Presentacion Bases de datos e internet por Carlos Ruiz Ruso
Posteado pormicromante | Guardado en Opinion, Php y Bases de Datos | Con fecha 18-03-2010
Despues de mucho nervio y preparacion para el trabajo de bases de datos de los 90 puntos propuesto por armando, por fin pude hacer la exposicion que tenia preparada para la clase de BD1. La exposicion salio todavia mejor de lo que tenia planeado, nada de nervios y todo bien claro explicado. Me gane mis 90 puntos y mi 10 en el trabajo y tan contento jajaj, bueno adjunto al post el pdf, el power point y los videos de la presentacion subidos en youtube
BASES DE DATOS E INTENET POR CARLOS RUIZ RUSO:
¿Que es PHP? Php viene de las siglas HiperText Preprocesor es decir texto interpretado en el servidor antes de su renderizacion en HTML que sería como le llegaría al usuario. Es una tecnología de servidor que nace en 1994 por el informático Rasmus Lerdorf como necesidad de subir al servidor tanto su curriculum como algunos datos de interés sobre las visitas de su web.
Escrito inicialmente en Perl como su primera versión actualmente se basa en lenguajes C y C++ orientados a objetos. Paradigma imperativo y orientado a objetos como ya he comentado anteriormente.
Este lenguaje ha pasado por varias versiones desde la PHP1 en 1995, con un modelo muy básico y escaso en el tema de librerías, hasta la versión actual PHP5 de julio 2004 donde tenemos librerías en constante actualización con mejoras y servicios de todo tipo, muchos de ellos centrados en la lógica de negocios como son los actuales Frameworks.
La lógica de negocios no es ni más ni menos que generación de páginas web dinámicas en php pero con la particularidad de que la gran mayoría del código se crea automáticamente. Encontramos en el mercado herramientas como Sinfony que nos crean automáticamente incluso las tablas y las relaciones que existen entre ellas.
¿Por qué usar PHP y MySQL? Pues porque además de soportar 20 sistemas de gestión de bases de datos mysql es el sistema que mejor se integra con php. Además es libre bajo licencia GPL, es multiplataforma, proporciona que la información de las bases de datos sean actualizadas más a menudo incluso que los propios clientes puedan gestionar su contenido. Con esto se disminuyen costes de mantenimiento.
¿Cómo funciona PHP? El usuario manda una petición al servidor a través de un formulario HTML que se encarga de realizar la petición a la base de datos.
El servidor devuelve la información y php se encarga de renderizar el contenido y convertirlo en HTML a vista del cliente. El código php es lenguaje de servidor y el cliente no tiene conocimiento de él y no puede modificarlo, únicamente el administrador del sitio o web máster.
Existen varias funciones para la conexión como son mysql_connect que se encarga de conectar con el servidor, mysql_select_db para seleccionar la base de datos. Sentencias como mysql_query y mysql_fetch_array() nos ayudan a exportar la información y tratarla. Finalmente se cierra la conexión como veremos a continuación.
Los métodos de conexión son $_GET y $_POST, get se usa para obtener archivos o recursos sin valor de seguridad. El método post es utilizado para mandar información en el encabezado y evitar filtrado o procesado incorrecto de la información. Es recomendable el uso de post en gestiones cliente usuario servidor.
Para la conexión a la base de datos basta con utilizar mysql_connect() indicar el servidor, el usuario y el password de la conexión. Por ejemplo: mysql_connect(“localhost”,“carlos”, “1234″) or die(“No se pudo conectar a la base “);
Para la selección de una base de datos utilizamos mysql_select_db después de iniciar la conexión y con esto elegiremos la base de datos a tratar de una forma tan fácil como mysql_select_db (“usuarios”) or die (“No se puede seleccionar la base de datos”);
Cuando queremos explotar el contenido de nuestra base de datos es decir devolver contenido de las tablas realizamos envió de querys que no son más que las consultas de la forma: $consulta = mysql_query (“select * from noticias”, $conexión) or die (“Fallo en la consulta”);
Existe una función como es mysql_real_escape_string(): función para el escapado de caracteres antes de enviar la query para evitar posibles problemas como SQL inyección.
Obtener y procesar los resultados: mysql_query() devuelve las filas de la tabla afectadas por la instrucción, mysql_num_rows() devuelve el número de filas afectadas, mysql_fetch_array(), que obtiene una fila del resultado en un array asociativo cada vez que se invoca.
Al final siempre debemos cerrar la conexión para evitar posibles errores o infiltraciones, con esto indicamos mysql_close y el indicador de la conexión que tenemos como variable cuando conectamos con la base de datos.
Los requisitos para comenzar con todo esto son Servidor web Apache (www.apache.org) con el módulo PHP (www.php.net) y la base de datos MySQL (www.mysql.com) si se desea crear páginas dinámicas.
En la actualidad existen programas como XAMPP que nos facilitan el trabajo y con 3 clics tenemos nuestro servidor funcionando en localhost.
Con todo esto doy por finalizado mi proyecto sobre la integración de php y bases de datos, muchas gracias por vuestra atención, Mas información en www.micromante.com
Videos Presentacion 1 y 2 Parte:
Trabajo Formato PDF:
Trabajo Formato PowerPoint:





