фреймворк CakePHP

algo

To the stars!
фреймворк CakePHP

Привет.

Кто-нибудь всерьез щупал CakePHP ? На реальных проектиках..
Насколько оно готово к употреблению ?

Интересны как 1.1, так и 1.2 ветка.
 

algo

To the stars!
На канале рекомендовали 1.2 для разработок следующих, типа уже можно юзать =).

Понимаю, вопрос неопределенный, но определенно здесь спросить сложно.
Меня интересует все, что ты сочтешь нужным сказать по своему опыту.

Спасибо.

P.S Для меня очень показателен тот факт, что о CakePHP есть статья на IBM developerworks. Типа компания IBM заметила фреймворк.
 

Гравицапа

elbirret elcno
algo
Меня интересует все, что ты сочтешь нужным сказать по своему опыту.
Добротный фреймворк =)
Основные мои претензии (i18n, пейджинг из коробки и т.д.) к нему вроде как в 1.2 будут исправлены.
http://en.wikipedia.org/wiki/Cakephp
На канале рекомендовали 1.2 для разработок следующих, типа уже можно юзать =).
Можно, только вот мануала я не видел для этой версии.
Понимаю, вопрос неопределенный, но определенно здесь спросить сложно.
Тогда ты сам понимаешь, что и отвечать на такие вопросы тоже ...сложно.
P.S. Рекомендую почитать соответствующую группу на groups.google.com
 

algo

To the stars!
Ну если сказать нечего, то нечего.

А если кому-то есть чего сказать, то это меня очень интересует =)
 

Гравицапа

elbirret elcno
algo
Если ты ждёшь, что придёт кто-нибудь и напишет тебе статью о преимуществах и недостатках CakePHP, да ещё и в сравнении с другими фреймворками, а ты будешь только задавать абстрактные вопросы с надеждой, что отвечающей за тебя поймёт, что тебе надо, то мне кажется, что ты ошибаешься.
Я тебе уже рекомендовал почитать группу на гугле, там как раз и обсуждаются вопросы, которые могут тебя заинтересовать, коль сам ты их сформулировать не можешь.
 

nehochuha

Новичок
algo
Отличный framework. Много вкусного. Отн. медленный, и пока не поддерживает UTF8.

Кстати, насчёт "IBM заметила" то скажу что Symfony не только заметила Yahoo но и уже использует в своем продукте Bookmarks.

Эх, как бы не ругали PHP он развивается! Это я так...
 

Romantik

TeaM PHPClub
я как-то уже писал чем мне не понравился CakePHP
даже задавал этот вопрос разработчикам.
На простых примерах простое создание выпадающего списка было (не знаю как сейчас) сделано ... РАЗНЫМИ запросами!
т.е. выбирая к примеру страну, скрипт делает не один запрос а столько, сколько записей в таблице.

Не думаю что это отлично.
 

Romantik

TeaM PHPClub
Гравицапа
пробовал простые формы создать
тег <SELECT>
к примеру список стран
таблица стран в базе
создал, красиво...
потом включил дебаг и увидел типа такого:
SELECT * FROM country WHERE id=1;
SELECT * FROM country WHERE id=2;
SELECT * FROM country WHERE id=3;
....
SELECT * FROM country WHERE id=n;
я был в шоке.
 

Гравицапа

elbirret elcno
Romantik
Хммм, возможно ты в модели что-то не так сделал. Без кода сложно ответить.
Но, я не думаю, что у людей, которые пишут CakePHP хватило бы "ума" на такое.
 

Romantik

TeaM PHPClub
Гравицапа
я просто взял их пример с селектом. Написал им но ответа так и не дождался.
Я считаю не позволительно мамбоподобный код в котором чтобы вывести первую страницу нужно сотню запросов сделать.

В принципе ничего не стоит взять и проверить на маленьком примере, включив дебаг и доказать, что я не прав или что они пересмотрели этот момент.

=)
 

Romantik

TeaM PHPClub
Гравицапа
это давно очень было.
Я подождал их ответ и не дождавшись переключился на другой фреймворк.
Они посчитали мой вопрос не важным, я считаю такое не допустимо.

-~{}~ 03.05.07 11:38:

О! нашел даже свой тикет =)
https://trac.cakephp.org/ticket/152
 

Гравицапа

elbirret elcno
Romantik
Методы хелперов да и вообще хелперы не имеют прямого отношения к моделям, потому как это V из MVC, только в смысле использования модели для валидации названий полей, поэтому
не может и не могло
it generate N+1 SQL queries for N options
Да и кстати баг написан не очень хорошо, на месте разработчиков CakePHP я поступил так же, то есть
* status changed from new to closed.
* resolution set to invalid.

Closing old Enhancement and RFC
=)
 
Сверху