Utiliser PHP
Qu'est-ce que PHP ?
PHP (Hypertext Preprocessor) est un langage de script open-source largement utilisé, particulièrement adapté au développement Web et peut être intégré dans HTML. La syntaxe de PHP s'inspire des caractéristiques de C, Java et Perl, ce qui le rend facile à apprendre et à utiliser. PHP se distingue par sa capacité à s'intégrer de manière transparente avec divers systèmes de bases de données et services.
Support de PHP par ServBay
ServBay prend en charge plusieurs versions de PHP, vous permettant de choisir la version appropriée en fonction des besoins de votre projet pour le développement et le déploiement. Voici quelques-unes des versions PHP couramment prises en charge par 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)
Ces versions couvrent les versions obsolètes non prises en charge par les officiels et les versions les plus récentes, vous assurant de pouvoir choisir la version la plus adaptée pour le développement.
TIP
ServBay inclut déjà Composer, vous n'avez pas besoin de l'installer séparément.
Méthode d'installation
Vous pouvez installer et gérer PHP facilement via le panneau GUI de ServBay. Voici les étapes pour installer PHP via le panneau GUI de ServBay :
- Ouvrez le panneau GUI de ServBay.
- Naviguez jusqu'à la section
Services
. - Choisissez la version PHP dont vous avez besoin.
- Cliquez sur le bouton vert
Installer
et attendez la fin de l'installation.
Modules compris
ServBay fournit plusieurs modules pour PHP, vous permettant d'étendre les fonctionnalités de PHP :
- GD : bibliothèque pour le traitement des images. Installée et activée par défaut, aucune configuration supplémentaire n'est nécessaire.
- IMAP : bibliothèque pour le traitement des emails. Installée et activée par défaut, aucune configuration supplémentaire n'est nécessaire.
- Imagick : extension PHP pour ImageMagick. Installée et activée par défaut, aucune configuration supplémentaire n'est nécessaire.
- Memcache : système de cache d'objets en mémoire. Installé et activé par défaut, aucune configuration supplémentaire n'est nécessaire.
- Memcached : système de cache d'objets en mémoire haute performance distribué. Installé et activé par défaut, aucune configuration supplémentaire n'est nécessaire.
- MySQL : extension PHP pour la base de données MySQL. Installée et activée par défaut, aucune configuration supplémentaire n'est nécessaire.
- OpenLDAP : extension PHP pour le protocole léger d'accès aux répertoires. Installée et activée par défaut, aucune configuration supplémentaire n'est nécessaire.
- PgSQL : extension PHP pour la base de données PostgreSQL. Installée et activée par défaut, aucune configuration supplémentaire n'est nécessaire.
- Redis : système de stockage clé-valeur haute performance. Installé et activé par défaut, aucune configuration supplémentaire n'est nécessaire.
- SQLite 3 : moteur de base de données SQL léger. Installé et activé par défaut, aucune configuration supplémentaire n'est nécessaire.
- Sodium : bibliothèque pour les opérations de cryptage. Installée et activée par défaut, aucune configuration supplémentaire n'est nécessaire.
- cURL : bibliothèque pour le transfert de données. Installée et activée par défaut, aucune configuration supplémentaire n'est nécessaire.
- MongoDB : extension PHP pour interagir avec la base de données MongoDB. Pour les instructions d'activation, consultez Comment activer le module MongoDB inclus de ServBay.
- OPcache : module de cache pour accélérer l'exécution des scripts PHP. Pour les instructions d'activation, consultez Comment activer le module OPcache inclus de ServBay.
- Phalcon : extension PHP pour un framework haute performance. Pour les instructions d'activation, consultez Comment activer le module Phalcon inclus de ServBay.
- SCWS : extension PHP pour un système d'analyse de mots chinois. Pour les instructions d'activation, consultez Comment activer le module SCWS inclus de ServBay.
- Swoole : extension pour un framework de coroutine PHP haute performance. Pour les instructions d'activation, consultez Comment activer le module Swoole inclus de ServBay.
- Xdebug : extension pour le débogage et l'analyse de PHP. Pour les instructions d'activation, consultez Comment activer le module Xdebug inclus de ServBay.
Pour des tutoriels détaillés, consultez les liens suivants :
- GD
- IMAP
- Imagick
- Memcache
- Memcached
- MySQL
- OpenLDAP
- PgSQL
- Redis
- SQLite 3
- Sodium
- cURL
- MongoDB
- OPcache
- Phalcon
- SCWS
- Swoole
- Xdebug
Tutoriel
ServBay propose une variété de tutoriels sur l'utilisation des frameworks et CMS PHP, couvrant à la fois le développement frontend et backend. Voici quelques tutoriels pour des frameworks et CMS courants :
Frameworks PHP
- CakePHP : un framework PHP pour un développement rapide. Pour un tutoriel détaillé, consultez Créer et exécuter un projet CakePHP.
- CodeIgniter : un framework PHP simple et puissant. Pour un tutoriel détaillé, consultez Créer et exécuter un projet CodeIgniter.
- FuelPHP : un framework PHP flexible. Pour un tutoriel détaillé, consultez Créer et exécuter un projet FuelPHP.
- Laravel : un framework Web PHP élégant et simple. Pour un tutoriel détaillé, consultez Créer et exécuter un projet Laravel.
- Phalcon : un framework PHP haute performance. Pour un tutoriel détaillé, consultez Créer et exécuter un projet Phalcon.
- PHPixie : un framework PHP rapide et léger. Pour un tutoriel détaillé, consultez Créer et exécuter un projet PHPixie.
- Slim : un micro-framework pour de petites applications Web. Pour un tutoriel détaillé, consultez Créer et exécuter un projet Slim.
- Swoole : un framework de coroutine PHP haute performance. Pour un tutoriel détaillé, consultez Créer et exécuter un projet Swoole.
- Symfony : un framework PHP haute performance. Pour un tutoriel détaillé, consultez Créer et exécuter un projet Symfony.
- Webman : un framework PHP asynchrone haute performance. Pour un tutoriel détaillé, consultez Créer et exécuter un projet Webman.
- Workerman : un framework PHP efficace pour les applications en temps réel. Pour un tutoriel détaillé, consultez Créer et exécuter un projet Workerman.
- Yii 2 : un framework PHP haute performance adapté aux applications à grande échelle. Pour un tutoriel détaillé, consultez Créer et exécuter un projet Yii 2.
- Zend Framework : un framework pour construire des applications Web haute performance. Pour un tutoriel détaillé, consultez Créer et exécuter un projet Zend Framework.
CMS PHP
- Bedrock : une pile de développement moderne pour WordPress. Pour un tutoriel détaillé, consultez Bedrock.
- Contao : un système de gestion de contenu open-source. Pour un tutoriel détaillé, consultez Contao.
- Craft CMS : un système de gestion de contenu flexible. Pour un tutoriel détaillé, consultez Craft CMS.
- Drupal : une plateforme de gestion de contenu open-source. Pour un tutoriel détaillé, consultez Drupal.
- ExpressionEngine : un système de gestion de contenu flexible. Pour un tutoriel détaillé, consultez ExpressionEngine.
- Jigsaw : un générateur de sites statiques. Pour un tutoriel détaillé, consultez Jigsaw.
- Joomla : un système de gestion de contenu open-source. Pour un tutoriel détaillé, consultez Joomla.
- Kirby : un CMS basé sur des fichiers. Pour un tutoriel détaillé, consultez Kirby.
- OctoberCMS : un CMS PHP moderne. Pour un tutoriel détaillé, consultez OctoberCMS.
- Sculpin : un générateur de sites statiques. Pour un tutoriel détaillé, consultez Sculpin.
- Statamic : un CMS sans base de données. Pour un tutoriel détaillé, consultez Statamic.
- WordPress : un système de gestion de contenu populaire. Pour un tutoriel détaillé, consultez WordPress.
Avec ces tutoriels, vous pouvez utiliser ServBay pour prendre en main et utiliser rapidement ces frameworks et CMS populaires pour le développement.