Pull to refresh

Symfony 2.2 — Уже Здесь!

Reading time 4 min
Views 12K
Original author: Fabien Potencier
image
Свершилось! Symfony 2.2 стал доступен для скачивания и это первый выпуск Symfony2 который был произведен в соответствии с нашим новым релиз-процессом. Во-первых, я бы хотел сердечно поблагодарить команду Symfony (разработчиков, авторов, блоггеров), которые помогли нам с этим выпуском. Все проделали грандиозную работу по внедрению новых возможностей, написанию документации для них, а так же корректировке и улучшении уже существующей базы.

Цифры


Что я могу сказать о новом релизе? Как и планировалось, Symfony 2.2 заняла 6 месяцев и состоит из 711 pull requests содержащих 2,035 коммитов, представленные 44 разработчиками (47191 добавлений и 13,512 удалений), документация получила 1312 коммитов от 41 автора (13038 добавлений и 3,336 удалений).

В итоге получилось 2035 коммитов и 711 pull requests за 6 месяцев, то есть в среднем, по 11 коммитов и 4 pull requests каждый день.

Новые возможности


Цифры не так интересны, когда дело касается усовершенствования, так что же насчет новых характеристик и главных изменений? Я бы не хотел их перечислять, так как о них очень много было сказано в этом блоге за последние несколько месяцев:



Symfony 2.2 также представлена с двумя новыми компонентами, которые были извлечены из уже существующего кода:


Документация


Команда, отвечающая за документацию, проделала сложнейшую работу, и все новые возможности уже задокументированы, а так же представлены интересные рецепты в нашей поваренной книге.

Обновление до версии 2.2


Ап версии с 2.1 до 2.2 прошел достаточно просто и без лишних хлопот по отзывам из Twitter'a
Обновите ваш composer.json и зарустите composer.phar update:
composer.json
diff --git a/composer.json b/composer.json
index 8f905d7..c2d7588 100644
--- a/composer.json
+++ b/composer.json
@@ -6,18 +6,18 @@
     },
     "require": {
         "php": ">=5.3.3",
-        "symfony/symfony": "2.1.*",
-        "doctrine/orm": ">=2.2.3,<2.4-dev",
-        "doctrine/doctrine-bundle": "1.0.*",
+        "symfony/symfony": "2.2.*",
+        "doctrine/orm": "~2.2,>=2.2.3",
+        "doctrine/doctrine-bundle": "1.2.*",
         "twig/extensions": "1.0.*",
         "symfony/assetic-bundle": "2.1.*",
-        "symfony/swiftmailer-bundle": "2.1.*",
-        "symfony/monolog-bundle": "2.1.*",
-        "sensio/distribution-bundle": "2.1.*",
-        "sensio/framework-extra-bundle": "2.1.*",
-        "sensio/generator-bundle": "2.1.*",
-        "jms/security-extra-bundle": "1.2.*",
-        "jms/di-extra-bundle": "1.1.*"
+        "symfony/swiftmailer-bundle": "2.2.*",
+        "symfony/monolog-bundle": "2.2.*",
+        "sensio/distribution-bundle": "2.2.*",
+        "sensio/framework-extra-bundle": "2.2.*",
+        "sensio/generator-bundle": "2.2.*",
+        "jms/security-extra-bundle": "1.4.*",
+        "jms/di-extra-bundle": "1.3.*"
     },
     "scripts": {
         "post-install-cmd": [
@@ -36,9 +36,12 @@
     "config": {
         "bin-dir": "bin"
     },
-    "minimum-stability": "dev",
+    "minimum-stability": "alpha",
     "extra": {
         "symfony-app-dir": "app",
-        "symfony-web-dir": "web"
+        "symfony-web-dir": "web",
+        "branch-alias": {
+            "dev-master": "2.2-dev"
+        }
     }
 }


Затем, читайте внимательно документацию по обновлению и делайте все то, что там говорится (вам также может понадобиться почитать инструкцию по обновлению для Symfony Standard Edition).
Дополнительно, вы также можете осуществить некоторые изменения, чтобы ваше приложение было более совместимым с Symfony 3.0.

Установка


Если вы начинаете новый проект с помощью Symfony 2.2 у вас есть несколько вариантов:
  • Создайте новый проект посредством Composer (рекомендовано)
    $ php composer.phar create-project symfony/framework-standard-edition somewhere/ 2.2.0
  • Скачайте архив для Symfony Standard Edition

Если вы используете некоторые компоненты Symfony в вашем новом приложении, используйте версию 2.2.0 или ветку 2.2:


Что дальше?


Итак, что же дальше? Судя по процессу разработки, Symfony 2.3 будет выпущен в конце Мая 2013 года и будет первой версией с долгосрочной поддержкой. Это версия также будет использована Drupal 8 и Laravel 4, и это только пара имен проектов, которые полагаются на Symfony Components.

Спасибо, что продолжаете поддерживать Symfony.

Tags:
Hubs:
+9
Comments 3
Comments Comments 3

Articles