Aprendendo Programação PHP
O que é o PHP e Como ele Funciona
O PHP (acrônimo recursivo para Hypertext PreProcessor), é a linguagem de programação server-side mais utilizada no desenvolvimento Web. Segundo pesquisas o PHP é utilizado em cerca de 80% de todos os sites da Internet e em alguns do maiores deles como Wikipedia, Facebook e Yahoo. Se você já entende HTML, CSS e ao menos um pouco de JavaScript, seu próximo passo com certeza é aprender programação PHP.
PHP é uma linguagem de script interpretada, que pode ser embutida dentro do HTML, visando principalmente a geração de conteúdos dinâmicos. Ao contrário do JavaScript, o código PHP é executado no servidor, que gera como resultado tags HTML que são retornadas e exibidas no navegador (browser). Dessa forma o usuário não consegue visualizar o código, apenas o resultado de sua execução. Em termos de sintaxe, tipos de dados e funções a linguagem PHP é muito semelhante ao C e C++.
O seu grande uso deve-se principalmente ao fato do PHP poder ser utilizado em praticamente todos os sistemas operacionais e servidores Web do mercado. É possivel instalar o PHP em servidores Linux, Unix e Windows além de ser suportado por diversos servidores Web como Apache e IIS (Microsoft). Esse fato também facilita muito quem deseja aprender PHP pois qualquer pessoa pode instalar um Apache com suporte a PHP em sua máquina Windows por exemplo.
Principais Características
O uso da programação PHP tem como principal propósito a implementação de soluções Web velozes, dinâmicas, simples e eficientes. Dentre as principais características podemos citar:
- Portabilidade: O mesmo código pode ser utilizado em qualquer servidor, não importando a arquitetura utilizada
- Tipagem Dinâmica, ou seja, não é necessário especificar o tipo de dados na definição de variáveis, isso é identificado internamente
- Sintaxe similar ao C/C++ e Perl
- Open-Source
- Execução Server-Side
- Velocidade e Robustez
- Possibilidade de uso de PHP Orientado a Objetos
PHP e Banco de Dados
Uma das melhores características do PHP é sua facilidade de integração com plataformas de Banco de Dados. Ele tem suporte a uma grande variedade de bancos mas com certeza o mais utilizado é o MySQL. Com algumas poucas linhas de código e utilizando-se de algumas extensões específicas como a de ODBC (Open Database Connection), é possivel comunicar facilmente a aplicação com o MySQL, Postgree ou praticamente qualquer outro banco.
PHP Orientado a Objetos
Originalmente o PHP foi criado para ser uma linguagem de programação estruturada, porém principalmente após a versão 5, o suporte à orientação a objetos foi amplamente implementada e passou a ser muito utilizada.
O PHP trata objetos da mesma maneira que referencias ou manipuladores, significando que cada variável contém uma referencia a um objeto ao invés de uma cópia de todo o objeto
Para quem ainda não conhece, seguem os principais benefícios da programação orientada a objetos:
- Reuso de código: O mesmo código ou função pode ser escrito apenas uma vez e utilizado ao longo de toda a aplicação
- Eficiência: A POO é associada a melhor eficiência devido suas características inerentes
- Manutenção: O uso de POO facilita e agiliza a manutenção do sistema
Entenda um pouco mais sobre programação orientada a objetos no vídeo abaixo:
Aprendendo Programação PHP com Exemplos
Vamos agora alguns exemplos do uso da programação PHP. Para mais informações sobre um curso completo de PHP veja este artigo.
No exemplo abaixo o código PHP está embutido no HTML. É importante notar que o código será interpretado pelo servidor Web e apenas o HTML será retornado ao cliente:
hello.php
<html> <head> <title>PHP Teste</title> </head> <body> <?php echo "<p>Olá Mundo</p>"; ?> </body> </html>
Código entregue ao navegador:
<html> <head> <title>PHP Teste</title> </head> <body> <p>Olá Mundo</p> </body> </html>
No exemplo abaixo você pode ver também algumas declarações de variáveis, instruções de lógica, outros elementos em programação de maneira estruturada:
<?php # Isto é apenas um comentário // Outra forma de comentário /* comentários */ include('code.php'); // Inclui e executa um trecho opcional de código include 'code.php'; // Maneira alternativa, funciona apenas com include e require. require('code.php'); // O mesmo que 'include', porém pára a execução //caso o arquivo não seja encontrado require_once('code.php'); // O mesmo que require, mas evita que o trecho //seja incluído novamente echo 'abc'; # Escrever abc print 'abc'; # Realiza o mesmo que 'echo' $res = print 'abc'; # retorna se foi executado com sucesso saída ou não (0 ou 1) # Coisa que o echo não faz $x = 2; # Variáveis if ($x >= 1 && $x < 3) { // se a variavel $x for maior ou igual a 1 E(AND) menor que 3 echo 'Olá Usuário Fulano de Tal!'; // escreve "Olá Usuário Fulano de Tal!" } else { // se não print('Relatório!'); // escreve 'Relatório!', print e echo podem ser usados //com ou sem parênteses. } ?>
Quer aprender mais? Acesse gratuitamente 46 Vídeo-Aulas sobre introdução ao PHP.