<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Blog Oficial da FRHOST &#187; Programação PHP</title> <atom:link href="http://www.frhost.com.br/blog/category/linguagem-php/feed" rel="self" type="application/rss+xml" /><link>http://www.frhost.com.br/blog</link> <description></description> <lastBuildDate>Fri, 20 Jan 2012 05:13:31 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>O que é Linguagem de Programação PHP</title><link>http://www.frhost.com.br/blog/linguagem-php/o-que-e-linguagem-de-programacao-php</link> <comments>http://www.frhost.com.br/blog/linguagem-php/o-que-e-linguagem-de-programacao-php#comments</comments> <pubDate>Thu, 18 Dec 2008 23:47:41 +0000</pubDate> <dc:creator>Arthur Oliva</dc:creator> <category><![CDATA[Programação PHP]]></category> <category><![CDATA[blog]]></category> <category><![CDATA[blog wordpress]]></category> <category><![CDATA[hospeda]]></category> <category><![CDATA[hospedagem]]></category> <category><![CDATA[hospedagem de páginas]]></category> <category><![CDATA[hospedagem de site]]></category> <category><![CDATA[hospedagem joomla]]></category> <category><![CDATA[hospedagem php]]></category> <category><![CDATA[Hospedagem Web]]></category> <category><![CDATA[hospedagem wordpress]]></category> <category><![CDATA[hospedagens]]></category> <category><![CDATA[host]]></category> <category><![CDATA[host php]]></category> <category><![CDATA[provedor]]></category> <category><![CDATA[provedor de hospedagem]]></category> <category><![CDATA[servidor]]></category> <category><![CDATA[servidor de hospedagem]]></category> <category><![CDATA[web hosting]]></category> <category><![CDATA[webhosting]]></category><guid isPermaLink="false">http://www.frhost.com.br/blog/?p=20</guid> <description><![CDATA[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.]]></description> <content:encoded><![CDATA[<p><span class="mw-headline"><span style="color: #003366;"><strong>Histórico</strong></span></span></p><p>A linguagem surgiu por volta de <span style="color: #002bb8;">1994</span>, como um pacote de programas <span style="color: #002bb8;">CGI</span> criados por <span style="color: #002bb8;">Rasmus Lerdof</span>, com o nome <em>Personal Home Page Tools</em>, para substituir um conjunto de scripts <span style="color: #002bb8;">Perl</span> que ele usava no desenvolvimento de sua página pessoal. Em <span style="color: #002bb8;">1997</span> foi lançado o novo pacote da linguagem com o nome de PHP/FI, trazendo a ferramenta <em>Forms Interpreter</em>, um <span style="color: #002bb8;">interpretador de comandos</span> <span style="color: #002bb8;">SQL</span>.</p><p>Mais tarde, <span style="color: #002bb8;">Zeev Suraski</span> 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 <span style="color: #002bb8;">herança</span> e dava aos desenvolvedores somente a possibilidade de implementar propriedades e métodos.</p><p>Pouco depois, Zeev e <span style="color: #002bb8;">Andi Gutmans</span>, escreveram o PHP 4, abandonando por completo o PHP 3, dando mais poder à máquina da linguagem e maior número de recursos de <span style="color: #002bb8;">orientação a objetos</span>. 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 <span style="color: #002bb8;">apontadores</span> ou <em><span style="color: #002bb8;">handlers</span></em>, como é a linguagem <span style="color: #002bb8;">Java</span>.</p><p>O problema fora resolvido na versão atual do PHP, a versão 5, que já trabalha com <em>handlers</em>. 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.</p><p>Trata-se de uma linguagem extremamente <span style="color: #002bb8;">modularizada</span>, o que a torna ideal para instalação e uso em <span style="color: #002bb8;">servidores web</span>. Diversos módulos são criados no repositório de extensões <span style="color: #ba0000;">PECL</span> (PHP Extension Community Library) e alguns destes módulos são introduzidos como padrão em novas versões da linguagem. É muito parecida, em <span style="color: #002bb8;">tipos de dados</span>, sintaxe e mesmo funções, com a linguagem <span style="color: #002bb8;">C</span> e com a <span style="color: #002bb8;">C++</span>. Pode ser, dependendo da configuração do servidor, embarcada no código <span style="color: #002bb8;">HTML</span>. Existem versões do PHP disponíveis para os seguintes sistemas operacionais: <span style="color: #002bb8;">Windows</span>, <span style="color: #002bb8;">Linux</span>, <span style="color: #002bb8;">FreeBSD</span>, <span style="color: #002bb8;">Mac OS</span>, <span style="color: #002bb8;">OS/2</span>, <span style="color: #002bb8;">AS/400</span>, <span style="color: #002bb8;">Novell Netware</span>, <span style="color: #002bb8;">RISC OS</span>, <span style="color: #ba0000;">IRIX</span> e <span style="color: #002bb8;">Solaris</span>.</p><p>Construir uma página dinâmica baseada em bases de dados é simples com PHP, (em parte, vale lembrar), este provê suporte a um grande número de <span style="color: #002bb8;">bases de dados</span>: <span style="color: #002bb8;">Oracle</span>, <span style="color: #002bb8;">Sybase</span>, <span style="color: #002bb8;">PostgreSQL</span>, <span style="color: #002bb8;">InterBase</span>, <span style="color: #002bb8;">MySQL</span>, <span style="color: #002bb8;">SQLite</span>, <span style="color: #002bb8;">MSSQL</span>, <span style="color: #002bb8;">Firebird</span>, etc., podendo abstrair o banco com a biblioteca <span style="color: #ba0000;">ADOdb</span>, entre outras.</p><p>PHP tem suporte aos protocolos: <span style="color: #002bb8;">IMAP</span>, <span style="color: #002bb8;">SNMP</span>, <span style="color: #002bb8;">NNTP</span>, <span style="color: #002bb8;">POP3</span>, <span style="color: #002bb8;">HTTP</span>, <span style="color: #002bb8;">LDAP</span>, <span style="color: #002bb8;">XML-RPC</span>, <span style="color: #002bb8;">SOAP</span>. É possível abrir <em><span style="color: #002bb8;">sockets</span></em> e interagir com outros <span style="color: #002bb8;">protocolos</span>. E as <span style="color: #002bb8;">bibliotecas</span> de terceiros expandem ainda mais estas funcionalidades.</p><p>Existem iniciativas para utilizar o PHP como linguagem de programação de sistemas fixos. A mais notável é a <span style="color: #002bb8;">PHP-GTK</span>. Trata-se de um conjunto do PHP com a biblioteca <span style="color: #002bb8;">GTK</span>, portada do <span style="color: #002bb8;">C++</span>, fazendo assim softwares inter-operacionais entre <span style="color: #002bb8;">Windows</span> e <span style="color: #002bb8;">Linux</span>. Na prática, essa extensão tem sido muito pouco utilizada para projetos reais.</p><p><span class="mw-headline"><strong><span style="color: #003366;">Principais características</span></strong></span></p><p>A linguagem PHP é uma <span style="color: #ba0000;">linguagem de programação de domínio específico</span>, ou seja, seu escopo se estende a um campo de atuação que é o <span style="color: #002bb8;">desenvolvimento web</span>, embora tenha variantes como o <span style="color: #002bb8;">PHP-GTK</span>. Seu propósito principal é de implementar soluções web velozes, simples e eficientes.</p><p><strong>Características:</strong></p><ul><li>Velocidade e robustez</li><li>Estruturado e <span style="color: #002bb8;">orientação a objeto</span></li><li>Portabilidade &#8211; <span style="color: #002bb8;">independência de plataforma</span> &#8211; escreva uma vez, rode em qualquer lugar;</li><li>Tipagem fraca</li><li>Sintaxe similar a <span style="color: #002bb8;">Linguagem C</span>/<span style="color: #002bb8;">C++</span> e o <span style="color: #002bb8;">PERL</span><span style="color: #002bb8;"></span></li></ul> ]]></content:encoded> <wfw:commentRss>http://www.frhost.com.br/blog/linguagem-php/o-que-e-linguagem-de-programacao-php/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Otimizado por www.frhost.com.br

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 4/7 queries in 0.002 seconds using disk: basic
Object Caching 315/318 objects using disk: basic

Served from: www.frhost.com.br @ 2012-02-04 04:14:56 -->
