• Nenhum resultado encontrado

IMPORTANDO UM PROJETO PHP “NATIVO” PARA WORDPRESS

N/A
N/A
Protected

Academic year: 2021

Share "IMPORTANDO UM PROJETO PHP “NATIVO” PARA WORDPRESS"

Copied!
5
0
0

Texto

(1)

IMPORTANDO UM PROJETO PHP “NATIVO” PARA WORDPRESS

Basicamente, se você fez um projeto MVC com PHP de forma “nativa”, ou seja, sem usar frameworks de gerenciamento de conteúdo (CMS) tais como Wordpress, Joomla ou Drupal, você aproveitará toda a lógica de negócios (controladores) e as classes de modelo (model) e de acesso (dao ou middleware).

Logo, você aproveitará todo o gerenciamento de conteúdo para facilitar a elaboração das views ou seja, das interfaces, que com estes CMS facilitarão e muito a apresentação dos resultados.

Para fazermos essa “exportação” no Wordpress do projeto LivrariaWeb, siga os passos abaixo:

1. Suponhamos que você instalou o site Wordpress no diretório wplivraria. Esse é o diretório padrão do site, onde todas as páginas dele estarão baseadas;

2. Pegue os diretórios que possuem a lógica de negócio de seu site e coloque nesse diretório-base:

(2)

O seu site possui uma página principal com os principais links de acesso. Como o Wordpress será responsável pelas Views, deveremos criar essa página no Painel de Controle > Páginas:

Nela coloquei os mesmos links que estavam na página original, passando para ela o código original no famoso “control+c & control+v”

ATENÇÃO: o mais importante agora é a correta referência de todos os links. A sua URL do projeto padrão agora é: http://localhost/wplivraria

Para acessar as subpastas você tem que estar nesse diretório base.

Repare que a página principal está no seguinte caminho:

http://localhost/wplivraria/pagina-principal/

Logo, para um link nessa página acessar o diretório “controlers” precisa subir de nível para acessar http://localhost/wplivraria/

Por isso foi feito “../controlers/controlerAutor.php” para acessar o arquivo controlerAutor.php que está nesse diretório.

(3)

Por causa disso, você precisa modificar os links de redirecionamento dos controlers de seu projeto. Pegando o controlerAutor.php como exemplo, veja:

Foi redefinido o caminhos dos includes realizados (tendo que subir de nível para acessar outras pastas), bem como o header para redirecionar, o qual submete para o mesmo controlador.

Vamos criar agora a página para mostrar a tabela de Autores. Sendo mais uma View de nosso projeto, criaremos no Wordpress.

No mesmo processo que fizemos na página Principal, faremos com a exibição de autores, colocando seu código no editor do Wordpress dessa página.

(4)

Não esqueça de consertar o direcionamento dos links:

Porém, a modificação importante nesse caso é mudar o header da opção de redirecionamento do controler para a view que exibirá os autores, que antes era

“exibirAutores.php” e agora, sendo do Wordpress será:

(5)

Só testar sua aplicação através da página Principal criada onde possui os links principais de acesso e adaptar o restante de seu site para o Wordpress fazendo as views da mesma forma e adaptando os links para a nova estrutura de diretórios e páginas do site.

ATENÇÃO: para que a sessão funcione no Wordpress, precisamos de habilita-la através de um Plugin específico para que a função $_SESSION funcione corretamente, bem como as funções de controle tais como ssession_start() e

outras mais.

Use o plugin WP Session Manager que pode ser encontrado pelo próprio Wordpress ou pesquisando na internet, porém, já disponibilizamos este na página da disciplina.

Basta somente descompacta-lo na pasta de plug-ins (wplivraria\wp-content\plugins) e ativa-lo no Painel de Controle > Plugins.

Referências

Documentos relacionados

O objetivo do curso foi oportunizar aos participantes, um contato direto com as plantas nativas do Cerrado para identificação de espécies com potencial

Faculdade de Ciência e Tecnologia Departamento de Matemática Departamento de Engenharia Civil e Ambiental Departamento de Engenharia Electromecânica Departamento de Computadores

Promptly, at ( τ − 2 ) , there is a reduction of 4.65 thousand hectares in soybean harvested area (statistically significant at the 1% level), an increase of 6.82 thousand hectares

é bastante restrita, visto que tanto suas duas entradas, quanto as galerias e condutos que interligam os pequenos salões são bastante estreitos, e a umidade na maioria dos salões

O projeto Capacitar para mudar - Ações educativas em um hospital de urgência e emergência, visa reduzir a quantidade de resíduo gerado na unidade, com foco especifico nos

Segundo Anasac (2006) as ações conjunta dessas moléculas e nutrientes produzem um efeito estimulante, enquanto Goemar (2006) contatou que a aplicação do extrato de

aula 6453 – wordpress sahifa criando as categorias necessarias para o novo site aula 6454 – wordpress sahifa tie_full_img para controlar o tamanho das imagens aula 6455 –

aula 6453 – wordpress sahifa criando as categorias necessarias para o novo site aula 6454 – wordpress sahifa tie_full_img para controlar o tamanho das imagens aula 6455 –