Postagens

Docker

Introdução Docker é um sistema de conteiner para máquinas virtuais, que diferente do hipervisor, essas compartilham a base do sistema operacional do hospedeiro e deixa na máquina somente o essencial para que ela seja um sistema isolado. Com isso a máquina virtual ocupa menor espaço e pode ser usada para automatizar tarefas que não seria possível com o hipervisor. Há um repositório central de imagens oficiais do Docker já prontas, com aplicações pré configuradas, o https://hub.docker.com/ . Pré requisitos docker docker-compose Comandos principais Ele foi desenvolvido pelo Google, usando a linguagem Go. Os principais comandos do docker são: Fazer o download na web de máquinas virtuais - as máquinas oficiais podem ser encontradas em  https://hub.docker.com/search?q=&type=image . $ docker pull ubuntu Exibir as máquinas que existem já no seu computador físico $ docker images Remover uma máquina $ docker rmi ID_ou_nome_da_imagem Procurar imagens no  https://hub.docker.com usan...

Site de RPG pronto

Estou montando um site para jogar RPG - simulando o jogo de mesa mesmo. Estamos começando, e preciso de jogadores - e mestres. Vamos começar uma aventura épica. Http://Www.fabricioweb.net Já tem jogo em andamento.

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

Início do desenvolvimento do site de RPG

Iniciando o desenvolvimento do site de RPG, onde estarei treinando PHP Laravel. Em breve textos de Laravel. http://fabricioweb.net - O Jogo http://blob.fabricioweb.net - Blog para comentários gerais