Вышел (http://framework.zend.com/blog/zend-framework-2-0-0-stable-r... релиз PHP фреймворка Zend Framework 2.0.0 (http://framework.zend.com/), сочетающего в себе такие компоненты, как средства MVC (Model View Controller) разработки, прослойку для работы с базами данных, построенный на базе Lucene поисковый механизм, компоненты интернационализации (I18N), API для аутентификации и фильтрации поступающих от пользователя данных, классы для создания интерактивных web-приложений и т.д.
В новой версии кардинально переработан подход к разработке (осущетвлён уход от шаблона проектирования Singleton (http://ru.wikipedia.org/wiki/%D0%9E%D0%B... добавлена (http://framework.zend.com/changelog/2.0.0) большая порция новых компонентов и переработаны существующие. Например, переработан стек HTTP, переписан с использованием ext/intl компонент интернационализации, улучшен код разбора конфигурации, переделаны реализации обработчиков форм, ведения логов, отслеживания пользовательских сессий, работы с электронной почтой. Среди новых компонентов: EventManager, ModuleManager, ServiceManager (Inversion of Control), DI (Dependency Injection Container), Escaper, InputFilter.URL: http://framework.zend.com/blog/zend-framework-2-0-0-stable-r...
Новость: http://www.opennet.me/opennews/art.shtml?num=34770
А зачем? Столько проблем с этим зендом..
Это сколько, например?
А можно пжл привести пример, куда они ушли от Singleton?..
http://framework.zend.com/manual/2.0/en/modules/zend.service...
http://framework.zend.com/manual/2.0/en/modules/zend.di.intr...
http://framework.zend.com/manual/2.0/en/modules/zend.event-m...
Чем оно лучше Symfony 2?
Спрашиваю не холивара ради а просветленья для.
+1, интересно было услышать адекватное сравнение этих фреймворком. На первый взгляд развиваются они в схожих направлениях в плане архитектуры (взять тотже DI-контейнер), оба претендуют на роль «PHP EE» (*сарказм*, хотя…).
Symfony 2 — _PHP_ фреймворк.
Написанный _НА PHP_.Zend — написанная НА ПЛЮСАХ СРЕДА ИСПОЛНЕНИЯ PHP кода...
Что НЕЯСНО??? :(
> Zend — написанная НА ПЛЮСАХ СРЕДА ИСПОЛНЕНИЯ PHP кода...лолшто? вы серьёзно? такую чушь, да ещё и капсом?
>> Zend — написанная НА ПЛЮСАХ СРЕДА ИСПОЛНЕНИЯ PHP кода...
> лолшто? вы серьёзно? такую чушь, да ещё и капсом?ну он в общем прав)) Zend (просто) - это именно оно)
чувак просто увидел слово Zend и не стал читать остальное. Чукча не читатель, чукча писатель.
Ну тогда уж не просто Zend, а Zend Engine )
Ааа...
Framework...То пардон!!! :)
Ушли от singleton и превратили фреймворк в какую-то кашу непонятных инклюдов с захардкодеными массивами. Молодцы, аплодирую стоя.
так это ж специально. Зенду тоже надоело рнр, вот они и прикладывают все усилия, чтобы он сдох побыстрее.
Зенд 3.0 либо вообще не будет, либо будет написан на каком-нибудь питоне (хотя нет, скорее всего выберут эрланг+хацкель, в привычной для себя парадигме решения проблем, самими и созданных)
Синглтон в большинстве ситуаций является антипаттерном. Но вам в книгах этого не сказали, ггггг
Зенд в своём репертуаре.
Вместо того, чтобы решать проблемы в дизайне РНР, они пишут на РНР фреймворк, который должен эти проблемы решать. Супер! Изобрести велосипед на 8 ногах, а потом, чтобы он быстрее бежал, приделать к нему сверху колёса, которые управляют этими ногами.
Так держать. Я бы даже заплатил им, чтобы это чудо развалилось побыстрее.
Хорошая новость. Пользовался им когда-то и воспоминания по большей части хорошие.
CodeIgniter - понятно, быстро, просто и эффективно!
http://cidocs.ru
Довелось с этим чудом года два назад столкнуться, лучше не надо такого счастья. Там по прежнему GET - запросы не поддерживаются, всё через POST делать нужно?
> Довелось с этим чудом года два назад столкнуться, лучше не надо такого
> счастья. Там по прежнему GET - запросы не поддерживаются, всё через
> POST делать нужно?В ЧПУ от GET-а толку никакого.
прошу прощения, я иностранец, про ЧПУ на php ни разу не слышал. Но вот прикручивать работу с get формами к готовому проекту как раз пришлось, потому что до меня проект на этом поделии изготовили, а потом вдруг заказчик задался вопросом почему это гугл его поиск по каталогу не кэширует. Агрументация авторов что "get это не секьюрно" вообще убила.
В остальном качество кода в codeigniter даже вполне себе выше среднего, но вот только авторы похоже или люди от веба очень далёкие, или с очень деформированными предствлениями.
> прошу прощения, я иностранец, про ЧПУ на php ни разу не слышал.
> Но вот прикручивать работу с get формами к готовому проекту как
> раз пришлось, потому что до меня проект на этом поделии изготовили,
> а потом вдруг заказчик задался вопросом почему это гугл его поиск
> по каталогу не кэширует. Агрументация авторов что "get это не секьюрно"
> вообще убила.
> В остальном качество кода в codeigniter даже вполне себе выше среднего, но
> вот только авторы похоже или люди от веба очень далёкие, или
> с очень деформированными предствлениями.А что вам помешало в POST форму, хотя все формы по умолчанию в GET-е, в атрибут action засунуть всё, что вам нужно передать GET-ом?
поисковики принциниально кэшируют только get формы. Это семантика http протокола - post создаёт новые ресурсы, но не обязан их возвращать, а через get нельзя ничего менять, он только возвращает контент. Поэтому, если делается например форма регистрации новых пользователей - это post, а если форма поиска - это может быть только get. Всё азы в общем-то.
Зачем вам вообще индексировать ФОРМУ поиска?
Индексироваться должны работы, товары, статьи, то что через поиск ищется, и индексируются они через каталог в главном меню, обычно.
И даже если вам таки нужно передать искомую фразу именно GET-ом, то я не понимаю чем именно вам CodeIgniter мешает это сделать?
Сайт с русскоязычной документацией, мануалами и форумом по ZF2 (Zend Framework 2, ЗФ2):
http://zf2.com.ua