Solicita más información sobre este curso al centro de formación y uno de los colaboradores se pondrá en contacto contigo para resolver todas las dudas que tengas.

Busca el curso que te intereseSolicita más información

Curso de PHP avanzado

 
titulo:

Curso de PHP avanzado

Centro de formación:

Master D

tipo de curso:

Curso

Categoría:

PHP

Metodología:

Online

provincia:

-

precio:  
convocatorias: Matriculas abiertas
Descripción: Proporciona a los alumnos un alto nivel de conocimientos en la materia.
Pretende el perfeccionamiento de aquellas personas con conocimientos y experiencia en el lenguaje PHP, que desean especializarse en el desarrollo de aplicaciones web.
a quien va dirigido: 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.
Lugar de impartición:
horarios:
Duración: 80 horas
descuentos: Sin descuento
becas: No
¿Prácticas en empresas? No
salidas profesionales: Consultar al centro
programa del curso: CURSO DE PHP AVANZADO
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
TEMA 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. Introducción.
1.1. ¿Qué es Smarty?
1.2. Principales características de Smarty
Modificadores
Funciones
www.masterdformacion.com
MASTERDformación
http://www.masterdformacion.com/cursos-php-avanzado
Filtros
Archivos de configuración
Plugins
Uso de la caché
2. Instalación
3. Empezando a trabajar con Smarty.
3.1. Primer ejemplo
3.2. El mecanismo de Smarty
3.3. Comentarios en Smarty
4. Modificadores.
5. Funciones.
5.1. Nociones básicas
5.2. Principales funciones de Smarty
5.3. Mejorando la plantilla del catálogo de productos
Comentarios:
6. Variables de entorno
6.1. La variable {$smarty}
7. Archivos de configuración
7.1. Llamar a una variable del archivo de configuración
8. Filtros
8.1. Creación de plugins
8.2. Otros motores de plantillas
9. Ejercicios
Ejercicio 1
El libro de visitas
TEMA 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. Introducción
2. Clases y objetos en PHP5
2.1. Qué son las clases
2.2. Para qué sirven las clases
2.3. Creación de objetos en PHP
Ejemplo:
Comentarios:
www.masterdformacion.com
MASTERDformación
http://www.masterdformacion.com/cursos-php-avanzado
2.4. Cómo se crean y se usan los objetos
2.5. Cómo se usan las propiedades y métodos de un objeto
Ejemplo:
Ejemplos
2.6. Otros ejemplos
2.7. La herencia
Ejemplo
¿Soporta PHP la herencia múltiple?
2.8. Polimorfismo en PHP 5
2.9. Ámbito de variables y funciones
Ejemplo de ámbito visibilidad de las propiedades:
Ejemplo de ámbito visibilidad de las funciones:
2.11. Funciones para obtener información de las clases y objetos
2.12. Cómo llamar a una función de una clase sin crear un objeto
Ejemplo de cómo podemos utilizar ::
3. La librería ADOdb
3.1. Introducción
3.2. Características de ADOdb
3.3. Instalación
3.4. Primer código usando ADOdb
Ejemplo:
Su equivalente en ADOdb sería:
Ejemplo:
3.5. Más funciones de ADOdb
EjemploS
3.6. Limites de selección en una SQL
Ejemplos:
3.7. Cacheo de consultas
Ejemplo:
3.8. Administración de sesiones con ADOdb
3.9. Conclusión
4. Introducción al proyecto PEAR
5. La librería DB de PEAR
5.1. Introducción
5.2. Conectar a la base de datos y ejecutar consultas
Ejemplo:
5.3. Conclusiones acerca de PEAR::DB
6. Transacciones de base de datos
6.1. Introducción
6.2. Un ejemplo típico de transacción
6.3. Transacciones con ADOdb
7. Seguridad en PHP: Ataques por inyección SQL
7.1. Qué es la inyección SQL
www.masterdformacion.com
MASTERDformación
http://www.masterdformacion.com/cursos-php-avanzado
7.2. Un ejemplo de inyección SQL
7.3. Cómo evitar la inyección SQL
8. Ejercicios
Ejercicio 1
Ejercicio 2
TEMA 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. Introducción
2. Generación de documentos PDF con la librería PDFlib
2.1. Descarga e instalación
2.2. Abrir y cerrar un fichero de tipo PDF
2.3. Asignar información a un documento
2.4. Abrir y cerrar una página del documento
2.5. Escribir texto en un documento PDF
2.6. Veamos ya cómo escribir un texto en el documento PDF.
Ejemplo:
2.7. Dibujar en un documento PDF
Ejemplo:
2.8. Incluir imágenes en un documento PDF
EjemploS:
3. Generación de documentos PDF con la librería FPDF
3.1. Introducción e Instalación
3.2. Primer ejemplo
Comentarios:
3.3. Cabecera, pie, salto de página e imagen
Comentarios:
3.4. Saltos de línea y colores
Comentarios:
3.5. Tablas
Comentarios:
4. Ejercicios
Ejercicio 1
Primera parte
Segunda Parte
www.masterdformacion.com
MASTERDformación
http://www.masterdformacion.com/cursos-php-avanzado
TEMA 4.-Acceso FTP desde PHP
Objetivo
Protocolo FTP: tipos de acceso y modos de conexión. Funciones FTP de PHP. Ejemplos.
Contenido
1. ¿Qué es el FTP?
2. Tipos de acceso FTP
2.1. Acceso anónimo
2.2. Acceso de usuario
2.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
5.1. Introducción
5.2. Funciones FTP de PHP
5.3. Primer ejemplo
Comentarios:
5.4. Segundo ejemplo
Comentarios:
6. Ejercicios
Ejercicio 1
TEMA 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. ¿Qué es AJAX?
1.1. Funcionamiento
1.2. Problemas
1.3. Ejemplos
2. AJAX y PHP. La librería XAJAX.
2.1. La librería XAJAX
2.2. Descarga e instalación de XAJAX
2.3. Primer ejemplo con XAJAX y PHP
www.masterdformacion.com
MASTERDformación
http://www.masterdformacion.com/cursos-php-avanzado
Comentarios:
Conclusión:
2.4. Funciones PHP en XAJAX (lado del servidor)
Ejemplos:
2.5. El objeto XAJAX (lado del servidor)
2.6. XAJAX en el lado del cliente
2.7. Formularios con XAJAX
Ejemplo 1
Ejemplo 2
3. Ejercicios
Ejercicio 1
Estructura de la base de datos
Estructura del código
TEMA 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. Introducción.
1.1. Servicio web
Ventajas de los servicios Web
1.2. XML (eXtensible Markup Language)
Ejemplo de documento XML:
1.3. SOAP (Simple Object Access Protocol)
Estructura básica de SOAP:
1.4. WSDL (Web Services Description Language)
Estructura de un documento WSDL:
1.5. UDDI (Universal Discovery Description and Integration)
2. Historia de los Servicios Web
3. Por qué utilizar los Servicios Web
4. La herramienta NuSOAP
4.1. ¿Que es NuSOAP?
4.2. Instalación de NuSOAP
4.3. Creación de un cliente con NuSOAP y PHP
Ejemplo 1:
Comentarios:
www.masterdformacion.com
MASTERDformación
http://www.masterdformacion.com/cursos-php-avanzado
Ejemplo 2:
Comentarios:
4.4. Creación de servicio web con NuSOAP y PHP
Ejemplo:
$nusoap_path="c:/cursoPHP5/curso/nusoap/lib/nusoap.php";
require_once($nusoap_path); //Definir un
namespace$ns="http://localhost/nusoap";//Creación del objeto soap_server y
configuración del WSDL$server = new soap_se
Comentarios:
Ejemplo:
Comentarios:
4.5. Tipos de datos complejos en los servicios web
5. Ejercicios
Ejercicio 1
Google SOAP Search API
El método doGoogleSearch
La aplicación a desarrollar
TEMA 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. Introducción a los Frameworks
1.1. ¿Qué es un Framework?
1.2. Características de los Frameworks
1.3. Ventajas del uso de Frameworks
1.4. ¿Necesito un Framework?
Conclusión
2. Frameworks para PHP
2.1. CakePHP
2.2. Symfony
Características de Symfony
Automatización de características de proyectos web
www.masterdformacion.com
MASTERDformación
http://www.masterdformacion.com/cursos-php-avanzado
La comunidad Symfony
2.3. Zend PHP
3. Otras librerías de interés
3.1. La librería phpDocumentor
3.2. La librería Ming
TEMA 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. Programas de libre distribución en PHP
1.1. phpMyAdmin
1.2. PHP-Nuke
1.3. OpenX
1.4. Mambo
1.5. Más programas de libre distribución
WordPress (http://wordpress.org/)
osCommerce (http://www.oscommerce.com/)
WebCalendar (http://www.k5n.us/webcalendar.php)
PHPMoney (http://sourceforge.net/projects/myphpmoney/)
phpBugTracker (http://phpbt.sourceforge.net/)
OpenBiblio (http://obiblio.sourceforge.net/)
BBClone (http://bbclone.de/)
TUTOS (http://www.tutos.org/homepage/about.html)
AdvancedPoll
Moodle (http://moodle.org/)
Enviar a un amigo
'
Curso de PHP avanzado - cursosymaster.es