programar una p√°gina sencilla en CodeIgniter

Programar una p√°gina sencilla en CodeIgniter 4 – Segunda Parte

Como estamos comenzando desde cero con este tutorial de CodeIgniter, vamos a elaborar c√≥digos muy sencillos. Nuestro c√≥digo inicialmente no ser√° demasiado elaborado, no tendr√° cosas como Bootstrap, Ajax, JQuery… no, porque se nos nubla la esencia, se nos enreda lo funcional entre capas ¬ęest√©ticas¬Ľ innecesarias por el momento. Entonces, vamos a programar una p√°gina sencilla en CodeIgniter 4.

Programar una p√°gina sencilla con CodeIgniter 4


Debemos saber que programar en CodeIgniter es respetar una convenci√≥n (asi como en otros frameworks). Esa convenci√≥n es un modelo, dise√Īo o arquitectura compuesta de tres bloques, llamado MVC, que significa Modelo-Vista-Controlador. Esta arquitectura MVC no es m√°s que separar funciones espec√≠ficas en cada bloque. As√≠ por ejemplo, en la Vista ponemos el c√≥digo PHP de la interfaz que ver√° el usuario en el navegador. En el Modelo ponemos el c√≥digo que se conectar√° a la Base de Datos y el Controlador media entre esos dos.

Bueno, suena algo dispendioso (y lo es), pero la arquitectura MVC es la mejor práctica para trabajar proyectos grandes. Es así como podemos asignar a ciertos grupos de trabajo (desarrolladores) cada bloque del MVC. Incluso, como es una convención, cada nuevo programador que se integre ya sabe posicionarse en su función.

Esa su gran ventaja, comparado con un desarrollo netamente en PHP-MySQL-CSS-JAVASCRIPT, que aunque √©ste √ļltimo puede ser m√°s pr√°ctico, a medida que crece se vuelve m√°s complejo de mantener por nuevos programadores que se integren, o doloroso cuando encargamos el proyecto a otro grupo de trabajo.


Recomendación: Tener un buen dominio del lenguaje de programación PHP, HTML y algo de CSS.


 

Nuestro primer código sencillo en CodeIgniter 4 (Hola Mundo)


Bueno, ya aclarado estos conceptos, vamos tirar código. Ten en cuenta estos directorios correspondientes al Modelo-Vista-Controlador:

/var/www/codeigniter/app/Models/
/var/www/codeigniter/app/Views/
/var/www/codeigniter/app/Controllers/

Vamos a hacer el t√≠pico ¬ęHola Mundo!¬Ľ. Llamaremos a este archivo ¬ęmiapp.php¬ę, lo colocamos en la carpeta app/Views/ y este es su c√≥digo:

<?php

echo "Hola Mundo";

?>

Ahora creamos su correspondiente controlador. Lo podemos llamar ¬ęMiapp.php¬Ľ y este es su c√≥digo:

<?php
namespace App\Controllers;

class Miapp extends BaseController
{
    public function index()
   {
        echo view('miapp');
   }

}

?>

Listo

programar una p√°gina sencilla en CodeIgniter


Nota: el nombre de los controladores debe comenzar en may√ļscula, y la clase que los crea (class) tambi√©n debe tener su nombre comenzando en may√ļscula.


 

Programar en CodeIgniter 4 РComunicación Controlador РVista


Ahora vamos a comunicar el Controlador Miapp con la vista miapp, o sea, vamos a hacer que el primero transfiera algunos datos al segundo:

Miapp.php:

<?php

namespace App\Controllers;

class Miapp extends BaseController

{
    public function index()

    {
        $datos1['nombre'] = 'Erwin Andrés';
        $datos1['apellido'] = 'Espitia Torres';
        echo view('miapp', $datos1);
    }

}

?>

miapp.php:

<body>

<?php
echo "Hola Mundo ";
echo $nombre." ".$apellido;
?>

Listo

Una forma de transferir información desde un controlador a la vista, es por medio de arrays, tal como lo acabamos de ver.

Eso es todo por ahora. En la siguiente parte de este tutorial vamos a aumentarle m√°s elementos a nuestra p√°gina. Vamos a darle m√°s estructura con un encabezado y un pie de p√°gina.

 

< Primera Parte      Tercera Parte >


Valora este artículo:

Cómo programar una página sencilla en CodeIgniter 4
5,0 rating based on 12.345 ratings
Overall rating: 5 out of 5 based on 1 reviews.

 

Name
Email
Review Title
Rating
Review Content

 

Buen aporte

★★★★★
‚Äú Buen aporte, me gusta mucho tu tutorial‚ÄĚ
- Juan Guillermo
Comparte esto en
Publicado en Desarrollo Web.