Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Для профи > php farmeworks


Автор: Alone 13.10.2006, 11:04
Доброго дня.

Встал вопрос об использовании фреймворка. В связи с этим выдвинут ряд требований и хотелось бы узнать кто чего использует, ну и пофлеймить немного на эту тему...

Требования к fw приблизительно таковы:
ACL
MVC
ORM/ActiveRecord
TMPL

далее обсуждаемо.

Автор: Vaulter 13.10.2006, 13:50
google + php + framework - куча всякого добра smile
зы: по теме, когда встал вопрос - сделал сам. делается буквально за месяц, дорабатывается по мелочам уже в ходе работы.

Автор: Alone 13.10.2006, 15:38
вот именно что куча. и не добра а барахла.
А ищется сабж именно по причине "не писать свое". (Ну политика такая... и не спрашивайте...)

Вот у зенда к примеру нет ORM,
PHP on TRAX - догонялка с RoR (проще на руби пересесть...),
CakePHP - вообще отдельные проблемы с понятиями ООП smile 
symphony - ORM на propel (б-р-р-р...)
Ну и далее в том же духе...

без рассмотрения пока остались seagul & ENVOS
Но последний не вызывает доверия по причине того что пишется одним человеком, и на популярность/поддержку не претендует... 
Вот пока и все мысли на сей момент...

Автор: Eugene_Bond 14.10.2006, 21:33
http://www.phpit.net/article/ten-different-php-frameworks/

Автор: Alone 16.10.2006, 08:55
Да видел я этот топ уже по крайне мере раз 5.
Неуж то все так плохо? smile

Автор: nerezus 16.10.2006, 09:25
Хм, кто что скажет о Symfony Project?

Автор: Alone 16.10.2006, 09:40
Все бы ничего, но он в своем составе юзает propel... (a-la ASN) С++шники поймут

Автор: nerezus 16.10.2006, 16:29
А поподробней? Что из этого следует? )

Автор: Eugene_Bond 17.10.2006, 01:08
nerezus,
лично мне Симфония понравилась. Не то, чтобы абсолютно всем, но она во многом близка к моему идеалу фреймворка.
во всяком случае очень многие идеи стоит, если не почерпнуть оттуда, то как минимум рассмотреть и задуматься.

и в пропеле я тоже ничего страшного не вижу. кажущаяся геморность генерации данных из xml-прототипа вполне объяснима. генерация базовых классов тоже рациональна -- руками это делать как раз и геморно.

замечательная идея разделения продакшн и девел версий, использование yaml.

из минусов я для себя отметил отсутствие системы шаблонов. хотя с предлагаемой симфонией структурой потребность в шаблонах практически отпадает, но срабатывает привычка и смесь кода с html режет глаз smile
Тем не менее Смарти подключить при желании можно. Но повторюсь -- смысла как такового нет.

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

Автор: Alone 17.10.2006, 10:31
О! наконец то прозвучало хоть что то обнадеживающее...

Вопрос: насколько сложно описывать на ямле? (ну, из личного опыта...)

Автор: Eugene_Bond 18.10.2006, 07:30
Цитата(Alone @  17.10.2006,  10:31 Найти цитируемый пост)
насколько сложно описывать на ямле?

Простые структуры описывать немного легче чем в ини-файлах smile
Сложные - немного удобнее, чем в xml
Весьма юзер-френдли выглядит.

http://yaml.org

Автор: pythonwin 19.10.2006, 14:00
Цитата(Alone @  13.10.2006,  18:04 Найти цитируемый пост)
ORM/ActiveRecord

а что это такое?

Автор: albertn 19.10.2006, 14:02
Цитата(Alone @  13.10.2006,  11:04 Найти цитируемый пост)
ACL
MVC
ORM/ActiveRecord
TMPL

Это же все лежит в основе Zope. Все возможности представлены в максимальном объеме.

Автор: pythonwin 19.10.2006, 14:11
Цитата(Alone @  13.10.2006,  18:04 Найти цитируемый пост)
ACL
MVC
ORM/ActiveRecord
TMPL

посмотри ещё http://ru.wikipedia.org/wiki/Django и http://turbogears.org/
smile

Добавлено @ 14:12 
http://ru.wikipedia.org/wiki/CMF

Автор: Alone 20.10.2006, 09:38
Красиво конечно, но питон исключен. smile
пхп онли...

Автор: pythonwin 20.10.2006, 12:02
Цитата(Alone @  20.10.2006,  16:38 Найти цитируемый пост)
Красиво конечно, но питон исключен. smile
пхп онли... 

можно поинтересоваться - почему только пхп?

Добавлено @ 12:10 
если для пхп, но можно:
  •  посмотри http://www.opennet.ru/prog/sml/97.shtml
  •  http://typo3.org/

Автор: I4004 27.9.2007, 18:04
Привет всем !
незнал куда написать, решил написать в этот раздел. Не могу разобраться в cakePHP с ACL (( в частности не понимаю зачем нужны поля model и object_id (в aco). И еще как можно автоматизировать создание и изменение lft и rght полей (MPTT) =) помогите кто знает.
 Заранее благодарен.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)