Blog com PHP/MYSQL usando MVC

Gunnar CorreaGunnar Correa05/05/2021 às 19:38:11 - 1.311 acessos

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


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.


php mysql blog php como criar um site programação programação iniciantes programação php como criar um site aprenda a programar aprenda php curso de php mysql twig bootstrap

Compartilhe nas redes sociais



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. É CEO do portal SatellaSoft, criado em 2009 com o intuito de compartilhar conhecimento de forma gratuita e inédita.


Fórum

Ficou com alguma dúvida? utilize nosso fórum de perguntas e respostas, lá nossa comunidade poderá te ajudar.

https://forum.satellasoft.com