Зохуярено: 19-05-2004
Апесание: Программа для мастеров CJ/CJ2/TGP ресурсов призванная помочь решить основные проблемы этих ресурсов - недостаточную продуктивность, низкий уровень продаж.
Проект рассчитан на работу одновременно двух доменов.
Первый домен - бэк-энд для вебмастеров, и администратора ресурса
Второй домен - фронт-энд для приема серферов, экспонирования галерей и перенаправления трафика.
Весь контент фронт-энда без исключения управляется через бек-энд.
Все страницы контента кроме скриптов схем (см. ниже) являются статичными.
Весь графический контент галерей остается в каталоге темплейта и не множится.
Структура проекта такова:
- на сайте может быть один администратор и неограниченное количество пользователей.
- каждый пользователь (включая администратора) может иметь неограниченное количество схем.
схемы представляют собой совокупность настроек - набор ниш, параметры используемых рекламных
ссылок, адреса перенаправления серферов при кликах на рекламе, набор ниш, которые будут
использоваться в выбранной схеме, поценты распределеня трафика между вебмастером
и администратором и т.п.
- каждая схема при сохранении "регенерируется", т.е. из нее удаляется весь ранее сгенерированный
контент и под него заново подбираются темплейты, которые подходят под выбранные вебмастером
описания. Результатом являются: скрипт перенаправления серферов при заходе на основную ссылку схемы,
html-файл со списком сгенерированных галерей, каталоги с галереями.
Заход напрямую по ссылке на страницу галереи фактически исключен ввиду того, что алгоритм выделяет
псевдо-случайные имена для каталогов галерей. Прямой доступ к графическому контенту также фактически
исключается по причине того, что названия файлов, заданные дизайнерами при верстке, могут серьезно
отличаться от темплейта к темплейту, а нумерация каталогов шаблонов может быть произвольной.
Каждый пользователь имеет доступ как к своей общей статистике, так и к статистике по каждой схеме.
Статистика собирается в процессе посещений серферов и накапливается. Согласно интервалу заданному
в cron статистика регенерируется, поэтому получение статистических данных не занимает слишком много
времени по запросу пользователя.
Администратор имеет возможность видеть статистику доступную пользователям, кроме того,
в списке пользователей (на странице управления пользователями) он может сразу видеть
их суммарную статистику и даже сортировать список по различным статистическим критериям.
Кроме того, администратору доступна общая статистика по сайту, как по посещениям серферов,
так и по активности вебмастеров на бэк-энде.
Администратор имеет возможность управлять схемами пользователей, т.е. как бы выступать от их имени.
Шаблоны галерей представляют собой набор из html-файла страницы со специальными мета-тегами и
набор из картинок, которые использованы в страничке. Мета-теги вида #name# позволяют указать места
расположения ссылок на счетчики системы, урл спонсоров и т.п.
Шаблоны галерей попадают в систему через FTP. Далее их необходимо описать используя вэб-интерфейс и
внести в базу данных. Описания можно модифицировать в любой момент, при этом, если изменения
затрагивают, например, список ниш галереи, все пользовательские схемы, под которые подходил
(или, наоборот, стал подходить) шаблон, будут регенерированы с учетом внесенных изменений.
Вкратце:
- "модерация ниш" - добавление, удаление, редактирование ниш;
- администратор имеет возможность создавать, загружать на FTP новые галереи, и описывать через веб-интерфейс, привязывать их к неограниченному количеству ниш;
- пользователи (администратор на равне с ними) имееют возможность редактировать собственные "схемы", и фильтровать галлереи по нишам;
- для HTML галерей предусмотрен специальный язык шаблонов, который позволяет легко организовать подмену рекламных блоков и надписей на странице на введенные пользователем при редактировании схем;
- при сохранении галереи или схемы происходит "ререгенерация" всех схем пользователей, которые затронуты изменениями: создание скрипта перенаправления серфера на псевдослучайную галерею в каталоге пользователя, список сгенерированных галерей, и сами галереи, при этом в базу сохраняются признаки "на какой url направлять трафик" - тот, который указан в схеме или же - тот, который прописан в галерее, на основании этого серфер при кликах перенаправляется на другие галереи, платные сайты и т.п.;
- простой CMS для управления новостями и списком партнеров;
- сбор общей статистики (посещения, клики на рекламе и слепых ссылках)
- ввиду большого объема собираемой статистики, регенерация статистики производится роботом раз в час: создаются срезы за час, день, два дня, ... неделю, для каждого из объектов - пользователей, схем, галерей, сайта в целом, с учетом уникальных и неуникальных серферов;
- статистика старше недели удаляется автоматически;
- возможность для пользователей просмотра статистики по своим схемам, для администратора - как для сайта, галерей, так и общей пользовательской статистики, и статистики по схемам выбранного пользователя;
- интерфейс управления пользователями, возможность сортировки списка по стат. данным
Отжыг закащега (Voland):
Одна из немногих команд, которую я бы действительно назвал профессиональной. Пожалуй, даже единственная.
Строго выдерживают все сроки, как планируются. Всё сурово и надёжно.
Дизайн для FHG2 сделали именно такой, какой и был нужен - поняли мои требования с двух строчек в аське. Просто, строго, красиво и понятно. Корректно отображается везде где только может читаться HTML.
По части девелопмента - просто нет нареканий. Несмотря на некоторую корявость представленного мной ТЗ, ребята как будто прочитали мои мысли, и через установленный срок я увидел именно тот продукт, который был нужен!
Удачи Еромейкеру и много новых клиентов! Всё остальное у них уже есть!