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çãoprocure 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.
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?”
Leave a Reply


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
Dheyson Wildny on abril 5th, 2009
Belo site… parabéns!
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.
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!
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)
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!
Flávio on dezembro 6th, 2009
Fala parceiro!
Beleeeeeee?
Segui seu tutorial e deu certinho.
Abraçosss
Té segundona braba.