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:27] – [Modelo Vista Controlador] 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 29: Línea 43:
 http://example.com/noticias/ver/10 http://example.com/noticias/ver/10
 </code> </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 46: 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.1628670467.txt.gz · Última modificación: por tempwin