[Php-avanzado] Proyecto - Framework php
Martin Piazzon
mpiazzon en hotmail.com
Jue Oct 20 15:24:35 ART 2011
Hola leo, gracias por los comentarios, si es dificil por aca , que dias puedo pasar?
Saludos,
Martin
> From: leonardot en pegasusnet.com.ar
> To: php-avanzado en pato2.fi.mdp.edu.ar
> Date: Thu, 20 Oct 2011 02:11:35 -0300
> Subject: Re: [Php-avanzado] Proyecto - Framework php
>
> Hola Martín,
>
> estuve de a ratos mirando tu código.
> Tal vez estaría bueno hacernos un rato para charlar sobre esto en la
> FI, y que me hagas una "visita guiada" a tu código, porque además de ser
> muchos archivos que hace complejo extraer la idea de la estructura y el
> diseño, no lo puedo ejecutar porque nuestro entorno de desarrollo corre
> PHP 5.2, y tu código me da errores de sintaxis como por ejemplo:
> Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM
> in /home/Pruebas/pub_html/MartinPiazzon/Model.php on line 203
>
> o este debido posiblemente a nuestras restricciones de reescritura de
> llamadas vía .htacces:
>
> Fatal error: Class 'I18n' not found
> in /home/Pruebas/pub_html/MartinPiazzon/core/cygnus/bootstrap.php on
> line 152
>
> Aun así, del código me surgen consultas que me gustaría hacerte, y que
> por esto sea mejor vernos, para hacer esto más interactivo ;-)
>
> - por qué hacés uso intensivo del operador :: en vez de hacer "new" a
> los objetos y usarlos? Al no hacerles new, pareciera que estás usando la
> sintaxis de objetos solo como namespaces, en vez de para implementar el
> paradigma de objetos.
> - por qué las clases del modelo deben heredar de Model? Model impone un
> montón de atributos y métodos relacionados con la persistencia, pero
> además los hace públicos, con lo que violás el paradigma de
> encapsulación de la POO.
> - las clases del ejemplo de persistencia, posiblemente porque sean solo
> para dar un ejemplo del ORM, no tienen comportamiento: solo parecen
> definir los mapeos que el ORM necesita. A este respecto dos o tres
> cosas: los atributos que definen el mapeo son públicos, así que
> cualquier otra clase o código puede "romperla"; el modelo habla de
> "nombre de tabla" y de "definición de relaciones"... a mi me suena raro,
> porque estoy acostumbrado a que la persistencia no afecte al modelo,
> para no mezclar el MVC.
> - aparece un centenar de definiciones "static". Qué sentido tienen
> tantos métodos de clase? Cómo se comporta esto cuando el programador
> crea un Objeto de estos de estas clases?
>
> Tal vez te esté planteando cosas sin sentido, porque al no verlo
> correr, solo estoy infiriendo cosas del código.
> Espero te sirvan los comentarios, y contá conmigo para charlar sobre
> todo esto.
>
> Saludos cordiales!
>
>
> El lun, 17-10-2011 a las 03:57 +0000, Martin Piazzon escribió:
> > Hola, empeze con el desarrollo del frame, todavia falta bastante, me
> > gustaria que lo vieras leo a ver que te parece.
> > Esta desprolijo y dalta testear mucho pero es la base.
> > Separe el orm en un desarrollo aparte , despues va a ser parte del
> > frame.
> >
> > Acepto criticas,opiniones y sugerencias de la lista.
> >
> > Saludos,
> >
> > Martin
>
>
> --
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> Blog: http://blog.pegasusnet.com.ar
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20111020/feb3cd4c/attachment.html>
Más información sobre la lista de distribución Php-avanzado