Sunteți pe pagina 1din 7

INSTALAR CAKEPHP en windows

https://www.youtube.com/watch?v=fMhHFWLMZTE

https://book.cakephp.org/3/es/installation.html --> pasos para instalar cakephp vs. 3.8.0

Curso de CakePHP 3: http://www.edsonmm.com/curso-del-framework-cakephp3/

1. https://www.youtube.com/watch?v=_-wsND1Rs4c  Introducción e instalación


2. https://www.youtube.com/watch?v=n9KRWAbcMzw  Estructura de Directorios
3. https://www.youtube.com/watch?v=0UCK8Itp1w0  Migración (crear tablas y columnas
desde cakephp)
4. https://www.youtube.com/watch?v=6EE9cF3GSWo  Integración con bootstrap

Prerequisitos: Instalar composer en windows para instalar composer

1. Crear el app web desde htdocs


2. Cargar la página web principal del app web

3. Configurar la BD (https://www.youtube.com/watch?v=_-wsND1Rs4c)
Ir al archivo config\app.php  sección datasources y cambiar en la sección por defecto
Una vez configurado se carga nuevamente la página web principal para verificar la conexión:

4. Crear la estructura de las tablas en la BD vía cake usando el comando siguiente:


En la estructura del código se crea la siguiente estructura:

Crear la tabla usuario con la migración:

5. Instalar e integrar bootstrap con cakephp  después (OJO)


https://github.com/FriendsOfCake/bootstrap-ui
Cargo el plugin de Bootstrap

6. Crear controlador vacío de nombre usuario:

CREAR UN NUEVO ESQUEMA DE USUARIOS desde CAKEPHP


Fuente: https://www.youtube.com/watch?v=Y1UF8oHubTM  parte 1

https://www.youtube.com/watch?v=YqLFiOomQSs  parte 2

https://www.youtube.com/watch?v=CVWTaN4nABc  parte 3

1. Se crear la tabla de users en la BD Mysql:

CREATE TABLE users (


id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(30),
password VARCHAR(100),
email VARCHAR(30),
created DATETIME DEFAULT NULL
);

2. Crear estructura de directorios para creación de controladores, modelos y vista

3. Crear tabla producto

CREATE TABLE products (


codigo int(11) NOT NULL AUTO_INCREMENT COMMENT 'Identificador de la
tabla',
descripcion varchar(80) DEFAULT NULL COMMENT 'Nombre del producto',
cantidad smallint(6) DEFAULT NULL COMMENT 'Cantidad de productos
solicitados',
precio decimal(10,2) DEFAULT NULL COMMENT 'Valor del producto con 2
decimales',
fechaRegistro datetime DEFAULT NULL COMMENT 'Fecha de creación del
registro',
usuarioRegistro INT UNSIGNED DEFAULT NULL COMMENT 'Usuario de creación
del registro',
proveedor int(11) DEFAULT NULL COMMENT 'Proveedor del producto',
PRIMARY KEY (codigo),
KEY fk_producto_users (usuarioRegistro),
CONSTRAINT fk_producto_users FOREIGN KEY (usuarioRegistro) REFERENCES
users (id)
)COMMENT='Tabla de productos';

4. Crear estructura MVC para productos

Look & feel  Bootstrap: https://bootsnipp.com/snippets/z8aQr


5. Configurar el archivo AppController.php para validar la autenticación del usuario a través del
login (ver codigo fuente)
6. Cambiar el archivo vista default.ctp donde se personaliza el manu principal (ver codigo fuente)
7. Creación del formulario de login mediante la vista login.ctp (ver codigo fuente)

S-ar putea să vă placă și