contenido curso de php introducción - página...
TRANSCRIPT
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-a-
poo-uml-php5
http://phpsenior.blogspot.com/
http://www.phpclasses.org/
www.phpya.com.ar
http://cvapp.uoc.edu/autors/MostraPDFMaterialAction.do?id=1557
10