Como cria URL amigável com PHP 7 - Curso em vídeo de PHP 7 (Programação Orientada a Objetos)

  Рет қаралды 7,741

Jeterson Lordano - Programação e Tecnologia

Jeterson Lordano - Programação e Tecnologia

Күн бұрын

Nesse vídeo vou falar sobre URL Amigável .htaccess. E também vamos criar uma classe #PHP para automatizar o desenvolvimento de links amigáveis.
QArquivos: www.jetersonlo...
#jetersonlordano

Пікірлер: 41
@jairosousa8148
@jairosousa8148 4 жыл бұрын
Ótimo vídeo, sem enrolação, direto ao ponto. O único detalhe muito importante que faltou pra mim foi exatamente naquela parte onde 'a mágica acontece'. Era onde eu queria ter visto com mais detalhes. Fora isso, seu vídeo tá ótimo. Obrigado por compartilhar!
@jetersonlordano
@jetersonlordano 4 жыл бұрын
Nossa Jairo Sousa. Obrigado mesmo! Mas quando eu assisto esse meu vídeo eu vejo o quando eu era ruim em programação kkkk. Eu não uso essa classe já faz alguns anos. Acho que ta na hora de gravar um vídeo novo. Não acha? Valeu amigo. Abraço!
@jairosousa8148
@jairosousa8148 4 жыл бұрын
@@jetersonlordano Concordo com voce. Conte com meu joinha, com certeza. No aguardo! Kkkkk...
@thiagoluna3469
@thiagoluna3469 5 жыл бұрын
Post bem antigo, mas até agora foi o que consegui efetivamente entender e fazer funcionar no meu projeto! Parabéns! Agora é avançar para conseguir passar parâmetros. No meu home, coloquei um form de login que envia o login e senha para uma outra página, verifica_login.php, que, ao checar o banco, retorna positivo e redireciona para outra página ou falso e volta para a página home (login). Preciso avançar nisso agora.
@jetersonlordano
@jetersonlordano 5 жыл бұрын
Ola Thiago. Para sistemas de login eu indico o uso de Ajax. Com ele você pode verificar o usuário sem precisar dar um refresh na página. Se não souber Ajax Tenho dois vídeos no canal explicando o básico. abraço!
@davidbenner8356
@davidbenner8356 7 жыл бұрын
fais um sistema de postagem em php ao estilo do Facebook! muito legal seu canal :)
@davidbenner8356
@davidbenner8356 7 жыл бұрын
muito legal. ótimo trabalho! like
@EmersonSantos-rj5vj
@EmersonSantos-rj5vj Жыл бұрын
professor esse codigo é um pouco antigo mais pra estudar esta otimo, como faço pra recuperar via get o slug para uma possivel comunicação com o banco de dados tipo, la tem a pagina contato qual a variavel uso para recuperar
@jetersonlordano
@jetersonlordano Жыл бұрын
Opa Emerson blz. Nossa que código horrível nesse meu vídeo hem? Muito antigo... kkkk Um kamehameha direto do estomago...kkkk Não entendi muito bem sua pergunta, mas o banco de dados não muito a ver com essa classe. Se precisa recuperar algo do banco de dados com Fetch ou Ajax, você criar um arquivo separado e chamar ele normalmente que vai funcionar. Essa classe minha era mais pra controle de acesso das páginas mesmo... Aconcelho você estudar sobre sistemas de rotas em PHP. É a maneira correta de fazer isso...
@EmersonSantos-rj5vj
@EmersonSantos-rj5vj Жыл бұрын
@@jetersonlordano professor tem a questão do seu tempo né, mais seria interessante uma aula com esse sistema de Rota integrado já com Db. Abraços
@jetersonlordano
@jetersonlordano 4 жыл бұрын
Este vídeo te ajudou? Se sim! Então se inscreve no canal para ver mais vídeos legais como este.
@duromao
@duromao 5 жыл бұрын
Olá tudo bem, estou com um problema que não consigo resolver.. estou usando o PHP com PDO e URL amigavel, estou usando a mesma pagina para incluir e alteração dos dados... a questão que quando insiro um novo registro eu volto para pagina com os inputs vazios, e eu gostaria de voltar com os valores que eu cadastrei.... não estou conseguindo resolver isto
@bismarcksouza8588
@bismarcksouza8588 4 жыл бұрын
Cadê os aruivos usados nesse vídeo ? Tem como disponibilizar para download
@jetersonlordano
@jetersonlordano 4 жыл бұрын
Tem sim! github.com/jetersonlordano/tutoriais. Mas esse code ai ta muito feio. kkk Não recomendo mais usar. Mas pra estudar ainda vale....
@dl_informatica
@dl_informatica 7 жыл бұрын
Jeterson.. muito show essa classe, gostei muito! eu sou novato na área, será que você poderia me dar uma ajudinha de como eu faço para passar 2 campos nome e sobrenome de um form para outra pagina com esse método amigável?
@jetersonlordano
@jetersonlordano 7 жыл бұрын
ajudo sim @jetersonlordano face ou no Instagram entra ai
@Gabriel36837
@Gabriel36837 7 жыл бұрын
Conseguiu alguma resposta?
@jetersonlordano
@jetersonlordano 7 жыл бұрын
vou fazer um vídeo explicando isso! Com essa classe toda URL a partir do domínio é um array criado com método get. Exemplo: jetersonlordano . com . br/produtos/camisa/preta você recupera assim: produtos -> echo $link->Local[0] camisa -> echo $link->Local[1] preta -> echo $link->Local[2]
@Gabriel36837
@Gabriel36837 7 жыл бұрын
Entendi, ao eu passar mais um parametro após o nome do aquivo a página buga toda, os links css e script não carregam, oq pode ser?
@jetersonlordano
@jetersonlordano 7 жыл бұрын
Crie uma constante para o diretório dos arquivos CSS Use isso // Configurações de URLs e Diretórios do projetos define('HOME', 'localhost/projetos/guiacaf'); // Seta a URL base do projeto define('THEME', "_main"); // Seta o tema padrão do projeto define('ADD', HOME . "/" . THEME); // Seta a url do diretório do tema define('REQ', THEME . DIRECTORY_SEPARATOR); // Seta diretório do tema padrão no href do css você coloca assim href="/styles/main.css" Nesse caso eu tenho dentro do diretório _main outro diretório chamado styles, e os arquivos CSS estão dentro do styles Qualquer coisa chama no Facebook /jetersonlordano
@fabriciorodrigues6635
@fabriciorodrigues6635 7 жыл бұрын
Olá, Usei o conceito da sua classe, você encontrou problemas usando sua classe em https?
@jetersonlordano
@jetersonlordano 7 жыл бұрын
Não. O protocolo de transferência não influencia nessa classe. Você esta com algum problema?
@fabriciorodrigues6635
@fabriciorodrigues6635 7 жыл бұрын
então, usei o mesmo conceito que você. Porem ao subir meu site para aws, eu só caio no home [File] => home e nunca em [Path]. Testei no locaweb, não tem nenhum problema
@jetersonlordano
@jetersonlordano 7 жыл бұрын
Não entendi muito bem seu problema. Dentro do diretório pages crie um com qualquer nome: Exemplo: (artigos) e dentro de artigos crie um arquivo home.php Ai você acessa assim dominio .com/artigos o artigos vai ficar em Path o home.php em File se quiser outro arquivo dentro de artigos você acessa assim dominio .com/artigos/novo-arquivo Se a classe não encontrar o arquivo ela redireciona para 404.php
@jetersonlordano
@jetersonlordano 7 жыл бұрын
não tem como https influenciar nessa caso porque ela só trabalha com a var page vinda com metodo get Verifique seu htaccess
@caminhocomjesuscristo4847
@caminhocomjesuscristo4847 5 жыл бұрын
Atualiza essa URL pra verificar se existe no banco de dados também
@jetersonlordano
@jetersonlordano 5 жыл бұрын
Olá! Tudo bem? Então, a class que uso atualmente faz isso. Em breve farei um vídeo sobre. Obrigado pelo comentário.
@caminhocomjesuscristo4847
@caminhocomjesuscristo4847 5 жыл бұрын
@@jetersonlordano Opa to no aguardo rsrs
@xavierjece12
@xavierjece12 5 жыл бұрын
tem como fazer o download do código?
@jetersonlordano
@jetersonlordano 5 жыл бұрын
github.com/jetersonlordano/tutoriais
@jetersonlordano
@jetersonlordano 5 жыл бұрын
É bem antigo esse code. Mas pra estudar serve...
@tiagonet8794
@tiagonet8794 5 жыл бұрын
@@jetersonlordano github excluido
@jetersonlordano
@jetersonlordano 5 жыл бұрын
@@tiagonet8794 Desculpas. Link certo agora.
@infoceptsolutions1222
@infoceptsolutions1222 6 жыл бұрын
Professor: como transformar isso: localhost/vemcaver/brands_view/view_visit/?slug=slug_nome nisso: localhost/vemcaver/brands_view/slug_nome
@jetersonlordano
@jetersonlordano 6 жыл бұрын
Você está utilizando a classe do vídeo? Imagino que o seu projeto esteja dentro do diretório "vemcaver". Seguindo o padrão da classe o /brands_view/ deve ser um arquivo php dentro da pasta "pages". igual eu mostro no vídeo. brands_view.php Dessa maneira você pode passar o "slug_nome" normalmente no url. Assim como você quer que fique mesmo. localhost/vemcaver/brands_view/slug_nome Pra recuperar o slug_nome no arquivo brands_view.php você usa $link->Local[1] ou $link->Link. Se o slug_nome for um arquivo php. slug_nome.php. Você pode criar uma pasta dentro da "pages" com o nome de "brands_view" e colocar o slug_nome.php dentro dela. Vai ficar com a mesma URL. Lembrando que a variavel $link = new Link(); tem que ficar no arquivo index.php na rais do projeto.... Abraço...
@Gabriel36837
@Gabriel36837 7 жыл бұрын
Muito bom Jeterson, para passar parametros GET ele aceita o ? no link certo? outra coisa sobre proteção de SQL injection ao passar um get pela url, tem alguma proteção? Novamente ótimo trabalho. email: gabriel._gf@hotmail.com.
@jetersonlordano
@jetersonlordano 7 жыл бұрын
Gabriel Filippi acho que você não entendeu o proposito desta classe. Ele serve justamente para não precisar do ? na url. Isso é url Amigável! Na questão do SQL injection. Use PDO que ja vai estar razoavelmente protegido.
@Gabriel36837
@Gabriel36837 7 жыл бұрын
Certo PDO já uso, sim sim realmente viajei, com o ? mas como ele entende um get na url por exemplo, tipo tenho a pagina "produto-sozinho.php" e passo via get para mostrar dentro desta pagina a "camisa preta", isso que não entendi
URL Amigável com PHP
14:02
Rafael Capoani
Рет қаралды 21 М.
Comandos por voz - OK Google  - (API Speech Recognition) JavaScript
10:34
Jeterson Lordano - Programação e Tecnologia
Рет қаралды 11 М.
Кәсіпқой бокс | Жәнібек Әлімханұлы - Андрей Михайлович
48:57
哈哈大家为了进去也是想尽办法!#火影忍者 #佐助 #家庭
00:33
火影忍者一家
Рет қаралды 112 МЛН
How do Cats Eat Watermelon? 🍉
00:21
One More
Рет қаралды 13 МЛН
pumpkins #shorts
00:39
Mr DegrEE
Рет қаралды 90 МЛН
Aprenda PHP Orientado a Objetos em 30 minutos
33:31
RBtech
Рет қаралды 101 М.
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 11 М.
Sistema URL amigável com PHP 7 e HTACCESS
27:58
Rodrigues Costa
Рет қаралды 22 М.
URL AMIGÁVEL COM PHP E HTACCESS
17:55
Fernando Leonid
Рет қаралды 15 М.
Como configurar certificado SSL (HTTPS) no Xampp e Google Chrome
2:01
Jeterson Lordano - Programação e Tecnologia
Рет қаралды 17 М.
ROTAS, CALL BACKS E ESTRUTURA MVC COM ROUTER | PHP TIPS #004
35:24
Robson V. Leite
Рет қаралды 56 М.
#ipl #iphone #россия #aquarium
0:12
ТУНИКАФОН - TUNIKAFON
Рет қаралды 2,2 МЛН
Телефон - самая грязная ваша вещь
0:24
Up Your Brains
Рет қаралды 2,1 МЛН
Bu telefonda oyun oynamak ister misiniz?
0:15
Hakkı Alkan
Рет қаралды 4,2 МЛН
Китайцы сделали самый ДЛИННЫЙ ноутбук: Это шутка
0:15
Собиратель новостей
Рет қаралды 1,4 МЛН
Смартфоны через 10 лет
0:12
История одного вокалиста
Рет қаралды 1,1 МЛН
Wireless switch part 177
0:58
DailyTech
Рет қаралды 9 МЛН