Documente Academic
Documente Profesional
Documente Cultură
de WEB
APLICACIONES
la informacin
www.sistemass.com
Objetivo
Aprende con profesionales a desarrollar
aplicaciones empresariales bajo
plataforma Web, haciendo uso de
tecnologas Open Source con mayor
presencia y futuro en el mercado
(Apache, PHP, MySql) y desarrolla
interfaces de usuario ricas y rpidas
mediante Ajax.
SOBRE LA
ESPECIALIDAD
Metodologa:
Windows, Mac OS X,
GNU/Linux y otros sistemas
operativos, la aplicacin web
se escribe una vez y se
ejecuta igual en todas partes.
QU SON LAS
APLICACIONES WEB?
En la ingeniera de software se
denomina aplicacin web a
aquellas aplicaciones que los
Dirigido a:
Horarios e inicio:
www.sistemass.com/Developer/Agenda.php
intranet mediante un
Requisitos previos:
*
1
2
3
4
MODULOS DE LA ESPECIALIDAD
PHP FUNDAMENTOS
PHP - MYSQL
AJAX Y JQUERY
PATRON MVC Y POO EN PHP
Soluciones de tecnologas
de WEB
APLICACIONES
la informacin
www.sistemass.com
PHP FUNDAMENTOS
QUE ES PHP?
PHP es el acrnimo de
Hipertext Preprocesor. Es un
Contenido:
SESION 1
Introduccin al PHP
Instalacin de Apache, PHP y
MySql
Comentarios
Variables
Constantes
SESION 2
Tipos de datos en PHP
Vectores en PHP (Array o
matrices)
SESION 3
Operadores
Operadores de Aritmtica
Operadores de Asignacin
Operadores de Comparacin
Operadores de Control de
Errores
Operadores de Incremento
Operadores de Lgica
Operadores de Cadena
SESION 3
Estructuras de control
Condicional if
Bucle while
Bucle do while
Bucle for
Bucle foreach
El ciclo switch
SESION 4
Las funciones
SESION 5
Procesamiento de formularios
Envi de Emails
SESION 6
Sesiones PHP
SESION 7
Manejo de Ficheros
SESION 8
Entrega de trabajos y examen
final
Soluciones de tecnologas
de WEB
APLICACIONES
la informacin
www.sistemass.com
PHP MYSQL
QUE ES MYSQL?
MySQL Server es la base de
datos de cdigo fuente abierto
de personalizar. La extensiva
reutilizacin del cdigo dentro
del software y una
aproximacin minimalstica
para producir caractersticas
funcionalmente ricas, ha dado
lugar a un sistema de
administracin de la base de
datos incomparable en
Escalabilidad y flexibilidad
Alto rendimiento
Alta disponibilidad
Robusto soporte transaccional
Fortalezas en Web y Data Warehouse
Fuerte proteccin de datos
Desarrollo de aplicaciones completo
Facilidades de gestin
Open Source y soporte 24 / 7
Coste Total de Propiedad menor
velocidad, compactacin,
estabilidad y facilidad de
despliegue. La exclusiva
separacin del core server del
manejador de tablas, permite
funcionar a MyQSL bajo
control estricto de
transacciones o con acceso a
disco no transaccional
ultrarrpido.
Contenido:
SESION 1
Comenzando con MySql
Tipos de tabla: InnoDB, MYISAM
Creacin de una Base de Datos en
MySql.
Lenguaje SQL: Insert, Update,
Selec, Delete, Like, etc. (por
consola).
SESION 2
Funciones PHP de acceso a MySql
Extensin MySqli (MySql Improved
Extension)
Conectar a MySql desde PHP
SESION 3
Mostrar los datos de una consulta
Un buscador para nuestra base de
datos
SESION 4
Operaciones con registros
Aadir registros
Modificar registros
Borrar registros
Toda la vez
SESION 5
Casos prcticos:
Ordenando registros
Clculos con fechas
Trabajando con valores nulos
Coincidencia de patrones
Conteo de filas
Usando ms de una tabla
SESION 6
Programando un paginador.
Trigger
SESION 7
Transacciones
Procedimientos Almacenados
SESION 8
Entrega de trabajo final y examen.
Soluciones de tecnologas
de WEB
APLICACIONES
la informacin
www.sistemass.com
AJAX Y JQUERY
Por qu utilizar jQuery?
QU ES AJAX?
Ajax es una tcnica de
desarrollo web para crear
Contenido:
interactividad, velocidad y
usabilidad en las aplicaciones.
QUE ES JQUERY?
jQuery es una biblioteca de
JavaScript (framework), creada
inicialmente por John Resig,
que permite simplificar la
manera de interactuar con los
documentos HTML, manipular
el rbol DOM, manejar
eventos, desarrollar
animaciones y agregar
interaccin con la tcnica
AJAX a pginas web.
SESIN 1
Fundamentos de JavaScript.
Utilizacin y ventajas JavaScript.
Frameworks JavaScript.
Comparacin de frameworks
JavaScript: Prototype, JQuery , YUI
, MooTools , ExtJS
SESION 2
Introduccin a JQuery.
Debug JavaScript: herramientas
para desarrolladores en Firefox
(Firebug)
La function ready JQuery.
JQuery Selectores Seleccionando
elementos con JQuery Parte I
JQuery Selectores Seleccionando
elementos con JQuery Parte II,
CSS, HTML
JQuery Core
SESIN 3
Manipulacin de los datos del DOM
Ventanas de dialogo.
Validacin de formularios
SESIN 4
JQuery y DOM
DOM Manipulacin.
Eventos JQuery
Asignacin de eventos con jQuery:
mtodos bind y live.
SESION 6
Color Animation
Toggle Class
Add Class
Remove Class
Switch Class
SESSION 5
Effect
Toggle
Hide
Show
SESION 7
Que es Ajax. Ventajas de uso.
Ejemplos prcticos:
Modificacin de datos sin recargar
la pgina.
SESIN 8
Trabajo final y examen
Soluciones de tecnologas
de WEB
APLICACIONES
la informacin
www.sistemass.com
(MVC) es un patrn de
arquitectura de software que
Contenido:
SESION 1
Concepto de programacin orientada
a objetos (POO)
Declaracin de una clase y creacin
de un objeto.
Atributos de una clase.
Mtodos de una clase.
SESION 2
Mtodo constructor de una clase
(__construct)
Llamada de mtodos dentro de la
clase.
Modificadores de acceso a atributos
y mtodos (public - private)
SESION 3
Colaboracin de objetos.
Parmetros de tipo objeto.
Parmetros opcionales.
Herencia.
SESION 4
Modificadores de acceso a atributos
y mtodos (protected)