.
 

Web Sites y 
Portales para la Nueva Economia

Prof. Angel Olivera

Uso de Base de Datos con PHP

 

Foro 4

PHP


 

Contenido

 

 

 

 

 

  • Respuestas

      
 

Educación Virtual

 

Subtema

Aulas Virtuales

 

  FACILITADOR:   

Angel Olivera

                           INTEGRANTES:
  • Nileima Tillero

(Historia y Características PHP.)

  • Dersia Álvarez

          (Uso de Base de Datos con PHP)

  • Raicelys Gomez

          (Principales Funciones PHP)

 

INTRODUCCION

PHP es lenguaje de scripting que permite generar paginas HTML. A diferencia de las paginas estáticas de HTML que son útiles para presentar documentos estáticos, es decir que no son modificables, PHP permite generar un pagina HTML en forma dinámica, por ejemplo como resultado de una consulta a una base de datos., o generar gráficos, o cualquier otra cosa que necesite ser generada en base ciertos datos que pueden cambiar en el tiempo.

Para lograr este objetivo también se pueden usar otros métodos como scripts CGI, applets, ASP o otros métodos.

Una de las grandes limitaciones del HTML es la forma en que trabaja. En particular, si debe presentar al usuario un grupo de opciones para que este elija, ud. debe conocer esas opciones de antemano al momento del diseño del form. Esto lleva a mucho esfuerzo de mantenimiento cada vez que el formulario debe ser actualizado con nuevas opciones.

De nuevo, para ello existen varios métodos, por ejemplo el uso de JavaScript, o paginas dinámicas.

Con PHP es fácil generar un formulario con las opciones tomadas desde alguna base de datos, de forma que el programador no tiene que modificar su código HTML, ya que este es generado automáticamente mediante un simple script escrito en PHP, que accede a esa base de datos.

 

INFOGRAFIA

  1.  ¿Dónde podemos utilizar PHP?

 Uno de los puntos principales de PHP es su eficiente API para construir aplicaciones de bases de datos dinámicas. PHP no sólo puede usar muchos tipos de bases de datos de forma nativa sino que permite interfaz ODBC y JDBC. PHP es muy utilizado sobre todo con PostgreSQL <http://www.postgresql.org/> y MySQL <http://www.mysql.org/>, bases de datos libres, haciendo entre Apache (ver Fig. 2), PHP y una de ambas la solución "libre" para hacer sitios web dinámicos de alta calidad, sin dependencia tecnológica de ninguna empresa en particular. http://www.mundopc.net/actual/lared/php/phpc.php

 

  1. IV Uso actual de PHP

PHP 4.0 trae toda una serie de mejoras incluido un intérprete mucho más rápido. El uso creciente del web con páginas dinámicas, formularios y bases de datos obliga a una aceleración del proceso clave que es la generación de la página, este tipo de mejoras plasma la calidad del servicio de Internet.  MySQL es el gestor de bases de datos más usado por los que programan con PHP. Además, es gratuito en su versión para Unix, lo que lo convierte en una alternativa interesante. Otra de las virtudes estrellas de PHP es su capacidad para conectarse a bases de datos, como MySQL . Las bases de datos son estructuras de datos complejas orientadas a aplicaciones que tratan con grandes volúmenes de información. http://www.mundopc.net/actual/lared/php/phpd.php

 

  1. Funciones básicas de PHP/MySQL , conexión a la base de datos

En esta sección daremos a conocer todo lo relacionado con las funciones básicas de PHP/MySQL, y su conexión a la base de datos. Para acceder a una Base de datos primero debemos conectarnos al servidor MySQL, Seguidamente seleccionamos la base de datos, y por ultimo podemos realizar consultas e inserción a la base de datos etc.  http://www.mundopc.net/actual/lared/php/phpe.php

 

  1. Comenzando con MySQL

Antes de seguir con PHP, vamos a preparar la base de datos(BD) que vamos a utilizar como ejemplo. Como servidor de BD, usaremos MySQL un pequeño y compacto servidor de BD, ideal para pequeñas y medianas aplicaciones. MySQL soporta el estándar SQL (ANSI), y además está disponible para distintas plataformas, incluido las "windows". http://www.programacion.net/tutorial/php/2/

 

  1. Ejecutando acciones desde MySQL

En este capitulo aprenderemos a crear la base de datos, elegirla de entre unas cuantas, crear tablas... insertar registros tampoco. Tambien poder pensar cómo será la base de datos, como escribir en algún fichero los comandos a ejecutar, y pasar ese script a MySQL, incluso, con algunas inserciones de registros. http://rinconprog.metropoliglobal.com/CursosProg/Internet/PHP/PHP_MySQL/index.php?cap=2

 

  1. Conectando con MySQL desde PHP

