Symfony

Поделись знанием:
Перейти к: навигация, поиск
Symfony
Разработчик

[www.sensiolabs.com/ Sensio Labs]

К:Википедия:Статьи без изображений (тип: не указан)

Symfony — свободный фреймворк, написанный на PHP, который использует паттерн Model-View-Controller.

Symfony предлагает быструю разработку и управление веб-приложениями, позволяет легко решать рутинные задачи веб-программиста. Работает только с PHP 5 и выше. Имеет поддержку множества баз данных (MySQL, PostgreSQL, SQLite или любая другая PDO-совместимая СУБД). Информация о реляционной базе данных в проекте должна быть связана с объектной моделью. Это можно сделать при помощи ORM инструмента. Symfony поставляется с двумя из них: Propel и Doctrine.

Symfony бесплатен и публикуется под лицензией MIT.

Проект спонсируется французской компанией Sensio.





Проекты, созданные с использованием Symfony

Symfony используется в основе множества проектов[1], в том числе сервиса социальных закладок Delicious[2]. В феврале 2009 года Dailymotion частично стал использовать Symfony; в настоящее время продолжается работа над окончательным переходом на этот каркас. Следующая версия форумного движка phpbb будет написана с использованием Symfony2 [3].

Восьмая версия одной из самых популярных CMS — Drupal, написана с использованием Symfony2[4].

Также [symfony.com/blog/symfony2-meets-ez-publish-5 переход] на Symfony2 осуществляет CMS eZ Publish

Версии

Цвет Описание
Красный Старая версия; не поддерживается
Зелёный Текущая версия
Голубой Планируемая версия
Версия Дата релиза Поддержка Версия PHP Версия ORM Окончание поддержки Заметки
1.0 Январь 2007 3 года >= 5.0 Январь 2010
1.1 Июнь 2008 1 год >= 5.1 Июнь 2009 Патчи безопасности выпускались до июня 2010
1.2 Декабрь 2008 1 год >= 5.2 Ноябрь 2009
1.3 Ноябрь 2009 1 год >= 5.2.4 Propel: 1.4

Doctrine: 1.2

Ноябрь 2010
1.4 Ноябрь 2009 3 года >= 5.2.4 Propel: 1.4

Doctrine: 1.2

Ноябрь 2012 Версия 1.4 идентична версии 1.3, но в ней не поддерживаются возможности, объявленные нежелательными к использованию в версии 1.3[5]
2.0[6] Июль 2011 >= 5.3.2 Doctrine: 2.1 Март 2013
2.1[7] Сентябрь 2012 8 месяцев >= 5.3.3 Doctrine: 2.2 Июнь 2013
2.2[8] Март 2013 8 месяцев >= 5.3.3 Doctrine: 2.2 Ноябрь 2013
2.3[9] Июнь 2013 3 года >= 5.3.3 Doctrine: 2.2.3 Май 2016 Первая версия в ветке 2.x с долгосрочной поддержкой
2.4[10] Ноябрь 2013 10 месяцев[11] >= 5.3.3 Doctrine: 2.2.3 Сентябрь 2014
2.5[12] Июнь 2014 8 месяцев >= 5.3.3 Doctrine: 2.2.3 Январь 2015
2.6[13] Ноябрь 2014 8 месяцев >= 5.3.3 Doctrine: 2.2.3 Июль 2015
2.7 Май 2015 3 года >=5.3.9 Doctrine: 2.2.4 Май 2018 Версия с долгосрочной поддержкой
2.8 Ноябрь 2015 3 года >=5.3.9 Doctrine: 2.2.4 Ноябрь 2018 Версия 2.8 вышла одновременно с версией 3.0 и является долгосрочной, но поддерживает возможности версии как 3.0 так 2.7. Версия 2.8 считается переходным на 3.0, она помогает перевести свой проект с 2.7 на 3.0. Версия 2.8 предупреждает о функциях которые не поддерживаются в 3.0 и помечает их как устаревшие, но дает возможность их все еще использовать.
3.0[14] Ноябрь 2015 8 месяцев >=5.5.9 Doctrine: 2.2.4 Июль 2016 Версия с поддержкой PHP 7.0
3.3 [14] Май 2017 3 года Версия с долгосрочной поддержкой

