{"id":2601,"date":"2020-04-18T10:31:15","date_gmt":"2020-04-18T15:31:15","guid":{"rendered":"http:\/\/linuxitos.com\/main\/?p=2601"},"modified":"2020-04-18T10:31:18","modified_gmt":"2020-04-18T15:31:18","slug":"configurar-codeigniter-4-con-xamp-fedora-31","status":"publish","type":"post","link":"https:\/\/linuxitos.com\/main\/configurar-codeigniter-4-con-xamp-fedora-31\/","title":{"rendered":"Configurar Codeigniter 4 con Xamp | Fedora 31"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"639\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/04\/Screenshot-from-2020-04-18-09-58-04-1024x639.png\" alt=\"\" class=\"wp-image-2602\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/04\/Screenshot-from-2020-04-18-09-58-04-1024x639.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/04\/Screenshot-from-2020-04-18-09-58-04-300x187.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/04\/Screenshot-from-2020-04-18-09-58-04-768x479.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/04\/Screenshot-from-2020-04-18-09-58-04.png 1460w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ya est\u00e1 disponible la \u00faltima versi\u00f3n de Codeigniter 4, en \u00e9sta versi\u00f3n vienen cambios importantes, entre ellos la utilizaci\u00f3n de spark para el inicio del servidor y ponerlo en funcionamiento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CodeIgniter es un marco de desarrollo de aplicaciones &#8211; un juego de herramientas &#8211; para la gente que construye sitios web usando PHP. Su objetivo es permitirle desarrollar proyectos mucho m\u00e1s r\u00e1pido de lo que podr\u00eda hacerlo si estuviera escribiendo c\u00f3digo desde cero, proporcionando un rico conjunto de bibliotecas para tareas com\u00fanmente necesarias, as\u00ed como una interfaz simple y una estructura l\u00f3gica para acceder a estas bibliotecas. CodeIgniter le permite enfocarse creativamente en su proyecto minimizando la cantidad de c\u00f3digo necesario para una tarea dada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/codeigniter.com\/user_guide\/intro\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/codeigniter.com\/user_guide\/intro\/index.html<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instalaci\u00f3n de codeigniter 4 con XAMPP 7.4.4<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 1:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Descargar Codeigniter <a rel=\"noreferrer noopener\" href=\"https:\/\/codeigniter.com\/\" target=\"_blank\">https:\/\/codeigniter.com\/<\/a> y descomprimirlo en la ruta \/opt\/lampp\/htdocs\/<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 2:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Asignar los siguientes permisos a la carpeta descompresa: *linuxitos lo cambian por el nombre de su usuario, y nombre-carpeta por el nombre de la carpeta que hayan descompreso:<\/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 chown -R daemon:linuxitos \/opt\/lampp\/htdocs\/nombre-carpeta<\/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 \/opt\/lampp\/htdocs\/nombre-carpeta<\/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 777 -Rv \/opt\/lampp\/htdocs\/nombre-carpeta\/writable<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 3:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora modificaremos la informaci\u00f3n del proyecto para lanzar el sitio web: modificar la url del proyecto, para \u00e9sto abrir el archivo app\/Config\/App.php<\/p>\n\n\n\n<pre style=\"background: rgb(224, 224, 224); border-radius: 6px; border: 0px; box-sizing: border-box; color: #000; 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;\">public $baseURL = 'http:\/\/localhost\/nombre-carpeta\/';\npublic $indexPage = '';\npublic $uriProtocol = 'PATH_INFO';<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed debe coincidir el nombre-carpeta que han venido utilizando desde que descargaron el archivo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 4:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Copiar el archivo index.php que se encuentra dentro de la carpeta public, y pegarlo en la base del proyecto, modificar la l\u00ednea:<\/p>\n\n\n\n<pre style=\"background: rgb(224, 224, 224); border-radius: 6px; border: 0px; box-sizing: border-box; color: #000; 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;\">\/\/ De \u00e9sto\n\n$pathsPath = FCPATH . '..\/app\/Config\/Paths.php';\n\n\/\/ pasarlo a \u00e9sto\n\n$pathsPath = FCPATH . 'app\/Config\/Paths.php';<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 5:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El archivo env que viene en el proyecto descargado, se cambiar\u00e1 el nombre a .env, es decir, se agrega el punto para ocultar el archivo. Y ah\u00ed se configurar\u00e1 la url del proyecto, as\u00ed mismo tambi\u00e9n, se modifica la informaci\u00f3n de la conexi\u00f3n a la base de datos, sin embargo, \u00e9sto s\u00f3lo se utiliza cuando est\u00e9 en desarrollo, y no en producci\u00f3n.<\/p>\n\n\n\n<pre style=\"background: rgb(224, 224, 224); border-radius: 6px; border: 0px; box-sizing: border-box; color: #000; 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;\">app.baseURL = 'http:\/\/localhost\/nombre-carpeta\/'\n# app.forceGlobalSecureRequests = false\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Paso 6:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora s\u00ed, desde el navegador se podr\u00e1 ejecutar el proyecto, \u00e9stos pasos son para no utilizar o bien utilizar el siguiente comando:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"639\" src=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/04\/Screenshot-from-2020-04-18-09-58-04-1-1024x639.png\" alt=\"\" class=\"wp-image-2603\" srcset=\"https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/04\/Screenshot-from-2020-04-18-09-58-04-1-1024x639.png 1024w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/04\/Screenshot-from-2020-04-18-09-58-04-1-300x187.png 300w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/04\/Screenshot-from-2020-04-18-09-58-04-1-768x479.png 768w, https:\/\/linuxitos.com\/main\/wp-content\/uploads\/2020\/04\/Screenshot-from-2020-04-18-09-58-04-1.png 1460w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Referencias:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/codeigniter.com\/user_guide\/installation\/installing_manual.html\">https:\/\/codeigniter.com\/user_guide\/installation\/installing_manual.html<\/a><br><a href=\"https:\/\/www.tutsmake.com\/codeigniter-4-remove-public-and-index-php-from-url\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.tutsmake.com\/codeigniter-4-remove-public-and-index-php-from-url\/<\/a><br><a href=\"https:\/\/www.tutsmake.com\/codeigniter-4-application-folder-directory-structure\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.tutsmake.com\/codeigniter-4-application-folder-directory-structure\/<\/a><br><a href=\"https:\/\/www.tutsmake.com\/install-download-codeigniter-4-by-manual-composer-git\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.tutsmake.com\/install-download-codeigniter-4-by-manual-composer-git\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ya est\u00e1 disponible la \u00faltima versi\u00f3n de Codeigniter 4, en \u00e9sta versi\u00f3n vienen cambios importantes, entre ellos la utilizaci\u00f3n de spark para el inicio del servidor y ponerlo en funcionamiento. CodeIgniter es un marco de desarrollo de aplicaciones &#8211; un juego de herramientas &#8211; para la gente que construye sitios web usando PHP. Su objetivo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1540],"tags":[1633,1587],"class_list":["post-2601","post","type-post","status-publish","format-standard","hentry","category-develepmet","tag-codeigniter","tag-xampp"],"_links":{"self":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/2601","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=2601"}],"version-history":[{"count":1,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/2601\/revisions"}],"predecessor-version":[{"id":2604,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/2601\/revisions\/2604"}],"wp:attachment":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media?parent=2601"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/categories?post=2601"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/tags?post=2601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}