Имхо лучше связанность, чем ивенты.
Потом очень увлекательно по всему проекту бегать и искать почему же при обновлении профиля, у юзера появляется 10 новых друзей и всем его друзьям отсылается уведомление.
Isaac Clark: можно, но не нужно. Helpers должны выполнять какую-то маленькую специфичную работу (например обрезание большой строки до лимита).
Partials - полноценные шаблоны, которые используются(могут использоваться) в других шаблонах.
Максим Тимофеев: Оно всегда начинается с таких запросов, но всегда перерастает в нечто большее. Самая больная тема - ротация и статистика.
Я все же советую поискать готовые скрипты, и посмотреть они реализованны.
В общем случае там просто таблица банеров с кол-вом кликов\просмотров. Клики учитываются так, как вы описали (т.е клик идет на /click/{banner_id} где и записывается сам клик.
Что вы будете делать когда нужно будет определять эффективность банера? Смотреть статистику по кликам в разрезе? Смотреть страны\браузеры и т.д? Вводится отдальная таблица для кликов, где записывается вся информация о клике.
Затем мне необходимо будет ввести ротацию по времени, по стоимости, по CTR.
Как вы будете впихивать в ротацию 200 банеров? А 1000?
djay: 20-40/день и не было претензий? Я в шоке!
Про 5 человек я утрировал. При посещаемости от 500 в день, половина сайтов на вп начинает очень жутко тупить, и его приходится обвешивать левыми плагинами для кеширования, и тюнинговать сервер.
В WP настолько много дырок, что даже Саша Грей позавидует. WP самый лакомый кусочек для взлома (не сам вп, хотя и нем находят дыры, а его плагины).
>А чтобы не выгоняли с хостинга, достаточно тупо прописать лимиты по памяти и на файлы, в том же .htaccess.
Какой ужс, ставить лимиты, чтобы оно работало... Не пугайте меня так больше на ночь.
>И да, даже если ты не возмёшься за доработку чего-либо там, то возьмётся кто-нибудь другой.
Да пожалуйста. Мне меньше головняка, так как, как показала практика, такие "щедрые" заказчики обычно хотят очень много, за мало денег. И любят потом в течении длительного времени любить мозг "доработками".
djay: Только потом такие "хозяева" сайтов на WP приходят, и ноют, что у них сайт умирает от 5 человек в месяц, что их с хостинга выгоняют, что у них вирусы и на главной пиписьки.
Я принципиально не берусь "лечить" такие сайты. Сами себе буратины.
djay: этот сайт - обычный homepage с главной и парочкой внутряков. Вешать его на WP - кощунство. Им не нужен функционал WP, им не нужно крутой CMS.
Работать нужно по ТЗ. И если там ни слова не было про "расширение функционала, СЕО и т.д" - я не буду это делать.
Вы считаете что это всё должно быть "из коробки", так как привыкли поддерживать сайты на CMSках. Для 90% сайтов этого не требуется, и не потребуется никогда.
djay: суть в том, что ваши претензии - бред сумашедшего.
Все это настраивается через .htaccess, карта сайта + метатаги допиливаются за 2 часа.
Судя по видео, человек сделал довольно неплохую CMS для лендинга, с функционалом добавление дополнительных страниц.
По сути больше там ничего и не нужно.
Если в ТЗ не было ничего про "метатаги, карта сайта и т.д", то я тоже не стал бы реализовывать подобный функционал. А вот дать по голове сеошнику - не помешало бы.