Инструменты, скрипты и другие теги:)

Новости, Статьи Комментариев нет

Решил рассказать какие php скрипты и просто отдельные функции часто использую в своей работе. И так функции, которые на мой взгляд должны быть под рукой.

  1. Menutree - с помощью нее будут создаваться деревья разделов сайта, дерево каталога товаров, выпадающий список со странами и городами, дерево комментариев ко всему и всем
  2. Pathbar - “хлебные крошки” как ее часто называют.:) Функция, с помощью которой вы строите путь от раздела, в котором находитесь до самого верхнего раздела в ветке. Очень полезно при создании навигации на сайте.
  3. Pager - на мой взгляд не очень правильное название - лучше уж по-русски Пейджер, хотя тоже не очень:) Вообщем это функция, которая формирует на странице со списком товаров или статей нижнюю или верхнюю панель с номерами страниц. Функция с одной стороны вроде и простая с другой должна учитывать все дополнительные параметры (query_string) get-строки сайта
  4. send_mail - да как не странно, но лучше переопределять стандартную mail, ибо очень уж много дырок в ней. Последний раз после неудачного ее применения у меня сервак стал работать как рассыльщик спама.
  5. rss-генератор и rss-парсер - ну тут я думаю не надо ничего объяснять.Это реали времени.
  6. date2int - не знаю как вы, а я почти всегда храню даты в базе в формате целого числа. Исключения - это даты рождения. Не знаете почему? А как вы зададите дату рождения А.С. Пушкина, если крайнее число это 1 сентября 1970года?:) Хотя если говорить откровенно, то и дату рождения я не храню как date. Разбиваю ее на три поля bithday bithmonth и bithyear. Не помню с чего так повелось, но чаще всего оказывается удобнее. Ну и соответственно date2int это функция преобразования даты в целое число. (да можно strtotime - я знаю:))
  7. selects_from_array - создание выпадающего списка из массива. Очень часто есть список городов, типов статей, категорий чего-либо и т.д., который надо вывести в некую форму. Тогда и приходит на помощь эта функция
  8. selects_from_table - тоже самое, но селект генерится из данных таблицы
  9. imageresize, imagecop - ну не умеют у нас пользователи пользоваться Photoshop. И просишь их ну уменьшите картинку - нет льют 10 метров и в размеров обоев малогабаритной квартиры.:) приходиться резать и уменьшать. опять же сделать квадратную аватарку из прямоугольного полотна тоже помагают
  10. …. ну и хватит пока. тут могла бы быть ваша функция:)

Сразу оговорюсь функции, которые использую я называются по другому. Здесь я привел просто примеры-варианты названий. Иметь такую библиотечку очень полезно. Практически на сто процентов уверен, что все что я привел вы используете. Я пишу на php. Но язык не столь важен. Более того если вы не готовы написать сами, поищите в интернете. Например почему-то мало кто знает про сайт hotscripts.com. А ведь это Мекка скриптов в сети. Я этот сайт знаю чуть ли не с десяток лет. Огромное количество платных и бесплатных скриптов разделенных по языкам, категориям и т.д.

Может кто предложит еще какие функции в обязательный пакет? Пишите дополним.

Кстати в следующей статье назовем ее условно “Своя Мамба. Дорого не дорого” расскажу историю написания kino24.ru и сайта знакомств вообще.

10 часов или 4 минуты. 400 баксов на Озоне

Деньги, Как это было Комментариев нет

В 2004 году зарегистрировав красивый домен решил поучаствовать в партнерке Озона и других книжных и компьютерных магазинах. Могу сказать что партнерки существуют и сейчас, и если у  кого-то есть варианты не выпасть из поисковиков из-за неуникального комплекта, то милости просим. И так, помимо Озона, это были megashop.ru, dostvaka.ru, bolero.ru, books.ru  и т.д. Посмотрев партнерки я обнаружил, что все они отдают каталоги своих товаров в xml, который готовят специально для market.yandex. Многие скажут, что “да у Озона он есть, а где он у других?” Читайте предыдущий пост. Никто не мешает написать в службу поддержки и получить ссылку на нужный файл. Не надо бояться и комплексовать. Чаще всего менеджер, отвечающий за это - вполне адекватный чел, который еще и сгенерит прайс специально для вас. И так прайсы были получены. Что с ними делать? Конечно парсить в базу. Поскольку опыта большого для работы с XML не было, то стал искать варианты. Обнаружил, что тот же Озон предлагает партнерам парсить свой XML через vbs скрипт. Посидев над ним часик переделал его на создание файла в формате дампа mysql. Запустил и… ну если бы я курил, то пару-тройку пачек успел бы:) Вообщем скрипт сожрал все ресурсы компа проработал часа 3 после чего выпал, сказав что XML не очень то и валидный. Поправил, запустил и …опять перекур теперь уже на 5-6 часов. Вообщем нормальный файл система сгенерила мне за ночь. Понимаю, что такой большой каталог пререгатива Озона, но сами понимаете по полдня сидеть, не имея возможности подойти к компу - несерьезно. Что делать? Да просто: если не умеешь сам - оглядись - кругом куча программистов готовых на подвиги. “Подвиг” обошелся мне в 100 долларов. Но за 2 суток(!!!) я получил php скрипт, который парсил тот же XML за 3-4 минуты. Более того, как и любому программеру достаточно подсмотреть правильное направление, а уж пройти по нему и достроить дорогу и у самого ноги (т.е.голова и руки) есть:) Вообщем спустя неделю у меня был скрипт, который справлялся с любым файлом формата market.yandex и тративший на это от нескольких секунд, до 2-3 минут. Объединив все товары в один сайт и отдав его на индексацию поисковикам, я получил портал типа прайс ру, приносящий мне в месяц от 400 и более долларов.

А теперь расскажу маленькую хитрость, которая чуть не поссорила меня с Озоном, но приносившая мне пару лет по 100-200 долларов в месяц.  Идея простая. Основой ее являются  php функции file и preg_match, а также правильно напиcанный .htaccess. И так вы создаете файл index.php, который тянет скажем первую страницу книжного раздела озона и сохраняете в переменную. Получив код, отрезаете шапку и подвал, подставляете свои и выводите на экран. Далее думаю понятно. При нажатии на любую ссылку на странице htaccess опять переправляет вас на тот же index.php, который парсит уже новый урл и снова на экран. И так до тех пор пока не нажата картинка Купить или Фотка товара. В этот момент идет переадресация на сайт магазина, но уже с Вашим партнерским идетификатором (я проделывал такое и с Озоном и с некторыми другими). Величина скрипта примерно 10-15кб. Прибыль 100-200 баксов в месяц:) Если в магазине прекрыта возможность использования file, пробуйте  fsockopen, curl, file_get_content. Воообщем что-то обязательно проскочит.

Ну вот думаю на сегодня хватит. Если кого-то интересует файл, который парсит xml от market.yandex пишите - договоримся.:)

Записи в RSS Комментарии в RSS Вход