Vous êtes sur la page 1sur 5

Es un lenguaje para programar scripts del lado del servidor, que se incrustan dentro del cdigo HTML.

Este lenguaje es gratuito y multiplataforma. Por Miguel Angel Alvarez Atencin: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright. PHP es el acrnimo de Hipertext Preprocesor. Es un lenguaje de programacin del lado del servidor gratuito e independiente de plataforma, rpido, con una gran librera de funciones y mucha documentacin. Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se enve la pgina a travs de Internet al cliente. Las pginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la pgina final que ver el cliente. El cliente solamente recibe una pgina con el cdigo HTML resultante de la ejecucin de la PHP. Como la pgina resultante contiene nicamente cdigo HTML, es compatible con todos los navegadores. Podemos saber algo ms sobre la programacin del servidor y del cliente en el artculo qu es DHTML.

Esquema del funcionamiento de las pginas PHP. Una vez que ya conocemos el concepto de lenguaje de programacin de scripts del lado del servidor podemos hablar de PHP. PHP se escribe dentro del cdigo HTML, lo que lo hace realmente fcil de utilizar, al igual que ocurre con el popular ASP de Microsoft, pero con algunas ventajas como su gratuidad, independencia de plataforma, rapidez y seguridad. Cualquiera puede descargar a travs de la pgina principal de PHP www.php.net y de manera gratuita, un mdulo que hace que nuestro servidor web comprenda los scripts realizados en este lenguaje. Es independiente de plataforma, puesto que existe un mdulo de PHP para casi cualquier servidor web. Esto hace que cualquier sistema pueda ser compatible con el lenguaje y significa una ventaja importante, ya que permite portar el sitio desarrollado en PHP de un sistema a otro sin prcticamente ningn trabajo.

PHP, en el caso de estar montado sobre un servidor Linux u Unix, es ms rpido que ASP, dado que se ejecuta en un nico espacio de memoria y esto evita las comunicaciones entre componentes COM que se realizan entre todas las tecnologas implicadas en una pgina ASP. Por ltimo sealbamos la seguridad, en este punto tambin es importante el hecho de que en muchas ocasiones PHP se encuentra instalado sobre servidores Unix o Linux, que son de sobra conocidos como ms veloces y seguros que el sistema operativo donde se ejecuta las ASP, Windows NT o 2000. Adems, PHP permite configurar el servidor de modo que se permita o rechacen diferentes usos, lo que puede hacer al lenguaje ms o menos seguro dependiendo de las necesidades de cada cual. Fue creado originalmente en 1994 por Rasmus Lerdorf, pero como PHP est desarrollado en poltica de cdigo abierto, a lo largo de su historia ha tenido muchas contribuciones de otros desarrolladores. Actualmente PHP se encuentra en su versin 4, que utiliza el motor Zend, desarrollado con mayor meditacin para cubrir las necesidades de las aplicaciones web actuales. Este lenguaje de programacin est preparado para realizar muchos tipos de aplicaciones web gracias a la extensa librera de funciones con la que est dotado. La librera de funciones cubre desde clculos matemticos complejos hasta tratamiento de conexiones de red, por poner dos ejemplos. Algunas de las ms importantes capacidades de PHP son: compatibilidad con las bases de datos ms comunes, como MySQL, mSQL, Oracle, Informix, y ODBC, por ejemplo. Incluye funciones para el envo de correo electrnico, upload de archivos, crear dinmicamente en el servidor imgenes en formato GIF, incluso animadas y una lista interminable de utilidades adicionales. Se puede obtener mucha ms informacin de PHP en los diversos manuales de PHP que hemos publicado en desarrolloweb. Manuales que atienden a los diversos niveles de cada programdor: Programacin en PHP: Aprende PHP desde el principio con este manual que toca las prestaciones ms imprescindibles. Programacin en PHP II: Aprende a hacer una aplicacin prctica en PHP. Un sistema de postales. Taller de PHP: otros artculos prcticos ms avanzados con el lenguaje.

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 Oracl 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. de vuelta Inicio About

