Ver Mensaje Individual
  #16 (permalink)  
Antiguo 14/07/2011, 12:11
Avatar de pablofmorales
pablofmorales
 
Fecha de Ingreso: abril-2008
Ubicación: Buenos Aires, Argentina, Argentina
Mensajes: 222
Antigüedad: 16 años, 8 meses
Puntos: 37
Respuesta: Frameworks MVC: Symfony vs Yii vs ??

Cita:
Iniciado por miktrv Ver Mensaje
Pero que tipo de errores? a que no se adaptaba?

Algo que respondi en otro lado

Cita:

- No sigue una linea, parecen un grupop de librerias bajadas de php clases sin tener una guia de buenas practicas, o formas de trabajar
- NO existen layouts
- Por default las variables de session se guardan en las cookies en vez de guardarse en una Session :P, teniendo esto el limite de espacio que puede usar una cookie y problemas de seguridad varios. En un sistema que me pidieron que actualizara, tenian el hash md5 de las password en la session. Session = cookie :)
- No maneja errores, no sabe lo que es una excpetion.
- es php 4
- Es desordenado, y no hay una linea clara de como trabajar.
- los modelos son un fail.
- Dentro de la version estables hay cosas que no se usan como el CRUD :P
- la libreria de imagenes tiene 20 millones de bug, y 20 lineas. No me olvido mas que me devolvia true, cuando no tenia permisos de escritura.

Supongo que todo esto lo veo, porque se lo facil que es hacer algo bien en Zend Framework.


Lo peor es que no necesito buscar mucho elijo una libreria al azar y ya encuentro grosos errores.

esta es la libreria email.php

http://pastebin.com/QCiRmQ85

Como veras no saben que en PHP5 tenemos encapsulamiento, lo gracioso es que los metodos si estan encapsulados, y ahi ya tenes un primer caso de inconsistencia. En un mismo archivo!!!

Ademas de que indentan como quieren, y no es consistente,

Mira esto

http://pastebin.com/8JppPach

Ademas de que el metodo es condenadamente extenso, siendo hasta estupido y quebrando la ley de keep it simple, y que los metodos tienen que ser cortos y como decia el libro, "Si tenes que scrollear para ver todo el metodo algo estas haciendo mal. "

Y estamos hablando de un unico archivo. Mas alla de que no entiendo el arbol de carpetas.

Bueno y en el segundo archivo que miro, JURO q ue solo abri 2 archivos al azar anda mas

http://pastebin.com/whgf06bH


Ahi ya es un chiste, porque no encapsula ni los metodos ni las propiedades. Ahhh pero el consturct es public :P


jejeje, este me dio gracia


/**
* Validates the connection ID
*
*@access private
*@return bool
*/
function _is_conn()


claro a todos los metodos privados le ponen _ como prefijo, pero se olvidaron de ponerle el private!!! pero bue lo aclaran en el @access.

No sigo poruqe me da verguenza el codigo. Me da miedo pensar que hay gente que labura con esto. Me tengo que ir, hoy es noche de joda, pero maniana si queres la seguimos.
__________________
blog