Primero antes de empesar el curso debo decir que no soy un experto en php orientada a objeto sino que lo que pretendo hacer es enseñarle lo que yo ya de la POO para que ustedes tambien lo sepan y lo puedan utilizar.
ahora bien una pequeña introduccion con respeco a que es la POO (programacion orientada a Objeto)
segun wikipedia
segun http://www.phpya.com.ar/poo (sitio de tutorial de php)
ambos conceptos son acertados, ahora lo que deben recordar es que cuando crean un objeto estos pueden tener multiples funciones y estas pueden tener distintas variables.
un pequeño ejemplo
class para sumar 2 numeros quedara ubicado en la carpeta "class"
aqui el script con la iniciacion de objeto que queda en la carpeta raiz
ahora si pueden ver en la class esta se crea de la sigiente forma
class -> con la cual se inicializa la class .
nombre de la class -> el nombre de la class con el que se identificara al inicializarce
{ } -> apertura y cierre de la class respectivamente
public -> parametros de la funcion en este caso es publica tambien pueden ser privadas
function -> inicio de la funcion
nombre de la funcion -> el nombre de la funcion que va a ser llamada dentro de la clas
( ) -> apertura y cierre de las variebles las cuales van separadas por coma (dentro se deben colocar una variable que se va a utilizar dentro de la funcion)
contenido de la funcion -> este es el contenido de la funcion el cual puede ser de cualquier tipo
tambien pueden observar que el codigo para trabajar con el objeto se trabaja de la sigiente forma
include "direccion"; -> aqui se incluye la direccion del archivo donde se encuentra la class que se va a utilizar
$suma= new ejemplo(); -> iniciacion del objeto llamado ejemplo siempre se puede inicializar un objeto colocando una variable = new el nombre del objeto
en este caso hay un $resultado=$suma->suma(1, 2); en donde se muestra la variable suma inicia la funcion suma dandole los valores 1 y 2 los cuales son sumados en la class y devuelto a la variable $resultado la cual despues es mostrada
espero que ayan aprendido lo primero de este curso
ahora para aquellos quieran algo que hacer refiriendose a poo intenten hacer una class para mostrar la edad de una persona ingresando solamente su año de nacimiento y publiquenlo aqui mismo y yo se los corregire
ahora bien una pequeña introduccion con respeco a que es la POO (programacion orientada a Objeto)
segun wikipedia
La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos.
segun http://www.phpya.com.ar/poo (sitio de tutorial de php)
Un objeto es una entidad independiente con sus propios datos y programación. Las ventanas, menúes, carpetas de archivos pueden ser identificados como objetos; el motor de un auto también es considerado un objeto, en este caso, sus datos (atributos) describen sus características físicas y su programación (métodos) describen el funcionamiento interno y su interrelación con otras partes del automóvil (también objetos).
ambos conceptos son acertados, ahora lo que deben recordar es que cuando crean un objeto estos pueden tener multiples funciones y estas pueden tener distintas variables.
un pequeño ejemplo
class para sumar 2 numeros quedara ubicado en la carpeta "class"
<?
class ejemplo{ //ejemplo es el nombre de la class
public function suma($num1, $num2){ // suma es el nombre de la funcion
$result=$num1+$num2; //aqui son sumadas las 2 variables
return $result; //aqui regresamos el resultado para que este se utilice en lo que se requiera desde donde se llama al objeto
}
}
?>
class ejemplo{ //ejemplo es el nombre de la class
public function suma($num1, $num2){ // suma es el nombre de la funcion
$result=$num1+$num2; //aqui son sumadas las 2 variables
return $result; //aqui regresamos el resultado para que este se utilice en lo que se requiera desde donde se llama al objeto
}
}
?>
aqui el script con la iniciacion de objeto que queda en la carpeta raiz
<?
include "class/ejemplo.php";
$suma= new ejemplo(); // iniciacion del objeto previamente creado
$resultado=$suma->suma(1, 2); // 1 es el primer numero que ingresa a nuestro ejemplo y 2 es el segundo
echo $resultado; //aqui se muestra el resultado que debe ser 3
?>
include "class/ejemplo.php";
$suma= new ejemplo(); // iniciacion del objeto previamente creado
$resultado=$suma->suma(1, 2); // 1 es el primer numero que ingresa a nuestro ejemplo y 2 es el segundo
echo $resultado; //aqui se muestra el resultado que debe ser 3
?>
ahora si pueden ver en la class esta se crea de la sigiente forma
class -> con la cual se inicializa la class .
nombre de la class -> el nombre de la class con el que se identificara al inicializarce
{ } -> apertura y cierre de la class respectivamente
public -> parametros de la funcion en este caso es publica tambien pueden ser privadas
function -> inicio de la funcion
nombre de la funcion -> el nombre de la funcion que va a ser llamada dentro de la clas
( ) -> apertura y cierre de las variebles las cuales van separadas por coma (dentro se deben colocar una variable que se va a utilizar dentro de la funcion)
contenido de la funcion -> este es el contenido de la funcion el cual puede ser de cualquier tipo
tambien pueden observar que el codigo para trabajar con el objeto se trabaja de la sigiente forma
include "direccion"; -> aqui se incluye la direccion del archivo donde se encuentra la class que se va a utilizar
$suma= new ejemplo(); -> iniciacion del objeto llamado ejemplo siempre se puede inicializar un objeto colocando una variable = new el nombre del objeto
en este caso hay un $resultado=$suma->suma(1, 2); en donde se muestra la variable suma inicia la funcion suma dandole los valores 1 y 2 los cuales son sumados en la class y devuelto a la variable $resultado la cual despues es mostrada
espero que ayan aprendido lo primero de este curso
ahora para aquellos quieran algo que hacer refiriendose a poo intenten hacer una class para mostrar la edad de una persona ingresando solamente su año de nacimiento y publiquenlo aqui mismo y yo se los corregire