Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Que me pueden recomendar

Estas en el tema de Que me pueden recomendar en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola, buenos días... Tengo una duda. En la empresa donde laboro, trabajó haciendo sitios en PHP. La empresa suele hacer en su mayoría tiendas en ...
  #1 (permalink)  
Antiguo 06/03/2013, 10:42
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Que me pueden recomendar

Hola, buenos días...

Tengo una duda. En la empresa donde laboro, trabajó haciendo sitios en PHP. La empresa suele hacer en su mayoría tiendas en línea. Regularmente, las páginas que han desarrollado se basan en paypal, pero en poner los botones sobre un artículo para agregarlo al carrito e ir directamente a la página de Paypal y lo que sigue.

Sin embargo alguien me comentó que es más recomendable usar un framework para el e-commerce a lo cuál me quede pensando un poco si la empresa estaba haciendo mal las cosas al programar sitios en línea o no.

¿Ustedes me podrían orientar un poco sobre este tema? y si es así, a sabiendas que hay muchos frameworks para PHP, ¿cuál me recomendarían?

De antemano, un saludo y gracias a todos por sus comentarios!
  #2 (permalink)  
Antiguo 09/03/2013, 06:54
Avatar de dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años
Puntos: 270
Respuesta: Que me pueden recomendar

Me han contratado para resolver problemas de un comercio online que estaba teniendo problemas con su framework de e-commerce, a pesar de que trabajaba con 2 proveedores externos "expertos" en dicho framework.
No me voy a saltar las reglas del foro, y decir cuál es el framework.
En general, cualquier abstracción supone capas en el software.Un ORM, que abstrae el acceso al sistema de persistencia, añade entre 1 y 3 capas más al software (clases base, factorías, etc).
Cuando lo que se intenta abstraer es un concepto mucho más grande (una tienda), el número de capas aumenta exponencialmente.
Si lo que además quiere ese sistema, es que se pueda "expandir" a base de "modulos", o "plugins", le sigues añadiendo capas.
Todas esas capas son interesantes para:
- 1: Una persona que quiere montar una tienda, sin idea de programación, o sin presupuesto.
- 2: Un negocio que aún no tiene claro su modelo de funcionamiento, y quiere poder añadir y quitar cosas, hasta que lo tenga bien definido.
- 3: Añadir módulos al sistema con un simple "click" (presuponiendo, claro, que esos módulos están bien hechos).

Pero esta de arquitectura viene con problemas que se repiten en todos los proyectos que las usan.
Por eso, mi trabajo es ir en sentido contrario: una vez definido el modelo de negocio, y con una tienda que tiene un cierto éxito, es necesario desandar el camino del framework...o "combinarlo" con una web hecha a medida.
Como dato, te digo que la versión "custom" da un 14500% de mejora de rendimiento sobre el framework.Si la tienda tiene 10 clientes al día, este dato no importa.Si tiene 20000 clientes al día....Importa..muchísimo..
Otro dato : el framework, recién instalado "limpio", ejecuta más de 250 queries para renderizar la página de inicio, cuando las estrictamente necesarias serían..9/10.


Así que, no puedes decir que la empresa lo haga "bien" o "mal".Dependiendo del presupuesto, del tamaño del cliente, de los objetivos del cliente...de muchas cosas..el framework te sirve o no.

Aparte, una empresa no hace "bien" o "mal" si usa un framework..Son los programadores los que tienen que hacer las cosas "bien" o "mal", usando frameworks, o sin usarlos..Usar un framework no es garantía, en absoluto, de buen código...
Es más, el propio framework no tiene por qué ser buen código...(en mi experiencia: no lo es, en absoluto).Ni te cuento los "módulos" agregables...
  #3 (permalink)  
Antiguo 11/03/2013, 09:36
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Respuesta: Que me pueden recomendar

Interesante lo que comentas... leí dos veces lo que escribiste no por no entenderlo, al contrario, creo que está muy claro, pero lo hice para comprenderlo mejor.

Me queda más claro el uso de frameworks, aunque debo admitir que es necesario que me adentre más en el tema.

Te agradezco mucho por lo que dices y estudiaré más en el tema!!

Saludos!!

P.D. Ha.. como todo espero más comentarios, así puedo tomar una mejor decisión :D

Etiquetas: framework, php, recomendar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:56.