Herramientas de usuario

Herramientas del sitio


informatica:programacion:php:frameworks:codeigniter

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:php:frameworks:codeigniter [2021/08/11 10:21] – [Instalación] tempwininformatica:programacion:php:frameworks:codeigniter [2026/09/22 15:10] (actual) – [Qué aprender] tempwin
Línea 1: Línea 1:
 ====== CodeIgniter ====== ====== CodeIgniter ======
  
-Framework de PHP.+Framework de [[informatica:programacion:php|PHP]].
  
   * [[https://codeigniter.com|Web oficial]]   * [[https://codeigniter.com|Web oficial]]
Línea 9: Línea 9:
 </WRAP> </WRAP>
  
 +===== Qué aprender =====
 +
 +Para desarrollar aplicaciones web completas con CodeIgniter es recomendable aprender en este orden:
 +
 +  - Estructura de directorios.
 +  - Rutas (''Routes.php'').
 +  - Controladores.
 +  - Vistas.
 +  - Modelos.
 +  - Query Builder.
 +  - Migraciones.
 +  - Validación de formularios.
 +  - Autenticación.
 +  - REST APIs.
  
 ===== Modelo Vista Controlador ===== ===== Modelo Vista Controlador =====
Línea 17: Línea 31:
   * Vista: resultado visual   * Vista: resultado visual
   * Controlador: intermediario entre los datos y la presentación.   * Controlador: intermediario entre los datos y la presentación.
 +
 +Además, CodeIgniter sigue el patrón FrontController, es decir, hay un script que en base a lo que le pasemos por URL, enviará la petición al componente adecuado. Esquema:
 +
 +<code>
 +http://example.com/[clase-controlador]/[metodo-controlador]/[argumentoss]
 +</code>
 +
 +Por ejemplo:
 +
 +<code>
 +http://example.com/noticias/ver/10
 +</code>
 +==== Controlador ====
 +
 +''app/Controllers/Pages.php''
 +
 +<code php>
 +<?php
 +
 +namespace App\Controllers;
 +
 +use CodeIgniter\Controller;
 +
 +class Pages extends Controller
 +{
 +    public function index()
 +    {
 +        return view('welcome_message');
 +    }
 +
 +    public function view($page = 'home')
 +    {
 +        // ...
 +    }
 +}
 +</code>
  
 ==== Modelo ==== ==== Modelo ====
Línea 35: Línea 85:
  
   * https://codeigniter.com/userguide3/database/query_builder.html   * https://codeigniter.com/userguide3/database/query_builder.html
 +
 +
 ===== Instalación ===== ===== Instalación =====
  
informatica/programacion/php/frameworks/codeigniter.1628670083.txt.gz · Última modificación: por tempwin