MVC Completo - #23 Enviando MVC para um Servidor Online
06/08/2018Considerando as diversas dúvidas dos alunos quanto ao envio do MVC para um servidor online, fizemos a presente vídeo-aula para sanar as dúvidas.
Enviando o MVC para o ar
Primeiramente cabe ressaltar que cometi um engano durante as aulas. Quando utilizamos namespaces as pastas referenciadas no namespace e os arquivos devem ter nomeclaturas idênticas. O localhost por vezes despreza essas nomeclaturas, porém quando mandamos para o ar não dá certo.
O primeiro passo pra enviar para o ar é então mudar o nome das pastas controller, model, classes, includes, interfaces e traits para a primeira letra maiúscula, idêntica ao namespace. Esteja certo que os arquivos também estejam com nomes iguais aos referenciados nos namespaces.
Outro detalhe é verificarmos a DIRPAGE do arquivo config. Caso estejamos trabalhando com um servidor HTTPS devemos mudar o caminho e caso estejamos trabalhando em uma pasta interna precisamos alterar a variável $PastaInterna.
Por fim, precisamos fazer um leve conserto no arquivo ClassRoutes, mudando o "controller" para "Controller" no seguinte local:
(...)
if(array_key_exists($I,$this->Rota)){
if(file_exists(DIRREQ."app/Controller/{$this->Rota[$I]}.php")){
(...)
Qualquer outra dúvida, deixe seu feedback. Sucesso no código e na vida!