Académique Documents
Professionnel Documents
Culture Documents
-1-
Scripts en linea de comandos. Podeis crear un script PHP y correrlo sin ningn
servidor web navegador. Solamente necesitais el parseador PHP para usarlo de esta
manera. Este tipo de uso es ideal para scripts ejecutados regularmente desde cron (en
*nix Linux) el Planificador de tareas (en Windows). Estos scripts tambien pueden ser
usados para tareas simples de procesado de texto.
-2-
Qu es ASP?
Las siglas ASP corresponden a las palabras Active Server Pages (Pginas Activas en el
Servidor). Es una tecnologa que impuls Microsoft hace ya varios aos, y que en la
actualidad es uno de los lenguajes de programacin web ms utilizados. Su
funcionamiento se basa, principalmente, sobre servidores Microsoft con Internet
Information Server para
Windows NT o 2000, y en caso de contar con un sistema operativo Windows 95 o 98 se
utiliza un servidor web personal, especialmente el Personal Web Server.
Requisitos esenciales
Hay que destacar que las pginas ASP se ejecutan del lado del servidor, devolviendo al
cliente los resultados, esto quiere decir que no importa el navegador o sistema operativo
del usuario, ya que el mismo vera una simple pagina Html. Para correr aplicaciones ASP
bajo sistemas con Windows 95 o 98 es necesario contar con el Personal Web Server, el
cual est incluido en el CD de Instalacin de Windows 98. Si el sistema es Windows NT o
2000 hay que contar con el IIS (Internet Information Server). Hoy en da, es posible correr
pginas ASP bajo servidores Unix/Linux, utilizando algn software como puede ser Instant
ASP o Chilisoft.
Aplicaciones
Una de las caractersticas mas importantes de las pginas ASP es la posibilidad de
conectar con diferentes tipos de bases de datos, para extraer-agregar-eliminar datos de
ellas, y generar pginas con esos datos. Estas paginas se generan en forma dinmica,
dependen de las sentencias que se establezcan, para si obtener los resultados del
proceso realizado.
Pueden conectarse a motores de bases de datos SQL, Access, Oracle, y a cualquier otro
con soporte de conexin ODBC.
Principios bsicos
Bloques de cdigo ASP
Al igual que el lenguaje Html, los cdigos ASP tiene un tag de inicio y fin de una pgina.
En Html se utiliza <tag> para abrir, y </tag> para cerrar, mientras que en ASP se utiliza <% y %>:
<%
...
%>
-3-
Comentarios
Al igual que otros lenguajes, es posible comentar el cdigo.
<%
'Estoesuncomentario
remEstoesuncomentario
%>
Un comentario dentro del cdigo ASP se seala con una ' (comilla simple) antes del
comentario, tambin se suele cambiar la ' por la palabra rem. De esta forma, toda la lnea
que contenga un comentario el interprete de asp del servidor no lo leer ni lo ejecutar.
Los comentarios son muy tiles cuando tenemos cientas o miles de lnea de cdigo y
luego queremos hacer alguna modificacin, poniendo diferentes comentarios pueden
ayudarnos mucho mas adelante.
-4-
Qu es MySQL?
Es un sistema de gestin de bases de datos relacional, fue creada por la empresa sueca
MySQL AB, la cual tiene el copyright del cdigo fuente del servidor SQL, as como
tambin de la marca.
MySQL es un software de cdigo abierto, licenciado bajo la GPL de la GNU, aunque
MySQL AB distribuye una versin comercial, en lo nico que se diferencia de la versin
libre, es en el soporte tcnico que se ofrece, y la posibilidad de integrar este gestor en un
software propietario, ya que de otra manera, se vulnerara la licencia GPL.
El lenguaje de programacin que utiliza MySQL es Structured Query Language (SQL) que
fue desarrollado por IBM en 1981 y desde entonces es utilizado de forma generalizada en
las bases de datos relacionales.
Historia de MySQL
MySQL surgi alrededor de la dcada del 90, Michael Windenis comenz a usar mSQL
para conectar tablas usando sus propias rutinas de bajo nivel (ISAM). Tras unas primeras
pruebas, lleg a la conclusin de que mSQL no era lo bastante flexible ni rpido para lo
que necesitaba, por lo que tuvo que desarrollar nuevas funciones. Esto resulto en una
interfaz SQL a su base de datos, totalmente compatible a mSQL.
El origen del nombre MySQL no se sabe con certeza de donde proviene, por un lado se
dice que en sus libreras han llevado el prefijo my durante los diez ltimos aos, por otra
parte, la hija de uno de los desarrolladores se llama My. As que no est claramente
definido cual de estas dos causas han dado lugar al nombre de este conocido gestor de
bases de datos.
Caractersticas principales
Inicialmente, MySQL careca de algunos elementos esenciales en las bases de datos
relacionales, tales como integridad referencial y transacciones. A pesar de esto, atrajo a
los desarrolladores de pginas Web con contenido dinmico, debido a su simplicidad, de
tal manera que los elementos faltantes fueron complementados por la va de las
aplicaciones que la utilizan. Poco a poco estos elementos faltantes, estn siendo
incorporados tanto por desarrolladores internos, como por desarrolladores de software
libre.
En las ltimas versiones se pueden destacar las siguientes caractersticas principales:
-5-
VENTAJAS
Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor
rendimiento.
Bajo costo en requerimientos para la elaboracin de bases de datos, ya que
debido a su bajo consumo puede ser ejecutado en una mquina con escasos
recursos sin ningn problema.
Facilidad de configuracin e instalacin.
Soporta gran variedad de Sistemas Operativos
Baja probabilidad de corromper datos, incluso si los errores no se producen en el
propio gestor, sino en el sistema en el que est.
Conectividad y seguridad
DESVENTAJAS
MySQL es la base de datos open source ms popular y, posiblemente, mejor del mundo.
Su continuo desarrollo y su creciente popularidad est haciendo de MySQL un competidor
cada vez ms directo de gigantes en la materia de las bases de datos como Oracle.
MySQL es un sistema de administracin de bases de datos (Database Management
System, DBMS) para bases de datos relacionales. As, MySQL no es ms que una
aplicacin que permite gestionar archivos llamados de bases de datos o , lo que es lo
mismo, u Existen muchos tipos de bases de datos, desde un simple archivo hasta
sistemas relacionales orientados a objetos. MySQL, como base de datos relacional, utiliza
multiples tablas para almacenar y organizar la informacin.
MySQL fue escrito en C y C++ y destaca por su gran adaptacin a diferentes entornos de
desarrollo, permitiendo su interactuacin con los lenguajes de programacin ms
utilizados como PHP, Perl y Java y su integracin en distintos sistemas operativos.
Tambin es muy destacable, la condicin de open source de MySQL, que hace que su
utilizacin sea gratuita e incluso se pueda modificar con total libertad, pudiendo descargar
su cdigo fuente. Esto ha favorecido muy positivamente en su desarrollo y continuas
actualizaciones, para hacer de MySQL una de las herramientas ms utilizadas por los
programadores orientados a Internet.
-6-
-7-