Postagens

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

Criando video aulas com Cinelerra + ffmpeg + RecordMyDesktop no Linux modo gráfico

Imagem
Vou abordar os aplicativos em separado em artigos que eu irei produzir.  Instale com todas as dependências: RecordMyDesktop - Para gravar do que estiver na tela do Desktop Cinelerra - Para editar o vídeo ffmpeg - Para converter entre formatos Com todos os filtros Primeiro, certifique-se que o microfone esteja capturando normalmente. Dependendo da distribuição Linux usada, vai requerer um trabalho extra para achar a regulagem certa para ativar o microfone e para não dar microfonia. Use o comando recordmydesktop --v_bitrate 2000000 para gravar tudo o que ocorrer na tela gráfica do Linux, com qualidade, o vídeo. Para converter do RecordMyDesktop para um formato que o Cinelerra leia, usar ffmpeg -i out.ogv -qscale 0 video.mpg Para todos os arquivos a serem editados ou unidos pelo programa A opção -qscale 0, é necessária para que o vídeo não perca a qualidade do ogv original Relembrando, os vídeos devem estar em M...