Uso de PHP
¿Qué es PHP?
PHP (Hypertext Preprocessor) es un lenguaje de script de código abierto ampliamente utilizado, especialmente adecuado para el desarrollo web y que puede integrarse en HTML. La sintaxis de PHP absorbe características de C, Java y Perl, lo que lo hace fácil de aprender y usar. La fortaleza de PHP radica en su capacidad para integrarse sin problemas con varios sistemas y servicios de bases de datos.
Soporte de ServBay para PHP
ServBay ofrece soporte para múltiples versiones de PHP, asegurando que pueda elegir la versión adecuada para el desarrollo y despliegue según las necesidades del proyecto. A continuación, se muestran algunas versiones comunes de PHP soportadas por 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
Estas versiones cubren tanto las versiones obsoletas sin soporte oficial como las más recientes, asegurando que pueda elegir la versión más adecuada para el desarrollo.
TIP
ServBay ya viene con Composer incluido, no es necesario instalarlo por separado.
Método de instalación
Puede instalar y gestionar PHP fácilmente a través del panel GUI de ServBay. Los siguientes son los pasos para instalar PHP mediante el panel GUI de ServBay:
- Abra el panel GUI de ServBay.
- Navegue a la sección
Servicios
-PHP
. - Seleccione la versión de PHP que necesita.
- Haga clic en el botón verde
Instalar
y espere a que se complete la instalación.
Módulos incluidos
ServBay proporciona varios módulos para PHP que facilitan la expansión de la funcionalidad de PHP:
- GD: Biblioteca para el procesamiento de imágenes. Instalado y habilitado por defecto, no requiere configuración adicional.
- IMAP: Biblioteca para manejar correos electrónicos. Instalado y habilitado por defecto, no requiere configuración adicional.
- Imagick: Extensión de PHP para ImageMagick. Instalado y habilitado por defecto, no requiere configuración adicional.
- Memcache: Sistema de cacheo de objetos en memoria. Instalado y habilitado por defecto, no requiere configuración adicional.
- Memcached: Sistema distribuido de cacheo de objetos en memoria de alto rendimiento. Instalado y habilitado por defecto, no requiere configuración adicional.
- MySQL: Extensión de PHP para bases de datos MySQL. Instalado y habilitado por defecto, no requiere configuración adicional.
- OpenLDAP: Extensión de PHP para el protocolo de acceso a directorios ligero. Instalado y habilitado por defecto, no requiere configuración adicional.
- PgSQL: Extensión de PHP para bases de datos PostgreSQL. Instalado y habilitado por defecto, no requiere configuración adicional.
- Redis: Sistema de almacenamiento de valores clave de alto rendimiento. Instalado y habilitado por defecto, no requiere configuración adicional.
- SQLite 3: Motor de base de datos SQL ligero. Instalado y habilitado por defecto, no requiere configuración adicional.
- Sodium: Biblioteca para operaciones de cifrado. Instalado y habilitado por defecto, no requiere configuración adicional.
- cURL: Biblioteca para la transferencia de datos. Instalado y habilitado por defecto, no requiere configuración adicional.
- MongoDB: Extensión de PHP para interactuar con bases de datos MongoDB. Para activar, consulte Cómo habilitar el módulo MongoDB de ServBay.
- OPcache: Módulo de caché para acelerar la ejecución de scripts PHP. Para activar, consulte Cómo habilitar el módulo OPcache de ServBay.
- Phalcon: Extensión de marco de alto rendimiento para PHP. Para activar, consulte Cómo habilitar el módulo Phalcon de ServBay.
- SCWS: Extensión de PHP para el sistema de segmentación de palabras en chino. Para activar, consulte Cómo habilitar el módulo SCWS de ServBay.
- Swoole: Extensión de marco de corrutinas de alto rendimiento para PHP. Para activar, consulte Cómo habilitar el módulo Swoole de ServBay.
- Xdebug: Extensión para depuración y análisis de PHP. Para activar, consulte Cómo habilitar el módulo Xdebug de ServBay.
Puede consultar los siguientes enlaces para tutoriales detallados de uso:
- GD
- IMAP
- Imagick
- Memcache
- Memcached
- MySQL
- OpenLDAP
- PgSQL
- Redis
- SQLite 3
- Sodium
- cURL
- MongoDB
- OPcache
- Phalcon
- SCWS
- Swoole
- Xdebug
Tutoriales de uso
ServBay ofrece una amplia gama de tutoriales de uso para frameworks y CMS en PHP, cubriendo tanto el desarrollo front-end como back-end. A continuación, se presentan algunos tutoriales de uso para frameworks y CMS comunes:
Frameworks PHP
- CakePHP: Un framework de desarrollo rápido en PHP. Consulte el tutorial detallado en Crear y ejecutar un proyecto CakePHP.
- CodeIgniter: Un framework PHP simple pero potente. Consulte el tutorial detallado en Crear y ejecutar un proyecto CodeIgniter.
- FuelPHP: Un framework PHP flexible. Consulte el tutorial detallado en Crear y ejecutar un proyecto FuelPHP.
- Laravel: Un framework web de PHP limpio y elegante. Consulte el tutorial detallado en Crear y ejecutar un proyecto Laravel.
- Phalcon: Un framework PHP de alto rendimiento. Consulte el tutorial detallado en Crear y ejecutar un proyecto Phalcon.
- PHPixie: Un framework PHP rápido y ligero. Consulte el tutorial detallado en Crear y ejecutar un proyecto PHPixie.
- Slim: Un microframework, adecuado para aplicaciones web pequeñas. Consulte el tutorial detallado en Crear y ejecutar un proyecto Slim.
- Swoole: Un framework de corrutinas PHP de alto rendimiento. Consulte el tutorial detallado en Crear y ejecutar un proyecto Swoole.
- Symfony: Un framework PHP de alto rendimiento. Consulte el tutorial detallado en Crear y ejecutar un proyecto Symfony.
- Webman: Un framework PHP asíncrono de alto rendimiento. Consulte el tutorial detallado en Crear y ejecutar un proyecto Webman.
- Workerman: Un framework PHP eficiente, adecuado para aplicaciones en tiempo real. Consulte el tutorial detallado en Crear y ejecutar un proyecto Workerman.
- Yii 2: Un framework PHP de alto rendimiento, adecuado para aplicaciones grandes. Consulte el tutorial detallado en Crear y ejecutar un proyecto Yii 2.
- Zend Framework: Un framework para construir aplicaciones web de alto rendimiento. Consulte el tutorial detallado en Crear y ejecutar un proyecto Zend Framework.
CMS PHP
- Bedrock: Un stack de desarrollo moderno para WordPress. Consulte el tutorial detallado en Bedrock.
- Contao: Un sistema de gestión de contenidos de código abierto. Consulte el tutorial detallado en Contao.
- Craft CMS: Un sistema de gestión de contenidos flexible. Consulte el tutorial detallado en Craft CMS.
- Drupal: Una plataforma de gestión de contenidos de código abierto. Consulte el tutorial detallado en Drupal.
- ExpressionEngine: Un sistema de gestión de contenidos flexible. Consulte el tutorial detallado en ExpressionEngine.
- Jigsaw: Un generador de sitios estáticos. Consulte el tutorial detallado en Jigsaw.
- Joomla: Un sistema de gestión de contenidos de código abierto. Consulte el tutorial detallado en Joomla.
- Kirby: Un CMS basado en archivos. Consulte el tutorial detallado en Kirby.
- OctoberCMS: Un CMS moderno en PHP. Consulte el tutorial detallado en OctoberCMS.
- Sculpin: Un generador de sitios estáticos. Consulte el tutorial detallado en Sculpin.
- Statamic: Un CMS sin base de datos. Consulte el tutorial detallado en Statamic.
- WordPress: Un sistema de gestión de contenidos popular. Consulte el tutorial detallado en WordPress.
Con los tutoriales anteriores, puede rápidamente utilizar ServBay para desarrollar con estos populares frameworks y CMS.