{"id":706,"date":"2023-06-20T09:35:41","date_gmt":"2023-06-20T09:35:41","guid":{"rendered":"https:\/\/www.appyweb.es\/diccionario\/?page_id=706"},"modified":"2024-03-21T09:07:19","modified_gmt":"2024-03-21T09:07:19","slug":"codeigniter","status":"publish","type":"page","link":"https:\/\/www.appyweb.es\/diccionario\/codeigniter\/","title":{"rendered":"CodeIgniter"},"content":{"rendered":"<h1 class=\"entry-title main_title\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-11652\" src=\"https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2024\/03\/CodeIgniter-300x180.jpg\" alt=\"CodeIgniter\" width=\"968\" height=\"581\" srcset=\"https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2024\/03\/CodeIgniter-300x180.jpg 300w, https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2024\/03\/CodeIgniter-768x461.jpg 768w, https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2024\/03\/CodeIgniter.jpg 1000w\" sizes=\"auto, (max-width: 968px) 100vw, 968px\" \/><\/h1>\n<div class=\"entry-content\">\n<p>Es una framework PHP de c\u00f3digo abierto, desarrollada por primera vez en 2006. Permite la creaci\u00f3n de aplicaciones web\u00a0m\u00e1s r\u00e1pida en comparaci\u00f3n con otras framework.\u00a0<strong>CodeIgniter utiliza el\u00a0Model View Controller (MVC)<\/strong>, el cual es necesario para optimizar el trabajo de programaci\u00f3n de las aplicaciones.<\/p>\n<h2><span id=\"%F0%9F%93%8C_%C2%BFOrigen_de_la_palabra\" class=\"ez-toc-section\"><\/span>\u00bfOrigen de la palabra?<\/h2>\n<p>Es un t\u00e9rmino compuesto del ingl\u00e9s\u00a0<em>code\u00a0<\/em>\u201cc\u00f3digo\u201d e\u00a0<em>igniter\u00a0<\/em>\u201cencendedor\u201d, lo que se traducir\u00eda como \u201cencendedor de c\u00f3digo\u201d. Esto\u00a0<strong>tiene una relaci\u00f3n directa con EllisLab<\/strong>\u00a0(su fabricante) cuyo logo es una llamarada de fuego.<\/p>\n<h2><span id=\"%F0%9F%93%8C_%C2%BFQue_es_y_para_que_sirve\" class=\"ez-toc-section\"><\/span>\u00bfQu\u00e9 es y para qu\u00e9 sirve?<\/h2>\n<p>Consiste en un patr\u00f3n de arquitectura de software que tiene la finalidad de separar la l\u00f3gica de control, de la interfaz de usuario y los datos de la plataforma durante el\u00a0<a href=\"https:\/\/www.appyweb.es\/desarrollo-app\/\">proyecto de desarrollo de app<\/a>. Es por eso que se basa en la construcci\u00f3n de\u00a0<strong>tres elementos diferentes para desarrollar cada una de sus funciones<\/strong>, el que se define como MVC, se describen de la siguiente forma.<\/p>\n<ul>\n<li><strong>Modelo<\/strong>: Contiene los datos y el mecanismo para acceder a la informaci\u00f3n, utiliza una base de datos para actualizar el estado de la aplicaci\u00f3n.<\/li>\n<li><strong>Vista<\/strong>: Contiene el c\u00f3digo HTML que produce la visualizaci\u00f3n a la interfaz del usuario.<\/li>\n<li><strong>Controlador<\/strong>: Conecta el modelo y la vista a trav\u00e9s de un c\u00f3digo para responder a las acciones dentro de la aplicaci\u00f3n.<\/li>\n<\/ul>\n<p>Igualmente, este CodeIgniter es uno de los m\u00e1s f\u00e1ciles de utilizar, por lo tanto tambi\u00e9n es uno de los m\u00e1s utilizados gracias a su libertad de desarrollo.<\/p>\n<h2><span id=\"%F0%9F%93%8C_Ventajas_de_CodeIgniter\" class=\"ez-toc-section\"><\/span>Ventajas de CodeIgniter<\/h2>\n<ul>\n<li>Es muy\u00a0<a href=\"https:\/\/www.appyweb.es\/diseno-web\/\">vers\u00e1til para el dise\u00f1o web<\/a>\u00a0en comparaci\u00f3n a productos afines, ya que tiene la capacidad de trabajar con gran cantidad de entornos o servidores, incluyendo los de alojamiento compartido.<\/li>\n<li>Es compatible con PHP4, que\u00a0<strong>le permite trabajar en cualquier servidor<\/strong>. Incluso si este no es tan actualizado.<\/li>\n<li>Su n\u00facleo es ligero, lo que permite que el del servidor no se sobrecargue y que las p\u00e1ginas carguen de forma r\u00e1pida.<\/li>\n<li>Existe una gran cantidad de informaci\u00f3n sobre el c\u00f3digo en Internet, lo que permite acceder a cualquier sistema de soporte.<\/li>\n<li>Su comprensi\u00f3n es sencilla y puede ampliar sus posibilidades, pues\u00a0<strong>se pueden escribir nuevas bibliotecas y modificar las ya existentes.<\/strong><\/li>\n<\/ul>\n<h2><span id=\"%F0%9F%93%8C_Como_instalar_CodeIgniter_paso_a_paso\" class=\"ez-toc-section\"><\/span>C\u00f3mo instalar CodeIgniter paso a paso<\/h2>\n<p>Es necesario proceder a la descarga a trav\u00e9s de su p\u00e1gina web oficial\u00a0<a href=\"http:\/\/codeigniter.com\/downloads\/\" rel=\"nofollow noopener\" target=\"_blank\">http:\/\/codeigniter.com\/downloads\/<\/a>. Es recomendable instalar la versi\u00f3n actualizada, pero tambi\u00e9n\u00a0<strong>hay que tener en cuenta la compatibilidad con el equipo<\/strong>. Despu\u00e9s, se procede con los siguientes pasos.<\/p>\n<ol>\n<li>Descomprimir el archivo de descarga.<\/li>\n<li><strong>Transferir todos los archivos descomprimidos al servidor web<\/strong>, recomendable en la ra\u00edz del dominio.<\/li>\n<li>Despu\u00e9s es necesario configurar la web para la app, se utilizar\u00e1 el c\u00f3digo de configuraci\u00f3n\u00a0<em>php<\/em>.<\/li>\n<li>Seguidamente, se configura la base de datos que se hace dentro del archivo\u00a0<em>php<\/em>.<\/li>\n<li>Tambi\u00e9n es necesario indicar un hombre en servidor, usuario y contrase\u00f1a.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2><span id=\"%F0%9F%93%8C_Mas_informacion_sobre_CodeIgniter\" class=\"ez-toc-section\"><\/span>M\u00e1s informaci\u00f3n sobre CodeIgniter<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.appyweb.es\/diccionario\/framework\/\">\u00bfQu\u00e9 es el Framework y para qu\u00e9 sirve?<\/a><\/li>\n<li><a href=\"https:\/\/desarrolloweb.com\/manuales\/manual-codeigniter.html\" rel=\"nofollow noopener\" target=\"_blank\">Manual de CodeIgniter<\/a>.<\/li>\n<\/ul>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es una framework PHP de c\u00f3digo abierto, desarrollada por primera vez en 2006. Permite la creaci\u00f3n de aplicaciones web\u00a0m\u00e1s r\u00e1pida en comparaci\u00f3n con otras framework.\u00a0CodeIgniter utiliza el\u00a0Model View Controller (MVC), el cual es necesario para optimizar el trabajo de programaci\u00f3n de las aplicaciones. \u00bfOrigen de la palabra? Es un t\u00e9rmino compuesto del ingl\u00e9s\u00a0code\u00a0\u201cc\u00f3digo\u201d e\u00a0igniter\u00a0\u201cencendedor\u201d, lo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":11652,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-706","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages\/706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/comments?post=706"}],"version-history":[{"count":5,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages\/706\/revisions"}],"predecessor-version":[{"id":11654,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages\/706\/revisions\/11654"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/media\/11652"}],"wp:attachment":[{"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/media?parent=706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}