PHP 5.0 Application Developer

La rápida evolución que ha experimentado PHP ha hecho de él un lenguaje que nos permite hacer de todo. En un principio fue diseñado para realizar poco más que un contador y un libro de visitas pero gracias a su expansión y a las aportaciones de una gran comunidad de usuarios y desarrolladores, PHP se ha convertido en una potente herramienta que permite realizar una multitud de tareas útiles para el desarrollo Web

De acuerdo a las encuestas de NetCraft, PHP es ahora el lenguaje de programación más popular para servidores Apache, creciendo casi un 4.1% mensual sobre el total de sitios Internet. La evolución que está experimentado PHP en los últimos años se ha debido, principalmente, a que es un lenguaje idóneo para desarrollar aplicaciones Web con velocidad, estabilidad, seguridad y simplicidad. Además, PHP dispone de una amplia gama de librerías, por ello, agregarle extensiones es muy fácil. Esto le permite al PHP, ser utilizado en muchas áreas diferentes, tales como: encriptado, gráficos, XML, entre otros.

Descripción

Este programa ha sido diseñado para que usted pueda realizar una instalación básica del Servidor Web Apache sobre Linux; desarrollar e implementar una aplicación Web, incorporando páginas dinámicas con validaciones y acceso a bases de datos, utilizando el lenguaje de programación PHP 5.0 (Hipertext Pre Processor), el paradigma de programación orientado a objetos y la bases de datos PostgreSQL 8.0, MySQL y SQLite.

¿Cuál es el objetivo de estudiar el programa PHP 5.0 Application Developer?

Proporcionar a los alumnos los conocimientos teóricos-prácticos para desplegar una plataforma LAMP (Linux, Apache, MySQL, PHP 5) que permita desarrollar aplicaciones Web 2.0 con HTML, Java Script y PHP5, utilizando POO, AJAX y patrones de arquitectura de software MVC, incorporando funcionalidades para el acceso a bases de datos, manejo de los archivos y directorios, así como, creación de documentos PDF y generación de gráficos.

Certificación

Al finalizar y aprobar el programa, el participante obtendrá el certificado en:

Especialista en Desarrollo de Aplicaciones con PHP 5.0

Competencias:

  • Utilizar el lenguaje PHP 5 con el paradigma orientado a objetos.
  • Identificar patrones de diseño y su aplicación en el desarrollo de software.
  • Analizar y diseñar soluciones en UML con MVC, para su aplicación en PHP.
  • Utilizar PHP para el diseño de web dinámico y garantizar su posicionamiento en las búsquedas.
  • Añadir valor agregado a sitios web con SEO y seguridad.
  • Utilizar Zend Framework como herramienta de trabajo.

Requisitos:

  • Conocimientos de programación web HTML y JavaScript (básicos)
  • Conocimientos de configuración de servidores web en Linux (básicos)

Dirigido a:

  • Profesionales y Técnicos en Tecnologías de Información.
  • Responsables de Proyectos basados en Web.
  • Consultores e Integradores de Sistemas.
  • Ingenieros y Arquitectos de Software.

Plan Curricular 

  • Fundamentos del Lenguaje PHP
    Eclipse PDT 2
    Lenguaje PHP
    Tipos de datos, variables, constantes y ámbito
    Operadores matemáticos, lógicos y relación
    Sentencias de control de flujo
    Cadenas, Arrays, escalares y asociativos
    Funciones
  • PHP 5 Orientado a Objetos
    Clases; Instanciar objetos
    Constructores y destructores
    Control de acceso a la clase
    Herencia, Herencia entre clases
    Clases y métodos abstractos
    Interfaces
  • PHP 5 Objeto
    Clase y atributos Static y Final
    Clonado y Comparación de Objetos
    Reflection en PHP
    Métodos Mágicos en PHP 5
    Autocarga de Clases, Excepciones
    Serialización de objetos
    Iterador de objetos
    Introducción a ArgoUML
    Generación de código PHP 5
  • Formularios, cookies y sesiones
    Formularios en PHP
    Estructura y utilización de cookies
    Creación de sesiones
  • Consultas y registros en base de datos
    PDO con PHP5
    Conexión, consultas SQL y RecordSet
    Excepciones PDO
    ORM: Patrón Active Record en PHP: mapeo E-R a una tabla y “uno a muchos”
    Active Record en UML
    Modelado de Base de datos con DBDesigner
  • Patrones de diseño PHP
    Patrón de diseño Singleton y Factory
    Patrón Fachade
    Patrones de diseño: Composite, Register, Observer
    UML y patrones de diseño
  • Patrón de arquitectura MVC
    Patrón de arquitectura MVC: Modelo, Vistas y Controlador
    Front Controller
    Proyecto en MVC
  • Creación de documentos PDF en PHP
    Clase Ezpdf de R&OS
    El objeto Cezpdf
    Funciones de formato
  • Ajax y Servicios Web
    Trabajando con XML y Json
    Formularios AJAX
    Servicios Web
    XML con DOM y SAX XSL
    RSS
  • Posicionamiento Web con PHP
    SEO y la arquitectura del sitio Web
    Sitemaps
    SE-Friendly HTML y JavaScript
    Redirección de contenido
    Contenido duplicado
    Códigos de estado HTTP
  • Seguridad en PHP
    Conceptos de seguridad en las aplicaciones y servidores Web
    Variables globales
    Nombres de archivos y subir archivos
    Bibliotecas
    Formularios
    Inyección SQL
    Contraseñas y cifrado
  • Frameworks PHP
    Arquitectura del Zend Framework
    Cake PHP
    Symfony

TOTAL: 70horas


División de Alta Tecnología
Recomendar
Favoritos
Sede Centro
Calle Diez Canseco Cdra. 2, Miraflores
T 419 - 2900

Sede Norte
Av. Carlos Izaguirre 233, Independencia, T 614 - 1717
Sede San Miguel
Av. Federico Gallese 847, San Miguel, T 650 - 3174

informes@cibertec.edu.pe