Cita:
Iniciado por oscard41 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