{"id":4256,"date":"2024-02-17T16:59:44","date_gmt":"2024-02-17T22:59:44","guid":{"rendered":"https:\/\/linuxitos.com\/main\/?p=4256"},"modified":"2024-02-17T19:32:13","modified_gmt":"2024-02-18T01:32:13","slug":"entorno-de-desarrollo-php-parte-3-fedora-39","status":"publish","type":"post","link":"https:\/\/linuxitos.com\/main\/entorno-de-desarrollo-php-parte-3-fedora-39\/","title":{"rendered":"Ejemplos B\u00e1sicos de desarrollo en PHP Parte 3 | Fedora 39"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/environment_php_fedora_p3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"486\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/environment_php_fedora_p3-1024x486.png\" alt=\"\" class=\"wp-image-4257\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/environment_php_fedora_p3-1024x486.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/environment_php_fedora_p3-300x143.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/environment_php_fedora_p3-768x365.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/01\/environment_php_fedora_p3.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">Contexto<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Continuando con la configuraci\u00f3n de un entorno de desarrollo para PHP en Fedora, hoy toca crear un unos ejemplos de PHP, usando c\u00f3digo b\u00e1sico desde cero con PHP, clonando un repositorio de gitlab y creando un proyecto utilizando composer<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Contenido<\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Configurar directorio de proyectos<\/li>\n\n\n\n<li>1.- Crear Proyecto b\u00e1sico con PHP puro<\/li>\n\n\n\n<li>2.- Clonar proyecto de GitLab<\/li>\n\n\n\n<li>3.- Crear proyecto utilizando composer<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">Configurar directorio de proyectos:<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Crear un enlace simb\u00f3lico de la ruta \/opt\/lampp\/htdocs en la carpeta personal:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo ln -s \/opt\/lampp\/htdocs ~\/www<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">En el directorio www crear un directorio general devs y asignar los siguientes permisos:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">cd ~\/www<\/pre>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo mkdir devs<\/pre>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo chmod 775 -R devs<\/pre>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo chown -R daemon:tu-usuario devs<\/pre>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">cd devs<\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">1.- Crear proyecto b\u00e1sico con PHP puro<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">La creaci\u00f3n de proyecto b\u00e1sico como PHP puro, no requiere m\u00e1s que crear un archivo por ejemplo, index.php en el directorio que se requiera.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 1:<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Crear carpeta para el proyecto:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">mkdir proyectouno<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 2:<\/h2>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">cd ~\/www\/devs\/proyectouno<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 3:<\/h2>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">code . -n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Crear archivo index.php y colocar el siguiente c\u00f3digo para iniciar proyecto:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n\necho 'Hola mundo malo!';<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Guardar el documento.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 4:<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Iniciar xampp<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">sudo \/opt\/lampp\/lampp start<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Paso 5:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Acceder a la url del proyecto local <a href=\"http:\/\/localhost\/devs\/proyectouno\/\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/localhost\/devs\/proyectouno\/<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"630\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-1024x630.png\" alt=\"\" class=\"wp-image-4287\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-1024x630.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-300x185.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-768x472.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image.png 1099w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Y listo, as\u00ed se crea un proyecto PHP desde cero, usando solo php, sin composer ni nada.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">2.- Clonar proyecto de GitLab<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">La otra opci\u00f3n de crear o probar proyectos de PHP, es clonando un proyecto existente, \u00e9sto se puede realizar directamente mediante el comando git clone o bien descargar el proyecto .zip desde la p\u00e1gina de gitlab y posteriormente entrar al directorio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">a) Ejemplo desde GitLab<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El proyecto para \u00e9ste ejemplo corresponde al enlace <a href=\"https:\/\/gitlab.com\/linuxitos_\/webapp-laravel-10\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/gitlab.com\/linuxitos_\/webapp-laravel-10<\/a> y fue desarrollado en Laravel 10, usando composer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Clonar el proyecto y levantarlo en el servidor XAMPP <a href=\"https:\/\/gitlab.com\/linuxitos_\/webapp-laravel-10\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/gitlab.com\/linuxitos_\/webapp-laravel-10<\/a> <\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">cd ~\/www\/devs\/<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Clonar el proyecto: Aqu\u00ed es importante recordar, en la parte 2 de \u00e9stos tutoriales, se configuraron varias cuentas de gitlab, por lo que al clonar un repositorio de gitlab, se debe elegir la cuenta o usuario correcto, de no clonarlo con un usuario, posteriormente se debe configurar manualmente el archivo config, para especificar el usuario utilizado<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Clonando repositorio sin especificar un usuario:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">git clone https:\/\/gitlab.com\/linuxitos_\/webapp-laravel-10<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Clonando repositorio con usuario espec\u00edfico:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">git clone git@linuxitos.gitlab.com:linuxitos_\/webapp-laravel-10.git<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez clonado el repositorio, entrar al directorio<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">cd webapp-laravel-10<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"351\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-1-1024x351.png\" alt=\"\" class=\"wp-image-4292\" style=\"width:840px;height:auto\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-1-1024x351.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-1-300x103.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-1-768x263.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-1.png 1152w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez en el directorio aplicar el comando siguiente para abrir Code desde dicho directorio:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">code . -n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">En el panel lateral izquierdo localizar el archivo env y renombrarlo a .env<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/Screenshot-from-2024-02-17-16-12-34.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/Screenshot-from-2024-02-17-16-12-34-1024x577.png\" alt=\"\" class=\"wp-image-4293\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/Screenshot-from-2024-02-17-16-12-34-1024x577.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/Screenshot-from-2024-02-17-16-12-34-300x169.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/Screenshot-from-2024-02-17-16-12-34-768x433.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/Screenshot-from-2024-02-17-16-12-34.png 1345w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Aplicar una actualizaci\u00f3n de paquetes ed composer con el siguiente comando:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">composer update<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Y se obtendr\u00e1 una salida similar a la imagen de abajo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"704\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-2-1024x704.png\" alt=\"\" class=\"wp-image-4294\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-2-1024x704.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-2-300x206.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-2-768x528.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-2.png 1215w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Renovar la APP_KEY de laravel con el siguiente comando:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">php artisan key:generate<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Abrir el archivo .env y configurar la conexi\u00f3n a la base de datos, si la base de datos no existe, abrir <a href=\"http:\/\/localhost\/phpmyadmin\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/localhost\/phpmyadmin<\/a> y crear una base de datos con el nombre que est\u00e1 especificado en el archivo .env.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez configurado los accesos a la base de datos, ejecutar el comando de la migraci\u00f3n:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">php artisan migrate:fresh<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"519\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-3-1024x519.png\" alt=\"\" class=\"wp-image-4295\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-3-1024x519.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-3-300x152.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-3-768x390.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-3.png 1449w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez migrado las tablas, ya es posible levantar el proyecto con el comando:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">php artisan serve<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Entrar a la url <a href=\"http:\/\/127.0.0.1:8000\/login\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/127.0.0.1:8000\/login<\/a> <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"665\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-4-1024x665.png\" alt=\"\" class=\"wp-image-4296\" style=\"width:840px;height:auto\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-4-1024x665.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-4-300x195.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-4-768x499.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-4.png 1287w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Y con eso se ha levantado un proyecto desde GitLab<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">3.- Crear proyecto utilizando Composer<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">En \u00e9ste ejemplo se crear\u00e1 un proyecto de laravel utilizando composer:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">cd ~\/www\/devs<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Crear el proyecto con el siguiente comando:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">composer create-project laravel\/laravel proyectodos<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">En \u00e9ste ejemplo es b\u00e1sico, por lo que s\u00f3lo se lanzar\u00e1 el proyecto demostrando que se ha creado correctamente. Entrar al directorio y lanzar el proyecto con el comando:<\/p>\n\n\n\n<pre style=\"background: rgb(54, 63, 72); border-radius: 6px; border: 0px; box-sizing: border-box; color: white; font-family: menlo, monaco, monospace; font-style: inherit; font-weight: inherit; line-height: 15.68px; margin-bottom: 1.1em; max-width: 100%; outline: 0px; overflow: auto; padding: 13.125px 16.4062px; vertical-align: baseline; white-space: pre-wrap; word-wrap: break-word;\">php artisan serve<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"643\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-5-1024x643.png\" alt=\"\" class=\"wp-image-4298\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-5-1024x643.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-5-300x188.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-5-768x482.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-5-1536x965.png 1536w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2024\/02\/image-5.png 1621w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Y con eso se ha superado la parte de crear un proyecto con composer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Contexto Continuando con la configuraci\u00f3n de un entorno de desarrollo para PHP en Fedora, hoy toca crear un unos ejemplos de PHP, usando c\u00f3digo b\u00e1sico desde cero con PHP, clonando un repositorio de gitlab y creando un proyecto utilizando composer Contenido Configurar directorio de proyectos: Crear un enlace simb\u00f3lico de la ruta \/opt\/lampp\/htdocs en la [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4257,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1003,607,1441,62,1147,212,7,1074,68,16,1150,1151,675,1125,10,676,662],"tags":[1968,1633,1967,1931,1561,1963,1669,1638,1556,1969,1966,1587,1665],"class_list":["post-4256","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-change-port-for-xampp","category-code","category-code-program","category-codeigniter","category-common-errors-of-xampp","category-dbeaver","category-fedora","category-git","category-github","category-gitlab","category-instalar-xampp","category-install-xampp","category-install-xampp-in-fedora","category-mysql-con-xampp","category-xampp","category-xampp-no-arranca","category-xampp-no-inicia","tag-code","tag-codeigniter","tag-composer","tag-dbeaver","tag-fedora","tag-git","tag-gitlab","tag-laravel","tag-php","tag-repositorios","tag-tilix","tag-xampp","tag-zsh"],"_links":{"self":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/4256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/comments?post=4256"}],"version-history":[{"count":12,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/4256\/revisions"}],"predecessor-version":[{"id":4302,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/4256\/revisions\/4302"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media\/4257"}],"wp:attachment":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media?parent=4256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/categories?post=4256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/tags?post=4256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}