Semana 1

En la primera semana de curso tendr?s que montar tu entorno de trabajo con un editor de c?digo y un servidor local, con ello podr?s seguir los ejercicios propuestos en cada clase. Adem?s comenzar?s con los principios en programaci?n para que puedas hacer tus primeros ?programas con el lenguaje PHP. (Unas 10 horas de estudio)

– Bienvenida Unidad Programaci?n b?sica con PHP

– ?C?mo funciona un navegador / servidor Web?

– PHP en en servidor

– Creando nuestro servidor local

– Sublime Text ? Comenzando a escribir c?digo

– Nuestra primera aplicaci?n web en PHP

– Variables

– Comillas simples o dobles

– Tipos de variables

– Realizar operaciones con variables

– Arrays

– Arrays Asociativos

Semana 2

Continuar?s conociendo ?y practicando con las diferentes estructuras de control ?disponibles para construir tus aplicaciones web. Comentaremos las buenas pr?cticas a la hora de escribir ?tu c?digo y para ello conoceremos las plantillas parciales, ?funciones para unir c?digo repetido y dem?s recursos. Poco a ?poco iremos viendo como lo aprendido tiene su aplicaci?n para la programaci?n de m?dulos prestashop. (Unas 12 horas de estudio).

– Arrays Multidimensionales

– Estructuras de control

– Condicionales

– Estructura Switch

– Bucle While

– Bucle For

– Iterador Foreach

– Constantes

– Funciones

– Require VS Include

– Parciales

Semana 3

En esta semana aprenderemos como podemos enviar informaci?n entre p?ginas. Lo que te va a permitir entender el funcionamiento de las ?aplicaciones web internamente, y con ello podr?s realizar lo que te imagines desde listado de usuarios con enlace hacia su perfil ?de forma din?mica como veremos en los v?deos. En este punto estaremos preparados para incorporar las bases de datos a ?nuestros proyectos, con las operaciones m?s t?picas con base de datos CRUD (crear, leer, actualizar y eliminar). (La estimaci?n de horas de estudio es de 12 – 14 horas)

– Peticiones GET

– Peticiones POST

– Introducci?n BBDD

– Phpmyadmin

– Conectar con la base de datos

– Leer registro

– Crear registro

– Actualizar Registro

– Borrar registro

Semana 4

Conocer Smarty es el paso previo para comenzar a programar m?dulos para Prestashop. Este potente motor de plantillas suele utilizarse en prestashop y en esta serie de v?deos veremos que es, su sintaxis b?sica, y comenzaremos a ver variables, funciones y estructuras de control en Smarty. (La estimaci?n de horas de estudio es de 10 horas)

– Bienvenida

– ?Qu? es Smarty?

– Instalaci?n de Smarty

– Sintaxis b?sica de Smarty

– Utilizaci?n de variables

– Modificadores de variables

– Funciones

– Utilizar estructuras de control

Semana 5

Seguiremos avanzando en la metodolog?a de Smarty y conoceremos elementos m?s avanzados. De esta forma, al finalizar la semana tendremos los conocimientos necesarios para utilizar Smarty a la hora de crear tus m?dulos en las siguientes lecciones. (La estimaci?n de horas de estudio es de 10 horas).

– Estructuras de repetici?n / Bucles

– Ficheros de configuraci?n

– M?todos

– Objetos

– Filtros, prefiltros, postfiltros

– Crear y utilizar plugins

– Consola Debug

– Cache

Semana 6

Comenzamos con Prestashop. Veremos c?mo se instala y su estructura, adem?s nos centraremos primero en su administrador como usuario para que cuando programes tengas en cuenta las opciones que tienen disponibles los usuarios. Inspeccionaremos las tablas que se crean junto a su instalaci?n.
Por ?ltimo aprender?s los est?ndares de codificaci?n que utiliza y conocer?s las herramientas para aplicarlos. Al final de la semana tendr?s tu primera estructura b?sica de un m?dulo Prestashop. (La estimaci?n de horas de estudio es de 10 ? 12 horas).

DESARROLLO DE M?DULOS PRESTASHOP

– Introducci?n Prestashop

– Instalaci?n de prestashop en nuestro servidor local

– Estructura de carpetas de Prestashop

– El administrador (secci?n m?dulos)

– Posiciones de los m?dulos

– Estructura de la BBDD

– Est?ndares de codificaci?n

– Mi primer m?dulo, estructura b?sica

Semana 7

Comenzamos la semana con la estructura del m?dulo realizada e iremos a?adi?ndole elementos. Trabajaremos con las bases de datos, guardaremos valores de la configuraci?n, los recuperaremos y crearemos nuestras propias tablas, adem?s utilizaremos algo tan importante en prestashop como los Hooks. (La estimaci?n horas de estudio es de 14 ? 16 horas).

– Los m?todos instalar y desinstalar

– Trabajando con BBDD

– Creando una p?gina de configuraci?n

– Utilizando HelperForm

– Registrando Hooks

– Mostrando plantillas con los hooks

– Creando nuevos hooks

Semana 8

Seguir?s incorporando cosas a tu m?dulo, conocer?s el objeto contexto, a?adir?s CSS y JS a tus m?dulos y ver?s las traducciones para que tus m?dulos puedan estar disponibles en otros idiomas. Adem?s separar?s el c?digo en varios controladores para que est? m?s estructurado y crear?s overrides para sobreescribir funcionalidades de Prestashop. (La estimaci?n de horas de estudio es de 14 ? 16 horas)

– Usando el Contexto y sus m?todos

– A?adiendo CSS y JS

– Las traducciones

– Actualizaciones de los m?dulos

– Creando un nuevo Front Controller

– Crear overrides

Semana 9

En esta semana aprenderemos a darle la pincelada final a tus m?dulos, utilizar?s hooks de back office y agregar?s AdminControllers para la parte de administraci?n, adem?s tendr?s muy en cuenta la seguridad de tu m?dulo para evitar ataques a trav?s del c?digo. (La estimaci?n de horas de estudio es de 14 ? 16 horas)

– Creando clases que extienden del ObjetModel

– Agregar un AdminController

– Utilizando Hooks de Back office

– Multitienda

– Proteger directorios

– Evitar la inyecci?n SQL

Semana 10

En esta semana veremos unos ejemplos de m?dulos prestashop, los destriparemos y analizaremos y adem?s crearemos unos m?dulos de ejemplo para reforzar los conocimientos. (La estimaci?n de horas de estudio es de 10 ? 12 horas).

– Serie de v?deos Modulos ejemplo

MODELO DE NEGOCIO

Semana 11

Estimaci?n horas de estudio (10 ? 12 horas). Entramos en la ?ltima semana del curso y la dedicaremos a preparar nuestro m?dulo para que pueda ser vendido en la plataforma addons de prestashop. Veremos paso a paso que debemos realizar para que sea aceptado.

– Requisitos para la venta de un m?dulo

– Testeando el m?dulo

– Preparaci?n de un manual

– Enviando el m?dulo a Prestashop

– Buenas pr?cticas para el soporte