Фреймворк Symfony

О фреймворке Symphony

Для оперативной разработки интернет-приложений зачастую используется PHP фреймворк Симфони. Этот фреймворк от компании Sensio также активно используется для выполнения повседневных задач интернет-разработчиков.

PHP framework Symphony состоит из компонентов, которые не связаны между собой. При этом их можно повторно использоваться в различных проектов. Симфони использовался для создания следующих интернет-проектов:

  • систем управления интернет-проектами Opencart, Drupal и Magento;
  • сервиса для бесплатного хранения и публикации закладок Delicious;
  • видеохостинга Dailymotion;
  • бесплатного веб-форума phpBB.

Стоит также заметить, что компоненты Симфони использовались в процессе создания фреймворка Laravel.

Symphony framework может использоваться для установки и настройки сторонних компонентов, пакетов и библиотек посредством конфигурации в форматах PHP, XML и YAML.

Симфони не предназначен для работы с БД, но его используют для обеспечения интеграции со сторонней библиотекой Doctrine.

Этот фреймфорк также оснащен функционалом электронной почты на основе Swift Mailer. Эта программа используется для отправки писем с почтовых серверов пользователя, а также серверов Amazon,

SendGrid и других известных провайдеров электронной почты.

Благодаря интегрированному механизму интернационализации, пользователи могут выполнять перевод полученных сообщений интернет-приложений на необходимый им язык.

Симфони также предоставляет возможность применения системы логирования програмных ошибок и подключения библиотеки Monolog.

Преимущества:

  • Мощнейшая экосистема. Этот фреймворк активно используют веб-разработчики по всему миру.
  • Наличие всей необходимой технической документации, которая постоянно обновляется после выхода новых версий.
  • Большое количество компонентов, несвязанных между собой и предоставляющих возможность повторного применения.
  • Наличие механизма тестирования веб-приложений с целью поиска ошибок.
  • Возможность применения в сложных интернет-проектах.

Недостатки:

  • Фреймворк Симфони очень сложен для изучения.


Теги:
0

Оставить своё мнение

Ваш e-mail не будет опубликован. Обязательные поля помечены *