entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Performace PHP 5.4

Hola estimados,

Estoy utilizando el ORM doctrine, y he notado que trabaja con objectos, lo que hace que cada registro sea un objecto y esto deja lento el sistema, se que funcionaría mucho mejor con arrays (PHP 5.3), entonces mi duda es objects vs arrays en PHP 5.4 o superior.

también me ayudarían algunos tips para mejorar la performace symfony 1.4 - doctrine. Cierto symfony 1.4 esta re viejo, pero yo solo debo realizar la implementación del sistema.

Saludos.

1 Respuesta

2votos

Leonardo-Tadei Puntos227320

Hola @wroque,

respecto de la performance, array vs Objetos no tienen defencia medibles, salvo en situaciones muy puntuales (como composiciones muy grandes o abuso del patrón de diseño composite). Crear un array por registro o crear un Objeto por registro desde PHP 5.0 es casi lo mismo.

Por otra parte aray vs Objetos no es una discusión que se pueda tener: si el diseño es estructurado hay que usar arays, y si el diseño es POO, hay que usar Objetos... la mezcla de paradigmas siempre, siempre, da problemas.

Nostros acá no usamos Symfony, porque el framework en sí ya es un poco pesado, independientemente de la forma en que se guarden y recuperen los datos.

Para ORM usamos uno propio que es GPL y hace persistencia no invasiva y por alcance, lo que nos permite usar POO pura. Lo tenemos funcionando en decenas de proyectos en producción sin problemas. https://github.com/PegasusTech/Persistent

Saludos cordiales!.

0voto

wroque comentado

Justamente necesito un ORM así de práctico, revisare su construcción con fines de aprendizaje, pero para mi problema no es factible, el proyecto es symfonny 1.4 doctrine.

haber si me ayuda alguien que haya pasado este mal rato con symfony 1.4 xD

0voto

Leonardo-Tadei comentado

Respecto a nuestro ORM, escribí en privado si tenés dudas. si armás ejemplos de uso y querés compartirlos, con gusto los agregamos con tu autoría al repositorio.

0voto

Leonardo-Tadei comentado

Hola!
me quedé pensando que tal vez consigas más y mejores repuestas haciendo una nueva pregunta sobre performance de symfony 1.4 en vez de sobre performance de PHP 5.4...

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta