Inicio » Catálogo » Informática profesional. » Programación » Curso de PHP Avanzado

PHP Avanzado

  • Recordar contraseña
  • Ayuda técnica

Lecciones:

  1. Motor de plantillas Smarty
  2. Capa de abstracción de base de datos
  3. Generación de documentos PDF
  4. Acceso FTP desde PHP
  5. AJAX y PHP. La librería XAJAX
  6. Introducción a los Servicios Web con PHP
  7. Frameworks para PHP. Otras librerías de interés.
  8. Programas de libre distribución en PHP
  • Información
  • Modalidad
  • Otros datos
Familia: Programación

El curso “PHP Avanzado” pretende el perfeccionamiento de aquellas personas con conocimientos y experiencia en el lenguaje PHP, que desean especializarse en el desarrollo de aplicaciones web.

A lo largo del curso se hace un amplio recorrido por las librerías y paquetes más frecuentemente utilizados en el desarrollo PHP, que permiten realizar ciertas tareas de manera más rápida y eficiente, reutilizando código escrito previamente por otras personas.
La utilización de estas librerías y paquetes va a cubrir necesidades tan frecuentes como pueden ser: la abstracción de base de datos, generación de documentos PDF, acceso FTP, paginación de resultados, implementación de servicios web con NuSOAP, etc.

También se trata el tema de la utilización conjunta de la tecnología AJAX y PHP, a través de la librería XAJAX, para conseguir aplicaciones que pueden actualizar el contenido de una página sin tener que recargarla nuevamente.

Finalmente se exponen algunos entornos de trabajo (frameworks) para PHP, así como programas de libre distribución como phpAdsNew y PHP-Nuke.

Las diferentes unidades que componen este curso constan de una buena base teórica, apoyada por ejemplos prácticos que ayudan a comprender los contenidos de cada lección,
De este modo, el alumno adquirirá conocimientos avanzados de programación PHP de un modo ameno, sencillo y siempre enfocado a casos prácticos.

Curso de PHP Avanzado con Tutor 450 €

  • Puedes plantear tantas consultas como necesites.
  • El tutor te responderá con unos tiempos de respuesta de 4 horas (días laborables).
  • Además de los ejercicios obligatorios, si los hubiera, puedes enviar al tutor cualquier ejercicio para que lo corrija.
  • Puedes resolver dudas a través del servicio de audioconferencia
¿Como empezar?

Ver videoSi quieres hacer uno de nuestros cursos basta con que solicites la inscripción, para ello debes rellenar el formulario de inscripción e indicar una dirección de e-mail en la que recibirás tus datos de acceso, nombre de usuario y contraseña, el envío de los datos es inmediato. (Debes prestar atención a la carpeta de spam ya que algunos filtros antispam podrían filtrar este correo).

Con tu nombre de usuario y contraseña ya podrás entrar en el curso. Te damos acceso gratuito a la unidad de metodología para que puedas evaluar el curso. Inicialmente sólo puedes ver la unidad de metodología. Para acceder a las siguientes tendrás que aprobar el test asignado a la misma.

Si el curso te gusta puedes realizar el pago durante el proceso de inscripción o en cualquier momento dentro del aula virtual. El pago lo puedes hacer con tarjeta Visa, PAYPAL o realizando una transferencia y enviando posteriormente el justificante de la misma. Una vez realizado el pago podrás acceder a todas las lecciones, siempre de una forma secuencial.

¿Plazos?

Desde que te inscribes dispones de un plazo máximo de 30 días para poder evaluar el curso hasta la unidad 0. Una vez hayas completado las lecciones de evaluación se detiene el avance en el curso y tu decides...

En el momento de hacer el pago tu plazo se amplía hasta los 90 días con el objeto de que puedas realizar el curso cómodamente. Si justificas las causas puedes pedir una ampliación de plazo y generalmente se suele conceder.

La ampliación de plazo se la puedes solicitar a tu tutor y en el caso de los cursos sin tutor desde la sección consúltanos de www.adrformacion.com

¿Me darán diploma?
Siempre que nos lo solicites, puedes hacerlo al tutor del curso a través del Aula Virtual antes de finalizar el curso, te enviaremos un Diploma Acreditativo expedido por ADR Formación, con indicación del número de horas, el temario, las fechas de inicio y finalización, etc. a la dirección postal que figure en tu expediente de alumno.
¿Qué necesito?

Para hacer el curso basta con que dispongas de una conexión a Internet y un navegador con el plugin de Flash instalado.

Para escuchar los vídeos explicativos y poder aprovechar al máximo los recursos del curso se aconseja disponer de equipo multimedia.

¿A cuantas horas presenciales equivale?

El curso de PHP Avanzado equivale a 80 horas en Formación presencial

Curso de PHP Avanzado

(Programa detallado)

Objetivo

El objetivo que se persigue con este curso es capacitar al alumno para el desarrollo de aplicaciones web avanzadas, así como, dotarle de una amplia perspectiva en cuanto al conocimiento y manejo de las librerías y paquetes disponibles para el desarrollo de aplicaciones en PHP.
El curso no pretende ser un manual exhaustivo y completo de todos los temas tratados, ya que sería casi imposible abordarlos en un solo curso. El objetivo es dar unas pautas generales y una amplia visión sobre la expansibilidad del lenguaje PHP en sus vertientes más importantes. Será el alumno quien tendrá que profundizar en los temas que resulten de su interés para lo que se requiere una cierta labor de investigación.

Dirigido a:

Este curso está dirigido a programadores, con conocimientos y experiencia en el lenguaje PHP, que estén interesados en adquirir una visión amplia y actualizada de las posibilidades que ofrece el lenguaje.

Requisitos:

Deseable un mínimo de 64 MB de RAM, 350 MHz de frecuencia de trabajo del microprocesador, espacio disponible en disco duro superior a 100 MB, tarjeta de sonido básica y tarjeta gráfica básica. El software necesario para programar en PHP es de libre distribución y se puede descargar de Internet.

PROGRAMA DEL CURSO

Curso de PHP Avanzado: 1.-Motor de plantillas Smarty

Objetivo

Instalación y puesta en marcha del sistema de plantillas Smarty. Separación entre lógica y presentación. Ejemplos Otros motores de plantillas: Template Power, IT dePEAR, ITX de PEAR.

Contenido

  1. 1- Motor de plantillas Smarty
    1. Introducción.
      1. ¿Qué es Smarty?
      2. Principales características de Smarty
    2. Instalación
    3.  
    4. Empezando a trabajar con Smarty.
      1. Primer ejemplo
      2. El mecanismo de Smarty
      3. Comentarios en Smarty
    5. Modificadores.
    6. Funciones.
      1. Nociones básicas
      2. Principales funciones de Smarty
      3. Mejorando la plantilla del catálogo de productos
    7. Variables de entorno
      1. La variable {$smarty}
    8. Archivos de configuración
      1. Llamar a una variable del archivo de configuración
    9. Filtros
    10. Creación de plugins
    11. Otros motores de plantillas
  2. Ejercicios de PHP Avanzado - Unidad 1
    1. Ejercicio 1
      1. El libro de visitas

Inscríbete ahora y accede a 0 unidades gratis

Curso de PHP Avanzado: 2.-Capa de abstracción de base de datos

Objetivo

Introducción y presentación del proyecto PEAR. Clases y objetos en PHP5. Librería adodb. Librería DB de PEAR. Transacciones de base de datos. Seguridad en el acceso a base de datos: inyección SQL.

Contenido

  1. 2- Capa de abstracción de base de datos.
    1. Introducción
    2. Clases y objetos en PHP5
      1. Qué son las clases
      2. Para qué sirven las clases
      3. Creación de objetos en PHP
      4. Cómo se crean y se usan los objetos
      5. Cómo se usan las propiedades y métodos de un objeto
      6. Otros ejemplos
      7. La herencia
      8. Polimorfismo en PHP 5
      9. Ámbito de variables y funciones
      10. Funciones para obtener información de las clases y objetos
      11. Cómo llamar a una función de una clase sin crear un objeto
    3. La librería ADOdb
      1. Introducción
      2. Características de ADOdb
      3. Instalación
      4. Primer código usando ADOdb
      5. Más funciones de ADOdb
      6. Limites de selección en una SQL
      7. Cacheo de consultas
      8. Administración de sesiones con ADOdb
      9. Conclusión
    4. Introducción al proyecto PEAR
    5. La librería DB de PEAR
      1. Introducción
      2. Conectar a la base de datos y ejecutar consultas
      3. Conclusiones acerca de PEAR::DB
    6. Transacciones de base de datos
      1. Introducción
      2. Un ejemplo típico de transacción 
      3. Transacciones con ADOdb
    7. Seguridad en PHP: Ataques por inyección SQL
      1. Qué es la inyección SQL
      2. Un ejemplo de inyección SQL
      3. Cómo evitar la inyección SQL
  2. Ejercicios de PHP Avanzado - Unidad 2
    1. Ejercicio 1
    2. Ejercicio 2

Inscríbete ahora y accede a 0 unidades gratis

Curso de PHP Avanzado: 3.-Generación de documentos PDF

Objetivo

Funciones PDF de PHP: Librería PDFlib. Instalación y ejemplos. Librería FPDF. Instalación y ejemplos.

Contenido

  1. 3- Generación de documentos PDF.
    1. Introducción
    2. Generación de documentos PDF con la librería PDFlib
      1. Descarga e instalación
      2. Abrir y cerrar un fichero de tipo PDF
      3. Asignar información a un documento
      4. Abrir y cerrar una página del documento
      5. Escribir texto en un documento PDF
      6. Veamos ya cómo escribir un texto en el documento PDF.
      7. Dibujar en un documento PDF
      8. Incluir imágenes en un documento PDF
    3. Generación de documentos PDF con la librería FPDF
      1. Introducción e Instalación
      2. Primer ejemplo
      3. Cabecera, pie, salto de página e imagen
      4. Saltos de línea y colores
      5. Tablas
  2. Ejercicios de PHP Avanzado - Unidad 3
    1. Ejercicio 1
      1. Primera parte
      2. Segunda Parte

Inscríbete ahora y accede a 0 unidades gratis

Curso de PHP Avanzado: 4.-Acceso FTP desde PHP

Objetivo

Protocolo FTP: tipos de acceso y modos de conexión. Funciones FTP de PHP. Ejemplos.

Contenido

  1. 4- Acceso FTP desde PHP.
    1. ¿Qué es el FTP?
    2. Tipos de acceso FTP
      1. Acceso anónimo
      2. Acceso de usuario
      3. Acceso de invitado
    3. Modos de conexión del cliente FTP
    4. Tipos de transferencia de archivos en FTP
    5. Funciones FTP en PHP
      1. Introducción
      2. Funciones FTP de PHP
      3. Primer ejemplo
      4. Segundo ejemplo
  2. Ejercicios de PHP Avanzado - Unidad 4
    1. Ejercicio 1

Inscríbete ahora y accede a 0 unidades gratis

Curso de PHP Avanzado: 5.-AJAX y PHP. La librería XAJAX

Objetivo

Librería XAJAX. Instalación y ejemplos. XAJAX en el lado del servidor. XAJAX en el lado del cliente. Formularios con AJAX y PHP.

Contenido

  1. 5- AJAX y PHP. La librería XAJAX.
    1. ¿Qué es AJAX?
      1. Funcionamiento
      2. Problemas
      3. Ejemplos
    2. AJAX y PHP. La librería XAJAX.
      1. La librería XAJAX
      2. Descarga e instalación de XAJAX
      3. Primer ejemplo con XAJAX y PHP
      4. Funciones PHP en XAJAX (lado del servidor)
      5. El objeto XAJAX (lado del servidor)
      6. XAJAX en el lado del cliente
      7. Formularios con XAJAX
  2. Ejercicios de PHP Avanzado - Unidad 5
    1. Ejercicio 1
      1. Estructura de la base de datos
      2. Estructura del código

Inscríbete ahora y accede a 0 unidades gratis

Curso de PHP Avanzado: 6.-Introducción a los Servicios Web con PHP

Objetivo

Introducción. Protocolo SOAP (Simple Object Accesss Protocol) WSDL y UDDI. Herramienta NuSOAP. Clientes y servicios web con NuSOAP. Tipos complejos con NuSOAP. Ejemplos.

Contenido

  1. 6- Introducción a los Servicios Web con PHP
    1. Introducción.
      1. Servicio web
      2. XML (eXtensible Markup Language)
      3. SOAP (Simple Object Access Protocol)
      4. WSDL (Web Services Description Language)
      5. UDDI (Universal Discovery Description and Integration)
    2. Historia de los Servicios Web
    3. Por qué utilizar los Servicios Web
    4. La herramienta NuSOAP
      1. ¿Que es NuSOAP?
      2. Instalación de NuSOAP
      3. Creación de un cliente con NuSOAP y PHP
      4. Creación de servicio web con NuSOAP y PHP
      5. Tipos de datos complejos en los servicios web
  2. Ejercicios de PHP Avanzado - Unidad 6
    1. Ejercicio 1
      1. Google SOAP Search API
      2. El método doGoogleSearch
      3. La aplicación a desarrollar

Inscríbete ahora y accede a 0 unidades gratis

Curso de PHP Avanzado: 7.-Frameworks para PHP. Otras librerías de interés.

Objetivo

Frameworks para PHP: Cake, Zend. Documentación de código: librería phpDocumentor. Paginación de resultados con DB_Pager de PEAR Paquete Validate de PEAR. Paquete Translation de PEAR.

Contenido

  1. 7- Frameworks para PHP. Otras librerías de interés.
    1. Introducción a los Frameworks
      1. ¿Qué es un Framework?
      2. Características de los Frameworks
      3. Ventajas del uso de Frameworks
      4. ¿Necesito un Framework?
    2. Frameworks para PHP
      1. CakePHP
      2. Symfony
      3. Zend PHP
    3. Otras librerías de interés
      1. La librería phpDocumentor
      2. La librería Ming

Inscríbete ahora y accede a 0 unidades gratis

Curso de PHP Avanzado: 8.-Programas de libre distribución en PHP

Objetivo

phpMyAdmin. OpenAds, servidor de banners. PHP-Nuke. Sistemas CMS para creación de Blogs (WordPress, bBlog,...)

Contenido

  1. 8- Programas de libre distribución en PHP.
    1. Programas de libre distribución en PHP
      1. phpMyAdmin
      2. PHP-Nuke
      3. OpenX
      4. Mambo
      5. Más programas de libre distribución

Inscríbete ahora y accede a 0 unidades gratis