Formación bonificada para empresas

Diploma emitido por FUNDAE


Ejemplo de diploma acreditativo FUNDAE + Ampliar

i ¿Quiénes somos?
Valore esta página: Votos: 3.7/5 (142 votos)


Curso online de Introducción a CakePHP Framework bonificado

Cursos bonificados Calendario: Flexible.

FUNDAE cursos Fecha disponible: Inmediata.

Cursos bonificados seguridad social Porcentaje de Bonificación: 100%

Cursos online bonificados Diploma acreditativo emitido por FUNDAE.

Cursos bonificados para empresas Certificado acreditativo para concursos y oposiciones.

cursos virtuales bonificados Temario Personalizado.

FUNDAE cursos Modalidades: teleformación, aula virtual y MIXTA

Cursos bonificados

El desarrollo web en PHP representa el 22% de las ofertas de programación en España

78.400
Profesionales TIC en desarrollo web (INE, 2023)
35.200€
Salario medio desarrollador PHP (SEPE, 2024)

El curso

📊 ¿Por qué este curso?
+42%
reduccion de tiempo desarrollo usando CakePHP frente a programacion sin framework
Fuente: DevOps Digest · 2024
Plan de Igualdad Empresas Duración
La duración del curso de Introducción a CakePHP Framework es de 40 horas, acreditadas en el Diploma del mismo.

PLAZO DE REALIZACIÓN:

El plazo se puede establecer según las necesidades del alumno o del plan de formación de la empresa.
empresas de cursos bonificados

Objetivos

  • Conocer la arquitectura Modelo-Vista-Controlador y sus beneficios en desarrollo web
  • Comprender principios basicos y estructura de archivos de CakePHP Framework
  • Aplicar convenciones de CakePHP para acelerar desarrollo de aplicaciones
  • Utilizar funcionalidades CRUD integradas para interactuar con bases de datos
  • Desarrollar aplicaciones web con scaffolding aprovechando caracteristicas MVC


Bonificación Bonificación Curso bonificable al 100%
Bonificacion

Bonificación

Este curso puede ser bonificado al 100% para la empresa receptora, incluso aunque esta tenga un porcentaje de copago en razón de su número de empleados en plantilla. El coste de la formación se recuperará mediante descuento en el pago de los seguros sociales.
Este descuento será aplicable libremente en cualquier mes del año posterior a la fecha en que haya finalizado la formación. Podrán bonificarse las matrículas de aquellos alumnos que realicen al menos el 75% del curso con éxito.
Modalidades Modalidades Teleformación · Aula virtual · Mixta · Presencial
Modalidades

Modalidades

EN CURSOS ONLINE
Teleformación: En esta modalidad todo el curso se realiza a través de internet, con acceso las 24 hs. todos los días de la semana y plazo máximo de seis meses. No hay actividades como clases a las que el alumno deba asistir en horarios y fechas programados.
Aula virtual: En esta modalidad la formación se imparte mediante clases en directo a través de internet, es decir clases tele-presenciales, que se llevarán a cabo a través de ZOOM, Skype u otra herramienta a convenir.
Modalidad MIXTA: Combinación de las dos modalidades anteriores. Los trabajadores asisten a clases en directo (por ejemplo una a la semana) y entre clases disponen de material para avanzar en el curso en la plataforma. Es la más completa para grupos de trabajadores que realizan un mismo curso.

EN CURSOS PRESENCIALES o SEMI - PRESENCIALES
En esta modalidad los trabajadores realizan el curso asistiendo físicamente a un aula en la que se imparte la formación. Puede ser complementada igualmente con acceso a una plataforma online entre clases. Para esta modalidad se requiere una consulta previa de disponibilidad en la ciudad donde se desee llevar a cabo.

cursos tripartita

Temario


NOTA:

Trabajamos con la metodologia de curso personalizado, creada por Ciberaula en 1997. Usted puede solicitar un curso a la medida de sus objetivos, que combine lecciones de 2 o mas cursos en un plan de formacion a su medida. Si este es su caso consultenos, esta metodologia ofrece un aprovechamiento maximo de la formacion en los cursos bonificados para trabajadores.

El temario predefinido del curso online de Introducción a CakePHP Framework es el siguiente:

1 Comenzando con CakePHP

1.1 Qué es CakePHP y por qué hay que utilizarlo

1.2 Entendiendo Modelo-Vista-Controlador

1.3 Beneficios MVC

1.4 Cuestionario: Comenzando con CakePHP

2 Principios básicos de CakePHP

2.1 Estructura de CakePHP

2.2 Una petición típica de CakePHP

2.3 Estructura de archivos de CakePHP

2.4 Convenciones de CakePHP

2.5 Cuestionario: Principios básicos de CakePHP

3 Desarrollando con CakePHP

3.1 Requerimientos

3.2 Preparándose para Instalar

3.3 Instalación

3.4 Enciéndelo

3.5 Configuración

3.6 Comprensión de las Rutas

