domingo, 1 de março de 2009

Instalando e configurando o EasyPHP 3.0 - parte 2/2

Saudações!

Instalamos o EasyPHP 3.0, sem nenhuma dificuldade! Agora chegou a hora de familiarizar com a interface e configurar pequenas propriedades que serão bem úteis mais tarde. Mãos na massa!

A Interface e as opções

Como podemos ver, o EasyPHP fica no systray do Windows (para quem não sabe, é aquela região onde temos o relógio do Windows). Podemos o identificar pelo seu E característico, como vemos na foto:


Por padrão, ele se auto-executa depois da instalação, ligando o servidor Apache e o MySQL. Se por acaso uma janela do EasyPHP não se abrir, como nas figuras seguintes, é só dar um duplo click no ícone do systray.

O PHP é ligado automaticamente com o Apache, afinal ele é uma 'extensão' do Apache. Para configurar, teremos que desligar tanto o Apache, quanto o MySQL - imagine-se consertando a rede elétrica sem desligar a força antes =D.
Mas antes disso, vamos nos familiarizar com sua interface simples:


Como podemos ver, existem 4 botões: O primeiro é estampado com o logo do programa, o "E" preto com um quadrado na cor bordo em uma ponta. Nele vemos varias opções, como: a Ajuda; os Arquivos de Registro (Log Files, como está no programa); as Configurações (que é aqui que iremos entrar - e é valido lembrar que não se deve mexer sem uma idéia clara do que significa os parâmetros); o Explorer (que juro que não entendo a utilidade =D); a Administração, que é onde você gerencia o PhpMyAdmin ou o SQLiteManager; o Localhost (um atalho para sua página em construção (o seu index.php será aberto); o Reiniciar, que re-inicia o Apache e o MySQL; e finalmente o botão de Desligar, que desliga ambos Apache e MySQL, mas mantendo o programa.


Vale lembrar que depois de desligado, temos a opção Iniciar, que aparece, substituindo a opção Desligar, e vice versa.

Os outros dois botões, Apache e MySQL, possuem os mesmos "sub-botões", diferindo que um é para o Apache e o outro para o MySQL. Neles, podemos encontrar as opções de Reiniciar e de Desligar. Quando desligados, apresentam a opção de Iniciar.


Por último, vemos um botão com o símbolo de "menor que", especificamente este <. Ele serve para reduzir a janela do EasyPHP, de modo que enxute-o, como na figura:


Fique atento que ao clicar com o botão direito no ícone do systray, temos as mesmas funções do botão "E" da interface do programa (ou também chamada de GUI - Graphics User Interface ou Interface Gráfica de Usuário). E quando minimizamos a GUI, o EasyPHP se esconde no systray.

Configurando

Agora que entendemos a interface do programa, vamos configurar os parâmetros do PHP. Para isso, desligue tanto o Apache como o MySQL (este até não tem necessidade, mas desligue), indo no "E" e depois em Desligar. Feito isso, siga o caminho: "E" > Configuração > PHP. Irá abrir um arquivo chamado php.ini pelo Bloco de notas do Windows, como podemos ver:


A quantidade de informação mostrada logicamente depende do tamanho da janela do Notepad. No momento não precisa, mas recomendaria baixar o Notepad++, uma 'versão' gratuita do Notepad (melhorada completamente), muito útil pois tem esquema de cores para diferenciar tags e etc, numeração nas linhas, opção em abas e vários outros (logo mais fasso um tutorial). Por hora, fique sabendo que é um ótimo programa para scripiting em geral =D ele pode ser baixado dando um click aqui.

Vamos ao que interessa: com o documento já aberto (no Notepad mesmo), aperte CRTL + F
para abrir o campo de busca e busque por register_globals. No campo que estava OFF, troque por ON. Faça o mesmo com com as outras duas abaixo desta (register_long_arrays e register_argc_argv), como na figura abaixo:


"Ah, mas ali diz que é melhor deixar desligado e blah blah blah..".

Esqueça isso! Estamos aprendendo o funcionamento do PHP por enquanto, e portanto, não precisamos de um código/script em PHP de modo perfeito. Além do mais, se quisermos fazer um servidor, não usaremos o EasyPHP, e sim a instalação de cada um dos itens separados (Apache, MySQL e PHP).
O motivo de ligar estas funções é básico: elas servem para que as variáveis fiquem registradas ao você mudar de página, guardando os valores para posterior consulta. Segundo o que está escrito ali, se seu script for bom, não precisará disto (exemplo: ao montar um banco de dados para guardar estes valores). Mas deixemos ligado!
Vale lembrar que a opção auto_globals_jit (na seqüência), deve ficar desligada, por questões de inter compatibilidade.

Nosso próximo passo é ligar a função allow_url_include, que permitirá que utilizemos a função include(); com outros arquivos, mas que será discutida somente mais tarde. Veja a figura:


Depois de modificado, salve o arquivo e feche-o. Se quiser, pode ligar de novo o EasyPHP e 'brincar' de fazer sítios (modo correto e estranho no Português) =D É a melhor forma de aprender, seja PHP, seja XML..

Com isso, concluímos as configurações básicas do momento. Mais para frente teremos de que retornar e configurar outras coisas relacionadas ao Banco de Dados e etc.. Mas no momento não precisamos, então por hora é só!