ver vídeo
Programación Entornos de programación

Curso de Programación en PHP avanzada

Valoraciones
9,4 /10
ver vídeo

PHP es uno de los lenguajes de programación para la generación de páginas web dinámicas más utilizado hoy en día. Debido a su versatilidad, a ser código abierto y al amplio apoyo de la comunidad de desarrolladores, gran cantidad de empresas lo adoptan como su estándar de programación. Los conocedores de este lenguaje sin duda tendrán a su disposición un amplio mercado laboral.

En este curso ampliaremos nuestros conocimientos de PHP abordando cuestiones avanzadas de desarrollo, que todo programador que se dedique al desarrollo de páginas o servicios web se encontrará durante su vida laboral.

Comenzaremos aprendiendo a estructurar nuestro código de forma adecuada, utilizando la programación orientada a objetos de PHP y separando la lógica de nuestros códigos de la apariencia y el diseño.

Conoceremos cómo implementar web services, single sign-ons y llamadas ajax y cómo utilizar librerías de terceros en nuestros scripts que nos permitirán realizar cualquier tipo de desarrollo.

  • Dirigido a

    Este curso está dirigido a personas que, teniendo unas nociones básicas de PHP, deseen ampliar sus conocimientos.

  • ¿Qué competencias vas a adquirir?

    • Ampliar el conocimiento del lenguaje PHP y de sus estructuras.
    • Comprender el funcionamiento de la programación orientada a objetos en PHP.
    • Estructurar de manera adecuada nuestro código, separando el diseño de la funcionalidad y controlar versiones en diferentes idiomas.
    • Implementar funcionalidades habituales en la programación web tales como web services, single sign-ons o llamadas ajax entre otros.
    • Localizar y utilizar librerías de terceros para utilizar en nuestros desarrollos.

  • Requisitos

    Es necesario que el alumno cuente con conocimientos básicos de PHP para que pueda comprender la mecánica de los códigos propuestos.

    Del mismo modo, es recomendable para la comprensión de los contenidos del curso, que el alumno cuente con unos conocimientos básicos de HTML y de bases de datos MySQL.

    Para la realización del curso es necesario que el alumno tenga instalado el siguiente software en su equipo:

    • Editor de texto plano (Recomendamos Notepad++).
    • Servidor web (Recomendamos Apache).
    • Módulo de PHP para el servidor web.
    • Servidor MySQL o MariaDB

    Todo el software es gratuito y en las primeras unidades de los cursos se proveen los enlaces de descarga al mismo y se explica mediante vídeos cómo instalarlo y configurarlo.

Descarga el temario completo en PDF
  1. Introducción y software necesario

    • Uso profesional de PHP
    • Versiones de PHP
    • El servidor de desarrollo
    • Editor de texto para PHP
    • Cliente de MySQL
    • Hemos aprendido 
  2. Programación orientada a objetos

    • Clases y objetos
    • Ámbito de los métodos y propiedades de una clase
    • Constructores y destructores
    • Herencia de clases
    • Hemos aprendido 
  3. Extensiones y librerías

    • Extensiones
    • Librerías
    • Hemos aprendido
  4. Tratamiento de imágenes

    • La biblioteca GD
    • Generar un recurso de imagen
    • Exportar nuestro recurso de imagen
    • Funciones de tratamiento de imágenes
    • Procesar archivos de imagen enviados mediante un upload
    •  Caché de las imágenes
    • Hemos aprendido
  5. Archivos en formato PDF

    • Introducción
    • La librería FPDF
    • Descarga e instalación
    •  Generando nuestro primer PDF
    • Configurando el entorno
    • Añadiendo contenido
    • Estilos de celda
    • Recursos gráficos
    • Configuración de página
    • Cabecera y pie de página
    • Hemos aprendido
  6. Single Sign-On

    • ¿Qué es SSO?
    • Proveedor de identidad: Crear el enlace
    • Proveedor de servicio: Implementar el endpoint
    • Securizando el SSO
    • Otras opciones de implementación
    • Hemos aprendido
  7. Web services

    •  ¿Qué es un web service?
    • Crear un web service básico
    • REST
    • Hemos aprendido
  8. Lógica de negocio y presentación

    • Separando la lógica de negocio de la presentación
    • Motor de plantillas predesarrollado: Smarty
    • Hemos aprendido 
  9. Modelo Vista Controlador

    • Ciclo de vida del patrón MVC
    • Estructura de la aplicación web
    • Controlador
    • Modelo
    • Vista
    • Hemos aprendido
Área de competencia Competencia 1: Información y alfabetización Digital BásicoBás. IntermedioInt. AvanzadoAv. EspecializadoEsp.
1.1. Navegar, buscar y filtrar datos, información y contenidos digitales
1.2 Evaluar datos, información y competencias digitales
1.3 Gestión de datos, información y competencias digitales
Área de competencia Competencia 2: Comunicación y colaboración
2.1. Interactuar a través de tecnologías digitales
2.2. Compartir a través de tecnologías digitales
2.3. Participación ciudadana a través de las tecnologías digitales
2.4. Colaboración a través de las tecnologías digitales
2.5. Comportamiento en la red
2.6 Gestión de la identidad digital
Área de competencia Competencia 3: Creación de Contenidos digitales
3.1. Desarrollo de contenidos
3.2. Integración y reelaboración de contenido digital
3.3. Derechos de autor (copyright) y licencias de propiedad intelectual
3.4. Programación
Área de competencia Competencia 4: Seguridad
4.1. Protección de dispositivos
4.2. Protección de datos personales y privacidad
4.3. Protección de la salud y del bienestar
4.4. Protección medioambiental
Área de competencia Competencia 5: Resolución de Problemas
5.1. Resolución de problemas técnicos
5.2. Identificación de necesidades y respuestas tecnológicas
5.3. Uso creativo de la tecnología digital
5.4. Identificar lagunas en las competencias digitales

¿Necesitas impartir esta formación en tu organización?

Solicita más información

Programación en PHP avanzada

DigComp 2.2 Marco Europeo de Competencias Digitales

Política de privacidad

ADR Formación utiliza cookies propias y de terceros para fines analíticos anónimos, guardar las preferencias que selecciones y para el funcionamiento general de la página.

Puedes aceptar todas las cookies pulsando el botón "Aceptar" o configurarlas o rechazar su uso pulsando el botón "Configurar".

Puedes obtener más información y volver a configurar tus preferencias en cualquier momento en la Política de cookies