Новичку сложно будет без руководств и прочих плюшек крупных фреймворков. У Коханы этого мало. Работая с Коханой придется постоянно смотреть код ядра и компонентов фреймворка. А это сможет дать результаты только когда человек понимает, по каким принципам оно устроено — я говорю про паттерны проектирования и про MVC в частности.
Метод его организации практически не изменяет полезности вашего комментария — просто локально хранятся данные диапазонов IP, а при выборке тизеров на показ добавляется +1 условие, чтобы IP клиента был в диапазоне кампании, из которой выбираются тизеры. Если интересно — могу в личке подробнее рассказать :)
По поводу идеи мемкеша — спасибо, планировалось перед запуском добавить работу с ним.
это псевдо-sql, я же написал :)
Просто с Join'ами я не очень хорошо до сих пор разбираюсь, если без манов под рукой, поэтому так и написал, чтобы просто суть донести :)
Плюс в карму Ko3. Базовый ORM-модуль представляет из себя фундамент, на снове коорого сделаны уже куда более интересные ORM типа Jelly, Sprig.
Плохая документция… Я не понимаю, о чем идет речь — все, что нужно, легко находится в Юзергайде. Хотя обычно быстрее и правильнее, на мой взгляд, посмотреть в код фреймворка. Таким образом фреймврк очень быстро и легко изучается и ты начинаешь понимать, «что, когда, почему», если что-то не устраивает, легко переопределить нужный класс и дописать недостающий функционал. Kohana практически ни в чем не ограниивает разработчика, потенциал при разработке гигантский.
И я лично считаю своего рода плюсом отсутствие тонн примеров — иначе я никогда бы не узнал о внутренностях Ko3 стлько, сколько знаю сейчас. Это интересно. Это полезно. Это заставляет думать самому, а не копировать код из интернета и вставлять в свой проект поменяв пару строк.
Комьюнити у Ko3 небольшое, но дружное. На форуме отвечают не быстро, но грмотно и частенько можно получить совет от разработчика фреймворка по тому, или ином вопросу.
Да, и про HMVC не забываем — как только понимаешь, что это и как оно работает — без него уже никуда.
НО!
Для начала работы с фреймворками я бы Kohana не советовал. Она подойдет (разумеется, это лишь мое мнение) при разработке нагруженного проекта, при отсутствии необходимости в тысяче и одном модуле, при хорошем понимании PHP5.
А для начала я бы посоветовал Zend — огромное комьюнити, тонны документации и примеров. Как освоитесь и поймете, что фреймворки — это хорошо, взгляните на Kohana.
P.S.: извиняюсь за пропуски букв, если они еще где-то остались, новая клавиатура совсем не comme il faut…
На самом деле у меня используются классы с префиксами, сильно сомневаюсь, что это будет проблемой. Что касается Гугла — предпочитаю не копировать слепо шаблонами. Даже с Гугла.
А по поводу загрузки страницы — да, весомый аргумент, если это так (я этого не знал, с JS мало работаю)… Надо подумать. Спасибо.
Это мне первым делом пришло в голову и я так изначально и сделал. Но я стараюсь оптимизировать приложение для максимальной скорости загрузки блока, поэтому и засомневался в правильности такого подхода.