Хостинг для Symfony

Что такое Symfony? Symfony PHP-фреймворк на бесплатной основе, созданный для разработки и обслуживания веб-приложений. 

PHP-фреймворк Symfony

Особенности фреймворка Symfony

Symfony является одним из самых высокопроизводительных и надежных PHP-фреймворком в мире. Данный фреймворк используют такие популярные проекты, как: Drupal, phpBB и др. Фреймворк достаточно гибкий, что позволяет расширять свою функциональность за счет установки дополнительных модулей. Данные модули имеют хорошую документацию, а также постоянно обновляются.

Рассмотрим список одних из самых полезных модулей:

  • Polyfill — дополнительный код со средствами обеспечивающие равномерное API
  • Filesystem — удобное взаимодействие с файловой системой
  • Console — консоль с управлением параметрами
  • VarDumper — удобный для просмотра значения переменной, а также удобно использовать с объектами и массивами.

На фреймворке плагин Flex позволяет облегчить разработку приложений. Веб-разработчику теперь можно самому добавлять зависимости, создавать папки и т.д. с помощью файлов в «YAML» формате. Готовые шаблоны YAML доступны для скачивания с официального ресурса «SensioLabs» или в Фан-сообществах. Symfony за счет модуля «Swift Mailer» может отправлять сообщения с почтовых серверов, а также работать с такими популярными почтовыми провайдерами как Amazon SES, Mandrill и т.д.

Вот так выглядит Symfony после установки:

Интерфейс PHP-фреймворка Symfony

За счет построенной структуры платформы по методу «Ruby-On-Rails» появляется возможность сделать процедуру разработки приложений простой. С каждым обновлением фреймворк совершенствуется в плане процесса разработки становясь еще легче, что помогает разработчикам сконцентрироваться на основных моментах создания проектов.

Также отдельное внимание можно выделить большому Фан-сообществу Symfony. Дружелюбное и отзывчивое, готовое помочь каждому начинающему разработчику на данном фреймворке. Версия фреймворка 4.2 значительно отличается от предыдущих. В старых версиях основа платформы состояла из «bundle» (бандлов) — приложение внутри Symfony, которое без труда перемещалось между проектами. Сейчас же в версии 4.2 структура платформы выглядит иначе. 

Структура фреймворка Symfony

Удобный «Debug Bar» (который находится внизу экрана) показывает следующую информацию:

  • ошибки
  • количество запросов в базу данных
  • время загрузки страницы
  • статус авторизации
  • и другое.

Debug Bar в фреймворке Symfony

Установка Symfony на хостинг

Для установки скрипта потребуется приобрести домен и хостинг, но вы также можете использовать тестовый домен и хостинг на 30 дней бесплатно.

Поставить Symfony на хостинг платформу HandyHost можно двумя способами:

  1. Скачать Symfony с официального сайта платформы и самостоятельно установить из загруженного архива.
  2. Воспользоваться Softaculous через ISPManager для установки на хостинг.

Рассмотрим второй способ установки через панель управления хостингом — ISPManager

  1. Авторизуйтесь в панели управления хостингом.
  2. Зайдите в раздел «Softaculous».

Переход на сервис Softaculous через ISPmanager

  1. В графе поиска Softaculous введите «Symfony» далее выберите найденный скрипт ниже. 

Поиск фреймворка Symfony для установки через поиск на сервисе Softaculous

  1. В правой части сервиса нажмите на кнопку «Установка»

Установка Symfony через Softaculous

  1. В настройках установки Symfony выберите:
  • «Версия» выберите версию фреймворка которую хотите установить
  • «Протокол» по которому будет доступен сайт: http или защищённый https (потребуется ssl сертификат)
  • «Домен» вашего сайта-форума
  1. Далее кликните по кнопке «Установка».

Выбор параметров установки Symfony

Готово! Symfony установлен.

Завершение установки Symfony

Выводы

Symfony является платформой собранной из PHP-компонентов с возможность их постоянного использования. Фреймворк способен производить большие и сложные веб-проекты. Интегрируется с другими независимыми приложениями. При выборе данной платформы для масштабируемых проектов вам будет понятно что фреймворк создан в основном именно для этого.

Принимаем
Все способы