3.7 Cuestionario: Desarrollando con CakePHP

4 Controladores

4.1 Introducción

4.2 App Controller

4.3 Métodos del Controlador

4.4 Cuestionario: Controladores

5 Modelos

5.1 La Comprensión de Modelos

5.2 Creando Tablas de Bases de Datos

5.3 Recuperando tus Datos

5.4 Guardando Tus Datos

5.5 Borrando Datos

5.6 Asociaciones - Enlazando Modelos

5.7 DataSources (fuentes de datos)

5.8 Cuestionario: Modelos

6 Vistas

6.1 Plantillas de la Vista

6.2 Layouts

6.3 Elementos

6.4 Métodos de la vista

6.5 Temas

6.6 Cuestionario: Vistas

7 Helpers

7.1 Usando Helpers

7.2 Creando Helpers

7.3 Incluyendo otros Helpers

7.4 Usando tu Helper

7.5 Creando Funcionalidad para todos los Helpers

7.6 Helpers del Core

7.7 Cuestionario: Helpers

8 Scaffolding

8.1 Scaffolding

8.2 Constantes y Funciones Globales

8.3 Cuestionario: Scaffolding

9 Tareas comunes con CakePHP

9.1 Validación de Datos

9.2 Reglas simples

9.3 Múltiples Reglas por Campo

9.4 Reglas de Validación Incorporadas

9.5 Reglas de Validación Personalizadas

9.6 Cuestionario: Tareas comunes con CakePHP

10 Paginación

10.1 Preparación del controlador

10.2 Paginación en Views

10.3 Cuestionario: Paginación

11 Formularios

11.1 Creando Formularios

11.2 Cerrando Formularios

11.3 Form – métodos de elementos específicos

11.4 Cuestionario: Formularios

12 HTML

12.1 Introducción

12.2 Inserción de elementos HTML

12.3 Práctica - Blog

12.4 Práctica - Tareas

12.5 Cuestionario: HTML

12.6 Cuestionario: Cuestionario final -


Todo lo que necesitas saber antes de empezar

Información práctica — pulsa cada sección para desplegarla

💻 Software

  • PHP 8.1 o superior (CakePHP 5.x requiere al menos PHP 8.1) — descarga gratuita en php.net
  • Composer (gestor de dependencias PHP) — gratuito en getcomposer.org
  • Servidor local: XAMPP, Laragon o MAMP — todos gratuitos. Laragon es la opción más cómoda en Windows
  • Base de datos: MySQL o MariaDB (incluidas en XAMPP/Laragon) — gratuitas
  • Editor de código: VS Code — gratuito. Instala la extensión PHP Intelephense para autocompletado
  • Git — gratuito en git-scm.com
  • Navegador moderno: Chrome, Firefox o Edge en versión actual

?️ Hardware

  • Ordenador de los últimos 5-6 años (Windows, macOS o Linux)
  • 8 GB de RAM (suficiente para servidor local + editor + navegador)
  • 2 GB de espacio libre en disco para PHP, Composer y el proyecto

🔑 Cuentas necesarias

  • GitHub (plan gratuito) — para guardar y versionar tu código
  • No se necesita ninguna cuenta de pago

📚 Conocimientos previos

  • PHP básico: variables, funciones, arrays, clases y objetos — imprescindible
  • HTML y CSS básicos: construir una página estática sencilla
  • SQL básico: SELECT, INSERT, UPDATE, DELETE — lo usarás desde el primer módulo de modelos
  • No se requiere experiencia previa con ningún framework PHP

A lo largo del curso construyes aplicaciones reales con CakePHP que te permiten consolidar cada bloque teórico de forma inmediata. Estos son los proyectos principales:

  1. Instalación y primera ruta personalizada — configuras CakePHP desde cero con Composer, defines una ruta en routes.php y compruebas que el ciclo petición-respuesta funciona. Caso de uso: base de cualquier proyecto CakePHP real.
  2. CRUD completo de artículos — creas la tabla en MySQL, el Model, el Controller con acciones index/add/edit/delete y las Views correspondientes. Caso de uso: gestión de contenidos en cualquier aplicación web.
  3. Blog con scaffolding — usas el scaffolding automático de CakePHP para generar un blog funcional en minutos, luego personalizas las vistas con layouts y elementos. Caso de uso: prototipos rápidos y MVPs.
  4. Sistema de tareas con validación de formularios — implementas reglas de validación simples y personalizadas en el Model, formularios con FormHelper y mensajes de error en la vista. Caso de uso: cualquier aplicación que reciba datos del usuario.
  5. Listado paginado con búsqueda — añades paginación al controlador y al helper de paginación en la vista para un catálogo de registros. Caso de uso: tablas de administración con cientos de filas.
  6. Helper personalizado reutilizable — creas un helper propio que formatea fechas o genera badges de estado y lo reutilizas en varias vistas del proyecto. Caso de uso: componentes de UI compartidos entre secciones.