Ahora que ya sabemos movernos por el entorno MySQL, vamos a aprender cosas más interesantes. Lo visto en el capítulo pasado sirve para realizar a mano alguna acción puntual sobre la base de datos, pero lo normal es que queramos acceder a ella por programa, en este caso, desde un script PHP. Para ello, en primer lugar debemos conectarnos a MySQL. http://rinconprog.metropoliglobal.com/CursosProg/Internet/PHP/PHP_MySQL/index.php?cap=3

 

  1. Funciones PHP de acceso a MySQL

En esta leccion vamos a ver todas la funciones que provee PHP para el manejo de bases de datos MySQL.  http://es.tldp.org/Manuales-LuCAS/manual_PHP/manual_PHP/mysql/mysql_func.htm

 

  1. Bases de Datos

Hasta ahora hemos visto las funciones básicas de PHP, de aquí en adenlante se explicará sobre la forma de como podemos acceder a bases de datos, veremos como acceder a ellas en dos sistemas de bases de datos diferentes, los cuales son MySQL Server y Microsoft Access. http://icc2.act.uji.es/F37/trabajos/JORGE%20RUBIO%20PERIS_PHP%20y%20MySQL_PHP%20y%20MySQL.doc

 

  1. Crear la base de datos

El comando para crear una base de datos MySQL es el siguiente:  mysqladmin -u root create base_datos. Con este comando conseguimos crear la una base de datos en el servidor de bases de datos de nuestro servidor.  Una vez conseguido esto debemos crear las tablas en la base de datos, la descripción de las tablas contienen la estructura de la información que almacenaremos en ellas. Para lo cual usaremos en lenguaje de consultas SQL común para todas las bases de datos relacionales.   http://www.webestilo.com/php/php07a.phtml

 

  1. Conexión a la base de datos

Una vez que tenemos creada la base de datos en nuestro servidor, el siguiente paso es conectarnos a la misma desde una página PHP. Para ello PHP nos proporciona una serie de instrucciones para acceder a bases de datos MySQL. http://www.webestilo.com/php/php07b.phtml

 

  1. MySQL base de datos

PHP puede ser usado para conectarse a un MySQL (u otra) base de datos, MySQL es un base de datos que es confiable, no pesado para su hardware y gratis para descargar. Si necesita una base de datos para almacenar datos de clientes, hacer transacciones de tarjetas de crédito en línea o por otras razones, esta base de datos es una de los mejores elecciones por su confiabilidad, su comunidad de soporte en línea y también porque esta siempre en desarrollo.

 

  1. MySQL Base de Datos

Es este tema aprenderemos  la configuración y conexión con la base de datos MySQL. entre ellas encontramos: ¿Como conectar con mi base de datos MySQL?, ¿Como creo una Base de Datos MySQL?, ¿Puedo conectar a MySQL de forma remota?,  ¿Qué versión de MySQL está instalada?. http://www.espahost.com/soporte/ayuda/index.php?op=cat&c=4
 

  1. ODBC para Servidor de Bases de Datos PostGreSQL

En este articulo  describimos la instalación de los diversos drivers del API ODBC en nuestro sistema operativo favorito, Presentando como ejemplo de aplicación el complemento ideal de todo gestor de bases de datos: PHP-3.0.1.  http://es.tldp.org/Articulos-periodisticos/jantonio/odbc/odbc2.html#introduccion

 

  1. Como realizar copias y restauraciones de vuestra Base de Datos

En este tema se daremos a conocer los pasos a seguir a la hora de realizar copias (backup), restauraciones de nuestras bases de datos con PHP. http://www.internetadictos.com/modules.php?name=Content&pa=showpage&pid=7

 

  1. Php y bases de datos

Php permite al programador tanto relacionarse con algunas de las bases de datos más importantes del mundo de la programación: MySql, PostgreSQL, Oracle, Adabas, filePro, ODBC. La utilización de las instrucciones para la conexión a las bases de datos no tiene nada que ver con el conocimiento de los mismos. El lenguaje SQL sirve para formualr las preguntas y para saber el significado de índices, claves, relaciones, etc. En resumidas cuentas, un webmaster que quiere organizar un sistema que prevea la consultación de una base de datos a través del web, en la mayoría de los casos tiene que conocer muy bien la estructura misma de la base de datos, incluso el significado de los datos que hay en la mismas. http://www.htmlpoint.com/php/php_10.htm

 

  1. Trabajar con bases de datos en PHP

