|
República Bolivariana de Venezuela Ministerio de Educación Cultura y Deporte Universidad de Yacambu. Edo. Lara Cátedra: Análisis y Diseño de Sistemas |
Contenido
|
Subtema
|
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.
¿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
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
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
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/
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
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
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
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
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
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
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.
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
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
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
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
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
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/
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
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
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
Yery Revilla (Historia y Características PHP.)
Noraida Washington (Ventajas y Desventajas PHP.)
Dersia Álvarez (Uso de Base de Datos con PHP)
¿Que son conexiones persistentes?
Mencione algunas de las bases de datos mas utilizadas por Php en el mundo.
¿ Como conectar PHP con mi base de datos MySQL?
Cuales son los estandares que soporta MySQL.
Cual es el comando a Utilizar para crear una base datos con MySQL.
Si las conexiones persistentes no aportan ninguna funcionalidad añadida, ¿para qué son buenas?
Las operaciones de la Bases de Datos de PHP pueden dividirse en cuatos niveles, mencionelos.
Para que sirve la operación de abrir/cerrar conexiones
¿Dónde podemos utilizar PHP?
Luis Aponte (Principales Funciones PHP)
1. ¿Qué podemos hacer con PHP? |
2. ¿Qué gestión sobre los archivos podemos realizar con 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. ¿Cómo podemos trabajar con Cookies utilizando PHP? |
6. Usar funciones de usuarios trae alguna desventaja? |
7.¿Cúal es el mecanimos utilizado por HTTP para la subida de Archivos? |
8. ¿Cuáles son las variables globales que nos permiten definir restricciones de accesos? |
9. ¿Cómo funcionan las páginas en PHP? |
10. ¿Porque es importante la seguridad en Sistemas basados en Web? |