Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/12/2011, 07:33
Avatar de jotaincubus
jotaincubus
 
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: Clases en php

A veces la gente da respuestas que son demasiado técnicas y uno se pierde tratando de entender lo que tratan de explicar.

Todos los amigos que te responden tienen razón en el concepto técnico de lo que es una clase, pero yo tratare de colocare un ejemplo practico para que sepas que son y para que sirven (sin codigo).

Cuando empece con esto de las clases busque mucha información en internet y salían con ejemplos como la clase carro que tiene propiedades (color, forma... etc) métodos (llantas, motor... etc) creo que eso esta mal ya que en realidad eso para nada responde mis preguntas.

Si ya haz programado en PHP te diré que las clases son una forma simple de agrupar códigos para que después los puedas reutilizar como quieras en todo el programa.

En un tema anterior trate de explicar esto mismo, imagínate que tu tienes en todo tu programa algo que es común para todo, algo como las transacciones a una base de datos (conexión, consultas, inserciones, modificaciones y eliminaciones) esto se utilizara en todo tu programa.

Si tu no utilizaras una clase veras que te tocara hacer en todas las paginas:

1. mysql_connect -> conectarse a la base de datos
2. mysql_select_db -> seleccionar la base de datos
3. mysql_query -> ejecutar la transacción
4. mysql_fetch_array -> obtener los resultados

Si tu tienes 50 paginas que necesitan interactuar con la base de datos las 50 tendrán que tener los 4 pasos anteriores.

Con las clases es mas sencillo ya que puedes agrupar todo esos códigos en una sola pagina y utilizar sus códigos con unas cuantas simples lineas:

1. clase = nueva Conexion
2. clase->consulta('aquí tu consulta');

Esto ayudaría a que manejes los códigos mas fácilmente, imagínate que tu cliente te dice "Cámbiele la contraseña a esa base de datos que es muy sencilla" si utilizaras el método largo te tocaría cambiar la contraseña en cada una de las 50 paginas mientras que con clases solo necesitaras cambiarla en la clase.

Bueno es un ejemplo BURDO de lo que son las clases, estas son mas complejas y tienes muchas mas cosas, pero esto te puede dar una idea de lo que son y para que se utilizan.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???