Вышла Symfony 1.1
Все разработчики ждали этого достаточно долго, и вот сегодня Symfony 1.1 объявлена как релиз.
Основные отличия по сравнению в версией 1.0:
- Новая архитектура более конфигурируемая позволяющая использовать то что нужно и добавлять/изменять её части.
- Новый объектно-ориентированный механизм форм позволяет создавать формы на лету.
- Новая система задач позволяет создавать свои CLI скрипты и задачи.
- Новый парсер для Yaml с обработкой ошибок.
- Новый менеджер плагинов полностью совместимый с PEAR API, определяет зависимости между плагинами, а также дает больше контроля над тем что вы устанавливает/удаляете.
- Система обработки форматов позволяет выбирать поведение приложения в зависимости от запроса, например, какой ответ давать браузеру, мобильному телефону или другим устройствам и программам.
- Propel 1.2 теперь поставляется в качестве плагина, а это значит означает, что вы можете легко перейти к Doctrine или даже перейти на Propel 1.3.
- Система маршрутизации теперь кэшируется поэтому можно ожидать значительного увеличения производительности, если в вашем приложении большое количество маршрутов. Кроме того, класс маршрутизации не является более паттерном singleton так что вы можете расширить его поведение.
- А также многое другое и более 8.500 unit и functional тестов гарантирующих стабильность фрэймворка в общем.
Установка и обновление symfony
Чтобы установить symfony 1.1 через PEAR, у вас есть сейчас явно указывать версии, которые хотите установить. Итак, если вы хотите установить стабильную версию 1.1.0, вы должны запустить:
$ pear install symfony/symfony-1.1.0
Но, если вы хотите стабильную версию 1.0
$ pear install symfony/symfony-1.0.17
Если вы предпочитаете, загрузить автономный архив, скачайте symfony-1.1.0.tgz или symfony-1.1.0.zip архив и разархивируйте его на своем диске.
Если вы новичок в symfony, может быть простым решением является загрузка песочницы:
И если вы пользуетесь SVN, просто загрузить 1.1 из репозитария:
$ svn co http://svn.symfony-project.com/branches/1.1/ /path/to/symfony
Подробней смотрите в инструкции по установке.
Модернизация существующих проектов
Если вы планируете модернезировать существующие проекты Symfony 1.0 для того чтобы использовать новшества версии 1.1, пожалуйста не забудьте прочитать файл UPGRADE. Если вы уже используете Symfony 1.1RC2 то для обновления будет достаточно задачи symfony project:upgrade.
Документация
Вся документация была обновлена для того чтобы отобразить разницу между Symfony 1.0 и 1.1. Было добавлено множество новых статей в Cookbook, а также уже готовы четыре первые главы Symfony Form Framework. Также была обновленна Symfony API Documentation.
Обслуживание
Symfony 1.1 является переходным релизом и его поддержка заявленна на год начиная с сегодняшнего дня. Поддержка Symfony 1.0 заявлена до 2010 года.
Следующие релизы
Фабьен и основная группа уже приступили к работе над версией 1.2. Кроме того, выпуск циклов версий будет резко сокращен. Можно ожидать интересных функций и улучшений в следующей версии, начиная с нового администратора генератор на основе новых форм системы, представленной в symfony 1,1. Более подробная информация по этому вопросу являются достаточно длинная, так что следите за обновлениями.
Вы можете оставить комментарий или подписаться на RSS feed


классная новость, ждём обновления версии в убунтовском репозиорие