[Php-avanzado] Proyecto - Framework php
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Jue Oct 20 17:44:36 ART 2011
Los jueves de 18 a 22hs estoy en la FI con el curso de PHP Avanzado.
Andate para la pausa o después de la pausa (y aguantame un poco si la
clase de alargó)
El jue, 20-10-2011 a las 18:24 +0000, Martin Piazzon escribió:
> 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
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Blog: http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado