Manténgase Informado

Reciba las novedades del curso por RSS o email (de clic en el icono).

Suscribase al feed Suscribase al feed
Actualizaciones por email

¿Necesita otros cursos?

Curso Desarrollo Web con PHP

Precios Monterrey (81)1234-3566   ventas@digitever.net   Col. Tecnológico Ubícanos
   
Precios En nuestras instalaciones: $10,000 + IVA (incluye uno o dos asistentes)
  En sus instalaciones: $18,800+IVA+Viáticos (no cobramos por numero de asistentes)
  Duración: 40 horas (distribuidas en 1 o 2 semanas)
   
PDF's con informacion del curso Descargue PDF's: Temario  Requerimientos curso en sitio  Currículum instructor
   
Menu de navegacion Solicitud de Cotización    Temario    Requerimientos tecnicos   Forma de contacto

¿Preguntas? La mejor manera de comunicarse es mediante la forma de contacto
Para respuesta inmediata contacte al Lic. Jorge Torres en su celular: (81) 8260-3826

Adquiera las habilidades más útiles y prácticas para el desarrollo de aplicaciones web con PHP, MySQL y Apache en Windows, Linux o Mac.

En unos cuantos días aprenderá conceptos y técnicas relevantes, prácticas, productivas y aplicables 100% al ambiente laboral.

Beneficios para su empresa

Obtenga beneficios de la tecnología "open source" para su negocio

  • Evite gastos de licencias de sistema operativo, servidor web, base de datos y herramientas de desarrollo con una implementación LAMP (Linux, Apache, MySQL y PHP).
  • Extienda la vida útil de sus servidores antiguos aprovechando los requerimientos de recursos más modestos que requiere una instalación LAMP.
  • Evite gastos de librerías o componentes externos para sus aplicaciones Web. PHP puede generar sin costo adicional gráficas, PDF's, XLS's, etc.
  • Combine las tecnologías LAMP con las palataformas Microsoft Windows o Apple Macintosh para optimizar el uso de sus recursos tecnológicos.

Capacite su personal

  • Reduzca la curva de aprendizaje de su equipo de desarrollo para que puedan crear aplicaciones web en poco tiempo.
  • Si su equipo tiene distintos niveles de conocimiento de PHP puede emparejarlos rápidamente en nuestro curso.
  • Arranque rápidamente proyectos piloto sin tener que esperar a su personal que se auto-capacite.

Ofrezca soluciones completas a sus clientes

  • Si es un consultor independiente y entre sus servicios crea sitios web para sus clientes, no se limite a ofrecerles sólo "presencia" en internet con sitios estáticos. Ofrézcales sitios dinámicos con información en línea actualizada al instante en que modifican sus bases de datos, áreas de acceso restringidas, correo electrónico, personalizacion del contenido para visitantes frecuentes, creación de PDFs entre otras cosas.

Incremente su valor en el mercado laboral

  • Muchas empresas están considerando adoptar tecnología de código abierto u "open source" por lo que necesitan personal y consultoría en este tipo de tecnología. Si ya maneja otras tecnologías como ASP o JSP para crear aplicaciones Web, puede expandir su oferta de servicios o mejorar su currículum vitae incluyendo el desarrollo de aplicaciones web con PHP.

Porque tomar este curso con Digitever

  • Temario practico, completo y actualizado
  • Instructores con amplia experiencia en su campo

Descripción del curso

Este curso de desarrollo web con PHP cubre desde lo básico hasta la conexión con bases de datos como MySQL, los asistentes también aprenderán a instalar y configurar PHP, MySQL y Apache bajo Windows, Linux o Macintosh.

En el curso cada operacion es explicada a detalle por el instructor. No se asume que los asistentes cuentan con conocimientos de HTML ni de PHP.

En el curso el instructor expone cada tema acompañado de varios ejemplos y posteriormente los asistentes desarrollan ejercicios relacionados con el tema.

A quién está dirigido el curso

  • Desarrolladores de aplicaciones cliente/servidor que necesiten crear nuevas aplicaciones o migrar aplicaciones existentes al entorno Web.
  • Desarrolladores familiarizados con el desarrollo de aplicaciones Web utilizando diferentes tecnologías (ASP, JSP, etc.) que necesiten adquirir los conocimientos necesarios para desarrollar aplicaciones basadas en PHP.
  • Para aprovechar este curso el asistente debe contar con experiencia practica laboral de al menos un año con cualquier lenguaje de programación (C, Pascal, Basic, RPG, Cobol, etc.)

Material utilizado en el curso

  • En este curso no se entrega material impreso.
  • Durante el curso se les proporciona a los asistentes archivos con formato de Adobe Acróbata (PDF) como referencia durante el curso.
  • También se proporcionan los archivos de los ejemplos y ejercicios.
  • No se utiliza ningúna herramienta especial (IDE) para la edición del código, solo se utilizan editores de texto incluidos con Linux o editores "libres" en Windows y Macintosh.

Sobre el Instructor del curso

  • Nuestro instructor es un profesional experimentado dedicado a las actividades de desarrollo y administración de aplicaciones (cliente/servidor y web).
  • Puede revisar su currículum en nuestro sitio y comunicarse con el directamente si lo desea.
  • Además del conocimiento técnico de la herramienta el instructor cuenta con las habilidades pedagógicas y actitud de servicio para guiar a los asistentes y transmitirles los conocimientos impartidos durante el curso.
  • Puede tener plena seguridad de que no se encontrara con un instructor improvisado o que no cuente con las habilidades requeridas para transmitirle los conocimientos ofrecidos en este curso.

Sobre la calidad del código utilizado en el curso

  • Nuestro material e instructor esta al día en cuestiones de seguridad y versiones de PHP.
  • El código utilizado en los ejemplos y ejercicios toma en cuenta la seguridad que requiere una aplicación Web: Register Globals, Magic Quotes, E_STRICT, Cross-Site Scripting (XSS) y SQL Injection entre otros.
  • El material incluye las novedades de las versiones mas recientes de PHP 5.2.x (como el nuevo manejo de fechas) y MySQL 5.0.x. (como el nuevo modo estricto, procedimientos almacenados y vistas)
  • Otro punto importante es que en el curso le mostramos como desarrollar código que se ejecute correctamente tanto en PHP 4 como en PHP 5, así como los cambios que se contemplan para PHP 6.

 

Temario








Introducción una instalación LAMP - WAMP - MAMP

LAMP = Linux Apache MySQL PHP
WAMP = Windows Apache MySQL PHP
MAMP = Macintosh Apache MySQL PHP

Introducción a la plataforma tecnológica de desarrollo Web con PHP.

  • Configuración LAMP en Linux (Red Hat Enterprise Linux 5.1, Fedora 8, Ubuntu 7.10 u openSUSE 10.3)
  • Instalación y configuración WAMP en Windows 2000, XP o Vista
  • Instalación y configuración MAMP en OS X 10.5 (Leopard)

php
MyAdmin

MySQL

MySQL es la base da datos más frecuentemente utilizada con PHP. En esta sección se cubre la instalación, configuración y administración esencial tanto en Linux, Windows y OS X 10.5.

  • Instalación de MySQL 5.0 en Windows
  • Utilizacion de los paquetes de MySQL en Linux
  • Instalación de MySQL 5.0 en OS X 10.5 (Leopard)
  • Trabajando con el daemon(servicio) de MySQL: Como arrancar, detener y verificar el estatus del daemon
  • Configuración del daemon para que arranque automáticamente con el sistema operativo
  • Reforzando la seguridad de MySQL
  • Ejecución de scripts
  • Importando información de archivos de texto en MySQL
  • Creación de bases de datos
  • Manejo de tablas: MyISAM, InnoDB, transacciones, integridad referencial
  • Manejo de campos: Tipo de datos, atributos, indices
  • Administración de Usuarios: Crear, borrar, cambiar passwords
  • Administración de privilegios: Otorgar, revocar, etc.
  • Respaldos
  • Instalacion y utilización de cliente web phpMyAdmin
  • Novedades en la versión 5.0.x: Modo estricto, procedimientos almacenados y vistas.

Apache

Instalación, configuración y administración básica en Linux, Windows y OS X 10.5.

  • Instalación de Apache 2.2 en Windows
  • Utilización de Apache en Linux
  • Utilización de Apache en OS X 10.5 (Leopard)
  • Trabajando con el daemon(servicio) de Apache: Cómo arrancar, detener y verificar el estatus del daemon
  • Configuración del daemon para que arranque automáticamente con el sistema operativo
  • Alojamiento de paginas Web

PHP

Instalación y configuración de PHP en Linux, Windows y OS X 10.5.

  • Instalación de PHP 5.2 en Windows
  • Utilización de los paquetes de PHP en Linux
  • Utilización de los paquetes de PHP en OS X 10.5 (Leopard)
  • Configuración de PHP
  • Integrar PHP con Apache

Habilidades esenciales de HTML

Una situación muy común en el curso es que los asistentes no cuentan con los conocimientos esenciales de HTML.

Aunque HTML es muy sencillo, para desarrollar aplicaciones Web con PHP se debe contar con estos conocimientos.

Esta sección busca que los asistentes que no conocen HTML se familiaricen con las etiquetas HTML mas útiles y necesarias.

  • Manejo de texto
  • Rutas absolutas y relativas
  • Imágenes
  • Ligas
  • Tablas HTML
  • Hojas de Estilo en Cascada o CSS

Formas HTML

En esta parte se hace un rápido recorrido de las etiquetas HTML para el manejo de formas. Después nos concentramos en recibir y enviar información en PHP a través de las formas.

  • Formas HTML: Campos de texto, casillas de selección (checkbox), botones de radio, listas y menús, campos ocultos
  • Distintas maneras de enviar información: POST y GET
  • Ventajas y desventajas de los métodos disponibles: POST vs GET
  • Obtener la información de las formas HTML con PHP
  • Enviando información al navegador con PHP
  • Proteger las aplicaciones PHP contra ataques Cross Site Scripting (XSS)
  • Generando formas HTML dinámicamente

  El lenguaje PHP

El lenguaje de programación PHP utiliza sintaxis tipo C, en esta parte cubrimos los aspectos más relevantes y prácticos del lenguaje.

Esta sección está dirigida especialmente a desarrolladores que no conocen la sintaxis tipo C.

  • Detalle del manejo de variables
  • Tipos de datos que pueden contener las variables
  • Manejo de constantes
  • Alcance de las variables
  • Operadores
  • Conversión de datos
  • Funciones útiles para manipular variables string y numéricas
  • Manejo de arreglos
  • If..else…elseif
  • Switch
  • Ciclos: For , Foreach, y While
  • Funciones
  • Include Files

  Fechas

PHP maneja las fecha de manera muy diferente a otros lenguajes, en esta seccion cubrimos detalladamente como trabajar con distintas unidades de tiempo.

  • Manejo de fechas con marcas de tiempo o timestamps
  • Limitaciones de las marcas de tiempo
  • Aplicar formato a fechas
  • Calcular fechas a futuro o pasado
  • Calcular diferencias de tiempo entre dos fechas
  • Trabajar con fechas en base a semanas
  • Convertir fechas texto a marcas de tiempo
  • Validar fechas

Encabezados HTTP

Aunque PHP cuenta con numerosas funciones para interactuar con los navegadores, en ciertos casos es necesario utilizar encabezados del protocolo HTTP para controlar el funcionamiento de los navegadores.

  • Redireccionar automáticamente a los usuarios de una página a otra
  • Evitar que una página se aloje en el caché de los navegadores, proxys y/o firewalls
  • Actualizar o "refrescar" automáticamente una página en cierto intervalo de tiempo
  • Detección de las características de los navegadores: Tipo, idioma, dirección IP, etc.

Cookies

Las cookies son archivos de texto que se guardan en los equipos de los visitantes.

Son el mecanismo más utilizado para personalizar el contenido de un sitio para los visitantes.

  • Ventajas y desventajas de almacenar información en las cookies
  • Creando Cookies
  • Almacenar y leer información de las Cookies
  • Protegiendo las Cookies
  • Determinando cuándo expiran las Cookies
  • Eliminar las Cookies

Sesiones

Las sesiones son el equivalente de las cookies pero que se almacenan en el servidor Web. Nos permiten manejar información personalizada para cada usuario de nuestras aplicaciones.

  • Ventajas y desventajas de las variables de sesión
  • Sacando ventaja de las sesiones
  • Habilitando las sesiones en PHP
  • Crear, leer y borrar variables de sesión
  • Control de la duración de las sesiones
  • "Sacar" a los usuarios de una aplicación web en un tiempo limite de inactividad

Correo electrónico

El código para enviar correos electrónicos es muy sencillo, la dificultad es que PHP no envía correos por sí mismo, sino que lo hace utilizando un servicio adicional.

En el caso de Linux típicamente es Sendmail o Postfix, en el caso de Windows puede utilizar el que incluye el IIS. OS X 10.5 incluye Postfix.

En el caso de Windows utilizaremos PostCast Server (software gratuito) para el envío de correos.

  • Enviando correo electrónico en Linux con Sendmail
  • Enviando correo electrónico en Windows con PostCast Server
  • Enviando correo electrónico en OS X 10.5 (Leopard) con Postfix
  • Enviando correo en formato HTML
  • Enviando correo en formato Texto
  • Enviando archivos atados (attachments)
  • Autenticacion con servidores SMTP

Introducción a las clases

Las clases son una manera de organizar el código para facilitar su reutilización.

Existen cientos de clases PHP disponibles en Internet a las que les puede sacar provecho.

El objetivo de esta sección es que se familiarize con la terminología y utilizar clases disponibles, así como crear sus propias clases.

  • Ventajas de lo objetos sobre las funciones regulares
  • Utilizando clases
  • Creando nuestras propias clases
  • Encapsulación
  • Herencia

MySQLi (Extensión Mejorada)

PHP 5 incluye una extensión mejorada que nos permite explotar las capacidades de MySQL 4.1 y 5.0.

  • Conectarse con MySQL desde PHP utilizando la interfase orientada a objetos
  • Proteger las aplicaciones contra ataques de SQL Injection
  • Insertar, actualizar, borrar y seleccionar información con PHP
  • Integrar tablas de MySQL con formas HTML
  • Coloreo alterno de registros
  • Paginación de registros (mostrar cierto número de registros a la vez por página)
  • Manejo de fechas y timestamps de MySQL
  • Formato de fechas en MySQL
  • Convertir fechas de PHP a fechas MySQL y viceversa
  • Utilización de estatutos preparados
  • Transacciones
  • MySQL 5.0: Utilizar Procedimientos Almacenados desde PHP
  • MySQL 5.0: Utilizar Vistas desde PHP
  • Técnicas para separar la informacion de conexion (servidor, usuario, password y base de datos) del codigo fuente

Material adicional

  • Este material no esta incluido en las 40 horas regulares del curso.
  • Es necesario agregar tiempo adicional para cubrirlos.
  • En caso que apliquen viáticos, se cobra de acuerdo al numero de dias adicionales (se cobran los viáticos, no los temas en si).
Uploads Tiempo adicional : 40 minutos

Un Upload consiste en transferir o 'subir' un archivo del equipo del usuario al servidor Web. Como cuando agrega un archivo atado en un correo de Hotmail, Yahoo. o Gmail.

  • Directivas de configuracion de php para la transferencia correcta de archivos
  • Obtener las propiedades del archivo transferido
  • Subir varios archivos simultaneamente

PEAR Tiempo adicional : 20 minutos

PEAR (PHP Extension and Application Repository) es un repositorio de paquetes realizan tareas muy variadas.

  • Instalacion de PEAR en Linux, Windows y OS X 10.5 (Leopard)

Excel Tiempo adicional : 1:30 hrs.

Generar documentos de Excel utilizando PEAR.
NOTA: Este tema requiere a su vez el tema PEAR.

  • Instalacion y configuracion Spreadsheet_Excel_Writer
  • Generar archivos de Excel desde PHP
  • Manejo de celdas, formatos y formulas

PDF Tiempo adicional : 1:30 hrs.

Generar documentos PDF utilizando FPDF. FPDF es una clase que permite crear documentos PDF sin necesidad de instalar librerias adicionales en el servidor web.

  • Propiedades de un documentos: tipo de hoja, autor, tema, etc.
  • Manejo de fuentes: Tipo, tamaño, alineacion, color, etc.
  • Tablas: bordes, grosor, tipo de relleno, colores, etc.
  • Imagenes: Posicionamiento, formatos, etc.
  • Viculos (saltos) internos en un documento y externos a direcciones web

  Expresiones regulares Tiempo adicional : 1:00 hrs.

Las expresiones regulares nos simplificar drásticamente el código para cierto tipo de operaciones. Cubrimos los conceptos mas útiles de este extenso tema.

  • Rangos, calificadores, delimitadores, clases, caracteres especiales, alternar expresiones, modificadores, etc.
  • Validación de datos: validando nombres, fechas, números, emails, RFC's, etc.

Manejo de archivos Tiempo adicional : 30 minutos

Si sus aplicaciones requieren el manejo de archivos , en esta sección del curso le proporcionamos información detallada sobre el manejo del sistema de archivos del servidor Web.

  • Obtener las propiedades de un archivo: Tamaño, tipo, ubicación física, fecha de creación y modificación, etc.
  • Manipular archivos: Verificar existencia, crear, renombrar y borrar
  • Manipular directorios: Verificar existencia, crear, renombrar, borrar y obtener contenido
  • Crear, leer y borrar archivos de texto
  • Enviar archivos al navegador sin ofrecer una liga directa a los archivos


  Unicodigo Tiempo adicional : 30 minutos

PHP versiones 4 y 5 no soportan nativamente Unicodigo, sin embargo es posible crear aplicaciones PHP que soporten caracteres de diversos idiomas.

Ejemplos del manejo de caracteres en Español, Ingles, Portugués, Francés, Alemán, Sueco, Ruso, Griego, Japonés, Coreano, Chino simplificado y Arabe.

  • Manejo de archivos con Unicodigo en Windows, Linux y OS X.
  • Editores de texto gratuitos y comerciales con soporte a Unicodigo y UTF-8.
  • Preparar las paginas y formas HTML para el manejo de Unicodigo.
  • Manejo de Unicodigo en MySQL 4.1 y superior.
  • PHP 4 y los problemas con el BOM de los archivos UTF-8.
  • Definición de juegos de caracteres para contenido HTML, XML, JSON y texto simple.
  • Manejo de Unicodigo entre MySQL y PHP.
  • Uso de la extensión mbstring (Multi-Byte String) para manipular strings con Unicodigo.
  • Uso de expresiones regulares para evaluar Unicodigo.
  • Envio de correo electrónico con Unicodigo: Ejemplos de envio a Hotmail, Gmail y Yahoo.

 

Precios y Cotizaciones

En nuestras instalaciones (en Monterrey): $10,000 + IVA

  • 40 horas distribuídas en 1 o 2 semanas
  • El costo incluye uno o dos asistentes (mas de dos tiene costo adicional)
  • No hay fechas programadas para el curso, se programan solo por solicitud del cliente
  • El cliente define los horarios: Lunes a viernes entre 9:00 AM y 10:00 PM
  • Las fechas se programan con al menos dos semanas de anticipación (para agendar al instructor e instalaciones)

En sus instalaciones: $18,800 + IVA + Viáticos

  • 40 horas distribuídas en 1 o 2 semanas
  • No cobramos por numero de asistentes
  • El cliente define los horarios a su conveniencia (incluyendo sábados y domingos)
  • ¿Que se incluye en los viáticos? Transporte Monterrey-Su ciudad-Monterrey, hotel, taxis y alimentos (el cliente puede hacerse cargo de cualquiera de estos conceptos si lo desea)