Напишите отзыв о статье "Symfony"

Примечания

  1. [trac.symfony-project.org/wiki/ApplicationsDevelopedWithSymfony Applications Developed With Symfony] (англ.). Проверено 30 декабря 2009. [www.webcitation.org/65WVc4PWK Архивировано из первоисточника 17 февраля 2012].
  2. [www.symfony-project.org/blog/2007/10/02/delicious-preview-built-with-symfony Blog | Delicious Preview built with symfony | symfony | Web PHP Framework]
  3. [symfony-reloaded.org/ Symfony2]
  4. [symfony.com/blog/symfony2-meets-drupal-8 Symfony2 meets Drupal 8 (Symfony Blog)]
  5. [www.symfony-project.org/blog/2009/08/06/about-symfony-1-3-and-symfony-1-4 Symfony blog — About symfony 1.3 and symfony 1.4]
  6. [www.symfony-project.org/blog/2009/10/27/why-will-symfony-2-0-finally-use-php-5-3 Symfony blog — Why will Symfony 2.0 finally use PHP 5.3?]
  7. [symfony.com/blog/symfony-2-1-0-released Symfony 2.1.0 released]
  8. [symfony.com/blog/symfony-2-2-0 Symfony 2.2.0]
  9. [symfony.com/blog/symfony-2-3-0-the-first-lts-is-now-available Symfony 2.3.0, the first LTS, is now available ]
  10. [symfony.com/blog/symfony-2-4-0-released Symfony 2.4.0 released]
  11. Fabien Potencier. [symfony.com/blog/extended-maintenance-for-symfony-2-4 Extended maintenance for Symfony 2.4] (August 6, 2014).
  12. [symfony.com/blog/symfony-2-5-0-released Symfony 2.5.0 released]
  13. [symfony.com/blog/symfony-2-6-0-released Symfony 2.6.0 released]
  14. 1 2 [symfony.com/blog/symfony-3-0-the-roadmap Symfony 3.0: The roadmap]

Ссылки

  • [www.symfony-project.org Symfony Project]
  • [symfony.com/ Сайт Symfony]
  • [files.abradabra.com/books/Symfony2_ru.pdf Перевод документации Symfony 2.0] (рус.)


К:Википедия:Статьи без источников (тип: не указан)

Отрывок, характеризующий Symfony


