Bien este sera nuestro primer taller practico, ya que si bien di tarea en la primeraa clase, creo que un taller practico ayudara mucho mas a que entiendan el funcionamiento, tambien repasaremos lo anteriormente enseñado. Datos a tener en cuenta al momento de crear una class: las class deben tener funciones relacionadas entre si, es decir que si creamos una class que se llame calculo no debemos incluir una funcion que diga saludo, ya que la class estara diseñada para un fin matematico, y al momento de querer editarla, el codigo se volvera confuso. el constructor (__construct) solo se puede agregar una sola vez en la class y se debe utilizar para ingresar variables globales que se trabajen en toda la class y no en funciones especificas, el constructor debe ser siempre publico (public). las opciones public, private y protected, siempre deben ser ingresadas antes de que se les registren los datos y antes de la primera funcion para que despues no exista ningun inconveniente, si una class se va a heredar se debe colocar las funciones globales como protected. bien en nuestro primer taller (practico obiamente) crearemos una class de conexion a mysql, yo les are un ejemplo basico y ustedes tendran que dejar la class ingresando los datos atraves de un constructor, y haciendo la conexion a mysql de forma mas profesional, cualquier duda la consultan. mysql.php <? //datos para la conexion a mysql $host=""; $user=""; $pass=""; $db=""; //class de conexion class mysql{ private $db_host; private $db_user; private $db_pass; private $db_db; public function hostdb($host, $db){ $this->db_host=$host; $this->db_db=$db; } public function user($user, $pass){ $this->db_user=$user; $this->db_pass=$pass; } public function conexion($con){ if($con=="si"){ $conexion=mysql_connect($this->db_host, $this->db_user, $this->db_pass); mysql_select_db($this->db_db, $conexion); } else { echo "no se ha realizado conexion a mysql"; } } } $mysql= new mysql(); $mysql->hostdb($host, $db); $mysql->user($user, $pass); $mysql->conexion("si"); ?> ahora les toca a ustedes transformar esa class en una class con un construcctor e ingresar todos los datos al iniciar el objeto. si hay un numero considerable de usuarios que realizen la tarea le dare la class que yo mismo cree y utilizo, la cual tiene las funciones para realizar consultas y arreglos
ahi les aviso a los demas cuando no se caiga a cada rato el portal ...(¿abra algunas fotos de alguna famosa desnuda ...o son las fiestas ?) ...ahi leo cuando...no ...se ...caiga ...
yo creo que es por el concurso a lo maggiver(no tengo cresta idea como se escribe) y el otro concurso k no tengo cresta idea cual es hajajajaj xd, espero que hayan varios que participen del primer taller
<?php //datos para la conexion a mysql $host=""; $user=""; $pass=""; $db=""; //class de conexion class mysql{ private $db_host; private $db_user; private $db_pass; private $db_db; function __construct($host, $db, $user, $pass){ $this->db_host=$host; $this->db_db=$db; $this->db_user=$user; $this->db_pass=$pass; } function conexion(){ $conexion=mysql_connect($this->db_host, $this->db_user, $this->db_pass) or die ("Error al crear la coneccion a mysql"); mysql_select_db($this->db_db, $conexion) or die ("error al conectar la Bd"); } } $mysql= new mysql($host, $db ,$user, $pass); $mysql->conexion(); echo "Felices Fiestas Patrias"; ?>
bueno feliz 18 a todos, y espero que almenos este taller les sirva de arto sobre todo a los que realmente quira aprender
y por ke eso cavoso, por lo menos a mi me ha servido un monton para aclarar algunas dudas ya que si bien programo mucho en php nunca lo he hecho con objetos a lo menos a mi me pararece interesante. a seguir adelante compañero.
mira com informacion adicional (hasta el virox a hecho algo jajaja) Subiendo bases de dato: Localhost y host online Aqui ojala le sirva a algun user !