Движок для партнерской программы b2m.ru
Требуется написать "мультисайтовый" движок для партнерской программы Playfon (сайт b2m.ru)
Основные требования:
- периодический парсинг соответствующих XML-файлов (в моменты наименьшей загрузки сервера), занесение полученных описаний в БД, скачка соответствующих картинок и образцов мелодий с сохранением в локальной файловой системе в трехуровневой системе директорий;
- формирование контента на основании полученной таким образом информации;
- использование полученной информации для формирования контента нескольких разных сайтов (с возможностью использования как одного и того же ID партнера, так и разных ID);
- использование для каждого сайта своего собственного дизайна (с возможностью относительно быстро этот дизайн создать и "прикрутить" к новому сайту человеку, знающему Photoshop весьма поверхностно);
- возможность использования для сайтов разной внутренней структуры (чтобы сайты не были похожи, как братья-близнецы, несмотря на разный дизайн);
- использование разных языковых версий: возможность использовать как несколько языков на одном сайте, так и выделение для каждой языковой версии своего домена;
- возможность использовать для тематических подразделов сайта соотв. поддоменов (желательно с их автоматическим созданием, чтобы не прописывать на хостинге каждый поддомен вручную), чтобы при подключении к системе нового сайта можно было выбрать, будут ли все подразделы частью одного сайта или будут выделены в поддомены;
- желательно использование "человекопонятных" URL (типа www.сайт.ru/pictures/avia/1234567/) с возможностью назначения для каждого подраздела имени соотв. URI;
- "SEO-friendly": возможность заполнения соотв. заголовков, TITLE и т.п. как по шаблону, так и вручную; возможность установки различных счетчиков top100.rambler и т.п. как на весь сайт, так и на отдельные страницы (разделы);
- "легкость" HTML кода;
- удобный и понятный интерфейс управления сайтами;
- возможность просто и быстро встроить в дизайн сайта(ов), к примеру, блок новостей или рекламный блок;
- более-менее оптимизированные под большую нагрузку скрипты и использование кэширования (хоть и предусматривается, что движок будет работать на выделенном сервере, но все равно все должно работать быстро);
- язык программирования - PHP4 + MySQL4 (в крайнем случае PostgreSQL);
- хорошо структурированный и откомментированный код.
Приветствуется, если Вы посоветуете еще какую-нибудь фичу. :-)
Самое главное: подписание соглашения о передаче всех авторских и прочих прав на написанный Вами движок, о нераспространении Вами этого движка с обязательством не использовать его как самостоятельно, так и путем передачи третьим лицам и о неиспользовании соответствующего программного кода или его частей в своих дальнейших разработках.
В этой связи крайне желательно, чтобы Вы жили в Москве, чтобы можно было лично встретиться и все обговорить.