Escrevendo PHP dentro de arquivos Javascript

É possível rodar comandos PHP dentro de arquivos Javascript. Isso pode ajudar em alguma função onde é necessário ter algum dado de arquivo de  configurável ou conexão com banco de dados.

Para o funcionando desses códigos PHP, é necessário acrescentar algumas linhas de código no seu arquivo .htaccess do apache. Esses códigos serão responsáveis por acrescentar no servidor a possibilidade de arquivos com a extensão .js rodarem comandos PHP.

Veja os comandos abaixo que devem ser acrescentados ao .htaccess:

AddType application/x-httpd-php .js
AddHandler x-httpd-php5 .js

<FilesMatch "\.(js|php)$">
SetHandler application/x-httpd-php
</FilesMatch>

Após acrescentar os comandos acima, teste em algum arquivo javascript, colocando o código abaixo, por exemplo:

<?php echo "Rodando PHP dentro de Arquivo JS"; ?>

Abaixo você pode baixar um arquivo .zip com exemplo do código acima:

php_dentro_js.zip

Forçando a exibição de páginas em UTF8

Uma dica interessante para quem tem problema com acentuação no PHP, é utilizar o código abaixo para forçar o servidor a usar uma codificação nas páginas.

<?php
    ini_set('default_charset','UTF-8');
?>

Com esse código sendo executado por primeiro no projeto, normalmente no index.php, ele sobrescreverá qualquer configuração do servidor que possa estar influenciando em problemas de codificação do projeto.

move_uploaded_file: Utilizando a função de upload do PHP

Neste post iremos mostrar como funciona a função move_uploaded_file do PHP. Esta função é responsável por realizar o upload de arquivos, principalmente através de formulários.

Em sua descrição no manual do php.net, ela é descrita como uma função que move um arquivo enviado para uma nova localização. Esse envio é realizado pelos 2 parâmetros que a função recebe.

O primeiro é responsável por pegar o arquivo que foi enviado e o segundo é responsável por encaminhar o novo nome e caminho de destino do arquivo no servidor.

Exemplo de uso da função move_uploaded_file

Veja o exemplo abaixo:

move_uploaded_file ( string $arquivo , string $novoDestino );

Para mais detalhes do funcionando do upload, você pode baixar o arquivo no link abaixo, onde há um exemplo de implementação da função.

Upload de Arquivos – PHP

Alterando a URL do WordPress

Para alterar a URL do WordPress no banco de dados é simples. Com o comando SQL abaixo você consegue fazer essa alteração:

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://url.antiga', 'http://url.nova');

Com o código acima você altera a URL na tabela de configurações. A instrução SQL abaixo é possível alterar qualquer referência da URL antiga nos posts.

UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://url.antiga', 'http://url.nova');

Com esses comandos você consegue alterar a URL do WordPress diretamente no banco.

O padrão de desenvolvimento MVC no PHP

MVC é sigla para Model-View-Controller.

É um padrão de arquitetura de software, que permite separar o desenvolvimento em camadas, tornando a manutenção da lógica de negócio (Controller) e lógica de apresentação (View) e lados isolados.

Hoje é um dos padrões mais usado, sendo possível a utilização em diversas linguagens de programação com suporte a Orientação a Objetos.

Para melhor explicar como funciona o MVC, precisamos entender os componentes:

No controller irão ocorrer todas as regras de negócio, e também deverá receber todas as requisições de browser ( $_GET, $_POST, $_REQUEST… ).

No Model é onde ocorre o acesso a dados. Esses dados podem estar armazenados em XML, JSON, Banco de Dados e outros modelos de persistencia de dados.

A camada de visualização (View) é onde irá ocorrer o tratamento da informação para exibição na tela. Esse tratamento pode ser através de comandos PHP ou utilizando uma engine de template. Isso irá depender do framework utilizado.

Saiba mais sobre MVC estudando nos links abaixo: