Iniciamos uma série de aulas no Youtube, na qual será criado um Blog de postagens com usuário e senha, afim de publicar determinados artigos. A ideia aqui é criar um sistema de postagens, muito similar ao famoso Wordpress.
Utilizando as melhores práticas de programação e ferramentas de ponta, todo o processo será criado do zero, cada pequena etapa será construída.
Na primeira aula, criamos toda a documentação, planejamento e Mockup do Blog, veja no vídeo a seguir.
No segundo encontro vamos criar o banco de dados, programar o sistema de rotas, criar a estrutura e layout do projeto, como pode ser visto no vídeo a seguir.
Na terceira aula vamos criar o sistema de rotas com base no acesso a métodos da controladora, ajuste de renderização do Twig e ver alguns conceitos.
Na quarta aula vamos criar toda a interface da aplicação com o Bootstrap e o Twig.
Criando o Virtual Host com o Xampp
Durante a segunda aula, criamos uma configuração de exemplo para mostrar como é possível criar um host virtual dentro do Xampp, para isso, siga as etapas abaixo.
Configurando o arquivo hosts
Acesse o arquivo C:\Windows\System32\drivers\etc\hosts com o bloco de notas, na última linha inclua o código abaixo.
127.0.0.1 cyberblog.com
Após incluir essa configuração, ao acessar o endereço cyberblog.com no seu navegador, será possível ver que está jogando o usuário para a diretório padrão htdocs.
Configurando o vhosts
Acesse o arquivo C:/xampp/apache/conf/extra/httpd-vhosts.conf com o bloco de notas, inclua fora de qualquer outra marcação o código abaixo.
<VirtualHost *:80>
ServerName www.cyberblog.com
ServerAlias cyberblog.com
DocumentRoot "C:/xampp/htdocs/cyber-blog"
</VirtualHost
Vamos entender o que cada linha acima faz:
- VirtualHost - Define que a configuração deverá ser executada na porta 80, padrão para acesso http;
- ServerName - Endereço principal do servidor;
- ServerAlias - Apelido, endereço alternativo;
- DocumentRoot - Caminho para onde será redirecionado ao acessar o ServerName/ServerAlias.
Download Blog PHP
Para quem está acompanhando as aulas, sabe que tudo está sendo mantido em nosso repositório oficial no Github, que pode ser acessado através do link abaixo.
Repositório: https://s.satellasoft.com/gveFr-as.