CakePHP es un marco web PHP de código abierto diseñado para ayudar a los desarrolladores a crear aplicaciones web rápidamente. Se basa en la arquitectura MVC (Modelo-Vista-Controlador) y proporciona un potente conjunto de herramientas para simplificar tareas de desarrollo comunes, como interacciones de bases de datos, manejo de formularios, autenticación y gestión de sesiones.
CakePHP es adecuado para proyectos que van desde pequeñas aplicaciones hasta grandes sistemas empresariales, lo que permite a los desarrolladores crear aplicaciones web de alta calidad rápidamente.
En este artículo, utilizaremos el entorno PHP proporcionado por ServBay para crear y ejecutar un proyecto CakePHP. Utilizaremos la función 'Host' de ServBay para configurar un servidor web y configurar el proyecto para acceder con pasos simples.
ServBay utiliza Caddy como servidor web predeterminado. Para los usuarios que migran de NGINX y Apache a ServBay, hay algunos puntos clave a tener en cuenta:
ServBay viene con Caddy preconfigurado y optimizado. Los desarrolladores pueden administrar sitios a través de la función 'Host' de ServBay sin modificar manualmente el archivo de configuración de Caddy.
En NGINX y Apache, los desarrolladores suelen escribir sus propias reglas de reescritura y archivos .htaccess para la reescritura de URL y otras configuraciones. Sin embargo, ServBay viene con reglas Caddy preconfiguradas, por lo que los desarrolladores generalmente no necesitan escribir estas reglas a menos que existan requisitos especiales.
ServBay sugiere colocar sitios web en el directorio /Applications/ServBay/www para facilitar su administración.
ServBay tiene Composer preinstalado, por lo que no se necesita instalación por separado.
Usa Composer para crear un nuevo proyecto CakePHP:
cd /Applications/ServBay/www mkdir servbay-cakephp-app cd servbay-cakephp-app composer create-project --prefer-dist cakephp/app .
Navega al directorio del proyecto CakePHP recién creado:
cd /Applications/ServBay/www/servbay-cakephp-app
En el archivo config/app_local.php, configure la información de conexión de la base de datos y otras variables de entorno. Asegúrese de que la siguiente configuración esté configurada correctamente:
'Datasources' => [ 'default' => [ 'host' => '127.0.0.1', 'username' => 'root', 'password' => 'password', 'database' => 'servbay_cakephp_app', 'url' => env('DATABASE_URL', null), ], ],
Utilice la función 'Host' de ServBay para acceder al proyecto CakePHP a través del servidor web. En la configuración de 'Host' de ServBay, agregue un nuevo host:
Para conocer los pasos de configuración detallados, consulte [[Agregar su primer sitio]].
En el archivo config/routes.php, agregue el siguiente código para generar "¡Hola ServBay!":
$routes->connect('/', ['controller' => 'Pages', 'action' => 'display', 'home']);
En el archivo src/Controller/PagesController.php, agregue el siguiente código:
namespace App\Controller; use Cake\Http\Response; class PagesController extends AppController { public function display() { return new Response(['body' => 'Hello ServBay!']); } }
Abra un navegador y visite https://servbay-cakephp-test.local. Deberías ver el resultado de la página ¡Hola ServBay!.
Si deseas ejemplos más específicos, puedes visitar el Centro de ayuda oficial.
¿Tienes preguntas? Consulte nuestra página de soporte para obtener ayuda. Además, estás cordialmente invitado a unirte a nuestra comunidad de Discord, donde podrás conectarte con otros desarrolladores, compartir ideas y encontrar soporte.
Si desea obtener la información más reciente, siga X (Twitter) y Facebook.
¡Codifiquemos, colaboremos y creemos juntos!
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3