Sunteți pe pagina 1din 29

LNEA DE PROFUNDIZACIN II TIPO A

PROGRAMACIN WEB
ANDERSON DANILO BETANCOURT BETANCOURT
Ingeniero de Sistemas
Especialista en Redes de Datos
Especialista en Gerencia Telemtica
Reglas
Respeto
Puntualidad
Participacin
No chats
Evaluacin
Parcial 20%
Talleres parciales 20%
Proyecto final 30%
Evaluacin final 30%
JUSTIFICACIN
La ingeniera de Software y los desarrollos que se
realizan en la actualidad en un gran porcentaje
tiende hacia soluciones web, tanto por iniciativa de
los diseadores, como por exigencias de los
usuarios, esto como consecuencia de la
popularizacin de internet, y la implementacin de
las intranet como esquema de avance tecnolgico
en el uso de las redes corporativas
OBJETIVO GENERAL
Dotar a los estudiantes de las herramientas
necesarias para el diseo, desarrollo e
implementacin de una pgina web dinmica,
que cumpla con los estndares definidos para
tal fin, y con los requerimientos y expectativas
de los usuarios
CONTENIDO GENERAL
1 Servidor de Internet y Aplicaciones
2 Introduccin al PHP
3 Lenguaje PHP bsico
4 Formularios
5 Acceso a Bases de Datos MySQL en PHP
6 Sesiones
7 Creacin de imgenes
8 Seguridad
1 Servidor de Internet y Aplicaciones
1.1 Instalacin y configuracin I.I.S.
1.2 Instalacin y configuracin Apache
1.3 Instalacin y configuracin Tomcat
2 Introduccin al PHP
2 Introduccin al PHP
2.1 Introduccin a PHP
2.2 Instalacin de Apache
2.3 Instalacin de PHP
2.4 Instalacin de una distribucin de Apache: XAMPP
2.5 Entornos de desarrollo para PHP
2.6 Recursos de PHP
3 Lenguaje PHP bsico
3.1 Sintaxis bsica
3.2 Tipos de datos
3.3 Variables
3.4 Constantes
3.5 Expresiones y operadores
3.6 Estructuras de control
3.7 Funciones
3.8 Tablas
3.9 Bibliotecas de funciones
4 Formularios
4.1 Acceso a formularios HTML desde PHP
4.2 El formulario de PHP
4.3 Subida de ficheros al servidor
4.4 Validacin de los datos de un formulario
5 Acceso a Bases de Datos MySQL en PHP
5.1 Bases de datos en la Web
5.2 Instalacin y configuracin de MySQL
5.3 Herramientas de administracin: phpMyAdmin
5.4 Lenguaje SQL
5.5 Funciones de PHP para el acceso a bases de datos
MySQL
5.6 Ejercicios
5.7 Consulta avanzada de tablas
6 Sesiones
6.1 Introduccin
6.2 Manejo de sesiones
6.3 Autenticacin de usuarios
7 Creacin de imgenes
7.1 Introduccin
7.2 Imgenes dinmicas en PHP
7.3 Funciones de biblioteca para la creacin de
imgenes
7.4 Ejercicios
8 Seguridad
8.1 Seguridad en las aplicaciones web
8.2 Seguridad en PHP
8.3 Variables globales
8.4 Nombres de ficheros
8.5 Subida de ficheros
8.6 Bibliotecas
8.7 Formularios
8.8 Inyeccin SQL
Adicionales
Lenguajes de programacin
Bases de Datos
Editores
Frameworks
Sistemas Operativos
Servicios
Puertos
Semana 1
Introduccin al PHP
PHP (acrnimo recursivo de PHP: Hypertext Preprocessor)
es un lenguaje de cdigo abierto muy popular
especialmente adecuado para el desarrollo web y que
puede ser incrustado en HTML.
Fuente: http://www.php.net/manual/es/intro-whatis.php
Ejemplo #1 Un ejemplo introductorio
<html>
<head>
<title>Ejemplo</title>
</head>
<body>
<?php echo "Hola, soy un script de PHP!"; ?>
</body>
</html>
Fuente: http://www.php.net/manual/es/intro-whatis.php
Ejemplo #2 Obtener la informacin del sistema desde PHP
<?php phpinfo(); ?>
Fuente: http://www.php.net/manual/es/tutorial.firstpage.php
Prcticas
http://www.phpya.com.ar/
http://www.phpya.com.ar/poo
http://codehero.co/php-desde-cero-clases-objetos/
Fuente: http://www.php.net/manual/es/tutorial.firstpage.php
Variables
En PHP las variables se representan con un signo de dlar seguido por el
nombre de la variable. El nombre de la variable es sensible a minsculas y
maysculas.
Los nombres de variables siguen las mismas reglas que otras etiquetas en
PHP. Un nombre de variable vlido tiene que empezar con una letra o un
carcter de subrayado (underscore), seguido de cualquier nmero de letras,
nmeros y caracteres de subrayado. Como expresin regular se podra
expresar como: '[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'
Fuente: http://www.php.net/manual/es/language.variables.basics.php
Tipos
Booleanos
Enteros
Nmeros de punto flotante
Cadenas
Arrays
Objetos
NULO
Llamadas de retorno
Fuente: http://www.php.net/manual/es/language.variables.basics.php
Arrays
Un array en PHP es realmente un mapa ordenado. Un mapa es un tipo de
datos que asocia valores con claves.
Este tipo es optimizado para varios usos diferentes; puede ser usado como
una matriz real, una lista (vector), una tabla asociativa (una implementacin de
un mapa), diccionario, coleccin, pila, cola, y posiblemente ms. Ya que los
valores de un array pueden ser otros arrays, rboles y tambin son posibles
arrays multidimensionales.
Ejemplos: http://www.desarrolloweb.com/articulos/310.php
Fuente: http://www.php.net/manual/es/language.variables.basics.php
Estructuras de Control
continue
switch
declare
return
require
include
require_once
include_once
goto
Fuente: http://www.php.net/manual/es/language.control-structures.php
if
else
elseif/else if
Sintaxis alternativa de EC
while
do-while
for
foreach
break
Estructuras de Control
continue
switch
declare
return
require
include
require_once
include_once
goto
Fuente: http://www.php.net/manual/es/language.control-structures.php
if
else
elseif/else if
Sintaxis alternativa de EC
while
do-while
for
foreach
break
Estructuras de Control
continue
switch
declare
return
require
include
require_once
include_once
goto
Fuente: http://www.php.net/manual/es/language.control-structures.php
if
else
elseif/else if
Sintaxis alternativa de EC
while
do-while
for
foreach
break
Ejercicios
Descargar Ejemplos:
https://drive.google.com/folderview?
id=0ByhXd7qjfOLgN2U5d2pLelRVTjg&usp=drive_web
Semana 2
PHP Orientado a Objetos
Material de lectura
Curso Codeigniter:
https://www.youtube.com/watch?v=w1Cn-CiL-E8&list=PLpOqH6AE0tNi8aehdfi3B_ZjP3DrXQMhf
http://escodeigniter.com/guia_usuario/
Curso Bootstrap
https://www.youtube.com/playlist?list=PLpOqH6AE0tNhW4kDFOTPs4keq1GcvJnwI
http://getbootstrap.com
Curso Prctico de JS y jQuery
http://bextlan.com/tutoriales/jquery
http://jquery.com/

S-ar putea să vă placă și