Использование 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
Эти версии охватывают как устаревшие версии, которые больше не поддерживаются официально, так и самые последние версии, обеспечивая возможность выбора наиболее подходящей версии для разработки.
TIP
ServBay уже поставляется с Composer, установка не требуется.
Способы установки
Вы можете легко установить и управлять PHP через графический интерфейс ServBay. Вот шаги по установке PHP через GUI панель ServBay:
- Откройте GUI панель ServBay.
- Перейдите в раздел
Сервисы
-PHP
. - Выберите нужную версию PHP.
- Нажмите зеленую кнопку
Установить
и дождитесь завершения установки.
Встроенные модули
ServBay предоставляет множество модулей для PHP, упрощая расширение функциональности 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: файловая CMS. Подробное руководство см. Kirby.
- OctoberCMS: современная PHP CMS. Подробное руководство см. OctoberCMS.
- Sculpin: генератор статических сайтов. Подробное руководство см. Sculpin.
- Statamic: CMS без базы данных. Подробное руководство см. Statamic.
- WordPress: популярная система управления контентом. Подробное руководство см. WordPress.
Используя приведенные выше руководства, вы сможете быстро освоить и использовать популярные фреймворки и CMS для разработки с помощью ServBay.