Una de las principales ventajas que presenta el trabajar con páginas dinámicas es el poder almacenar los contenidos en bases de datos. De esta forma, podemos organizarlos, actualizarlos y buscarlos de una manera mucho más simple. El lenguaje PHP, ya hemos dicho, ofrece interfaces para el acceso a la mayoría de las bases de datos comerciales y por ODBC a todas las bases de datos posibles en sistemas Microsoft, a partir de las cuales podremos editar el contenido de nuestro sitio con absoluta sencillez.  http://www.desarrolloweb.com/articulos/322.php?manual=12
 

  1. PHP + MySQL, iniciación
    Los primeros pasos utilizando bases de datos MySQL en PHP.

MySQL es uno de los motores de bases de datos más potentes, y las malas lenguas dicen que supera en algunos aspectos a grandes motores como Oracle o Informix, aunque eso es algo que dependerá de para qué necesites una base de datos. Para los que vienen del mundo de las bases de datos como archivos en disco (léase Access con sus .mdb), debes olvidar de ello: Las bases de datos de verdad no son archivos en disco, ni archivos compartidos en servidores remotos: Los buenos motores de bases de datos, como MySQL funcionan bajo una arquitectura cliente-servidor. Esto significa que el trabajo con la base de datos se realiza bajo un entorno en el que existe un servidor con MySQL instalado y un cliente que se encarga de conectarse al servidor y realizar las consultas SQL. En nuestro caso, el cliente es nuestro querido PHP. http://phpspain.hexoplastia.com/docs/phpdbiniciacion/

 

  1. Introducción a PHP y base de datos

Muchos sabrán que uno de los campos en los que el PHP da lo mejor de sí es la interacción con las bases de datos SQL. En las guías prácticas que de las páginas precedentes, habéis visto como interactuar con una base de datos mySQL: aquí veremos las bases teóricas, con ejemplos cuando lo necesitemos, para la conexión y la interacción con una base de datos PostgreSQL. http://www.htmlpoint.com/php/guida/php_43.htm

 

  1. Conexiones persistentes a bases de datos

Las conexiones persistentes son enlaces que no se cierran cuando termina la ejecución del archivo de comandos. Cuando se pide una conexión persistente, PHP comprueba si hay ya una conexión persistente idéntica (que permanecía abierta desde antes) - y si existe, la usa. Si no existe, crea un enlace. Una conexión 'idéntica' es una conexión que se abrió hacia el mismo "host", con el mismo nombre de usuario y la misma contraseña (donde sea aplicable). http://php.us.themoes.org/manual/es/features.persistent-connections.php

 

  1. Cómo instalar un servidor web seguro basado en apache, SSL, PHP y MySQL en entornos windows

Los servidores Web siempre han sido fuente de problemas para los administradores de sistemas debido a sus enormes archivos de configuración –a veces incluso crípticos–, más aún cuando son ampliados con módulos que mejoran sus capacidades como SSL, PHP o MySQL. En este artículo aprenderá a instalar y configurar un servidor Web apto para su uso en un entorno productivo incluyendo bases de datos SQL y conexiones seguras. http://www.terra.es/tecnologia/articulo/html/tec1415.htm


 

 

 

PREGUNTAS

 

 

  1.  ¿Que son conexiones persistentes?

  2. Mencione algunas de las bases de datos mas utilizadas por Php en el mundo.

  3. ¿ Como conectar PHP con mi base de datos MySQL?

  4. Cuales son los estandares que soporta MySQL.

  5. Cual es el comando a Utilizar  para crear una base datos con MySQL.

  6. Si las conexiones persistentes no aportan ninguna funcionalidad añadida, ¿para qué son buenas?

  7. Las operaciones de la Bases de Datos de PHP pueden dividirse en cuatros niveles, mencionelos.

  8. Para que sirve la operación de abrir/cerrar conexiones

  9. ¿Dónde podemos utilizar PHP?

 

  1. Mencione algunas de las más importantes capacidades de PHP

  2. Mencione las tareas Principales de PHP

  3. En cuanto a la Seguridad de Archivos, de que nos debemos proteger principalmente?

  4. Mencione dos extensiones, con los cuales PHP nos apoya con el proceso de encriptación.

  5. Defina Función de Usuario en PHP 
  6. ¿Cuál es la principal desventaja del uso de funciones en PHP? 
  7. ¿Cuáles son las variables globales que nos permiten definir restricciones de accesos?
  8. ¿Qué función y qué parámetros considerar para enviar un correo en PHP?
  9. Defina Sistema de Autentificación
  10. Mencione las Funciones necesarias para la gestión de archivos, incluyendo su lectura.