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

Inicio en POO

Estas en el tema de Inicio en POO en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola, estoy empezando a incursionar en la POO, pero realmente no puedo entender como hacer andar los objetos. Me leí creo q todos los tutoriales, ...
  #1 (permalink)  
Antiguo 19/02/2005, 13:41
Avatar de jpvilar  
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires - Argentina
Mensajes: 128
Antigüedad: 19 años, 11 meses
Puntos: 1
Inicio en POO

Hola, estoy empezando a incursionar en la POO, pero realmente no puedo entender como hacer andar los objetos.
Me leí creo q todos los tutoriales, entiendo bien el concepto teórico pero no lo puedo llevar a la práctica...
Estaba pensando en empezar con un sistema de logueo para uno de mis sitios (que ya lo tengo funcionando con programación estructurada) pero no consigo nada ...
Alguien me podría pasar un script básico para una página que recibe dos variables de un form via POST (email y pass) a la cual le hice el include "clases/class.login.php" pero no sé cual es la sintaxis correcta de la clase ni de la instanciación (¿se dice así?) ...
Perdón la ignorancia peroe stoy en un punto muerto, leí los post de este foro pero no termino de comprender el criterio de las sintaxis.
Saludos
  #2 (permalink)  
Antiguo 19/02/2005, 17:46
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 21 años, 3 meses
Puntos: 41
Bueno.... primero hay que leer y leer. (tú ya estás leyendo... bien!)
Segundo... hay que querer hacer algo concreto. (tú ya tienes tu ejercicio concreto... bien!)
Tercero... deberías conocer además algo (o mucho) de diagramas UML. No deberías sentarte a programar si antes no cogiste lápiz y papel y ya sabes lo que harás. Así que deberías llegar a tener tus diagramas de clases. O sea, las estructuras de tus clases y la manera cómo ellas se relacionan. Hasta aquí no has escrito prácticamente nada de código.

Y recién aquí, cuando trates de implementar lo que tienes en un papel, empezarás a tener problemas con el código, includes, instanciaciones, sintaxis, etc... no antes.

Porque es fácil programar una clase, instanciarla y utilizar esa instancia... pero eso no quiere decir que estés programando orientado a objetos... simplemente estarías utilizando una clase.

Por eso te digo que en el primer punto (leer y leer), no basta con los conceptos básicos (sintaxis básica, qué es una clase y cómo instanciarla) sino que además deberías buscar sobre:
- Diagramas UML.
- Relaciones entre clases.
- Patrones de diseño.

En las FAQ's de este subforo de PHP Orientado a Objetos puedes encontrar muchos enlaces buenos.

Cuando uno quiere aprender algo como esto... hay que tener paciencia y dedicación. Sería buenísima idea que vayas compartiendo tus dudas con nosotros en cada etapa... de ese modo te podemos ayudar y de paso, aprendemos más. (que es la idea de las discusiones en foros como este.)

Saludos
  #3 (permalink)  
Antiguo 19/02/2005, 17:58
Avatar de jpvilar  
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires - Argentina
Mensajes: 128
Antigüedad: 19 años, 11 meses
Puntos: 1
OK jpinedo, gracias por el consejo pero vamos paso por paso ... si no se manejar clases dificilmente pueda programar orientado a objetos, tenés razón conque debería imbuirme más de uml y patrones pero me parece un poco avanzado para un tipo que todavía no consiguió programar su primera clase e instanciarla ¿no?
Por eso pedí el favor de dos líneas de código concreto para mi aplicación (a razón de eso describí someramente mi sistema) para poder estudiarlas y arrancar a jugar con esto ... recién empiezo, me parece apasionante, pero donde siga patinando y perdiendo mi tiempo sin resultados se me van las ganas de aprender nada nuevo.
de todos modos, gracias ...
  #4 (permalink)  
Antiguo 21/02/2005, 06:15
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años
Puntos: 129
Pero .. justamente programar en OOP (Programación Orientada a OBjetos) exige todo esos pasos prévios "teóricos" que la programación extructurada puedes omitir.

Para el uso de OOP en PHP puedes visitar la documentación oficial de PHP al respecto:
www.php.net/oop

Ahí lo tienes todo .. con lo que respecta a PHP .. es decir .. como desarrollar classes, como instanciarlas .. como llamar a tus métodos .. como extender classes .. etc. Reamente eso es lo que tienes que acudir (despues de haber leido la teoría) .. al manual oficial de PHP.

Luego tienes sitios como www.zonaphp.com que tienen tutoriales sobre OOP en castellano para que veas teoría+implementación en PHP.

Un saludo,
  #5 (permalink)  
Antiguo 07/03/2005, 11:14
 
Fecha de Ingreso: julio-2004
Mensajes: 2
Antigüedad: 20 años, 5 meses
Puntos: 0
Alquien me puede ayudar??

Necesito a gente que me pueda introducir en la programación oo e php

Saludos...
  #6 (permalink)  
Antiguo 07/03/2005, 11:15
 
Fecha de Ingreso: julio-2004
Mensajes: 2
Antigüedad: 20 años, 5 meses
Puntos: 0
Necesito a gente que me pueda introducir en la programación oo e php

Necesito a gente que me pueda introducir en la programación oo e php


Cita:
Iniciado por fxbaldrixchp
Necesito a gente que me pueda introducir en la programación oo e php

Saludos...
  #7 (permalink)  
Antiguo 07/03/2005, 14:40
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años
Puntos: 129
Cita:
Iniciado por fxbaldrixchp
Necesito a gente que me pueda introducir en la programación oo e php

Saludos...
En las FAQ's de este foro POO tienes un montón de links hacia tutoriales donde veras toda la teoría que es necesario conocer para empezar .. Intenta leer sobre el tema y preguntar dudas concretas .. por qué sino no van a saber ni por donde empezar o van a re-escribir cosas que ya están escritas.

Un saludo,
  #8 (permalink)  
Antiguo 16/03/2005, 11:28
Avatar de Calisco  
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 20 años, 10 meses
Puntos: 4
Que soft puedo utilizar para hacer diagramas UML ?
__________________
| Cabeza De Raton |
  #9 (permalink)  
Antiguo 17/03/2005, 10:30
Avatar de vitxo  
Fecha de Ingreso: septiembre-2003
Ubicación: Valencia
Mensajes: 219
Antigüedad: 21 años, 4 meses
Puntos: 0
Si usas Linux y Gnome puedea usar Dia, en realidad, dibuja casi cualquier tipo de diagramas en formato vectorial (E/R, UML, Grafcet, circuitos electrónicos o digitales...). Luego incluso lo puedes exportar a imagen de tipo ráster o lo que te plazca.

Última edición por vitxo; 17/03/2005 a las 10:32
  #10 (permalink)  
Antiguo 17/03/2005, 11:45
Avatar de Calisco  
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 20 años, 10 meses
Puntos: 4
Gracias por el dato; quiero emepzar a utilizar debian.
__________________
| Cabeza De Raton |
  #11 (permalink)  
Antiguo 17/03/2005, 12:31
Avatar de vitxo  
Fecha de Ingreso: septiembre-2003
Ubicación: Valencia
Mensajes: 219
Antigüedad: 21 años, 4 meses
Puntos: 0
Pues ya sabes: apt-get install dia
:)
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:57.