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"
Примечания
- ↑ [trac.symfony-project.org/wiki/ApplicationsDevelopedWithSymfony Applications Developed With Symfony] (англ.). Проверено 30 декабря 2009. [www.webcitation.org/65WVc4PWK Архивировано из первоисточника 17 февраля 2012].
- ↑ [www.symfony-project.org/blog/2007/10/02/delicious-preview-built-with-symfony Blog | Delicious Preview built with symfony | symfony | Web PHP Framework]
- ↑ [symfony-reloaded.org/ Symfony2]
- ↑ [symfony.com/blog/symfony2-meets-drupal-8 Symfony2 meets Drupal 8 (Symfony Blog)]
- ↑ [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]
- ↑ [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?]
- ↑ [symfony.com/blog/symfony-2-1-0-released Symfony 2.1.0 released]
- ↑ [symfony.com/blog/symfony-2-2-0 Symfony 2.2.0]
- ↑ [symfony.com/blog/symfony-2-3-0-the-first-lts-is-now-available Symfony 2.3.0, the first LTS, is now available ]
- ↑ [symfony.com/blog/symfony-2-4-0-released Symfony 2.4.0 released]
- ↑ Fabien Potencier. [symfony.com/blog/extended-maintenance-for-symfony-2-4 Extended maintenance for Symfony 2.4] (August 6, 2014).
- ↑ [symfony.com/blog/symfony-2-5-0-released Symfony 2.5.0 released]
- ↑ [symfony.com/blog/symfony-2-6-0-released Symfony 2.6.0 released]
- ↑ 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] (рус.)
<imagemap>: неверное или отсутствующее изображение |
В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники. Эта отметка установлена 19 ноября 2013 года. |
<imagemap>: неверное или отсутствующее изображение |
Для улучшения этой статьи желательно?:
|
|
Отрывок, характеризующий Symfony
Вернувшись поздно вечером, Соня вошла в комнату Наташи и, к удивлению своему, нашла ее не раздетою, спящею на диване. На столе подле нее лежало открытое письмо Анатоля. Соня взяла письмо и стала читать его.
Она читала и взглядывала на спящую Наташу, на лице ее отыскивая объяснения того, что она читала, и не находила его. Лицо было тихое, кроткое и счастливое. Схватившись за грудь, чтобы не задохнуться, Соня, бледная и дрожащая от страха и волнения, села на кресло и залилась слезами.
«Как я не видала ничего? Как могло это зайти так далеко? Неужели она разлюбила князя Андрея? И как могла она допустить до этого Курагина? Он обманщик и злодей, это ясно. Что будет с Nicolas, с милым, благородным Nicolas, когда он узнает про это? Так вот что значило ее взволнованное, решительное и неестественное лицо третьего дня, и вчера, и нынче, думала Соня; но не может быть, чтобы она любила его! Вероятно, не зная от кого, она распечатала это письмо. Вероятно, она оскорблена. Она не может этого сделать!»
Соня утерла слезы и подошла к Наташе, опять вглядываясь в ее лицо.
– Наташа! – сказала она чуть слышно.
Наташа проснулась и увидала Соню.
– А, вернулась?
И с решительностью и нежностью, которая бывает в минуты пробуждения, она обняла подругу, но заметив смущение на лице Сони, лицо Наташи выразило смущение и подозрительность.
– Соня, ты прочла письмо? – сказала она.
– Да, – тихо сказала Соня.
Наташа восторженно улыбнулась.
– Нет, Соня, я не могу больше! – сказала она. – Я не могу больше скрывать от тебя. Ты знаешь, мы любим друг друга!… Соня, голубчик, он пишет… Соня…
Соня, как бы не веря своим ушам, смотрела во все глаза на Наташу.
– А Болконский? – сказала она.
– Ах, Соня, ах коли бы ты могла знать, как я счастлива! – сказала Наташа. – Ты не знаешь, что такое любовь…
– Но, Наташа, неужели то всё кончено?
Наташа большими, открытыми глазами смотрела на Соню, как будто не понимая ее вопроса.
– Что ж, ты отказываешь князю Андрею? – сказала Соня.
– Ах, ты ничего не понимаешь, ты не говори глупости, ты слушай, – с мгновенной досадой сказала Наташа.
– Нет, я не могу этому верить, – повторила Соня. – Я не понимаю. Как же ты год целый любила одного человека и вдруг… Ведь ты только три раза видела его. Наташа, я тебе не верю, ты шалишь. В три дня забыть всё и так…
– Три дня, – сказала Наташа. – Мне кажется, я сто лет люблю его. Мне кажется, что я никого никогда не любила прежде его. Ты этого не можешь понять. Соня, постой, садись тут. – Наташа обняла и поцеловала ее.
– Мне говорили, что это бывает и ты верно слышала, но я теперь только испытала эту любовь. Это не то, что прежде. Как только я увидала его, я почувствовала, что он мой властелин, и я раба его, и что я не могу не любить его. Да, раба! Что он мне велит, то я и сделаю. Ты не понимаешь этого. Что ж мне делать? Что ж мне делать, Соня? – говорила Наташа с счастливым и испуганным лицом.
– Но ты подумай, что ты делаешь, – говорила Соня, – я не могу этого так оставить. Эти тайные письма… Как ты могла его допустить до этого? – говорила она с ужасом и с отвращением, которое она с трудом скрывала.
– Я тебе говорила, – отвечала Наташа, – что у меня нет воли, как ты не понимаешь этого: я его люблю!
– Так я не допущу до этого, я расскажу, – с прорвавшимися слезами вскрикнула Соня.
– Что ты, ради Бога… Ежели ты расскажешь, ты мой враг, – заговорила Наташа. – Ты хочешь моего несчастия, ты хочешь, чтоб нас разлучили…
Увидав этот страх Наташи, Соня заплакала слезами стыда и жалости за свою подругу.
– Но что было между вами? – спросила она. – Что он говорил тебе? Зачем он не ездит в дом?
Наташа не отвечала на ее вопрос.
– Ради Бога, Соня, никому не говори, не мучай меня, – упрашивала Наташа. – Ты помни, что нельзя вмешиваться в такие дела. Я тебе открыла…
– Но зачем эти тайны! Отчего же он не ездит в дом? – спрашивала Соня. – Отчего он прямо не ищет твоей руки? Ведь князь Андрей дал тебе полную свободу, ежели уж так; но я не верю этому. Наташа, ты подумала, какие могут быть тайные причины ?
Наташа удивленными глазами смотрела на Соню. Видно, ей самой в первый раз представлялся этот вопрос и она не знала, что отвечать на него.
– Какие причины, не знаю. Но стало быть есть причины!
Соня вздохнула и недоверчиво покачала головой.
– Ежели бы были причины… – начала она. Но Наташа угадывая ее сомнение, испуганно перебила ее.
– Соня, нельзя сомневаться в нем, нельзя, нельзя, ты понимаешь ли? – прокричала она.
– Любит ли он тебя?
– Любит ли? – повторила Наташа с улыбкой сожаления о непонятливости своей подруги. – Ведь ты прочла письмо, ты видела его?
– Но если он неблагородный человек?
– Он!… неблагородный человек? Коли бы ты знала! – говорила Наташа.
– Если он благородный человек, то он или должен объявить свое намерение, или перестать видеться с тобой; и ежели ты не хочешь этого сделать, то я сделаю это, я напишу ему, я скажу папа, – решительно сказала Соня.