16
Desenvolvimento / Re: Dúvida CMS's
« em: 04/Nov/2013 16:12 »Nesse caso o URL tem que seguir um formato específico, eu não sei os detalhes concretos dessa implementação mas poderá ser algo do género:
1. Se o URL tem 1 recurso apenas, é página ou categoria
2. Se o URL tem 2 recursos, é um post
Pegando neste exemplo:
http://pplware.sapo.pt/apple/discovr-uma-forma-nova-de-descobrir-musicas-no-seu-iphone/
O primeiro recurso é a categoria (apple), e o segundo o post (discovr-uma-forma-nova-de-descobrir-musicas-no-seu-iphone). Recorrendo a mod_rewrite, estes dois recursos são passados como parâmetros para um controller responsável por tratar esta informação, no formato que pode ser por exemplo:
controller.php?cat=apple&post=discovr-uma-forma-nova-de-descobrir-musicas-no-seu-iphone
Daqui é só fazer a query à base de dados utilizando a informação passada por parâmetro. Neste caso tem que existir na base de dados algo que relacione "discovr-uma-forma-nova-de-descobrir-musicas-no-seu-iphone" com o artigo em questão.
Estou a ver... então duplicava a funcionalidade se distingui-se os objectivos. Por exemplo, "site.com/page/xtpo", "site.com/post/xtpo" e "site.com/category/xtpo". E recorrendo ao mod_rewrite, facilmente redireccionava para onde queria. Só falta dar uma pesquisa para ele redireccionar sem alterar o url que foi digitado.
EDIT: E redireccionava para um ficheiro page.php, post.php e category.php
Acho que já cheguei lá