Aula de Sistemas Distribuídos - IFSP - Back-end | Objetivo: Criar uma loja.
MIT License
O XAMPP um pacote com os principais servidores de cdigo aberto do mercado, incluindo FTP, banco de dados MySQL e Apache com suporte as linguagens PHP e Perl.
O Codelgniter um poderoso framework PHP dentre diversos outros j existentes. Criado para desenvolvedores que precisam de um conjunto de ferramentas simples para a criao de aplicativos web completos, o CodeIgniter uma excelente alternativa para o desenvolvimento de projetos utilizando o PHP. Adotaremos o CodeIgniter 3 que a verso legado da estrutura, destinada ao uso com PHP 5.6+. Esta verso est em manuteno, recebendo em sua maioria apenas atualizaes de segurana, sendo que a verso atual a 3.1.13. O CodeIgniter baseado no padro de desenvolvimento Model-View-Controller. MVC uma abordagem de software que separa a lgica do aplicativo da apresentao.
XAMPP
https://www.apachefriends.org/pt_br/download.html
Apache
e o MySQL
.usuario
,categoria
e produto
no banco de dados.CREATE TABLE `usuario` (
`id` int NOT NULL AUTO_INCREMENT,
`nome` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
`email` varchar(100) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
`senha` char(40) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
`status` char(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
`data_cad` datetime DEFAULT NULL,
`data_alt` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
CREATE TABLE `categoria` (
`id` int NOT NULL AUTO_INCREMENT,
`nome` varchar(50) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
`status` char(1) COLLATE utf8mb3_unicode_ci DEFAULT NULL,
`data_cad` datetime DEFAULT NULL,
`data_alt` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
CREATE TABLE `produto` (
`id` int NOT NULL AUTO_INCREMENT,
`nome` varchar(50) DEFAULT NULL,
`descricao` text,
`status` char(1) DEFAULT NULL,
`data_cad` datetime DEFAULT NULL,
`data_alt` datetime DEFAULT NULL,
`id_categoria` int DEFAULT NULL,
`valor_compra` decimal(18,2) DEFAULT NULL,
`valor_venda` decimal(18,2) DEFAULT NULL,
`estoque` int DEFAULT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `fk_produto_categoria` FOREIGN KEY (`id_categoria`) REFERENCES `categoria` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
CodeIgniter 3
.https://api.github.com/repos/bcit-ci/CodeIgniter/zipball/refs/tags/3.1.13
loja
.xampp -> htdocs
.SELECT * FROM loja.usuario
-> adicionar email
e senha
-> Apply
.xampp
com a verso do php 5.6
MySQL 5.7
application
-> config
-> database.php
-> password => 'senha do MySQL aqui'