Foros del Web » Programando para Internet » PHP »

POO o Modular? quien sabe?

Estas en el tema de POO o Modular? quien sabe? en el foro de PHP en Foros del Web. Estimados foreros , Les comento que tengo que desarrollar un proyecto web, pero se me plantearon algunas dudas a la hora de utilizar el métod ...
  #1 (permalink)  
Antiguo 02/09/2006, 11:21
 
Fecha de Ingreso: enero-2005
Ubicación: Salta - Argentina
Mensajes: 322
Antigüedad: 19 años, 3 meses
Puntos: 7
POO o Modular? quien sabe?

Estimados foreros,

Les comento que tengo que desarrollar un proyecto web, pero se me plantearon algunas dudas a la hora de utilizar el métod de programacion a emplear

La pregunta concreta es: Pogramacion modular o programacion orientada a Objetos (POO)???


Programacion modular:

La progamacion modular es muy interesante, dado a que esta basado en el concepto "divide y vencerás", el objetivo es el de crear muchas funciones y luego en el programa principal, acomodar toda esta informacion. PHP está pensado para este tipo de programacion. Segun entiendo.

Programacion orientada a Objetos:
Son clases, las cuales tienen métodos y popiedades las cuales se encargn de realiar la tarea. Es claro que esta programacion tiene MUCHAS mas ventajas (para el programador) que en la programacion Modular. pero aqui es en donde se me presentan las dudas: ¿Este tipo de programacion será lo óptimo para aplicar en un proyecto PHP?
PHP está preparado en un 100% para este tipo de programación? y algo importante: Consume muchos mas recursos este tipo de programacion sobe el procesador del servidor?

En otras palabras:
¿que conviene para desarrollar un proyecto eficiente y que no consuma recursos en el servidor, para así evitar "molestar" a otros servicios que se puedan estar ejecutando en el mismo.

Cualquier aportacion será bien recibida.

Muchas gracias.
  #2 (permalink)  
Antiguo 03/09/2006, 12:05
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Creo que la comparaciòn sería: "Programaciòn Estructurada vs programaciòn Orientada a Objetos".

Con PHP puedes trabajar con Programación estructurada o POO .. Si bien el soporte de POO según los standares que puedes ver implementados en otros lenguajes netamente orientado a objetos tipo Java y afines .. si que es soportado en gran medida.

La POO es màs que un montón de funciones definidas bajo una classe. Es un "concepto" en sí, con sus teorías, paradígmas, modelos de datos .. etc. Puedes y deberiamos (yo no programo 100% bajo POO en PHP .. pero si que uso de classes "sueltas" que me resuelven problemas típicos: envio de e-mails, capas de abastracción de BBDD, de manejo de plantillas .. etc) programar bajo POO .. pero, si no vas hacer más que "encapsular" tu actual montón de funciones bajo una classe sin más .. sin pensar en implementar algún modelo tipo "MCV" (melo vista-controlador) o alguno similar .. en realidad no sé que tanta diferencia tendrás en realizar el mismo proyecto bajo "programación estructurada" donde dá igual si eres bien ordenado en la programación definir un montón de funciones .. meterlas en "archivos" que luego llamar (esto estaría a un paso de la definición de una "classe") o vas repidiendolas donde las necesites en forma desordenada...

Si quieres más opiniones sobre las virtudes de la POO .. realiza tu consulta en el foro de PHP para POO que tenemos aquí mismo.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 03/09/2006, 13:16
 
Fecha de Ingreso: enero-2005
Ubicación: Salta - Argentina
Mensajes: 322
Antigüedad: 19 años, 3 meses
Puntos: 7
Muchas gracias Cluster,

Si actualmente yo programo de la misma forma que tú, me parece que es lo más cómodo, sólo que aveces, cuando nos topamos con un proyecto muy grande, hay cosas que se ven complicadas, dado a la gran cantidad de código (eso es en mi caso, no se si les sucedera a todos)

Bueno, cualquier otra aportacion será siempre bienvenida también.
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 01:46.