Algun tuto que explique de principio a fin realizar una web con mvc php boostrap

Iniciado por arts, 4 Julio 2014, 19:26 PM

0 Miembros y 1 Visitante están viendo este tema.

arts

Estaba buscando algún manual al respecto sobre estos temas y de todos los que he visto les falla que no se ve que hacen, es decir, he visto algunos donde usan el modelo vista controlador (mvc) junto con boostrap-php y mysql pero nunca muestran el resultado. He buscado hasta por youtube y lo que he visto ha sido como hacerte tu propio framework pero no muestra como queda la web, es como si fueran librerías o yo que se, no estoy para nada puesto en este tema, a ver si alguien me puede sacar de dudas.

Todo esto viene porque no he sido capaz de encontrar un tutorial de principio a fin que haga un simple crud con loguin de usuarios y contraseñas medianamente moderno ( tipo boostrap ). Y luego no se donde he leido que es una cagada mezclar código php y html ( como si se pudieran separar ). Estoy muy perdido en este tema a ver si alguien em saca de dudas.

MinusFour

Yo creo que el tuto de Zend está muy bien.

Por aquí puedes empezar:

http://framework.zend.com/manual/2.3/en/user-guide/overview.html

karmany

Cita de: arts en  4 Julio 2014, 19:26 PM
Y luego no se donde he leido que es una cagada mezclar código php y html ( como si se pudieran separar ). Estoy muy perdido en este tema a ver si alguien em saca de dudas.
De eso trata la programación MVC.
Tú imagina que trabajas en un gran proyecto y tienes un problema en un código PHP al acceder a la base de datos. Imagina que tienes un colaborador que sabe de diseño y está modificando el código HTML y CSS para que se vea correctamente en un smartphone.

Si no separas el código PHP del HTML, en un gran proyecto, te llegarás a dar cuenta que sería mucho más útil separar los código para que tú trabajaras y te centraras en corregir el problema de la base de datos y tu amigo en dedicarse solo al diseño.

Echa un vistazo a cualquier CMS (Joomla, Drupal...) y verás cómo se separan en carpetas las diferentes vistas...

arts

Vale creo que empiezo a entenderlo, es decir se basa en la separación por un lado de los datos ( por ejemplo una clase persona que contenga sus características principales por ejemplo nombre, ap1,ap2,sexo, email junto con el constructor y los setter y getter necesarios de estas características no ?), luego otra supongo que estará separada en otra capa por ejemplo para la conexión de la bd en que contenga la cadena de conexión no?, aparte de las clase persona ( que debería acceder port ejemplo a los datos de la clase persona de la capa datos por ejemplo para añadirlos a la bd, y por último otra capa de diseño donde se llame a las 2 capas antes mencionadas para por un lado recoger el dato en la capa datos de persona y por otro para llamar al insertar por ejemplo de la capa db que se encargara a su vez de hacer la query y meter el dato que contenga el getter no ?.
Así a bote pronto es lo que eh entendido hasta ahora, corregidme si me he equivocado. O si es posible separar aún en más capas un proyecto.