- Бесплатный тест 30 дней
- Домен RU/РФ в подарок
- Перенос сайта бесплатно!
- Установка движка в 1 клик
Что такое Symfony? Symfony — PHP-фреймворк на бесплатной основе, созданный для разработки и обслуживания веб-приложений.
Особенности фреймворка Symfony
Symfony является одним из самых высокопроизводительных и надежных PHP-фреймворком в мире. Данный фреймворк используют такие популярные проекты, как: Drupal, phpBB и др. Фреймворк достаточно гибкий, что позволяет расширять свою функциональность за счет установки дополнительных модулей. Данные модули имеют хорошую документацию, а также постоянно обновляются.
Рассмотрим список одних из самых полезных модулей:
- Polyfill — дополнительный код со средствами обеспечивающие равномерное API
- Filesystem — удобное взаимодействие с файловой системой
- Console — консоль с управлением параметрами
- VarDumper — удобный для просмотра значения переменной, а также удобно использовать с объектами и массивами.
На фреймворке плагин Flex позволяет облегчить разработку приложений. Веб-разработчику теперь можно самому добавлять зависимости, создавать папки и т.д. с помощью файлов в «YAML» формате. Готовые шаблоны YAML доступны для скачивания с официального ресурса «SensioLabs» или в Фан-сообществах. Symfony за счет модуля «Swift Mailer» может отправлять сообщения с почтовых серверов, а также работать с такими популярными почтовыми провайдерами как Amazon SES, Mandrill и т.д.
Вот так выглядит Symfony после установки:
За счет построенной структуры платформы по методу «Ruby-On-Rails» появляется возможность сделать процедуру разработки приложений простой. С каждым обновлением фреймворк совершенствуется в плане процесса разработки становясь еще легче, что помогает разработчикам сконцентрироваться на основных моментах создания проектов.
Также отдельное внимание можно выделить большому Фан-сообществу Symfony. Дружелюбное и отзывчивое, готовое помочь каждому начинающему разработчику на данном фреймворке. Версия фреймворка 4.2 значительно отличается от предыдущих. В старых версиях основа платформы состояла из «bundle» (бандлов) — приложение внутри Symfony, которое без труда перемещалось между проектами. Сейчас же в версии 4.2 структура платформы выглядит иначе.
Удобный «Debug Bar» (который находится внизу экрана) показывает следующую информацию:
- ошибки
- количество запросов в базу данных
- время загрузки страницы
- статус авторизации
- и другое.
Установка Symfony на хостинг
Для установки скрипта необходимо выбрать домен и купить быстрый хостинг, но вы также можете использовать тестовый домен и хостинг на 30 дней бесплатно.
Поставить Symfony на хостинг платформу HandyHost можно двумя способами:
- Скачать Symfony с официального сайта платформы и самостоятельно установить из загруженного архива.
- Воспользоваться Softaculous через ISPManager для установки на хостинг.
Рассмотрим второй способ установки через панель управления хостингом — ISPManager
- Авторизуйтесь в панели управления хостингом.
- Зайдите в раздел «Softaculous».
- В графе поиска Softaculous введите «Symfony» далее выберите найденный скрипт ниже.
- В правой части сервиса нажмите на кнопку «Установка»
- В настройках установки Symfony выберите:
- «Версия» выберите версию фреймворка которую хотите установить
- «Протокол» по которому будет доступен сайт: http или защищённый https (потребуется ssl сертификат)
- «Домен» вашего сайта-форума
- Далее кликните по кнопке «Установка».
Готово! Symfony установлен.
Выводы
Symfony является платформой собранной из PHP-компонентов с возможность их постоянного использования. Фреймворк способен производить большие и сложные веб-проекты. Интегрируется с другими независимыми приложениями. При выборе данной платформы для масштабируемых проектов вам будет понятно что фреймворк создан в основном именно для этого.