Marcadores online Rescatar Grub despues de una instalacion Windows Instalar php, mysql y apache en ubuntu Posted on enero 21, 2007 by alexserver hola que tal, alguno de ustedes, programadores windows se ha preguntado que tan dificil es instalar php, apache y mysql en linux ? Me he topado con gente que desconocia el hecho de que estas aplicaciones se ejecutaban en linux, de hecho, si estoy bien enterado, php y apache se desarrollaron primero para sistemas Unix y despues migraron a Windows. Pues bien, me he pasado por los sitios de php, apache y mysql y la instalacion y configuracion de cada uno de ellos en Linux es un poco mas complicado y tedioso que en Windows, sin embargo Gracias a dios existe Ubuntu, Linux for human beings, linux para el ser humano es tan sencillo que da risa, por eso me eche todo este rollo introductorio, para darle cuerpo al POST =D Bueno, la mayoria ya sabra que son 3 aplicaciones que se llevan muy bien, pero no son dependientes las unas de las otras : MySql : Es un servidor de Bases de Datos Relacionales (DBMS) Apache: Es un servidor Web (web server) Php: Es un lenguaje orientado a entorno web que se ejecuta del lado del Servidor. Ahora, vayamos al grano: 1) Asegurarse que en Ubuntu estan activados los repositorios Universe y Multiverse (un repositorio es una fuente de localidades en internet para aplicaciones), para esto, necesitan abrir el archivo sources.list sudo gedit /etc/apt/sources.list en el archivo, deben estar descomentariadas las siguientes lineas : (tengan en cuenta que mi version es ubuntu dapper 6.06 LTS, por lo que las lineas de codigo podrian no ser identicas)

deb http://security.ubuntu.com/ubuntu dapper-security universe deb-src http://security.ubuntu.com/ubuntu dapper-security universe 2) Actualizar la lista de repositorios sudo aptitude update 3) Instalar Apache 2 (el aptitude, como el apt-get, o el synaptic, hacen las configuraciones automaticamente, uno solo tiene que decir S ! ) (aprox 2 mb) sudo aptitude install apache2 4) Instalar php5 (aprox 2mb) sudo aptitude install php5 5) Instalar las librerias que permitiran interaccion entre MySql, apache y php (aprox 500kb) sudo aptitude install libapache2-mod-auth-mysql php5-mysql 6) Instalar MySql server 5 (aprox 50 mb) (Ojo, hay muchos que prefieren MySql 4.1, yo elegi instalar MySql 5, pero pongo las dos lineas para que cada quien elija la version que mas le agrade MySql 5 : sudo aptitude install mysql-server-5.0 MySql 4.1 : sudo aptitude install mysql-server-4.1 7) Reiniciar los servicios para ponerlos a prueba sudo /etc/init.d/apache2 restart sudo /etc/init.d/mysql restart 8) por ultimo, ponemos a prueba cada una de las aplicaciones Apache: abrimos el firefox o konkerror, y tecleamos en la barra de direcciones : http://localhost debera aparecernos una pagina donde dice que apache esta instalado y trabajando, para alojar nuestros archivos en el servidor web, en ubuntu la carpeta esta en /var/www MySql: abrimos la consola y escribimos : mysql -u root debe salirnos un mensaje de bienvenida y el label del command line ahora debe decir mysql> php: aqui es necesario crear un archivo y almacenarlo en el directorio raiz del servidor (o crear una subcarpeta, tu decides) /var/www (ojo, el archivo debe tener la extension php para que el servidor php lo reconozca) sudo gedit /var/www/archivo_como_se_me_de_la_gana.php dentro de ese archivo copiamos el codigo php que se nos ocurra, yo recurro al famoso echo, o al phpinfo()

Vous aimerez peut-être aussi