Formas de pago

  • Efectivo, cheque, deposito o transferencia bancaria
  • Para este curso no ofrecemos pagos mensuales ni aceptamos tarjeta de crédito

Solicitud de cotización

Nombre
Departamento
Empresa u organización
Email
Estado
Ciudad (municipio/delegación)
En donde se impartira el curso En las instalaciones del cliente
En las instalaciones de Digitever (en Monterrey)
Comentarios  
  ¿ Temario ?    ¿ Requerimientos técnicos ?   ¿ Currículum del instructor ?
PDF's con informacion del curso Descarguelos aquí: Temario  Requerimientos curso en sitio  Currículum instructor

 

Requerimientos para impartir el curso en sus instalaciones
Hardware
  • Proyector tipo Infocus con una resolución de al menos 800 x 600 (indispensable)
  • Equipo para el instructor (el instructor no lleva portátil)
  • PC's con 512 MB de RAM o superior
  • Resolución de 800 x 600 o superior
  • Espacio libre en disco duro de al menos 700 MB
  • Para instalar el software en cada equipo estos deben contar con unidad de CD-ROM y/o tener acceso a un directorio compartido de su red local donde se alojen los archivos (700 MB)

Windows

  • Windows 2000 SP4, XP SP2 o Vista (Home Premium en adelante).
  • No se puede utilizar Windows 95, 98, ME ni NT 4.0.
  • Cuentas de usuario con privilegios de Administrador.
  • En caso de no contar con un editor de texto el instructor incluye en el material del curso el Notepad++ (freeware).

Linux

  • Red Hat Enterprise Linux 5.1, CentOS 5.1 (clon de Red Hat), Fedora 8, Ubuntu 7.10 u openSUSE 10.3.
  • Capacidad de trabajar con GNOME o KDE a mínimo 800 x 600.
  • Deben estar instalados los compiladores GCC.
  • Editor de texto: Gedit o KWrite.
  • Servicio SMTP: sendmail, exim o postfix.
  • Conocimiento del password de root para ejecutar comandos su y sudo.

Apple OS X

  • OS X 10.5.1 (Leopard) o superior.
  • El curso no incluye soporte para OS X 10.4 (Tiger).
  • Se recomienda una instalacion "limpia" de Leopard, no actualizacion sobre Tiger. La actualizacion sobre Tiger deja una serie de problemas que no podemos asegurarle que el instructor resuelva.
  • En caso de no contar con un editor de texto el instructor incluye en el material del curso el Smultron y TextWrangler (freeware).

Comunes

  • Adobe Reader 8 o 9 indispensable (no son validos visores integrados del sistema operativo ni visores alternativos)
  • Navegador reciente (Internet Explorer 6 o 7, Firefox 2 o 3, Safari 3 u Opera 9).
  • Para el tema de generar archivos de Excel es recomendable que este instalado Excel, OpenOffice 2.2, NeoOffice 2.2, iWork '08 o algún visor (viewer). Opcionalmente si hay acceso a internet se puede utilizar un visor en línea.
  • Protocolo TCP/IP instalado y configurado en el equipo.
  • Para el tema de correo electrónico es recomendable que se tenga acceso a internet para los ejercicios y el puerto 25 abierto.

PDF con los Requerimientos del curso en sitio

Aclaraciónes

  • Todos los asistentes al curso deberán utilizar el mismo sistema operativo.
  • Si el curso se impartira utilizando Linux, es responsabilidad del cliente instalar los paquetes necesarios (Apache, MySQL, PHP) en la distribución antes de iniciar el curso.

 

Forma de contacto

Email
 
 

Aclaraciones

  • No tenemos sucursales fuera de Monterrey
  • No manejamos bolsa de trabajo
  • No recolectamos ni distribuimos currículums de los asistentes a nuestros cursos
  • No proporcionamos la información de nuestros clientes a terceros
© DIGITEVER 2002-2007. Ultima modificacion: Martes, Septiembre 30, 2008 20:10 .
Página Principal Acerca de Digitever Cursos para Desarrolladores Cursos de Dideño Web Publicaciones Fotografía Digital Mapa del Sitio