Использование PHP
Что такое PHP?
PHP (Hypertext Preprocessor) — это широко используемый скриптовой язык с открытым исходным кодом, который особенно подходит для веб-разработки и может быть встроен в HTML. Синтаксис PHP включает элементы из языков C, Java и Perl, что делает его легким для изучения и использования. Мощь PHP заключается в его способности бесшовно интегрироваться с множеством систем баз данных и сервисов.
Поддержка PHP в ServBay
ServBay поддерживает множество версий PHP, чтобы вы могли выбрать подходящую версию для разработки и развертывания вашего проекта. Вот некоторые из версий PHP, поддерживаемых ServBay:
- PHP 5.6
- PHP 7.0
- PHP 7.1
- PHP 7.2
- PHP 7.3
- PHP 7.4
- PHP 8.0
- PHP 8.1
- PHP 8.2
- PHP 8.3
- PHP 8.4 (dev)
Эти версии охватывают как устаревшие версии, которые не поддерживаются официально, так и самые последние версии, чтобы вы могли выбрать наиболее подходящую для разработки.
TIP
ServBay включает Composer по умолчанию, что исключает необходимость его отдельной установки.
Способы установки
Вы можете легко установить и управлять PHP через GUI панель ServBay. Вот шаги для установки PHP с помощью GUI панели ServBay:
- Откройте GUI панель ServBay.
- Перейдите в раздел
Сервисы
. - Выберите нужную версию PHP.
- Нажмите зеленую кнопку
Установить
и дождитесь завершения установки.
Включенные модули
ServBay предоставляет несколько модулей для PHP, чтобы расширить его функционал:
- GD: библиотека для обработки изображений. Устанавливается и включается по умолчанию, не требует дополнительной настройки.
- IMAP: библиотека для обработки электронной почты. Устанавливается и включается по умолчанию, не требует дополнительной настройки.
- Imagick: расширение PHP для ImageMagick. Устанавливается и включается по умолчанию, не требует дополнительной настройки.
- Memcache: система кеширования объектов в памяти. Устанавливается и включается по умолчанию, не требует дополнительной настройки.
- Memcached: высокопроизводительная распределенная система кеширования объектов в памяти. Устанавливается и включается по умолчанию, не требует дополнительной настройки.
- MySQL: расширение PHP для работы с базой данных MySQL. Устанавливается и включается по умолчанию, не требует дополнительной настройки.
- OpenLDAP: расширение PHP для работы с легковесным протоколом доступа к каталогам. Устанавливается и включается по умолчанию, не требует дополнительной настройки.
- PgSQL: расширение PHP для работы с базой данных PostgreSQL. Устанавливается и включается по умолчанию, не требует дополнительной настройки.
- Redis: высокопроизводительная система хранения ключ-значение. Устанавливается и включается по умолчанию, не требует дополнительной настройки.
- SQLite 3: легковесный SQL-движок базы данных. Устанавливается и включается по умолчанию, не требует дополнительной настройки.
- Sodium: библиотека для криптографических операций. Устанавливается и включается по умолчанию, не требует дополнительной настройки.
- cURL: библиотека для передачи данных. Устанавливается и включается по умолчанию, не требует дополнительной настройки.
- MongoDB: расширение PHP для работы с базой данных MongoDB. Способ активации описан в Как активировать встроенный модуль MongoDB в ServBay.
- OPcache: модуль кеширования для ускорения выполнения скриптов PHP. Способ активации описан в Как активировать встроенный модуль OPcache в ServBay.
- Phalcon: высокопроизводительное расширение фреймворка PHP. Способ активации описан в Как активировать встроенный модуль Phalcon в ServBay.
- SCWS: расширение PHP для китайской системы разделения слов. Способ активации описан в Как активировать встроенный модуль SCWS в ServBay.
- Swoole: высокопроизводительное расширение для корутин PHP. Способ активации описан в Как активировать встроенный модуль Swoole в ServBay.
- Xdebug: расширение для отладки и анализа PHP. Способ активации описан в Как активировать встроенный модуль Xdebug в ServBay.
Подробные руководства по использованию доступны по следующим ссылкам:
- GD
- IMAP
- Imagick
- Memcache
- Memcached
- MySQL
- OpenLDAP
- PgSQL
- Redis
- SQLite 3
- Sodium
- cURL
- MongoDB
- OPcache
- Phalcon
- SCWS
- Swoole
- Xdebug
Руководство по использованию
ServBay предоставляет обширный набор учебных пособий по использованию PHP фреймворков и CMS, охватывающих как фронтенд, так и бэкенд разработку. Вот некоторые из учебных пособий по популярным фреймворкам и CMS:
PHP фреймворки
- CakePHP: фреймворк для быстрой разработки на PHP. Детальное руководство: Создание и запуск проекта на CakePHP.
- CodeIgniter: простой и мощный фреймворк PHP. Детальное руководство: Создание и запуск проекта на CodeIgniter.
- FuelPHP: гибкий фреймворк PHP. Детальное руководство: Создание и запуск проекта на FuelPHP.
- Laravel: элегантный PHP веб-фреймворк. Детальное руководство: Создание и запуск проекта на Laravel.
- Phalcon: высокопроизводительный PHP фреймворк. Детальное руководство: Создание и запуск проекта на Phalcon.
- PHPixie: быстрый и легковесный PHP фреймворк. Детальное руководство: Создание и запуск проекта на PHPixie.
- Slim: микрофреймворк, подходящий для небольших веб-приложений. Детальное руководство: Создание и запуск проекта на Slim.
- Swoole: высокопроизводительный корутино-фреймворк на PHP. Детальное руководство: Создание и запуск проекта на Swoole.
- Symfony: высокопроизводительный PHP фреймворк. Детальное руководство: Создание и запуск проекта на Symfony.
- Webman: высокопроизводительный асинхронный PHP фреймворк. Детальное руководство: Создание и запуск проекта на Webman.
- Workerman: эффективный PHP фреймворк, подходящий для реальных приложений. Детальное руководство: Создание и запуск проекта на Workerman.
- Yii 2: высокопроизводительный PHP фреймворк, подходящий для масштабных приложений. Детальное руководство: Создание и запуск проекта на Yii 2.
- Zend Framework: фреймворк для создания высокопроизводительных веб-приложений. Детальное руководство: Создание и запуск проекта на Zend Framework.
PHP CMS
- Bedrock: современной разработочной стек для WordPress. Детальное руководство: Bedrock.
- Contao: система управления контентом с открытым исходным кодом. Детальное руководство: Contao.
- Craft CMS: гибкая система управления контентом. Детальное руководство: Craft CMS.
- Drupal: платформа для управления контентом с открытым исходным кодом. Детальное руководство: Drupal.
- ExpressionEngine: гибкая система управления контентом. Детальное руководство: ExpressionEngine.
- Jigsaw: статический генератор сайтов. Детальное руководство: Jigsaw.
- Joomla: система управления контентом с открытым исходным кодом. Детальное руководство: Joomla.
- Kirby: файловая система управления контентом. Детальное руководство: Kirby.
- OctoberCMS: современная PHP CMS. Детальное руководство: OctoberCMS.
- Sculpin: статический генератор сайтов. Детальное руководство: Sculpin.
- Statamic: CMS без базы данных. Детальное руководство: Statamic.
- WordPress: популярная система управления контентом. Детальное руководство: WordPress.
Благодаря этим руководствам, вы сможете быстро освоить и использовать эти популярные фреймворки и CMS для разработки с помощью ServBay.