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

Logica de PHP orientado a objetos

Estas en el tema de Logica de PHP orientado a objetos en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola Buenas Tardes: Una vez mas molestando a los expertos en el tema: Despues de un año de programar y entender php estructurado con aplicaciones ...
  #1 (permalink)  
Antiguo 09/06/2011, 17:01
Avatar de lord_clown  
Fecha de Ingreso: marzo-2011
Mensajes: 43
Antigüedad: 13 años, 2 meses
Puntos: 0
Logica de PHP orientado a objetos

Hola Buenas Tardes:

Una vez mas molestando a los expertos en el tema:

Despues de un año de programar y entender php estructurado con aplicaciones pequeñas el trabajo y en estos momentos comence a leer y tratar de entender la programación orientada a objetos (ya que veo que todas las tecnologías se están encaminando a esto y debido a que el tamaño de mi proximo proyecto creo que lo requiere). Ya entiendo sus ventajas y sus conceptos (clases, herencia, polimorfismo, etc, etc . . .) Leí este manual de PHP5:

http://www.desarrolloweb.com/manuales/58/

Mas algunos comentarios en foros, pero ahora llegué a ver que existen frameworks (zend, codeigniter, symfony, etc . . .) para facilitar el desarrollo de aplicaciones web (que fue la idea principal de aprender orientado a objetos, tengo un proyecto en puerta el cual creo sería mejor desarrollarlo en objetos).

Ya leí algo de el patron MVC, he de admitir que me aclaró muuuchas cosas y entiendo aún mas.

Peeeero . . . (siempre hay un pero) Aún no comprendo como unir la parte grafica (html, css, javascript) y las conexiones a bases de datos (esto lo dejo aun en el aire porque con lo que lei del patron MVC me aclaro un poco este punto) con el codigo PHP orientado a objetos. Aún tengo mucho de la forma de pensar en estructurado.

Ahora si mis dudas:

1. Quiero saber si es factible entender alguno de los frameworks para comenzar a programar en objetos o mejor entiendo o entiendo desde cero?

2. Conocen algún manual o libro donde lleven el paso a paso y ver realmente como interactuar estas 3 secciones (codigo php, base de datos y parte grafica) obviamente no pido algo que me muestre como poner el css y el javascript pero si por lo menos la interaccion basica con un formulario y el mostrar resultados.

Ya comencé una pequeña aplicación y ya cree algunos objetos pero no veo aun bien como entrelazarlos y mientras alguien me da algun tipo de ayuda seguire leyendo . . .


Gracias!
  #2 (permalink)  
Antiguo 12/06/2011, 19:47
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Respuesta: Logica de PHP orientado a objetos

No es dificil entender el Patron MVC.
Resumiento muy vagamente:

Model : La logica de la aplicación. Request, procesos, etc.
Controller : Seria el interconector entre la vista y el model
Vista: HTML generado

Lo mas fácil para que lo entiendas es coger un framework bastante simple como Codeigniter. Hay millones de tutoriales de como empezar. Una vez cojas la idea. Lo demás es pan comido. ;)

Suerte!.
__________________
Drupal Argentina
  #3 (permalink)  
Antiguo 08/11/2011, 14:34
 
Fecha de Ingreso: julio-2011
Ubicación: chetumal quintana roo mexico
Mensajes: 8
Antigüedad: 12 años, 9 meses
Puntos: 1
Respuesta: Logica de PHP orientado a objetos

hola, yo tambien soy nuevo en este paradigma Orientado a objetos y tambien he leido sobre php orientado a objetos.. la idea en como yo entiendo esto es que la parte del sistema que realiza la funcionalidad debe ser 100% independiente de la parte grafica, es decir tu recibes datos de ellos y a partir de alli debes de procesarlos con objetos y hasta la accion del form debe de llamar a un script con una clase php,

el index por ejemplo seria
Código PHP:
Ver original
  1. <?php
  2. class Index
  3. {
  4.    private $_nombre;
  5.   function __construct()
  6.  {
  7.     $this->_nombre=$_POST[dato];
  8.  }
  9. }
  10.  
  11. $index=new Index();

y para la parte grafica solo es combinar los lenguajes como normalmente se hace y solo llamar a metodos para por ejemplo generar una lista desplegable asi
Código PHP:
Ver original
  1. <select id="lista">
  2. <?php
  3.      echo $this->generarLista($datos);
  4. ?>
  5. </select>
  6.  
  7. espero no te confunda jeje y te apoye en algo
  #4 (permalink)  
Antiguo 08/11/2011, 14:45
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Logica de PHP orientado a objetos

Cita:
Iniciado por joroheos Ver Mensaje
hola, yo tambien soy nuevo en este paradigma Orientado a objetos y tambien he leido sobre php orientado a objetos.. la idea en como yo entiendo esto es que la parte del sistema que realiza la funcionalidad debe ser 100% independiente de la parte grafica, es decir tu recibes datos de ellos y a partir de alli debes de procesarlos con objetos y hasta la accion del form debe de llamar a un script con una clase php,
Una cosa es Programación Orientada a Objetos (POO) y otra muy diferente es el Modelo MVC

La POO es un paradigma en donde se pretende representar todo como un "objeto", existen por su parte diferentes Patrones de Diseño cuyo objetivo es brindar solución a problemas comunes en la arquitectura de Software.

Obviamente la POO es ideal para representar tales Patrones o modelos como MVC, pero no es limitativo, MVC puede ser implementado incluso con programación estructurada (aunque no sea lo viable), así que es mejor que comprendas por un lado los conceptos propios de la POO como:

encapsulación
herencia
polimorfismo

y por otro lado los conceptos de MVC

Modelo
Vista
Controlador

POO y MVC se complementan, pero no implican lo mismo
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 08/11/2011, 15:09
Avatar de SetheR  
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 15 años, 3 meses
Puntos: 44
Respuesta: Logica de PHP orientado a objetos

Hola.

mirate este tuto de jourmoly .

Lee laprimeray segunda parte. Ahi irás viendo como se va pasando de codigo"spaguetti", a orientación a objetos (con MVC en este caso)

Saludos

Etiquetas: framework, objetos, php
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 23:05.