Postagens

Mostrando postagens de fevereiro, 2020

O MVC

Imagem
O MVC é uma maneira de organizar o código nos diversos arquivos do projeto. Basicamente, um projeto orientado a objetos, separamos as responsabilidades para facilitar manutenções. Antigamente, eu usava em um projeto orientado a objetos, o padrão três camadas: Esse tipo de organização funcionou bem, mas com o passar do tempo, foram encontrados problemas para projetos grandes. Uma alteração feita no arquivo de acesso aos dados, implicava ter que alterar muitos detalhes da aplicação, facilitando erros. E dependendo do projeto, isso era inviável. Logo depois, passei a usar o padrão MVC. Ele tem algumas facilidades, principalmente pelo fato de isolar totalmente a lógica de negócios do acesso aos dados. SIGNIFICADO MVC MVC é uma sigla que significa Model VIew Controller. Onde o Model é o acesso aos dados + a lógica da aplicação, o Controller é o controlador e a View é a interface humana. Porque o diagrama é assim? A view vai fazer o pedido ao controller. Nesse momento, o con

Configurando o Laravel para desenvolvimento

Pré requisito -  Introdução ao Laravel CONFIGURAÇÃO BÁSICA DO PROJETO Crie na raiz do projeto o arquivo .env. Esse arquivo é a maneira do Laravel de manter as configurações de todo o site centralizadas em um único local. Há várias opções a serem configuradas aqui. Mas só vamos configurar a conexão com o mysql APP_NAME=Laravel APP_ENV=local APP_KEY=base64:pvaHEZCwpf3vc1yniUiy4G1ZJcX1AvF/AuYdtYK1Mig= APP_DEBUG=true APP_URL=http://intranet LOG_CHANNEL=stack DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=laraveldatabase DB_USERNAME=laravelusername DB_PASSWORD=laravelpassword BROADCAST_DRIVER=log CACHE_DRIVER=file SESSION_DRIVER=file SESSION_LIFETIME=120 QUEUE_DRIVER=sync REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379 MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=devanon.kyosha@gmail.com MAIL_PASSWORD=Lamark1 MAIL_ENCRYPTION=tls PUSHER_APP_ID= PUSHER_APP_KEY= PUSHER_APP_SECRET= PUSHER_APP_CLUSTER=mtl MIX_PUSHER_APP_KEY="${PUSHER_APP_

Introdução ao Laravel

Imagem
INTRODUÇÃO Laravel é um framework que implementa o padrão MVC no PHP. Está disponível a partir do PHP 5.6 PREPARAÇÃO DO AMBIENTE DE DESENVOLVIMENTO Pré requisitos XAMPP - com PHP 5.6 ou superior Extensão Mcrypt para PHP - senhas são encriptadas com essa biblioteca Uma IDE de desenvolvimento PHP - Esse guia foi construído usando Linux + Netbeans Algum conhecimento básico de HTML e PHP Iremos usar o laravel 5.4 INSTALAÇÃO E USO Todos os passos são na linha de comando No Linux Baixe e mova o arquivo composer.phar - como root para /usr/bin/composer Dê permissão de execução para o executável do composer - como root ao arquivo /usr/bin/composer Para criar o projeto, entre na pasta /var/www/htdocs (no ambiente de desenvolvimento com apache), digite $composer create-project --prefer-dist laravel/laravel nome-do-projeto 5.4 Para rodar o laravel nesse projeto criado, entre dentro da pasta e dê os comandos Entre no modo root $su root Dê permissão às pastas bootstra

Site concluído

Agora temos um site para jogo online de RPG, sistema World of Darkness. Cada vez mais imaginando novas melhorias. Mundo sombrio