dasegn / curso-php

Curso de PHP 5 (v1)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Curso de PHP 5

Este curso tiene como objetivo enfocarse en desarrolladores web con experiencia previa en otros lenguajes de programación (Java, JavaScript, Ruby, Python, etcétera) y mediante el uso de ejemplos construiremos una aplicación LAMP

Reglas del juego

  • El curso/taller consistirá en cuatro sesiones presenciales (27-30 de abril 2015)
  • El cupo estará limitado a 8 personas
  • Las sesiones iniciarán a las 9:30 AM y finalizarán a las 6:00 PM
  • Descuiden, también dedicaremos una hora de comida (2:00 3:00 PM) y dos descansos de 15 minutos para que puedan estirar las piernas
  • Las sesiones tratarán de cubrir solamente la teoria que sea necesaria (no desesperes) y pasaremos a realizar prácticas en los equipos
  • Al finalizar cada sesión deberán entregar sus prácticas del día

En el transcurso del curso estaremos utilizando varias herramientas y no me detendré en analizar todas sus características, ustedes deberán tener iniciativa de analizarlas y en caso de tenerlas plantearme sus dudas sobre cada una.

Las herramientas que utilizaremos

  • Github (si, esta plataforma)
  • Editor de código: soy fan de Sublime Text, pero si utilizas otro no deberás tener algún problema (no Dreamweaver, eso no es un editor) http://www.sublimetext.com/2
  • VirtualBox https://www.virtualbox.org/wiki/Downloads
  • Cliente SFTP (WinSCP y similares) http://winscp.net/eng/download.php
  • Ambiente LAMP. Solamente será para cargar el ambiente de trabajo, no realizaremos actividades de administración en el. En la primera sesión se les compartirá una máquina virtual con el ambiente LAMP ya listo.

Temas que vamos a revisar

Sesión 1

  • Ambiente de trabajo
  • Conceptos básicos del lenguaje
  • Programación orientada a objetos con PHP

Sesión 2

  • Formularios, Cookies y sesiones
  • Arreglos, cadenas y expresiones regulares
  • Funciones para la manipulación de fecha y hora

Sesión 3

  • Conexión a bases de datos MySQL
  • Streams y funciones de red

Sesión 4

  • Seguridad en aplicaciones PHP
  • Debugging y desempeño
  • Frameworks de desarrollo

¿Qué vamos a construir con todo esto?

Un pequeño sistema ABC (Altas, Bajas y Cambios), las especificaciones del sistema son las siguientes:

  • Debe seguir el patrón MVC
  • Debe realizar conexiones con una base de datos MySQL
  • Se deberán utilizar sesiones y cookies para conservar los datos del usuario
  • Se deberán utilizar objetos para representar las entidades en cada controlador y modelo
  • Toda recepción de datos del usuario deberá estar filtrada/saneada antes de ser almacenada o procesada

¿Qué no vamos a revisar o construir?

  • A pesar de trabajar en un sistema Linux el curso no revisará temas de administración de sistemas o de base de datos, pueden plantear preguntas al respecto pues dedicaremos un tiempo al final de la cada sesión para resolverlas
  • El curso no revisará temas fuera de los planteados en la agenda de cada sesión.

About

Curso de PHP 5 (v1)


Languages

Language:JavaScript 52.3%Language:HTML 38.9%Language:CSS 8.9%