Вернувшись поздно вечером, Соня вошла в комнату Наташи и, к удивлению своему, нашла ее не раздетою, спящею на диване. На столе подле нее лежало открытое письмо Анатоля. Соня взяла письмо и стала читать его.
Она читала и взглядывала на спящую Наташу, на лице ее отыскивая объяснения того, что она читала, и не находила его. Лицо было тихое, кроткое и счастливое. Схватившись за грудь, чтобы не задохнуться, Соня, бледная и дрожащая от страха и волнения, села на кресло и залилась слезами.
«Как я не видала ничего? Как могло это зайти так далеко? Неужели она разлюбила князя Андрея? И как могла она допустить до этого Курагина? Он обманщик и злодей, это ясно. Что будет с Nicolas, с милым, благородным Nicolas, когда он узнает про это? Так вот что значило ее взволнованное, решительное и неестественное лицо третьего дня, и вчера, и нынче, думала Соня; но не может быть, чтобы она любила его! Вероятно, не зная от кого, она распечатала это письмо. Вероятно, она оскорблена. Она не может этого сделать!»
Соня утерла слезы и подошла к Наташе, опять вглядываясь в ее лицо.
– Наташа! – сказала она чуть слышно.
Наташа проснулась и увидала Соню.
– А, вернулась?
И с решительностью и нежностью, которая бывает в минуты пробуждения, она обняла подругу, но заметив смущение на лице Сони, лицо Наташи выразило смущение и подозрительность.
– Соня, ты прочла письмо? – сказала она.
– Да, – тихо сказала Соня.
Наташа восторженно улыбнулась.
– Нет, Соня, я не могу больше! – сказала она. – Я не могу больше скрывать от тебя. Ты знаешь, мы любим друг друга!… Соня, голубчик, он пишет… Соня…
Соня, как бы не веря своим ушам, смотрела во все глаза на Наташу.
– А Болконский? – сказала она.
– Ах, Соня, ах коли бы ты могла знать, как я счастлива! – сказала Наташа. – Ты не знаешь, что такое любовь…
– Но, Наташа, неужели то всё кончено?
Наташа большими, открытыми глазами смотрела на Соню, как будто не понимая ее вопроса.
– Что ж, ты отказываешь князю Андрею? – сказала Соня.
– Ах, ты ничего не понимаешь, ты не говори глупости, ты слушай, – с мгновенной досадой сказала Наташа.
– Нет, я не могу этому верить, – повторила Соня. – Я не понимаю. Как же ты год целый любила одного человека и вдруг… Ведь ты только три раза видела его. Наташа, я тебе не верю, ты шалишь. В три дня забыть всё и так…
– Три дня, – сказала Наташа. – Мне кажется, я сто лет люблю его. Мне кажется, что я никого никогда не любила прежде его. Ты этого не можешь понять. Соня, постой, садись тут. – Наташа обняла и поцеловала ее.
– Мне говорили, что это бывает и ты верно слышала, но я теперь только испытала эту любовь. Это не то, что прежде. Как только я увидала его, я почувствовала, что он мой властелин, и я раба его, и что я не могу не любить его. Да, раба! Что он мне велит, то я и сделаю. Ты не понимаешь этого. Что ж мне делать? Что ж мне делать, Соня? – говорила Наташа с счастливым и испуганным лицом.
– Но ты подумай, что ты делаешь, – говорила Соня, – я не могу этого так оставить. Эти тайные письма… Как ты могла его допустить до этого? – говорила она с ужасом и с отвращением, которое она с трудом скрывала.
– Я тебе говорила, – отвечала Наташа, – что у меня нет воли, как ты не понимаешь этого: я его люблю!
– Так я не допущу до этого, я расскажу, – с прорвавшимися слезами вскрикнула Соня.
– Что ты, ради Бога… Ежели ты расскажешь, ты мой враг, – заговорила Наташа. – Ты хочешь моего несчастия, ты хочешь, чтоб нас разлучили…
Увидав этот страх Наташи, Соня заплакала слезами стыда и жалости за свою подругу.
– Но что было между вами? – спросила она. – Что он говорил тебе? Зачем он не ездит в дом?
Наташа не отвечала на ее вопрос.
– Ради Бога, Соня, никому не говори, не мучай меня, – упрашивала Наташа. – Ты помни, что нельзя вмешиваться в такие дела. Я тебе открыла…
– Но зачем эти тайны! Отчего же он не ездит в дом? – спрашивала Соня. – Отчего он прямо не ищет твоей руки? Ведь князь Андрей дал тебе полную свободу, ежели уж так; но я не верю этому. Наташа, ты подумала, какие могут быть тайные причины ?
Наташа удивленными глазами смотрела на Соню. Видно, ей самой в первый раз представлялся этот вопрос и она не знала, что отвечать на него.
– Какие причины, не знаю. Но стало быть есть причины!
Соня вздохнула и недоверчиво покачала головой.
– Ежели бы были причины… – начала она. Но Наташа угадывая ее сомнение, испуганно перебила ее.
– Соня, нельзя сомневаться в нем, нельзя, нельзя, ты понимаешь ли? – прокричала она.
– Любит ли он тебя?
– Любит ли? – повторила Наташа с улыбкой сожаления о непонятливости своей подруги. – Ведь ты прочла письмо, ты видела его?
– Но если он неблагородный человек?
– Он!… неблагородный человек? Коли бы ты знала! – говорила Наташа.
– Если он благородный человек, то он или должен объявить свое намерение, или перестать видеться с тобой; и ежели ты не хочешь этого сделать, то я сделаю это, я напишу ему, я скажу папа, – решительно сказала Соня.