Está en la página 1de 22

Sistemas UNI - 2018

1
Conceptos Preliminares
2
Conceptos preliminares
• Servidor
• Equipo/Computadora que brindará un servicio.
• Se instalará un software para brindar el servicio.
• Ejemplo: Compartir archivos, impresoras, internet, publicar páginas
web, enviar/recibir email.
• Servidor Web
• Computadora que brinda el servicio de publicación web.
• Se utiliza “Apache”, IIS u otro software.
• Solo publica algunos directorios hacia la web.
• Puerto
• Equivalente a una “ventana” a través de la cual se brinda el
servicio y debe estar habilitada en el FIREWALL del servidor.

3
Flujo del “Servidor Web”

4
Cliente - Servidor

Javascript, lenguaje de programación PHP es un lenguaje de programación


que corre del LADO DEL CLIENTE. que corre del LADO DEL SERVIDOR.

5
Instalación
6
Instalación de Software

7
Instalación
Individual
8
Instalación Individual
• Apache 2.4.29
• https://www.apachelounge.com/download/
• Verificar que se tenga el VC Runtime 2017 (VC15)
• Verificar disponibilidad del puerto 80
• Descargar, descomprimir y reubicarlo. (c:\apache24)
• Realizar pruebas con archivo .html y .php

• PHP 7.2.1
• http://php.net/downloads.php.
• Verificar que se tenga el VC Runtime 2017 (VC15).
• Descargar, descomprimir y reubicarlo. (c:\php)

Instalación realizada el 06 de Enero 2018


9
Instalación Individual
• Enlazando Apache con PHP
• Ubicar el archivo httpd.conf del apache y abrirlo en
un editor de texto y agregar:

LoadModule php7_module "C:/php/php7apache2_4.dll"


AddType application/x-httpd-php .php
PHPIniDir "C:/php"

• Volver a realizar las pruebas de archivos html y php

10
Instalación Individual

11
Instalación
WampServer
12
WampServer

13
WampServer
• Instalación
• Verificar la versión de Visual C Runtime VC15 / VC14 / VC13
• Escoger la distribución adecuada en 32 o 64 bits.

14
WampServer

15
WampServer

16
WampServer

17
WampServer

18
WampServer

19
Editores de Código
20
Editores para PHP

1. Verificación de Sintaxis para PHP, HTML5, JavaScript, CSS3.


2. Autocompletado de código.
3. Análisis y estructura de clases.
4. Reconocimiento de variables.
5. Implementación de DEPURADO del código. (XDEBUG).
6. Integración con otras librerías. (Jquery, Bootstrap, etc).

21
Gracias
22