- 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.