CONTENIDO CURSO DE PHP Introducción El lenguaje PHP es un

CONTENIDO CURSO DE PHP
Introducción
El lenguaje PHP es un estándar para el desarrollo de sitios web
dinámicos, ampliamente soportado y utilizado por desarrolladores web.
Grandes aplicaciones de uso cotidiano se basan en este leguaje de
programación. Por ello es importante que el aprendiz del Tecnólogo en
ADSI, adquiera la competencia para desarrollar en dicho lenguaje.
El curso que se brinda parte de la base que los aprendices de esta fase
ya conocen el paradigma de la programación Orientada a Objetos y
conocen de igual forma, el manejo de bases de datos MySQL. Por lo
anterior, el curso parte desde conceptos y fundamentos hasta
contenidos y temas más especializados.
Al terminar la formación los aprendices estarán en capacidad de
desarrollar un sistema de información básico usando PHP orientado a
objetos y Base de datos MySQL o similar.
Objetivo del curso
Proporcionar al aprendiz los conocimientos necesarios para el desarrollo
de aplicaciones Web usando PHP, MySQL y tecnologías actuales que
complementan el desarrollo.
1. Introducción al lenguaje de programación PHP.
 Generalidades y características del lenguaje
 Selección de las Herramientas y opciones de configuración del
entorno de desarrollo.
 Variables
 Tipos de datos
 Expresiones, comentarios, palabras reservadas.
 Operadores
 Estructuras de decisión lógica.
 Arreglos
 Estructuras repetitivas
 Inclusión de código
 PHP y HTML

Funciones predefinidas y definidas por el Usuario
2. Programación orientada a objetos con PHP
 ¿Porqué usar PHP OO?
 Crear una clase con PHP
 Crear un método de una clase con PHP
 Instanciar un objeto de una clase con PHP
 Crear propiedades de clase con PHP
 Crear el constructor de la clase
 Crear una función destruct para los objetos de nuestra clase
 La herencia en PHP, programación orientada a objetos
 Polimorfismo
 Introducción al encapsulamiento en PHP
 Los modificadores de acceso en PHP: public, private y protected
 Métodos getter y setter en PHP
 Clases Abstractas y finales
 Interfaces en PHP
 Métodos y propiedades estáticas con static
 Sobreescribir un método en una clase: overriding
 Scope resolution operator::
 Clonar objetos en PHP con la sentencia clone
 Manejo de excepciones
 Archivos
3. Acceso a Base de Datos
 Conexión a BD MySQL usando PDO
 CRUD en PHP MySQL
 Patrón MVC en PHP
 Vinculando Herramientas (CSS, Boostrap, JQuery, AJAX, etc.)
 Sesiones y cookies
4. Introducción a los Frameworks
 Zend, Symphony, CakePHP, CodeIgniter, Laravel
5. Aplicación de ejemplo MVC completa en PHP
Referencias
1. POO y MVC en PHP. Eugenia Bahit. Creative Commons BY-NC-ND.
2011.
2. Programming PHP, tercera edición. Kevin Tatroe. O’Reilly. 2013.
3. PHP and MySQL Web Development, cuarta edición. Luke Welling.
O’Reilly. 2010.
4. PHP Objects, Patterns and Practice. Matt Zandstra. Apress. 2010.
Cibergrafía





http://www.slideshare.net/grupophp/enrique-place-introduccin-apoo-uml-php5
http://phpsenior.blogspot.com/
http://www.phpclasses.org/
www.phpya.com.ar
http://cvapp.uoc.edu/autors/MostraPDFMaterialAction.do?id=1557
10