Pull to refresh

Comments 19

Не за что. Тоже кейк юзаете?
Скажем так - присматриваюсь к нормальному фреймворку на PHP. ZF понравился, но не в качестве фреймворка, скорее как библиотека. А вот по фреймворкам сейчас выбор - CodeIgniter или CakePHP.
По поводу ZF абсолютно согласен. Он оченб гибкий, но когда дело доходит до моделей баз данных кейк однозначно начинает рулить, потому что создан для этого.
По поводу CodeIgniter ничего сказать не могу. :( Разве что у них там какая-то своя лицензия.
В ZF не хватает очень ActiveRecord :)
Оно там сделано, но как-то совершенно по-левому. Т.е., в принципе, то, о чем я и говорил, для работы с моделями БД совершенно не предназначен.
Чего только стоит идея возвращения запроса к БД в виде ассоциативного массива, а результата поиска по модели в виде объекта. Спрашивается, если это все результаты запросов, почему бы их не сделать в виде одного способа вывода?
Не, ActiveRecord там нет. То, что там реализовано - это просто другая концепция работы с БД. Никакого отношения к ActiveRecord она не имеет. И, между прочим, тоже имеет право на жизнь. Но я хочу ActiveRecord. ;)
CakePHP для Ламеров. Используйте БИТРИКС ! Реальные пацаны только БУС'е лопатят :D

P.S. ШУЧУ )
Ну Битрикс вообще другая тема. И денег стоит :)
Тупая шутка. CakePHP - это IMHO самый мощный фреймворк.
Кто хочет поспорить, пожалуйста, получите свои 10 баксов :)
php.southpark.com.ua/2007/holywar/
Самый мощный в чем? Zend и Cake, например, вообще по-разному предлагают делать задачи. И Zend отвязан от моделей БД, что позволяет запросто строить сайты без БД.
Но вот возможность тащить из Zend их клевые библиотечки, типа Zend_Http и Zend_Lucene - это плюс =)))
В том, чтобы делать приложения с нуля по хорошей методологии, которая позволяет не задумываться нам стандартными вещами (один ActiveRecord чего стоит).
А библиотеки можно и у Zend, и у PEAR одолжить - это не проблема.
Это правда. Zend явно писали любители классов =)
Полезная информация. Спасибо! Сам выбираю фреймворк. Никак не могу остановиться на конкретном варианте. Symfony - очень тормозной, CodeIgniter - быстр, но прост. Cake в этом смысле некая золотая середина.

Меня волнуют 2 момента, подскажите, пожалуйста, кто знает:

1. Как делать для таблиц префиксы, например r4_news - чтобы можно было в одну базу поместить несколько проектов.

2. Как на фрейморке толково реализовать вложеную структуру сайта. Например,
domain.ru/about - текст
domain.ru/about/mission - текст
domain.ru/about/corpnews - новости компании
domain.ru/about/news - новости рынка

Спасибо.
1. Можно подробнее?
2. Можно рутерами вручную поправить. Как конкретно нужно смотреть на практике.
1. Имя класса/модуля ведь совпадает с именем таблицы, так? А если база данных у меня одна (такой часто встречается у провайдеров), но есть 2 сайта. На них есть модуль news. Но у каждого сайта должно быть хранение своих данных. А таблица называется едино.

В своих наработках я указывал префик для таблицы. Например, r1_ для сайта №1 (r1_news), и r2_ для другого. Как это в фреймворке порешать изящно?
В CakePHP:
1. Указать префикс можно в config/database.php
2. Настроить можно как угодно в config/routes.php
Для статических или почти статических страниц там есть специальный контроллер pages.
Спасибо огромное! Пошел разбираться.
Sign up to leave a comment.

Articles

Change theme settings