Aprende Java Aprende Php Aprende C++ Aprende HTML 5 Aprende JavaScript Aprende JSON Aprende MySQL Aprende SQLServer Aprende Visual Basic 6 Aprende PostgreSQL Aprende SQLite Aprende Redis Aprende Kotlin Aprende XML Aprende Linux VSC Aprende Wordpress Aprende Laravel Aprende VueJS Aprende JQuery Aprende Bootstrap Aprende Netbeans Aprende Android
Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube Sigueme en TikTok Sigueme en Whatsapp
Home / Desarrollo Web / PHP / Blog MVC – Iniciando el proyecto [p2]

Blog MVC – Iniciando el proyecto [p2]

Por jc mouse lunes, junio 24, 2013

Segunda parte del tutorial [Crea tu blog con el patrón MVC y php].

En esta 2da parte toca ver lo que es la creación del proyecto en netbeans y la creación de la estructura MVC, un post cortito pero necesario.

Recordemos un poco, lo que es el patrón MVC ( Modelo, Vista y Controlador )

Diagrama MVC

Modelo. El modelo es el encargado de gestionar los datos por lo general de una base de datos, es también la parte  que contiene la lógica de la aplicación.

Vista. La vista se encarga de mostrar los datos proporcionados por el modelo en un formato específico. Tiene un uso similar a los módulos de la plantilla presente en algunas aplicaciones web más populares, como WordPress, Joomla, etc.

Controlador. El controlador maneja el modelo y las vistas. El controlador recibe una solicitud desde el cliente, invoca el modelo para llevar a cabo las operaciones solicitadas y envía los datos a la vista. La vista da los formatos a los datos que se presentan al usuario en una aplicación web como salida HTML.

Comencemos el proyecto.

1. Crea una nueva carpeta ‘mvc‘ en la direccion ‘C:\\AppServ\www\‘.

2. En netbeans, crea un nuevo proyecto PHP (PHP Aplication), dale un nombre y selecciona la carpeta creada en el paso 1, presiona siguiente, en Proyect URL debes tener esto ‘http://localhost/mvc/‘, para terminar presiona FINISH.

nb properties

Si estas utilizando otro IDE los pasos para crear un proyecto web, son similares 🙂

3. Ahora crearemos la estructura MVC para el proyecto.

En netbeans para crear un archivo o una carpeta, clic derecho en el proyecto -> New -> (php file, php web page, folder, etc ), debes tener algo como esto:

source files

Escribe los nombres de las carpetas y archivos en minúscula para evitar problemas posteriores.

4. Para terminar esta parte del tutorial, agregamos el código inicial al archivo index.php

<?php
/* ===[ Configuracion ]=== */
define( __KEY__, 'oki doki' );//llave de seguridad o.O
define( __URL__, 'http://localhost/mvc/' ); #url del blog
define( __THEME__, 'sampleblog' ); //nombre del tema activo
define( __FULL_URL__, 'http://localhost/mvc/application/view/themes/'. __THEME__ .'/' ); #url del blog + ruta del theme

if( !is_dir( 'application/view/themes/'. __THEME__ .'/') )
{    
    die('Error Fatal: Theme no existe!!!'); 
}

/* ===[ archivos necesarios ]=== */
//codigo aqui

/* ===[ manejo de variables ]=== */
    if( $_POST )
    {
        //codigo aqui 
    }
    else if( $_GET )
    { 
        //codigo aqui 
    }    
    else
    {
        echo 'Ola q ase';
    }

?>

Explicación:

– En la parte de Configuracion,  declaramos algunas variables globales, la primera __KEY__, veremos para que nos sirve más adelante :), las siguientes __URL__,  __FULL_URL__, nos sirven para el manejo de los diferentes directorios en la aplicación, como este blog tendrá soporte para temas, declaramos la variable __THEME__, este nos indicara el nombre del tema actualmente en uso.

Si bien lo común es declarar un archivo de configuración aparte al index e incluirlo al index con INCLUDE o REQUIRE, dado el tamaño de este proyecto, preferimos incluirlo directamente en el index.php,

Debajo de la sección de configuración, tenemos una validación, solo por seguridad, para verificar la existencia de la carpeta del theme.

– En la parte de archivos necesarios , colocaremos las referencias a las clases del model y del controller, por el momento dejamos esta parte vació 🙂

– Finalmente manejo de variables, para el manejo de las solicitudes POST. y GET.

Ejecuta y en el navegador tendrás el siguiente resultado:

ola k ase

Primera Parte: Crea tu blog con el patrón MVC y php

Tercera Parte: Blog MVC – El theme y primer controlador [p3]

Proyecto blog mvc parte #2

Tags

Artículos similares

Manejo de excepciones: Uso de Throw Exception en Laravel 11

El manejo correcto de excepciones permite que nuestras aplicaciones sean robustas, tolerante a fallos y amigable con el[...]

Aprende a usar transacciones con Laravel

Por lo general se usan transacciones a nivel base de datos y posteriormente se llaman estos a través de procedimientos a[...]

Controla excepciones con abort_if() y abort_unless()

Laravel tiene varias formas de tratar con las excepciones de nuetros proyectos, uno de ellos es el helper «abort()», est[...]

Impresión de Interfaz Gráfica de Usuario

En este post veremos como imprimir secciones de un formulario en java implementando la Interface Printable. La clase que[...]

Biblioteca Matemática avanzada para java

Java cuenta con la clase java.lang.Math  la cual contiene métodos para realizar operaciones numéricas básicas como[...]

Pruebas instrumentadas con Espresso

Espresso es un framework de testing propiedad de Google que está dirigido a desarrolladores que creen que las pruebas au[...]