Por onde começar em PHP?

Olá a todos, sou Dheyson Wildny e é com grande prazer que escrevo esta minha primeira postagem para nosso blog. Trabalho com desenvolvimento web a bastante tempo, com as linguagens, php 5 OO, ajax, flex (principais linguagens), asp, vb e java (eventuais desenvolvimentos), e como muitos programadores web que conheço iniciei minha carreira desenvolvendo sistemas comerciais em Delphi apenas desktop e migrando depois para php.

Sei que já existe muito material na internet que mostra como configurar e utilizar o php e eu poderia muito bem pular esta parte, mas como o intuito do nosso grupo aqui do DevFranca é atingir todos os níveis de programadores, desde iniciantes até nossos colegas de profissão mais avançados.

Por onde começar em PHP? Instalando e configurando! Então vamos lah!

Primeiro os DOWNLOADS:

- PHP: vamos trabalhar com a versão 5.2.9 para Windows, para baixá-lo clique aqui

- Apache: vamos trabalhar com a versão 2.2.11 para Windows, para baixá-lo clique aqui

- MySQL: vamos trabalhar com a versão pra Windows, para baixá-lo clique aqui

CONFIGURANDO PHP

1º passo: Extair os arquivos do php para uma pasta chamada PHP5 dentro de C:Arquivos de programas.

2º passo: Renomeie um arquivo chamado php.ini-dist para php.ini.

3º passo: Abra o arquivo php.ini e vamos alterar as linhas necessárias:

procure a linha que contém o texto: extension_dir = "./" e altere para extension_dir = "C:/Arquivos de programas/PHP5/ext/" neste diretório se encontra todas as dlls do php para trabalhar com banco de dados, sockets, xml, etc

procure a linha que contém o texto: ;extension=php_mysql.dll e retire o “;” da frente da linha. Esta linha diz ao php para carregar as funções de manipulação do mysql.

Salve e feche o arquivo.

4º passo: Mover os arquivos php5ts.dll e libmysql.dll para a pasta: C:WINDOWSsystem32. E o arquivo php.ini para a pasta: C:WINDOWS

CONFIGURANDO APACHE

1º passo: Instalar o apache, instalação básica: next, next, next e finish, exceto na tela onde solicita informações do servidor: são três campos, coloque no primeiro campo localhost, no segundo campo localhost e no terceiro campo seu e-mail.

2º passo: abra o aquivo httpd.conf localizado na pasta: C:Arquivos de programasApache Software FoundationApache2.2conf e vamos alterar as linhas necessárias:

procure a linha que contém o texto: #LoadModule vhost_alias_module modules/mod_vhost_alias.so e abaixo dela adicione a linha com texto: LoadModule php5_module "C:/Arquivos de programas/php5/php5apache2_2.dll".
Aqui você fala para o apache que ele deve carregar o php em sua execução

procure a linha que contém o texto: DirectoryIndex index.html e na frente dela escreva: index.php default.php main.php, ficando da seguinte forma, DirectoryIndex index.html index.php default.php main.php.
Aqui você dia ao apache que ele deverá reconhecer essas páginas como arquivos iniciais de aplicações web, sendo que ele procurar na sequência em que elas estão, até encontrar alguma

- crie uma pasta chamada www no c: de sua máquina

procure a linha: DocumentRoot "C:/Arquivos de programas/Apache Software Foundation/Apache2.2/htdocs" e substitua por: DocumentRoot "C:/www". Procure a linha: <Directory "C:/Arquivos de programas/Apache Software Foundation/Apache2.2/htdocs"> e substitua por <Directory "C:/www">. 
Isso fará que o apache reconheça a pasta www criada como sendo o repositório de suas aplicações web (apenas para facilitar a nossa vida).

procure a linha: AddType application/x-gzip .gz .tgz e abaixo dela adicione uma linha com o texto, AddType application/x-httpd-php .php e outra linha abaixo com, AddType application/x-httpd-php-source .phps.
Aqui você diz ao apache como reconhecer que uma página php esta sendo executada, então ele adiciona o Mime-Type PHP ao APACHE quando você abre uma página .php o apache executa o Mime-Type application/x-httpd-php e quando você executa um arquivo .phps executa o Mime-Type application/x-httpd-php-source.

Reinicie o monitor do apache para que as novas alterações entrem em vigor.

CONFIGURANDO O MySQL

Instalação comum, apenas lembre no nome de usuário e senha que você colocar pois vamos necessitar dessas informações futuramente.

VERIFICANDO SE INSTALAÇÃO FOI EXECUTADA COM SUCESSO

Abra o bloco de notas e digite:

<?php

    phpinfo();

?>

Salve o aquivo com nome de info.php dentro da pasta C:www.

Digite no seu navegador: http://localhost/info.php, se aparecer a tela abaixo as instalações e configurações foram executas perfeitamente.

print

E terminamos nosso primeiro tutorial aqui, espero ter sido bastante objetivo e claro, sei que essa parte de instalação é bastante chatinha mas tenho certeza que vamos nos divertir bastante como o php e php+amfphp+flex.

Grande abraço e até a próxima!

7 Responses to “Por onde começar em PHP?”

  1. flavio  on abril 3rd, 2009

    Parabens pela iniciativa do site …

    Sou estudante da Unifran e Desenvolvedor Web do http://www.ifranca.com.br é um guia de empresas da cidade de Franca … se der passa lá…

    E novamente parabens…
    Abraços e Sucesso

  2. Dheyson Wildny  on abril 5th, 2009

    Belo site… parabéns!

  3. iltonbarbosa  on julho 24th, 2009

    Olá,
    Estou querendo saber se há como fazer a migração do Delphi para o PHP utilizando-se de alguma ferramenta que automatize este trabalho.

  4. Dheyson Wildny  on julho 27th, 2009

    Olá Ilton… então eu particularmente não conheço nenhuma ferramenta que faça essa mão-de-obra da migração automatica. Porque o Delphi é Object Pascal (Dektop Forms) e PHP é linguagem WEB (browser), então se seu projeto esta escrito em Pascal eu aconselho você a refazer o projeto visando a Web, até mesmo porque os conceitos são totalmente adversos (Orientação a Objetos - Programação Estruturada).
    Eu se estivesse em sua posição escolheria desenvolver tudo para web ao invéz de usar uma ferramenta que gere um código que nem sei qual é!

    Espero ter ajudado!

  5. goncin  on agosto 9th, 2009

    Ilton,

    De fato, não deve mesmo haver nenhuma ferramenta que converta projetos Delphi para PHP, por conta das diferenças conceituais que o Dheyson assinalou aí acima.

    Contudo, existe um framework traz para a programação PHP o “jeitão” do Delphi, mediante a criação e utilização de componentes, propriedades e eventos. O nome desse framework é PRADO (PHP Rapid Application Development Object-oriented), opensource, que pode ser encontrado em http://www.pradosoft.com. Espero ter a oportunidade de escrever sobre ele em breve.

    Até mais, e parabéns aos blogueiros pela iniciativa,

    Fausto G. Cintra (goncin)

  6. Bruno Bemfica  on outubro 6th, 2009

    Ilton, o que pode talvez facilitar é executar engenharia reversa através de um software de UML(como por exemplo o excelente enterprise architect), e depois mandar ele gerar o código(muito conciso, coeso e escrito exatamente de acordo com a modelagem) em PHP.

    Abraços!

  7. Flávio  on dezembro 6th, 2009

    Fala parceiro!

    Beleeeeeee?
    Segui seu tutorial e deu certinho.

    Abraçosss
    Té segundona braba.


Leave a Reply