Aplicação MVC com PHP Puro - Simples, Rápido e Prático | GUIA COMPLETO
HTML-код
- Опубликовано: 15 окт 2024
- Aplicação MVC simples, escalável e organizada, com rotas, SQL e muito mais..
Github: github.com/eri...
Instagram: / ericneves_dev
Linkedin: / ericnevesrr
Em 30:50 é interrogação* 😂
Em 10:31 falei que é preciso definir uma expressão regular para query params, porém, o método HTTP GET já garante isso, sem que haja a necessidade de implementar uma expressão regular!!
como ficaria com o http get ??
Teria como fazer um vídeo pequeno para demonstrar? Adorei a didática rápida, em outros canais são 5 vídeos de 30 minutos ou mais!
@@cblinf No controller, você usa o $_GET.
O CRUD mais simples e funcional que já vi, o pessoal enfeita muito e esquece do simples. Parabéns!!
Muito obrigado, fico feliz que tenha gostado!
Eu já estou a um tempo estudando PHP e decidi partir para as partes mais avançadas como modelos de arquitetura, e descobri que o MVC e CRUD são bastante usados. Vendo isso, eu percebi que era hora de dar um passinho pra frente.
Pesquisei em fóruns, vi video aulas e quase cheguei a comprar um curso pra poder entender o assunto melhor (eu sei, meio idiotice). Mas achei seu vídeo e a sua didática e forma fácil de explicar os conceitos e como cada coisa funciona me serviu MUITO bem. Obrigado por esse vídeo!
Tens o meu like, inscrição e compartilhamento.
Muito obrigado pelo feedback, num futuro próximo, irei lançar outro muito interessante também.
Parabéns, mano! Estou estudando PHP e refatorando meu projeto para se adequar à estrutura MVC, e esse vídeo me ajudou demais. Simples e direto, com uma didática excelente! Valeu demais!
Ja tava desanimado pq to precisando de algo simples e direto, o resto depois a gente corre atras. Muito obrigado mano.
Isso aí, fico agradecido, estou feliz que tenha gostado!
Pô, mano. Tu é bem objetivo no vídeo e explica de um jeito fácil de entender. Se tiver mais conhecimentos de aí, compartilhe com a gente, por favor kkkkkkk tmj
show, vou trazer um projeto muito massa logo logo, fico feliz que tenha gostado!
Professor, gostei muito da sua didática. Você ensina de forma clara e objetiva como criar um sistema simples de CRUD.
Muito obrigado pelo feedback!
Vídeo excelente. MVC simples e ágil, melhor que vi até agora, somente a expressão regular que ficou um pouco mais difícil (terei que estudar mais), e pra melhorar mais ainda se fizer com o composer. Valeu
Boa e obrigado pelo feedback!
Muito bom!! Segui os passos e deu tudo certo! Parabéns e obrigado!!
Obrigado por compartilhar conhecimento! para iniciante igual eu ainda continua complicado essas funções! abraços
Obrigado pelo feedback. Com o tempo cê pega o jeito, recomendo estudar OOP.
Conteúdo da hora, a minha preocupação simplesmente é concernente aos arquivos css dentro das views. Mais irei pesquisar mais um pouco sobre o mesmo. Muito obrigado professor.
Conteúdo top demais !!! Comecei a trabalhar com php em uma empresa tem pouco tempo, e seu conteúdo me ajudou bastante. Um abraço !!
Muito obrigado Anderson!
Muito Top, aprendi bastante com essa aula, se puder poste mais conteúdo, seguirei acompanhando
Opa, muito obrigado pelo feedback, vou lançar vídeo novo nesse fim de semana!
Excelente, já aguardando o próximo.
Talvez saia amanhã, obrigado pelo feedback!
Muito bom!! Vou fazer um sistema com os conhecimentos adquiridos! Obrigado!
Que bom que curtiu!
@@nevescode Boa tarde, como eu faria para passar 2 parametros na url? Tipo: app/pessoa/12/sexo/m? Seria assim? Ou seria com & comercial?
@@rcmDigao com '&" você usará o $_GET['m'] no controller, no caso de passar 2 paramêtros na url você deve passar {id}, conforme a quantidade que cê deseja, exemplo: sua-rota/{id}/exemplo/{id}, o retorno de $matches no controller será uma array com 2 posições, pretendo trazer um conteúdo atualizado assim que me sobrar um tempinho...
@@nevescode Ok, obrigado, vou tentar fazer, já esperando esse conteúdo atualizado!
Meu amigo, tem algum problema se eu usar o seu codigo como base para um projeto meu?
Achei incrivel
Bom dia! Já pensou neste projeto MVC com nginx? Seria ideal. Parabéns pelo vídeo!
Que bom que gostou, pretendo trazer um conteúdo sobre, uso muito nginx nos meus projetos atuais!
Muito bom!! Excelente conteúdo
Muito obrigado Gabriel!
Faz tempo procuro curso bom de php principalmente poo
MVC é vida
Realmente abriu minha cabeça
Fico muito feliz em saber disso.
Muito bom, nesse padrao mvc a unica coisa que me deixa meio pé atrás é só tudo está junto e misturado, ao meu ver, cada "componente" deveria ter uma pasta tipo "./users/" e lá dentro ter os ./controlers/, ./templares/ e etc.
Pode ser, você pode estruturar o projeto de diferentes formas.
Muito legal esse conteúdo
Muito obrigado Filipe
esse código de configuração do Apache no .htaccess serve exatamente para o NGINX ou no NGINX é diferente?
Não, no caso do nginx é totalmente diferente. Aqui tenho um exemplo: github.com/EricNeves/myFavoriteBooks/tree/main/www
@@nevescode valeu
2:39 da onde veio esse app que você colocou na URL? é um nome qualquer? esse app poderia ser feijao?
Exato, poderia ser qualquer coisa, era apenas pra saber se $_GET['url'] estava sendo capturado.
Ótimo vídeo amigo, pode compartilhar o tema que vc usa tbm?
Obrigado pelo feedback, o tema que uso se chama: Bearded Theme.
codeigniter salva mto oh kkkkk
Laravel também kkk
achei alguém com meu sobrenome que faz códigooo rsrs, qual a chance de sermos parente?
Temos um belo sobrenome hahaha, quem sabe somos primos 😆
Caraca não vai usar composer?
Num próximo vídeo sim!
edit:
Corrigi o erro, estava no arquivo core, o segundo if continha 'return' ao inves de 'require_one'.
Porém surgiu um outro erro com o Model User, no caso do fetchUser.
Acontece que o parametro passado de forma dinamica estava me retornando erro em:
$stm = $this->pdo->query("SELECT * FROM nometabela WHERE pk_cod = ?");
o próprio xampp, indicou colocar '?' mas mesmo assim ainda retornava erro, tentei consultar a documentação do PDO mas ainda sem sucesso, por fim recorri a este método:
$stm = $this->pdo->prepare("SELECT * FROM nometabela WHERE pk_cod = :id");
$stm->execute([
':id' => $id
]);
Estou com o seguinte erro:
Fatal error: Uncaught Error: Class "UserModel" not found in C:\xampp\htdocs\PHP\PHP_MVC\controllers\HomeController.php:6 Stack trace: #0 C:\xampp\htdocs\PHP\PHP_MVC\core\Core.php(27): HomeController->index(Array) #1 C:\xampp\htdocs\PHP\PHP_MVC\index.php(17): Core->run(Array) #2 {main} thrown in C:\xampp\htdocs\PHP\PHP_MVC\controllers\HomeController.php on line 6
Alguem ai para ajudar?
outro ponto: como trabalharia com a questção de links? por exemplo, navegaçao de paginas, sei que preciso passar a rota na url, mas no caso toda vez que vou utilizar um arquivo terei de passar o 'path' completo do meu projeto? existe alguma forma de deixar isso mais 'dinamico' ou melhor?
Em relação ao erro, eu teria que analisar seu código...
@iarley823 em relação ao link, você pode criar um arquivo na raiz do projeto chamado environment.php, dentro dele você adiciona uma constante define("BASE_URL", "localhost/seu-projeto");, após isso faça um require_once de environment.php em index.php, dái é só usar BASE_URL em qualquer lugar do projeto, por exemplo: echo BASE_URL."/public/images/img.png";@@iarley823