Blog com PHP/MYSQL usando MVC

Uma série de aulas de PHP na qual será criado um Blog do zero utilizando as melhores práticas de programação.

Publicado em

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:

  1. VirtualHost - Define que a configuração deverá ser executada na porta 80, padrão para acesso http;
  2. ServerName - Endereço principal do servidor;
  3. ServerAlias - Apelido, endereço alternativo;
  4. 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.

Gunnar Correa
Gunnar Correa

Autodidata, Graduado em Desenvolvimento Web, Especialista em Tecnologias na Educação e Pós-graduando em Segurança da Informação. Começou seus estudos na área de programação quando era criança, e atualmente, está estudando desenvolvimento de jogos. Fundador da SatellaSoft, criado em 2009 com o intuito de compartilhar conhecimento de forma gratuita e inédita.

Todos os nossos cursos em promoção
Todos os nossos cursos em promoção

Webstories

Todos os nossos cursos em promoção

Todos os nossos cursos em promoção

Deixe um comentário
Aguarde...
Todos os nossos cursos em promoção