Tema: mvc php
Ver Mensaje Individual
  #10 (permalink)  
Antiguo 19/07/2013, 19:13
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 6 meses
Puntos: 84
Respuesta: mvc php

Cita:
Iniciado por oscard41 Ver Mensaje
Disculpa la molestia, sera que tu me podrias dar algun ejemplo sencillo de mcv? o algún link en el que pueda documentarme...

yo por lo general lo que hago es que las vistas son mis .html el modelo son todas mis clases y el controlador es donde creo objetos de esas clases para traerme datos de los procedimientos que tengo en la base de datos y con javascript incluyo en el html la información pero por lo que e leido me parece que no es asi por eso es q trato ahora de separarlo por carpetas y me esta dando el error de la conexion :S

tengo que aprender tecnica de programación..
principalmente tienes que tener 3 tipos de documentos:

vistas: documento que el usuario va a recibir.

controlador: el que va a ejecutar los modelos.

modelo: el motor en sí de la web.

eso es lo que yo se.

soy aprendiz, no llego ni a programador junior.

así es como tengo estructurados los documentos:

vista.php
Código PHP:
//primero inicias la sesión de usuario

//defines el tipo de documento stricted, etc.
<html>
  <head>
    <!-- aquí defines el charset, incluyes la hoja de estilo css3 y el/los .js -->

    <!-- aquí con php incluyes los documentos php utilizando includes, auto_prepend_file, etc.-->
  <head>
  <body>
    <div>

    <!-- aquí pones las funciones alojadas en controlador.php -->
    <div class="cabecera">
      <?php cabecera(); ?>
    </div>
    <div class="cuerpo">
      <?php cuerpo(); ?>
    </div>
    <div class="pie">
      <?php pie(); ?>
    </div>
    </div>
  </body
</html>
controlador.php
Código PHP:
//incias sesión

//incluyes todas las clases del modelo.php

//incluyes o los documentos html con el visual

//inicias las funciones del controlador:

function cabecera ()
{
//lo que quieras poner en cabecera
}

function 
cuerpo()
{
//lo que quieras poner en el cuerpo
}


function 
pie()
{
//lo que quieras poner en el pie
}

//evidentemente cada función estará con condicionales que llamarán a otras //funciones escritas en otro documento o abajo de estas que recibirán los datos //del usuario por method get o post para pasarlas a las clases
//una vez que los datos han sido retornados por las clases los mandas a imprimir llamando a las funciones alojadas en documentos html.php 
modelo.php
Código PHP:
//aquí defines las clases que procesarán la información 

html.php
Código PHP:
//puedes tener varios documentos html.php o en uno tener toda la web
//básicamente consiste en tener en funciones trozos de html que reciben los datos para imrpimirlos

//por ejemplo

function login ($usuario$passwd)
{
//simplemente si no recibe los parámetros muestra dos espacios 
//para meter usuario y password
//pero esta función se mostrará en la cabecera o en el cuerpo, depende desde dónde la llame


espero haberte ayudado a entender el modelo mvc o por lo menos lo que yo entiendo que es básicamente el modelo mvc.

saludos