willwin ([info]willwin) wrote in [info]ru_php,

Помогите определиться с фреймворком

Друзья, коллеги, товарищи!

Решил для себя следующий проект писать не с нуля, не на своих наработках, а на каком-нибудь из популярных php framework-ов.

Весь день мучаюсь вопросом: какой выбрать?

Есть 6 претендентов:

  • Zend Framework

  • CakePHP

  • Seagull

  • Symfony

  • Prado

  • CodeIgniter



Ранее с такими вещами не работал практически вообще, и на первый взгляд кажется, что в какой-то мере все эти решения практически идентичны.. Везде MVC, везде куча хелперов и адаптеров, везде, в общем, казалось бы, есть всё, что надо.

Так что, нужны реальные аргументы в пользу или против претендентов. Кто пользовался или просто слышал что-то - расскажите, пожалуйста, помогите сделать правильный выбор:)

Да, проект будет большой - следовательно, нужно, чтобы фреймворк имел хорошие показатели по производительности и удобные средства для организации кеширования в memcached.

Спасибо!

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    Your reply will be screened

    Your IP address will be recorded 

  • 34 comments

[info]ex_biolante

September 4 2007, 16:50:13 UTC 4 years ago

Symfony.
Чистое PHP5, без идиотской совместимости с древним 4. И хорошая документация.

[info]a_larin

September 4 2007, 17:28:54 UTC 4 years ago

А что у него с производительность?

[info]ex_biolante

September 4 2007, 17:32:51 UTC 4 years ago

А это уже от программиста зависит. Не хуже, чем у других.

[info]a_larin

4 years ago

[info]benefice

4 years ago

[info]a_larin

4 years ago

[info]alex_ez

September 5 2007, 09:51:18 UTC 4 years ago

мне тож так кажеца...
+1.

[info]liberecano

September 4 2007, 17:05:21 UTC 4 years ago

model-view-controller (MVC)

[info]willwin

September 4 2007, 17:13:16 UTC 4 years ago

тьфу ты, я уже туплю под вечер после всех этих поисков. Спасибо за поправку.

[info]zooh

September 4 2007, 17:24:29 UTC 4 years ago

Я сейчас ковыряю Zend Framework, пытаюсь создать на его основе систему на компонентных шаблонах, используя Smarty. Если удастся - буду с ним работать. Пока что нравится, как всё сделано (особенно система роутеров), но с документацией и туториалами пока слабовато, особенно на русском. То есть Hello, world! на нём всякий дурак за 5 минут напишет, а вот чего посложнее - надо хорошо разбираться с архитектурой.

[info]necromant_2005

September 4 2007, 17:50:14 UTC 4 years ago

+1 ZF можете почитать группы обсуждений тут http://groups.google.ru/group/ru-zend-framework?hl=ru

[info]zooh

4 years ago

[info]kellindill

September 4 2007, 18:23:49 UTC 4 years ago

Ну вот лично я юзал только CI но он меня устроил - понятные мануалы, пусть и на английском, вполне себе приятная схема проганья... разобрался в нем часа за 2 практически полностью... но за другие 5 к сожалению ничего сказать не могу.

[info]olegs

September 4 2007, 19:00:16 UTC 4 years ago

Не советую Cake.
Впрочем, я его теперь никому не советую.
Детишки в команде перессорились. Внятной документации нет, половина заявленных фич не документирована (читай: не испытана), базовых модулей для построения системы (user management, mail) в релизной версии нет.
Попробуйте симфони или зенд фреймворк.

[info]santa_claus_rpm

September 4 2007, 20:10:02 UTC 4 years ago

Zend Framework

[info]mari4ek

September 4 2007, 21:25:28 UTC 4 years ago

использовал CI. легко и удобно.. но имхо для чего-то большого лучше ZF, правда его еще не асилил:(

[info]00000019

September 4 2007, 22:31:45 UTC 4 years ago

По отзывам CI самый быстрый. И самый бедный по сравнению с другими. С кэшированием плохо. То что вам нужно просто отсутствует.
Но осваивается быстро. Без особой квалификации хватает день-два. Очень хорошо документирован. Особенно в части стыковки со сторонними библиотеками.

[info]orangeudav

September 5 2007, 05:44:18 UTC 4 years ago

CodeIgnitor - голый дистриб но осваивается буквально за день

[info]orangeudav

September 5 2007, 05:49:24 UTC 4 years ago

зы есть еще сборка коммьюнити BlueFlame

[info]_1313

4 years ago

[info]orangeudav

4 years ago

[info]hornedkavu

4 years ago

[info]_1313

September 5 2007, 06:23:04 UTC 4 years ago

голосую за CI.

[info]minibikini

September 5 2007, 07:49:10 UTC 4 years ago

CI. Работает очень быстро, есть мнение что это самый быстрый php-фреймворок. Документация отличная. Ничего лишнего.
Может он не такой модный как остальные, но "вам шашачки или ехать" :-)

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

А вообще все фреймфорки достойные, если есть возможность - потратье неделю, попробуйте все.

[info]a_larin

September 5 2007, 15:59:32 UTC 4 years ago

CI - прикольный FW. Скачал. Освоил буквально за пру часов. Конечно азы, но все же его доступность подкупает.
Рассраивает одно - это PHP4, с некотороым вкраплением PHP5. (((

[info]willwin

September 6 2007, 17:10:10 UTC 4 years ago

Галодобдрю все за ответы. CI, похоже, лидирует, но что-то в нём с кешем как-то не очень весело. В этом плане symfony больше всех понравилась - удобно кеш описывать в конфигах.. Наверное, попобую её.

[info]gabaidulin

September 8 2007, 23:22:04 UTC 4 years ago

onPHP

http://onphp.org

Пример приложения будет совсем скоро (завтра скорее всего кину в жж) :-)

Давно и успешно работает на таких проектах, как:

http://rabota.ru
http://wap.mamba.ru
http://wap.wapstart.ru (все проекты).
и куче других :-)

[info]neoguy

September 9 2007, 10:15:07 UTC 4 years ago

Re: onPHP

А что с документацией?

[info]willwin

September 10 2007, 14:23:44 UTC 4 years ago

Re: onPHP

Да, что-то ничего непонятно.. Примеров бы и документацию с туториалами

[info]gabaidulin

September 11 2007, 19:58:45 UTC 4 years ago

Re: onPHP

Пример:
http://gabaidulin.livejournal.com/64485.html

Мы считаем, что API - лучшая документация. Но если кто-то напишет документацию, будет еще веселее жить :-)

[info]d_kadykov

May 20 2008, 11:09:34 UTC 4 years ago

Пара слов о производительности

Я не считаю скорость Code Igniter существенным плюсом. Более того - не считаю производительность существенным фактором при выборе фреймворка.

[info]eugene_ivanov

May 20 2008, 12:01:22 UTC 4 years ago

Re: Reply to your post...

угу
по моему, важна производительность работы программиста в данном окружении.
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…