Este documento presenta un curso intersemestral sobre programación PHP y MySQL. Incluye información sobre evaluación, tipos de páginas web, HTML, PHP, MySQL, XAMPP y la creación de formularios dinámicos usando PHP. El curso enseña conceptos básicos de desarrollo web como páginas estáticas y dinámicas, lenguajes HTML y PHP, bases de datos MySQL, e instalación y configuración de XAMPP.
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.
Se presenta en primera instancia una breve historia cronológica de las redes informáticas, luego se entra en detalles, como el análisis del modelo OSI, el proceso de encapsulamiento, control de flujo y detección de errores, multiplexación y finalmente ser revisa los organismo de estandarización más comunes (ISO, ITU, IEEE, IETF, etc).
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.
Se presenta en primera instancia una breve historia cronológica de las redes informáticas, luego se entra en detalles, como el análisis del modelo OSI, el proceso de encapsulamiento, control de flujo y detección de errores, multiplexación y finalmente ser revisa los organismo de estandarización más comunes (ISO, ITU, IEEE, IETF, etc).
Seguridad Web
Conceptos y buenas prácticas.
Ataques XSS
Ataques CSRF
Ataques SQL-injection
Ataques de sesión: Session riding
Inyección remota de código
¿Qué son los patrones de diseño?. El patrón Singleton. El patrón Registry
El patrón Factory. El patrón Decorator
El patrón Observer. El patrón Front Controller.
El patrón MVC
3. Qué es una página web?
Una página web es un documento o
información electrónica adaptada para la
world wide web (red de internet mundial)
4. Páginas web estáticas
La información que se muestra solamente puede
cambiar cuando se modifica el contenido de la misma.
Páginas dinámicas
La información de este tipo de página suele estar
almacenada en Bases de Datos de las cuales se extrae
una parte según las selecciones o acciones llevada a
cabo por la persona que visita la página web.
5. Que es el lenguaje HTML?
HyperText Markup Language
Lenguaje de Marcado de Hipertexto
Lenguaje para mostrar texto con diseño
6. HTML BÁSICO
<HTML>
<HEAD>
<TITLE> Mi primera página web </TITLE>
</HEAD>
<BODY>
Aquí va el contenido
</BODY>
</HTML>
7. PHP
Es un lenguaje de programación
interpretado, diseñado originalmente
para la creación de páginas web dinámicas.
Un lenguaje interpretado es un lenguaje
de programación que está diseñado para
ser ejecutado por medio de un intérprete
(PHP), en contraste con los lenguajes
compilados (C, C++)
8. Sintaxis
En informática, se denomina «sintaxis» al
conjunto de normas que gobiernan la
asociación de variables de programación
para formar las instrucciones, es decir la
forma correcta de escribir las sentencias.
9. XAMPP
Es un servidor de software libre, que
consiste principalmente en la base de
datos MySQL, el servidor Web Apache y
los intérpretes para lenguajes PHP y Perl.
10. QUE ES UN SERVIDOR WEB
En Internet, un servidor es un ordenador
remoto que provee los datos solicitados
por parte de los navegadores de otras
computadoras.
Los Servidores almacenan información en
forma de páginas web y a través del
protocolo HTTP lo entregan a petición
de los clientes (navegadores web) en
formato HTML.
11. Pasos para instalar XAMPP
1.-Seleccionar los servicios a instalar
(Apache y MySQL)
2.- Una vez instalado activar los servicios
Apache y MySQL
12. Configuración del XAMPP
Entrar a: http://localhost
1. Seleccionar el idioma
2. Clic en estado para ver los servicios
3. Entrar a C:xampp/htdocs y renombrar el archivo
index.html y también el index.php
4. Entrar a C:xampp/php/php.ini y en la línea 516 sustituír el 1
por el 2
1. error_reporting =E_ALL | E_STRICT
2. error_reporting =E_ALL | ~ E_NOTICE | E_STRICT
3. Lo anterior para que solo muestre puros errores de
código
5. Entrar a C:xampp/mysql/bin/my.ini agregar despues [mysqld]
las siguientes dos lineas:
6. character-set-server = utf8
7. collation-server = utf8_general_ci
8. Lo anterior para que la bd muestre bien los acentos
13. Poner usuario y clave al XAMPP
Hacer clic en: CHEQUEO DE SEGURIDAD
Luego en: http://localhost/security/xamppsecurity.php
Capturar el password
Ahora si podemos instalar el NAVICAT y tener acceso
a las bases de datos
14. Pasos para instalar NAVICAT
Instalar NAVICAT
Abrir NAVICAT
Clic en: Conection luego en MySQL
En «Connection Name»: Cualquier nombre
Host Name/IP Adress: Localhost
Port:3306
User Name: root
Password: Cualquier clave
Doble clic sobre la conexión creada
Listo se ha creado comunicación entre: Navicat y xampp
15. Iniciamos la práctica
http://www.phpya.com.ar/
1 Que es PHP?
2 Programa "Hola Mundo" en PHP
3 Un programita más útil que "Hola Mundo"
4 Tipos de variables
5 Variables de tipo string
6 Estructura condicional (if)
7 Estructuras repetitivas (for - while - do/while)
8 Envío de datos de un FORMULARIO
9 FORMULARIO (control radio)
10 FORMULARIO (control checkbox)