Está en la página 1de 18

Universidad Gerardo Barrios Facultad de Ciencia y Tecnologa

Programacin IV

Lic. Mauricio A. Turcios mturcios@ugb.edu.sv

Programacin

Agenda

Saludo. Desarrollo de la clase. Unidad II: Entorno de desarrollo web para PHP

2.1 Requisitos de programacin web (Linux, Apache, MySQL, PHP)

Instalacin DBMS, Servidor y PHP.

2.2 Instalacin y configuracin del intrprete de PHP. 2.3 Desarrollo de la primera aplicacin en PHP.

Programacin IV

Instalacin DBMS, Servidor y PHP.


http://www.easyphp.org/ http://www.easyphp.org/save-easyphp-latest.php

Programacin IV

Instalacin DBMS, Servidor y PHP.


Apache, MySQL y PHP. Apache. Apache es el Servidor Web ms utilizado, lder con el mayor nmero de instalaciones a nivel mundial muy por delante de otras soluciones como el IIS (Internet Information Server) de Microsoft. Apache es un proyecto de cdigo abierto y uso gratuito, multiplataforma (hay versiones para todos los sistemas operativos ms importantes), muy robusto y que destaca por su seguridad y rendimiento.

Programacin IV

Instalacin DBMS, Servidor y PHP.


Apache, MySQL y PHP. Apache. Apache es el Servidor Web ms utilizado, lder con el mayor nmero de instalaciones a nivel mundial muy por delante de otras soluciones como el IIS (Internet Information Server) de Microsoft. Apache es un proyecto de cdigo abierto y uso gratuito, multiplataforma (hay versiones para todos los sistemas operativos ms importantes), muy robusto y que destaca por su seguridad y rendimiento.

Programacin IV

Instalacin DBMS, Servidor y PHP.


Apache.

Qu es un exactamente?

Servidor

Web

qu

hace

Bueno, lo primero que debemos aclarar es que estamos hablando de software, aunque el equipo donde se ejecuta recibe la misma denominacin. Su misin es crtica, ya que es el encargado de aceptar las peticiones de pginas (o recursos en general) que provienen de los visitantes que acceden a nuestro sitio web y gestionar su entrega o denegacin, de acuerdo a las polticas de seguridad establecidas.

Programacin IV

Instalacin DBMS, Servidor y PHP.


Apache.

Apache nos permite configurar un Hosting Virtual basado en IPs o en nombres, es decir, tener varios sitios web en un mismo equipo (por ejemplo: nombreweb1.com, nombreweb2.com, .) o como indicbamos, establecer distintos niveles de control de acceso a la informacin incluyendo el soporte acifrado SSL utilizando protocolo seguro HTTPS.

Programacin IV

Instalacin DBMS, Servidor y PHP.


Apache.

Apache nos permite configurar un Hosting Virtual basado en IPs o en nombres, es decir, tener varios sitios web en un mismo equipo (por ejemplo: nombreweb1.com, nombreweb2.com, .) o como indicbamos, establecer distintos niveles de control de acceso a la informacin incluyendo el soporte acifrado SSL utilizando protocolo seguro HTTPS.

Programacin IV

Instalacin DBMS, Servidor y PHP.


MySQL.

MySQL es un sistema de gestin de bases de datos relacional, multihilo y multiusuario con ms de seis millones de instalaciones.1 MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems y sta a su vez de Oracle Corporation desde abril de 2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual.

Programacin IV

Instalacin DBMS, Servidor y PHP.


MySQL.

Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia especfica que les permita este uso. Est desarrollado en su mayor parte en ANSI C.

Programacin IV

Instalacin DBMS, Servidor y PHP.


MySQL.

Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pblica y los derechos de autor del cdigo estn en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del cdigo.

Programacin IV

Instalacin DBMS, Servidor y PHP.


MySQL.

Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Adems de la venta de licencias privativas, la compaa ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran va Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael Widenius.

Programacin IV

Instalacin DBMS, Servidor y PHP.


MySQL.

MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQLPHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicacin web est muy ligada a PHP, que a menudo aparece en combinacin con MySQL.

Programacin IV

Instalacin DBMS, Servidor y PHP.


MySQL.

MySQL es una base de datos muy rpida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificacin. En aplicaciones web hay baja concurrencia en la modificacin de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones.

Programacin IV

Instalacin DBMS, Servidor y PHP.


PHP.

PHP es un lenguaje de programacin de uso general de script del lado del servidor originalmente diseado para el desarrollo web de contenido dinmico. Fue uno de los primeros lenguajes de programacin del lado del servidor que se podan incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos.

Programacin IV

Instalacin DBMS, Servidor y PHP.


PHP.

El cdigo es interpretado por un servidor web con un mdulo de procesador de PHP que genera la pgina Web resultante. PHP ha evolucionado por lo que ahora incluye tambin una interfaz de lnea de comandos que puede ser usada en aplicaciones grficas independientes. PHP puede ser usado en la mayora de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningn costo.

Programacin IV

Instalacin DBMS, Servidor y PHP.


PHP.

PHP fue creado originalmente por Rasmus Lerdorf en 1995. Actualmente el lenguaje sigue siendo desarrollado con nuevas funciones por el grupo PHP. Este lenguaje forma parte del software libre publicado bajo la licencia PHP que es incompatible con la Licencia Pblica General de GNU debido a las restricciones del uso del trmino PHP.

Programacin IV

Instalacin DBMS, Servidor y PHP.


Nuestro primer ejemplo con PHP

También podría gustarte