Nos ultimos tempos, o número de visitantes que estão caindo no meu site em busca de apostilas, tutorial, treinamento ou cursos relacionados a PHP tem aumentado drasticamente. Como eu não gostaria de perder esses visitantes, e pensando mais alto, gostaria de abrir os olhos deles para o Zend Framework, resolvi começar a postar artigos a respeito do PHP.
Essa primeira parte, vai servir para iniciar você no PHP. Aguardo suas sugestões, criticas e suas recomendações (caso conheça alguém que esteja iniciando no PHP, sugira esse artigo). Agora, vamos ao que interessa!
Histórico
A linguagem surgiu por volta de 1994, como um pacote de programas CGI criados por Rasmus Lerdof, com o nome Personal Home Page Tools, para substituir um conjunto de scripts Perl que ele usava no desenvolvimento de sua página pessoal. Em 1997 foi lançado o novo pacote da linguagem com o nome de PHP/FI, trazendo a ferramenta Forms Interpreter, um interpretador de comandos SQL.
Mais tarde, Zeev Suraski desenvolveu o analisador do PHP 3 que contava com o primeiro recurso de orientação a objetos, que dava poder de alcançar alguns pacotes, tinha herança e dava aos desenvolvedores somente a possibilidade de implementar propriedades e métodos.
Pouco depois, Zeev e Andi Gutmans, escreveram o PHP 4, abandonando por completo o PHP 3, dando mais poder à máquina da linguagem e maior número de recursos de orientação a objetos. O problema sério que apresentou o PHP 4 foi a criação de cópias de objetos, pois a linguagem ainda não trabalhava com apontadores ou handlers, como é a linguagem Java.
O problema fora resolvido na versão atual do PHP, a versão 5, que já trabalha com handlers. Caso se copie um objeto, na verdade copiaremos um apontador, pois, caso haja alguma mudança na versão original do objeto, todas as outras também sofrem a alteração, o que não acontecia na PHP 4.
O que é o PHP?
PHP, é um acrônimo que significa “PHP: Hypertext Preprocessor”, é uma linguagem de programação “server-side”, interpretada, que foi especialmente desenvolvida para a internet e pode ser embutida dentro do código HTML. A sintaxe da linguagem lembra C e Perl, é fácil de aprender e tem um mercado muito grande tanto dentro quanto fora do Brasil. O objetivo principal da linguagem é permitir a desenvolvedores escreverem páginas dinâmicas rapidamente, mas o PHP permite que você faça muito mais do que isso com ele, principalmente depois de lançada a versão 5 , que foi inteiramente reformulada para trabalhar com orientação a objetos.
Ser “server-side”, significa que o PHP é executado no servidor. Mesmo mesclando o php com código HTML, quando algum usuário fizer uma requisição à página, o servidor iá executar todo o código PHP que existir para só depois enviar o resultado para o navegador do usuário. Isso significa que seus códigos ficarão seguros dentro do servido e o visitante não conseguirá visualizar eles. Você pode inclusive configurar seu servidor para processar todos os seus arquivos HTML como PHP, e então não haverá nenhum modo dos usuários descobrirem que se você usa essa linguagem ou não. Outra vantagem nesse tipo de linguagem é que o cliente não precisa fazer procesamento algum, o servidor se encarrega de tudo.
Por ser multiplataforma, ela roda nos mais diversos sistemas operacionais. Windows, Linux, Mac OS, *BSD etc). PHP é uma linguagem livre e de código fonte aberto. Para saber mais sobre ela, acesse o site oficial:
Características
- Velocidade e robustez
- Velocidade de desenvolvimento
- Facilidade de aprendizagem
- Estruturado e/ou orientado a objeto
- Portabilidade – independência de plataforma – escreva uma vez, rode em qualquer lugar
- Muito bem difundida
- Tipagem fraca
- Sintaxe similar a Linguagem C/C++ e o PERL
Referências
Posts relacionados:
- Curso de PHP – Módulo Básico – Iniciando em PHP – Parte 3 Iniciando em PHP A partir de agora, iremos supor que...
- Curso de PHP – Módulo Básico – Estrutura de Controle – Parte 5 Curso de PHP – Estrutura de controles Durante o desenvolvimento...
- Curso de PHP – Módulo Básico – Variáveis e Constantes – Parte 4 Variáveis Variáveis são endereços de memória que contém valores que...
6 Comentários Recebidos
December 22nd, 2009 @16:28
Piáaaaaaaa!!! Li o primeiro, vou ler o resto! ^^ Vai que acabo dando pra coisa, né? hehehe
December 22nd, 2009 @16:46
Isso aí tati! Aprender alguma coisa nova é sempre legal ^^
March 15th, 2010 @09:40
Eu trabalho com um sistema que utiliza PHP. Por não ser programador e sentir a necessidade de conhecer pra poder resolver, estou iniciando estudos na area. Soube deste site atraves de um irmão e quero utiliza-lo bem. Abraço a todos e Sucesso
March 15th, 2010 @10:06
Legal Alexandre!
Espero que goste do curso e que ele te ajude em algo =) Aguarde para os próximos dias um novo artigo. E, caso ainda não tenha visto, eu fiz um índice desse curso aqui:
http://www.nivaldoarruda.com.br/curso-de-php/
Abraços!
Pingback & Trackback
Faça seu Comentário