¿Estás listo para CakePHP?
Este test comprueba si tienes la base de PHP, SQL y conceptos web necesarios para seguir el curso sin atascarte. Son 5 preguntas, menos de 3 minutos.
1 ¿Qué diferencia hay entre una clase y un objeto en PHP?
2 Tienes dos tablas: 'usuarios' y 'pedidos', relacionadas por usuario_id. ¿Qué consulta SQL obtiene los pedidos junto con el nombre del usuario?
3 ¿Para qué sirve Composer en un proyecto PHP?
4 En el patrón MVC, ¿qué capa se encarga de la lógica de negocio y de acceder a la base de datos?
5 ¿Qué hace este fragmento PHP: <code>$datos = array_filter($lista, fn($item) => $item['activo'] === true);</code>?

Estos son los tropiezos más frecuentes al empezar con CakePHP. Conocerlos de antemano te ahorra horas de depuración:

  • No respetar las convenciones de nombres: CakePHP infiere relaciones y rutas a partir del nombre de tablas, modelos y controladores. Si llamas al modelo Articulo pero la tabla articulos tiene otro nombre, nada funciona sin configuración extra.
  • Saltarse Composer para instalar CakePHP: descargar el ZIP manualmente y copiarlo en htdocs genera problemas de rutas y dependencias desde el primer minuto. Usa siempre composer create-project.
  • Configurar mal el DocumentRoot del servidor: el servidor debe apuntar a la carpeta webroot/, no a la raíz del proyecto. Es el error número uno en instalaciones con XAMPP.
  • Dejar credenciales de base de datos en config/app.php y subirlas a GitHub: usa el fichero config/app_local.php (excluido del repositorio por defecto) para los datos sensibles.
  • Confundir el método find('all') con el resultado: find() devuelve un objeto Query, no un array. Si intentas hacer count($query) directamente obtendrás resultados inesperados; usa ->toList() o ->all().
  • No activar mod_rewrite en Apache: sin este módulo activo, todas las rutas excepto la raíz devuelven 404. En XAMPP está desactivado por defecto; hay que descomentar la línea en httpd.conf.
  • Mezclar lógica de negocio en las Vistas: hacer consultas a la base de datos directamente en un .php de la carpeta templates/ rompe el patrón MVC y crea código imposible de mantener.
  • Ignorar la validación en el Modelo y validar solo en el frontend: cualquier petición directa a la API o al controlador saltará esa validación. Las reglas deben vivir en el Model.
  • No usar el FormHelper para los formularios: escribir el HTML del formulario a mano omite la protección CSRF que CakePHP incluye automáticamente al usar $this->Form->create().

Recursos gratuitos seleccionados para que avances más rápido y tengas donde buscar cuando te atasques:

📖 Documentación oficial

  • book.cakephp.org — documentación oficial completa de CakePHP en inglés, con ejemplos de código para cada concepto del curso
  • php.net/manual/es — referencia de PHP en español; imprescindible cuando dudes de una función nativa
  • dev.mysql.com/doc — referencia de MySQL para consultas y tipos de datos

⌨️ Atajos y cheat sheets

  • devhints.io/php — resumen visual de sintaxis PHP: arrays, strings, OOP y más en una sola página
  • overapi.com/php — árbol de funciones PHP agrupadas por categoría, útil para recordar el nombre exacto
  • ohshitgit.com (en español disponible) — soluciones rápidas a los errores más comunes de Git

?️ Herramientas gratuitas útiles

  • Laragon (laragon.org) — entorno local para Windows que incluye PHP, MySQL y Apache; más cómodo que XAMPP para CakePHP
  • TablePlus o DBeaver — clientes de base de datos gratuitos para explorar y editar tus tablas visualmente
  • Postman (plan gratuito) — imprescindible para probar rutas y respuestas de tu aplicación sin necesidad de interfaz gráfica
  • gitignore.io — genera automáticamente el .gitignore correcto para proyectos CakePHP+PHP

👥 Comunidades donde pedir ayuda

  • stackoverflow.com — busca con la etiqueta [cakephp]; hay miles de preguntas resueltas sobre convenciones y errores típicos
  • github.com/cakephp/cakephp/discussions — foro oficial del proyecto donde los propios mantenedores responden dudas
  • r/PHP en Reddit — comunidad activa para dudas generales de PHP y frameworks

🤖 IA como tutor de código

  • GitHub Copilot (gratuito para estudiantes verificados) o Codeium (gratuito sin restricciones) — autocompletado inteligente dentro de VS Code que reconoce las convenciones de CakePHP
  • ChatGPT o Claude — útiles para explicar mensajes de error o pedir que revisen un fragmento de código; pégales el error completo con el stack trace para obtener respuestas precisas

Preguntas frecuentes

Novedades Sobre Introducción a CakePHP Framework


Solicitar información

Respondemos en 3 hs. promedio


Glosario FUNDAE  —  Diccionario técnico de los 300 términos del sistema de formación bonificada Ver glosario →