Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks y PHP orientado a objetos (http://www.forosdelweb.com/f68/)
-   -   Ayuda para desarrollar un Framework (http://www.forosdelweb.com/f68/ayuda-para-desarrollar-framework-560352/)

Merodeador 25/02/2008 13:09

Ayuda para desarrollar un Framework
 
Hola a todos, estoy en la necesidad de desarrollar un framework para mi proyecto de fin de carrera. He estado mirando otros post buscando información sobre el tema, y en este: http://www.forosdelweb.com/f68/duda-implementar-mvc-con-php-556531, (no me deja poner enlances :S), he visto la estructura de directorios que me ha convencido bastante, porque me parece manejable y en definitiva fácil de entender para cualquier usuario, la estructura es esta:

Modelos/
|........./Clientes/
| |.............
| |.............
|........./Ventas/
| |..............
| |..............
Vistas/
|........./Clientes/
| |............. index.html
| |............. ver_cliente.html
|........./Ventas/
| |.............. index.html
| |.............. buscar.html
|......... main.html <- Vista principal
Controlador/
|........./Clientes/
| |.............
| |.............
|........./Ventas/
| |..............
| |..............


Ahora me gustaría saber, que características ha de tener el framework para interpretar todo esto, si podéis ponerme algún ejemplo o explicarme un poco el funcionamiento, o como he de implementarlo, porque ando un poco perdido... Y para antes del día 15 de Abril tengo que tener esto ya. Si podéis adjuntarme algo de código aunque sea sencillo para hacerme una idea me vendrá bien. Mirarme el código de un Framework ya hecho creo que sería muy complicado, si conocéis alguno sencillo pues también me vale.

Muchas gracias desde ya;)

Un saludo,

GatorV 25/02/2008 15:19

Re: Ayuda para desarrollar un Framework
 
Creo debe de tener en claro dos cosas:
1.- Un Framework es un desarrollo completo, no solo es la implementación de MVC, si no incluye muchas mas cosas como Autentificacion, Abstracción de BDD, Formularios, Grids, Sesiones, etc. Es decir es toda una caja de herramientas que te ayudan a la programación en PHP.

2.- La estructura que propones es correcta, sin embargo solo seria para la implementación de MVC, así que te recomiendo te quites de la cabeza el termino de "desarrollar un framework" y mejor desarrolles un sistema MVC simple, cuyo funcionamiento sea como el que propones.

Saludos.

Merodeador 26/02/2008 02:13

Re: Ayuda para desarrollar un Framework
 
Hola GatorV, todo lo que describes en el punto 1, es lo que tengo que implementar:

- Autentificacion, Abstracción de BDD, Formularios, Sesiones, etc.

El sitio web gestionará los laboratorios de mi facultad, es decir, un profesor o el administrador (no lo tengo claro todavía) podrá dar de alta laboratorios, los alumnos matriculados en ese laboratororio podrán apuntarse y entregar sus prácticas online y las prácticas se validarán que no estén copiadas, pero este punto es algo a parte. ´

Creo que para esto, necesitaría desarrollar un framework, si no es así, acepto ideas o proposiciones :)

Salu2

GatorV 26/02/2008 08:49

Re: Ayuda para desarrollar un Framework
 
La cuestión es que un Framework que contenga todo eso, es algo de mucho tiempo y dudo que para el 15 de Abril tengas un framework tan solido.

Mi opinión es que mejor trabajes sobre algo ya existente, como Zend Framework, que ya tiene todas esas herramientas y solo implementes encima del Framework la aplicación que necesitas.

Saludos.

Merodeador 26/02/2008 10:14

Re: Ayuda para desarrollar un Framework
 
El 15 de abril se va mi tutor al extranjero y no vuelve hasta Julio, tengo que tener algo para enseñarle, no tiene porque estar todo completamente. Me gustaría entregar todo para septiembre o así. El framework me gustaría desarrollarlo a mí, por más que miro el código del Zend no veo por donde meterle mano, cierto que no he leido toda la documentación, pero me parece demasiado completo para mi proyecto...

Lo que me gustaría saber es como, una vez tengo mis modelos repartidos como se muestran en las carpetas anteriores, como implementar el "motor" por llamarlo de alguna forma, que me manda de una a otra en función de las características comunes que tienen cada una de ellas.


Un saludo,

GatorV 26/02/2008 10:27

Re: Ayuda para desarrollar un Framework
 
Te invito a que leas mi Blog, hace unos meses puse un POST sobre como hacer un router/dispatcher para el modelo MVC.

Aun así sigo en pie de que es mejor que trabajes sobre un Framework ya existente a implementar el tuyo, un Framework requiere mucho trabajo para que encima de el todavía programes el sistema que tienes que hacer, es hacer dos trabajos en uno.

Saludos.

hernandos 26/02/2008 13:04

Re: Ayuda para desarrollar un Framework
 
Si tienes la opcion , hay un libro muy bueno, explica lo basico pero requiere de trabajo:

http://www.wrox.com/WileyCDA/WroxTit...load_code.html

El codigo es de libre descarga, y sirve para empezar a trabajar..

Merodeador 27/02/2008 03:40

Re: Ayuda para desarrollar un Framework
 
GatorV voy a echarle un ojo a tu blog, a ver que tal, muchas gracias.

hernandos, ese libro lo he visto por mi facultad, yo uso el de La Biblia del PHP, no se cual de los dos será mejor, el de la Biblia me parece bastante bueno.

Un saludo,

Merodeador 28/02/2008 13:39

Re: Ayuda para desarrollar un Framework
 
GatorV, muy buenas las entradas de tu blog, me viene bastante bien todo lo que explicas en general, gracias por tu aporte :)

mbavio 07/03/2008 21:32

Re: Ayuda para desarrollar un Framework
 
Merodeador,

Si te pones con CakePHP, en menos de un mes tienes tu app lista para que tu profe se caiga de culo al piso.

Saludos,
Martin Bavio

zsamer 08/03/2008 13:43

Re: Ayuda para desarrollar un Framework
 
CakePHP === php4 === obsoleto :-(


La zona horaria es GMT -6. Ahora son las 08:16.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.