Lighttpd es un webserver que nacio como un Proof of Concept de "The C10K problem": "It's time for web servers to handle ten thousand clients simultaneously".
Tres años despues, Lighttpd es un webserver estable, rapido e increiblemente flexible; lo que lo hace una opcion ideal para servir aplicaciones web hechas a medida.
Curso de SQL, Instalación de herramientas de trabajo para PC y dispositivos móviles con ANDROID. Puedes practicar sentencias SQL desde tu Tablet o Smartphone sobre un modelo de base de datos de la vida real
Lighttpd es un webserver que nacio como un Proof of Concept de "The C10K problem": "It's time for web servers to handle ten thousand clients simultaneously".
Tres años despues, Lighttpd es un webserver estable, rapido e increiblemente flexible; lo que lo hace una opcion ideal para servir aplicaciones web hechas a medida.
Curso de SQL, Instalación de herramientas de trabajo para PC y dispositivos móviles con ANDROID. Puedes practicar sentencias SQL desde tu Tablet o Smartphone sobre un modelo de base de datos de la vida real
http://programadorphp.org
En esta presentación que hice para la Asociación de Webmasters de Granada y como parte de un trabajo para Redes de Computadores en la ETSIIT he explicado qué es un servidor, concretamente un servidor web, la evolución de este tipo de software hasta hoy en día desde que apareció, además de abordar otros temas relacionados: qué software usar para reconocer un webserver: apache, iis, cherokee, django, lighttpd, zeus, google web server, etc. Además de un pequeño análisis del gestor de difusión de contenidos de tuenti utilizado para compensar la carga del sistema a través de la división entre varios servidores con su caché, etc.
Webinar - Radiografía actual del lenguaje PHPArsys
Presentación del webinar Radiografía actual del lenguaje PHP, en el que hemos repasado la evolución de PHP y explicamos de forma práctica los primeros pasos y las buenas prácticas con este lenguaje de cara al Desarrollo Web.
El vídeo íntegro del webinar está disponible en nuestro perfil en YouTube: https://www.youtube.com/Arsys
Más información sobre los webinars de Arsys en https://www.arsys.es/blog/
2. TALLER DE PHP
1 Introducción 7 Constantes 13 Funciones
2 Historia y 8 Operadores 14 Include y Require
desarrolladores
3 Plataformas soportadas 9 Comparaciones 15 Variables de sistema
4 Bases de datos 10 If … then … else 16 Formularios y URL
soportadas
5 Delimitadores, fin de 11 Ciclos 17 Sesiones y Cookies
línea y comentarios
6 Variables 12 Switch… case… 18 MySql
2
3. 1. Introducción a PHP
PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de
programación multiplataforma ejecutado del lado del servidor, es rápido, con una
gran variedad de librerías de funciones y documentación amplia en línea.
Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor
web, donde es procesada la página para posteriormente ser enviada al navegador web
del cliente.
El cliente solamente recibe una página web con código HTML resultante de
la ejecución del intérprete de PHP.
Nota: Puede contener algunos scripts de otros lenguajes (Javascript, Applets, etc.)
3
4. 1. Introducción a PHP
Cliente
Servidor Base de
Internet Web Datos
Cliente
Cliente
Servidor de
Aplicaciones
4
5. 1. Introducción a PHP
Servidor
Web
Solicita una página Es una página PHP
al servidor
La página HTML se
envía al cliente
Cliente
La página se ejecuta para
.html convertirse en código html .php
5
6. 1. Introducción a PHP
• Breve historia de PHP
– Creado por Rasmus Lerdorf para uso personal en 1994
– PHP = Personal Hypertext Processor
– Versión actual: PHP 4
– Es un módulo que se añade al servidor web y fue concebido
inicialmente para Apache
• ¿Por qué PHP?
– Por sus ventajas: es potente, fácil de aprender, de libre distribución,
permite el acceso a bases de datos y otras funcionalidades orientadas
a la red
– Dispone de abundante soporte en la Web
6
7. 1. Introducción a PHP
• Requisitos
– Servidor web Apache (http://www.apache.org)
– PHP (http://www.php.net)
– MySQL (http://www.mysql.com).
• Otras utilidades
– Herramientas para la gestión de MySQL: PHPMyAdmin (http://
www.phpmyadmin.net)
– Editores de PHP: PhpEdit (http://www.phpedit.com)
– Manuales de PHP y MySQL
7
8. 2. Historia y Desarrolladores
Fechas
•Inicio del desarrollo en otoño de 1994
•PHP Versión 1 (primer semestre 1995)
•PHP Versión 2 (1995-1997)
•PHP Versión 3 (1997-2000)
•PHP Versión 4 (segundo trimestre de 2000)
•PHP Versión 5 (primer semestre 2004)
Equipo de Desarrollo (195 personas con acceso al CVS)
•Zeev Suraski y Andi Gutmans (Israel)
•Shane Caraveo (Florida)
•Stig Bakken (Norway)
•Andrei Zmievski (Lincoln, Nebraska)
•Sascha Schumann (Dortmund, Germany)
•Thies C. Arntzen (Hamburg, Germany)
•Jim Winstead (Los Angeles)
•Sam Ruby (Raleigh, NC)
•Rasmus Lerdorf (San Francisco)
8