Buenas gente, este dia antes de continuar con las practicas nos meteremos con php pero con un paradigma diferente, veremos un poco de poo (programacion orientada a objetos)
El lenguaje de programacion sera

Antes de empezar con codigo daremos una breve introduccion sobre este paradigma entre otras cosas
La programación orientada a objetos o tambien conocida como POO es un paradigma de programación muy utilizado el cual tiene como caracteristicas la herencia,encapsulamiento, polimorfismo, abstracción, acoplamiento entre otras.
Un paradigma de programación es la visión y los métodos que utiliza un programador al momento de desarrollar un programa, uno de los mas utilizados es el orientado a objetos, pero con la llegada de la programación orientada a aspectos veremos que pasa =)
Después de esta breve introducción veremos la definición de un objeto
Un objeto es una entidad con datos y programación propios, un objeto consta atributos los cuales representan los datos asociados a el o como también se puede decir, son las propiedades del objeto. También cuenta con métodos los cuales se encargan del comportamiento del objeto.
Estos métodos y atributos están definidos por una clase, a continuación les mostrare una clase
<?php
class Prueba{
var $algo; <--- esto es un atributo
function contenedor($variable) <--- esto es un método
{
$this->algo = $variable; <--- la variable this hace referencia al atributo del objeto prueba que es donde se llama el metodo
}
function imprimir()
{
echo $this->algo;
}
}
?>
Esta es la manera en la que se crea una clase básica, mas adelante veremos los constructores y sobre atributos privados y públicos.... esto es solo una introducción de lo que es la programación orientada a objetos en php, por que luego comentan que asi no se hace un objeto y cosas de ese tipo....
Ahora para utilizar la clase ocupamos instanciar la clase, para realizarlo debemos hacer esto
$prueba = new Prueba(); de esta manera se crea el objeto, o se instancio un objeto de la clase prueba
Para llamar uno de los metodos de nuestra clase se realiza lo siguiente
$prueba->contenedor("Hola mundo" ) ;
Podemos notar los caracteres "->" estos nos sirven para acceder a los metodos y atributos de la clase
Ejemplo
$prueba->contenedor("hola mundo" ) ; <--- acceder al metodo contenedor
$prueba->algo; <--- acceder al atributo algo
Continuando con el codigo, al momento de llamar el método contenedor debemos mandarle un valor, en este caso mandamos la cadena Hola mundo
lo siguiente sera llamar el método imprimir el cual tiene como objetivo imprimir el valor del atributo valor =)
$prueba->imprimir();
El resultado final seria un hola mundo en la pantalla, te dejo el codigo completo sin comentarios
<?php
class Prueba{
var $cosa;
function contenedor($variable)
{
$this->cosa = $variable;
}
function imprimir()
{
echo $this->cosa;
}
}
$prueba1 = new Prueba();
$prueba1->contenedor("hola mundo" ) ;
$prueba1->imprimir();
?>
Vuelvo aclarar, este es un ejemplo muy básico de programación orientada a objetos de php, planeo ir avanzando en cuanto a su programación y fusionarlo con las practicas, como por ejemplo realizar una conexión a la base de datos con una clase, con herencia y otras características de la POO, yo se que faltan declarar públicos o privados los atributos, métodos entre otras cosas. Tambien publicaremos las partes restantes de la practica, para que funcione al 100 y luego empezar a meterle seguridad entre otras cosas.
Espero y les guste
Dudas o preguntas
Buscanos en facebook como
en twitter
en g+
Saludos y animo gente !!!