Reseña: basado en el "Oficial Cookbook CakePhp 1.3" de Cake Software Foundation del MIT. Objetivos: Introducción básica al Framework CAKEPHP. Siendo un entorno con características: open source, compatible con PHP4 y PHP5, con sistema CRUD integrado para la interacción con la base de datos y soporte de aplicación (scaffolding); todo desde la arquitectura Modelo Vista Controlador (MVC). Requisitos: son necesarios conocimientos de bases de datos MySql, PHP, programación orientada a objetos y HTML. Recursos: existen unas prácticas, en formato comprimido, para que el usuario las descargue e instale en su servidor XAMPP. Así mismo, el usuario puede descargar la versión exacta de Framework y servidor XAMPP dentro del curso. Nota: sea cual fuere el framework usado, estos nunca dejan de estar cerrados por las comunidades que los crean, estando en continua revisión/actualización; por lo cual se ha procedido a elaborar el curso a partir de una versión estable y comprobada, CAKEPHP 1.3. Nota sobre las prácticas: Dichas prácticas están concebidas desde la simplicidad y compresión inicial del entorno CakePhp; por ello, la totalidad del temario no tiene porqué verse reflejado en las mismas desde un punto de vista práctico.
PROGRAMA
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 -
METODOLOGIA
Total libertad de horariospara realizar el curso desde cualquier ordenador con conexión a Internet,sin importar el sitio desde el que lo haga. Puede comenzar la sesión en el momento del día que le sea más conveniente y dedicar el tiempo de estudio que estime más oportuno.
En todo momento contará con un elasesoramiento de un tutor personalizadoque le guiará en su proceso de aprendizaje, ayudándole a conseguir los objetivos establecidos.
Hacer para aprender, el alumno no debe ser pasivo respecto al material suministrado sino que debe participar, elaborando soluciones para los ejercicios propuestos e interactuando, de forma controlada, con el resto de usuarios.
El aprendizaje se realiza de una manera amena y distendida. Para ello el tutor se comunica con su alumno y lo motiva a participar activamente en su proceso formativo. Le facilita resúmenes teóricos de los contenidos y, va controlando su progreso a través de diversos ejercicios como por ejemplo: test de autoevaluación, casos prácticos, búsqueda de información en Internet o participación en debates junto al resto de compañeros.
Los contenidos del curso se actualizan para que siempre respondan a las necesidades reales del mercado.El departamento multimedia incorpora gráficos, imágenes, videos, sonidos y elementos interactivos que complementan el aprendizaje del alumno ayudándole a finalizar el curso con éxito.
El curso puede realizarse exclusivamente a través de Internet pero si el estudiante lo desea puede adquirir un manual impreso.De esta manera podrá volver a consultar la información del curso siempre que lo desee sin que necesite utilizar el Campus Virtual o, estar conectado a Internet.
Condiciones de servicio
Política de protección de datos
De conformidad con lo establecido en la Ley Orgánica 15/99, de 13 de diciembre, de Protección de Datos de Carácter Personal, te informamos que los datos que nos facilites pasarán a formar parte de nuestra base de datos. Tienes el derecho a acceder a la información recopilada y rectificarla y/o cancelarla, así como a oponerte a su tratamiento enviando un e-mail a la dirección admin@adaptium.es indicando claramente tu nombre, apellidos y dirección. Si en el plazo de un mes no has dado ninguna respuesta entenderemos que das tu consentimiento aunque éste será revocable en cualquier momento
Formación Virtual cumple con los requisitos establecidos en la Ley 34/2002, de 11 de julio, de Servicios de la Sociedad de la Información y Comercio Electrónico, en la Ley Orgánica 15/1999, de 13 de diciembre, sobre Protección de Datos de Carácter Personal y demás directivas europeas y a tal fin ha creado el siguiente Aviso Legal.
La utilización del portal atribuye la condición de Usuario e implica su aceptación plena y sin reservas a todas y cada una de las disposiciones incluidas en este Aviso Legal, por lo que si éste no está de acuerdo con cualquiera de las condiciones aquí establecidas, no deberá usar/acceder a este portal.
Información General
Razón social: FORMACIÓN VIRTUAL SCP
N.I.F.: J-64820020
Datos registrales:
Domicilio Social: Rambla Sant Sebastiá 38-40, Santa Coloma de Gramanet - Barcelona (España)
Horario de atención al público: De lunes a viernes de 9:00 a 14:00 horas y de 17:00 a 20:00 horas, exceptuando los festivos de ámbito nacional.
Todos los contenidos de la presente página web, incluyendo sin carácter limitativo, textos, gráficos, imágenes, su diseño y los derechos de propiedad intelectual que pudieran corresponder a dichos contenidos, así como todas las marcas, nombres comerciales o cualquier otro signo distintivo son propiedad de Formación Virtual o de sus legítimos propietarios, quedando reservados todos los derechos sobre los mismos.
Queda prohibido cualquier acto de reproducción de los contenidos, en todo o en parte, en cualquier forma o medio, sea mecánico, electrónico, reprográfico u otro, así como cualquier acto de difusión, comunicación pública o distribución, sin la previa autorización por escrito de Formación Virtual o de sus legítimos propietarios.
Formación Virtual no será responsable de los daños o perjuicios que pudieran derivarse de la utilización de los contenidos por parte de los usuarios o de la infracción por parte de éstos de cualquier disposición legal vigente.
Enlaces
Formación Virtual no asume ninguna responsabilidad sobre los enlaces externos que, en su caso, pudieran incluirse en el portal, ya que no tiene ningún tipo de control sobre los mismos, por lo que el usuario accede bajo su exclusiva responsabilidad al contenido y en las condiciones de uso que rijan en los mismos.
Contenidos
Formación Virtual se reserva el derecho de efectuar sin previo aviso las modificaciones que considere oportunas en el sitio web, pudiendo cambiar, suprimir o añadir tanto los contenidos y servicios que presta como la forma en la que éstos aparezcan presentados o localizados.
El Usuario del portal se compromete a hacer un uso adecuado de los servicios que Formación Virtual ofrece y a no emplearlos para incurrir en actividades ilícitas o contrarias a la buena fe y al ordenamiento legal, y a no provocar daños en los sistemas físicos y lógicos de Formación Virtual, de sus proveedores o de terceras personas.
Formación Virtual tiene la obligación de facilitar a los órganos competentes en razón de la materia, toda la información y colaboración precisas para el ejercicio de sus funciones.
Área de Registro
El área de registro implica el empleo de un 'password' o contraseña, la cual deberá mantener el usuario que se registre bajo su exclusiva guarda y custodia, debiendo mantenerlas en la más estricta y absoluta confidencialidad, asumiendo por tanto cuantos daños, gastos y/o perjuicios de todo tipo se deriven del quebrantamiento de esta obligación o de la revelación de la contraseña, así como del mal uso que, como consecuencia de la infracción de su deber de custodia, pudiera hacer un tercero.
No obstante, Formación Virtual podrá unilateralmente, y sin necesidad de previo aviso, modificar, suspender o revocar el password habilitado, siempre que se haya constatado por parte de Formación Virtual un uso negligente del área por parte del usuario registrado.
Comunicaciones y Notificaciones
Todas las comunicaciones y notificaciones realizadas, se considerarán eficaces a todos los efectos, cuando se realicen a través de correo electrónico al e-mail suministrado por el usuario en el formulario de alta registro. El usuario se obliga a mantener informado a Formación Virtual de los cambios que se produzcan en los datos personales y en la dirección de correo electrónico de éste que Formación Virtual posee para informar al usuario de los hechos que estime oportunos. El usuario reconoce expresamente que dichos datos han sido suministrados por él mismo y son veraces.
Formación Virtual se reserva el derecho de efectuar sin previo aviso las modificaciones que considere oportunas en el portal, pudiendo cambiar, suprimir o añadir tanto los contenidos y servicios que presta como la forma en la que éstos aparezcan presentados o localizados.
Legislación Aplicable
Para todas aquellas cuestiones que pudieran suscitarse con motivo de la interpretación, ejecución o eventual incumplimiento de las presentes condiciones de utilización, los intervinientes, con renuncia a su fuero propio, y con independencia del lugar donde se suscite cualquier disputa, se someten expresamente a la competencia y jurisdicción de los juzgados y tribunales de Santa Coloma de Gramanet - Barcelona (España).