<!– begin ad tag
//
//if (typeof ord==’undefined’) {ord=Math.random()*10000000000000000;}
//document.write(”);
//
End ad tag –>Em 1995 quando seu criador, Rasmus Lerdorf, começou a trabalhar em um conjunto de ferramentas de script apelidado de Home Page pessoal (PHP). A súbita procura o conjunto de ferramentas estimulado Rasmus para continuar a desenvolver a linguagem e, em 1997, a versão 2.0 foi lançado com uma série de aperfeiçoamentos e melhorias de programadores em todo o mundo. A versão 2.0 foi imensamente popular e estimulou uma equipe de desenvolvedores do núcleo para unir Rasmus em desenvolver ainda mais o idioma.

Versão 3.0, em 1997, vi uma reescrita e o lançamento do mecanismo de análise, e em 1998 foi estimado que mais de 50.000 usuários estavam usando PHP em suas páginas web. Esta versão também viu o nome mudar que nós sabemos agora – PHP: Hypertext Preprocessor.

Site do PHP pode não ser o mais atraente do mundo, mas vai ser um site em que você retornar a tempo e horas a fio.

Avançar um ano e com uma base estimada de mais de 1 milhão de usuários, o PHP foi rapidamente se tornando uma das línguas mais populares do mundo. O desenvolvimento continuou em um frenético ritmo com centenas de funções sendo adicionadas. Dois desenvolvedores do núcleo, Zeev Suraski e Andi Gutmans, decidiram repensar a forma de PHP operado e então o analisador mais uma vez foi regravado e lançado na versão 4.0, apelidado o mecanismo de script do Zend.

Poucos meses depois foi lançado a versão 4.0, Netcraft estimou que PHP tinha sido instalado em mais de 3,6 milhões de domínios. Versão 4.0 representou um enorme salto para a frente em uma empresa e o nível de programação, mas a língua ainda tinha alguns inconvenientes, principalmente devido à sua infância.

Versão 5.0 foi lançada ao mundo em 2004 e com ele veio uma infinidade de melhorias levando a linguagem para uma maturidade – e o pico de instalação; Acredita-se que o PHP está sendo executado em mais de 20 milhões de domínios e é relatado que é o módulo do Apache mais popular, disponível em quase 54% de todas as instalações do Apache. Versão 6.0 está em fase de lançamento público e destina-se a melhorar ainda mais o apoio, a funcionalidade e a maturidade da língua.

Com sites como o Digg, Facebook, Flickr e Wikipédia todas fazendo uso do mesmo, não é de admirar que PHP tem tornar-se tão amplamente adotado entre os desenvolvedores web. Vamos ver só como é fácil começar a usar esta linguagem de script dinâmica, do lado do servidor.

Instalação e configuração

A maioria das distribuições mais recentes do Linux vem com PHP, então este tutorial já assume que foi instalado e configurado em sua plataforma de Linux e está sendo analisado corretamente pelo seu servidor de web de escolha.

Embora você possa executar scripts PHP via linha de comando, estaremos usando o navegador (e, portanto, um servidor web) para este tutorial.

Você pode acompanhar por meio de upload de seus arquivos PHP em um servidor web na internet (se tiver). Estamos usando uma instalação padrão do Apache2 em nossa máquina Linux local, porém, porque vamos encontrá-lo mais fácil e mais rápido para escrever e testar o PHP em uma máquina local em vez de precisar fazer upload de arquivos via FTP cada vez.

Se você exigir instalação instruções de instalação e/ou guias para sua máquina local, recomendamos a leitura de instalação no manual de sistemas Unix no site oficial do PHP, disponível em http://php.net/manual/en/install.unix.php.Alternatively, existem centenas de guias de instalação escritos para praticamente todos os sabores de Linux. Basta pesquisa no Google para sua distribuição se o guia oficial não marque todas as caixas.

Guia de introdução

Agora chegamos ao divertimento parte – trabalhando com e escrever, nosso primeiro script PHP. Historicamente, escreveríamos um script básico “Hello World”, mas que pode ser, bem, um pouco chato. Em vez de Nós escreveremos uma saída de texto dinâmico usando a função de data () do PHP.

Por que escolher o PHP?

PHP tem sido uma escolha popular para os desenvolvedores web. Não só porque tem uma enorme base de usuários e portanto, suporte para o desenvolvimento (e depuração) seu código é extensamente e livremente disponível, mas servidores web ou hosts com PHP instalado e pronto para usar são dez-um-centavo nos dias de hoje. A relativa facilidade da língua tem sido uma das razões para a sua absorção maciça. PHP também pode ser muito ‘perdoar’, quando se trata de programação. Por exemplo, você não precisa declarar as variáveis (ou seu tipo) antes de usar ou instanciá-los, e há um par de outras maneiras em que você pode ignorar os métodos tradicionais de programação. A maneira mais fácil de entender por que o PHP é tão popular é simplesmente mergulhar e começar. Se você já trabalhou com outra linguagem de programação, que você logo verá apenas PHP como fácil é se familiarizar com. Se esta é sua primeira língua, você vai ser agradavelmente surpreendido com o quão rápido você pode obter resultados utilizáveis.

Antes de entrar o real cheio de lêndeas pedregoso de língua, nós deve primeiro entender como o intérprete lê em nosso código PHP e gera a saída necessária.

Uma das vantagens do PHP é que você pode incorporar seu código diretamente em suas páginas HTML estáticas – de que a página inteira é enviada diretamente para o intérprete. É extremamente importante observar que todos os seus arquivos PHP devem terminar com a extensão. php. Incorporando seu PHP código em arquivos html ou htm significa que eles não vai ser executados através do intérprete e não executados-em vez disso, você verá apenas o texto sem formatação de código em suas páginas.

Seu código de PHP ser extraído o resto do seu conteúdo, devem ser colocado dentro de delimitadores. PHP executará qualquer código encontrado dentro desses delimitadores – alguma coisa é simplesmente ignorada pelo intérprete. O padrão e mais comum, delimitadores que usamos são para sinalizar o final.

Há algumas outras opções disponíveis para delimitadores, como ‘tags curtas’, mas algumas delas podem ter implicações com linguagens XML e XHTML. Para fins deste tutorial, vamos ficar com o padrão recomendado. Com isto em mente, abra seu editor de texto favorito e escrever o seguinte:

<?php echo ‘Welcome to the world of PHP’; ?>

Salve o arquivo como welcome.php na pasta de raiz do seu servidor web – ou seja, a pasta que o seu servidor web lê quando você solicitar o site em seu navegador. Uma vez que o arquivo foi salvo, abra o web browser e aponte para o arquivo no seu servidor web local, para mim isto é http://127.0.0.1/welcome.php – essa URL pode variar com base na sua instalação/configuração do Linux. Quando executado, você deve simplesmente ver ‘Bem-vindo ao mundo do PHP’ exibido no seu navegador.

Se, em vez disso, você vê o código PHP cru, isso significa que você não configure seu servidor web para interpretar seus arquivos PHP corretamente. Voltar, ou encontrar o guia de instalação pertinentes e verifique se que você seguiu todas as etapas descritas. Se você ver com êxito o texto sem qualquer código PHP, então estamos prontos para seguir em frente.

Sintaxe, tipos de dados e funções

Você observará que encerramos nosso código com um ponto e vírgula antes o delimitador de fechamento. PHP utiliza uma ponto e vírgula para indicar o final de uma linha de código, ou declaração – sem PHP não saberia quando parar avaliando nosso código, por sua vez, quebrando o script. PHP é muito indulgente, quando se trata de formatação – ele irá ignorar qualquer espaço em branco e novas linhas (exceto quando eles estão contidos dentro de cadeia de caracteres de aspas) permitindo que você seja bem livres sobre como Formatar (travessão etc) seu código.

PHP suporta muitos tipos de dados, dando-nos enorme flexibilidade ao escrever nossos programas. Citando a Wikipédia: “Em computação, um tipo de dados é uma classificação que identifica um dos vários tipos de dados, como de ponto flutuante, integer ou Boolean.” PHP suporta todos esses tipos de dados e muito mais, incluindo sequências de caracteres e tipos de dados compostos, como matrizes e objetos.

Na distribuição padrão do PHP, existem mais de 1.000 funções disponíveis para uso. Estes variam de coisas simples, tais como funções de data e hora (que estamos usando neste tutorial) a conceitos mais avançados, tais como a funcionalidade de banco de dados LDAP e MySQL. Para qualquer coisa que está faltando (ou alguma coisa que você quer melhorar), você pode simplesmente ‘rolar seu próprio’ função para dar suporte adicional. Nós não vou entrar em muitos detalhes sobre funções aqui como estaremos focando o básico e manter as coisas simples.

Roteiros flexíveis

Em nosso primeiro exemplo, nós simplesmente instruções PHP para a saída de uma sequência específica de texto usando a função echo. O valor da nossa cadeia de caracteres pode vir de muitos lugares – um banco de dados, a saída de uma função, um arquivo no servidor, ou mesmo de interação do usuário em nosso site. Por embutir este valor estamos muito bonito sobre o que pode ser o valor de sequência de caracteres. Em vez de nós vai agora atribuir o valor para uma variável, então abra um novo arquivo em seu editor de texto, insira o código abaixo e salve-o como bem-vindo-var.php:

<?php
$display_text = ‘Welcome to world of PHP’;
echo $display_text;
?>

PHP 6..–o que é isso?

Então o que podemos esperar na versão 6? Uma das principais atualizações será melhor suporte para cadeias de caracteres Unicode, permitindo um conjunto muito mais amplo de caracteres disponíveis para cobrir o maior apoio internacional. Para os desenvolvedores mais avançados, ele está trazendo na melhor suporte a Namespaces. Com a adopção massiva de funcionalidades de Web 2.0, a versão 6 está também dando suporte padrão para o protocolo SOAP e a biblioteca de recursos XML (para leitura e escrita) está sendo revisado. Um punhado de características estão sendo retirados do núcleo da linguagem, que incluem magic_quotes(), register_globals(), register_long_arrays() e safe_mode(). A principal razão é segurança relacionado – algumas funções permitidas para possíveis falhas de segurança ser exposta, enquanto outros levam a má prática de programação. Você já pode baixar uma versão de desenvolvedor do PHP 6 para experimentar, mas no momento da escrita, não há nenhuma data de lançamento oficial público. Uma vez que foi liberado, você pode esperar uma boa espera antes de ele está disponível em servidores públicos, como a maioria das empresas que têm uma boa corrida a ferro para fora todos os erros antes de o instalar.

Quando você executar este script você não deve ver qualquer diferença na saída do primeiro arquivo, no entanto, antes de tudo você notará uma nova linha começando com $display_text – isto é conhecido como uma variável. Variáveis em PHP podem conter um único pedaço de dados a qualquer momento. Esses dados podem mudar e podem ser de qualquer tipo em qualquer ponto.

Variáveis começam com um $ seguido do nome da variável, neste caso, display_text. Uma variável só pode começar com uma letra ou um sublinhado, mas o resto do nome pode consistir de letras, números ou sublinhados. Uma nota importante a ter em conta é que as variáveis são diferencia maiusculas de minúsculas significando que $Display_text é diferente (e uma variável separada) do $display_text.

Em nosso script acima, estamos declarando e atribuindo o valor simultaneamente. Alguns idiomas não permitir isto, no entanto, PHP é muito flexível, quando se trata de programação. Atribuição de valor é simplesmente o processo de copiar um valor para a variável atribuída, tais como:

$display_text = ‘Welcome to the world of PHP’;
$my_age = 29;

Normalmente, você deve declarar a variável antes de atribuir um valor, mas dada a natureza e o contexto deste tutorial é aceitável fazer o acima.

A próxima linha em nosso script simplesmente muda de echo’ing a sequência de caracteres codificados, para echo’ing o valor da variável (que nós atribuído na linha anterior). Embora essencialmente fazem o mesmo trabalho de saída o valor de sequência de caracteres, este método nos permite ser verdadeiramente flexível com a saída que vemos no navegador.

Você pode ver claramente o rápido crescimento no uso do PHP e o número de instalações está ainda em ascensão.

Tempo senhores, por favor

Tão longe, tão bom… mas o texto estático é muito chato. Vamos fazer algo sobre isso e adicionar a data e hora na mistura. Por isso, vamos fazer uso de duas coisas – a primeira é a função data () e o segundo é o operador de concatenar. Para concatenar significa combinar duas ou mais ‘coisas’ para formar uma única entidade; neste script, vamos combinar uma mensagem de boas vindas com a data e hora.

Para fazer isso, abra um novo arquivo em seu editor de texto e digite o seguinte código. Uma vez que você fez que salvá-lo como boas-vindas-date.php:

<?php
$display_text = ‘Welcome to the world of PHP. It is ‘;
echo $display_text . date(‘l, jS F’) . ‘, and the time is ‘ . date(‘H:iA’);
?>

Quando executado, você verá a linha de texto com a data atual e tempo incorporado. É importante a nota que a data e a hora vem do servidor e não o seu navegador, como ele seria de um JavaScript programa (ou script similar baseado em navegador).

A primeira linha do nosso código é quase idêntica ao script anterior; todos nós mudamos aqui é a cópia para refletir a natureza mais dinâmica da saída. A segunda linha é onde acontece a mágica (também conhecido como concatenação). Essencialmente e no computador não fala, a segunda linha está dizendo é “imprimir o texto de exibição, seguido do comando date, em seguida, algum texto mais e finalmente acrescentar a data.”

Você deve estar se perguntando como podemos ter especificado a data em que fica impresso. Isso tem a ver com os parâmetros que nós fornecemos para a função de data. Função de data do PHP aceita parâmetros de entrada, a fim de representar exatamente o valor/cadeia de caracteres é retornado da função. Atualmente aceita 35 + parâmetros de data, cada uma representando uma peça única de data e/ou tempo. No nosso exemplo, dividimos a data e a hora em dois diferentes data () chamadas – seria perfeitamente aceitável para fundi-los.

Os leitores mais olho de águia entre você vão notar que eu já embutida o texto no meio as funções de data. Novamente, isto pode ser atribuído a uma variável em vez disso (como fizemos para o texto inicial), maior flexibilidade, em que caso a linha pode ser algo como:

echo $display_text . date(‘l, jS F’) . $secondary_text . date(‘H:iA’);

Para obter uma lista completa dos parâmetros de entrada de data, confira a página de função data () dos docs oficiais PHP: http://php.net/manual/en/function.date.php .

Colocando tudo junto

Mencionamos anteriormente que um dos grandes pontos de venda do PHP é a capacidade de inserir trechos de código em documentos HTML estáticos com facilidade.

Isso se torna aparente quando queremos criar seções ‘dinâmicas’ dentro de uma página estática caso contrário, por exemplo, nosso script de data acima. Nós poderia facilmente ‘soltar’ esse código em nosso modelo existente (se temos um). Vamos ver como isso pode parecer:

<html>

...

<body>

  
... </body> </html>

Neste caso, já colei alguns aparado e rudimentar código HTML e você pode ver claramente onde eu já incorporado o código PHP para meu texto dinâmico na página de saída. O bloco de código PHP pode sentar em qualquer lugar na página e qualquer quantidade de vezes dentro de uma página – não se preocupar se você tem cinco, 10, ou às vezes mais blocos de código dentro do HTML.

Algo que é realmente útil, é que internamente, PHP irá ‘comunicar’ entre cada bloco de código em sua página. Por exemplo, se você definir o valor de uma variável no primeiro bloco de código na parte superior da sua página, será disponível para o último bloco de código na parte inferior da sua página. Isto pode fazer maravilhas quando você está alterando a exibição de conteúdo com base no valor de uma variável em outro lugar na página – um uso muito comum disso é um sistema de Login/Logout onde um usuário é apresentado com as opções de Login ou Logout com base em seu estado’ conectado’.

Várias atualizações

Não se esqueça quando fazendo isto, você deve salvar seus arquivos com a extensão. php caso contrário seu código PHP falhará ao ser executado e você vai ficar com texto sem formatação de código em sua página.

Se você achar que você está adicionando o mesmo bloco de código para várias páginas, e você precisa mudá-lo, passando por cada página e atualizar seu código podem ser um trabalho traiçoeiro. Felizmente, o PHP tem coberto. Para ajudar com este processo, podemos usar a função inclua (). Isto nos permite escrever nosso PHP em um arquivo (como temos em nosso arquivo de boas-vindas-var.php). Em vez de incorporar o código completo em nosso HTML cada vez, em vez disso podemos fazer:

<?php include(‘welcome-var.php’); ?>

Quando a página é executada, PHP pegará a solicitação inclua () e irá ler em e executar o código nessa página, basta inserir a saída – que funciona como se o código foi diretamente na página.

Facebook gosta tanto do PHP. Ele mesmo escreveu sua própria versão optimizada do Facebook chamado HipHop.

Uma nota de cautela-o nome do arquivo especificado na função inclua () é relativo ao script que está chamando, em outras palavras, se o seu HTML principal está localizado na pasta raiz e seu arquivo de boas-vindas-var.php está em uma pasta chamada scripts, seu código PHP ficaria assim em vez disso:

<?php include(‘scripts/welcome-var.php’); ?>

Enquanto não é muito complicado, na verdade, cobrimos alguns fundamentos bastante decentes sobre PHP. Nós aprendemos um pouco sobre como começou o PHP e só como ela cresceu. Você te sido introduzido na alguns básicos, mas o núcleo, habilidades de programação e nós cobrimos a sintaxe básica; por agora, espero que está começando a entender um pouco de PHP da potencial.

Quanto a você…

Nós escrevemos o nosso primeiro script e agora tenho a experiência de primeira mão de como é fácil de fazer uso do PHP em um site. A partir daqui, porque não brincar mais com o exemplo de data, tente mudar os parâmetros de entrada para algo diferente ou até mesmo tenta incorporar esse código em um site existente. Ter um olhar através do oficial PHP documentação on-line, http://www.php.net/manual/en/ e ver que outras funções PHP tem para oferecer – você ficará surpreso com quanto você pode conseguir com apenas a instalação padrão. Vale a pena bookmarking essa URL, quanto mais você usar o PHP mais você vai usar o site como um manual de referência; e um grande nisso.

Recursos essenciais

Há uma abundância de livros dedicados a aprender PHP e muitas vezes é difícil dizer qual (s) para comprar para orientar você na direção certa. Enquanto eu não posso ajudar você escolheu o livro que mais lhe convier, pode apontá-lo na direção geral de grandes sites de ‘companheiro’: http://php.net o último recurso para qualquer coisa PHP relacionada. http://php.net/manual/en/Intro-whatcando.php um gosto de coisas que podem ser feitas com PHP. http://phpsec.org/ um grande recurso para qualquer segurança relacionada com PHP. Apesar de possuir alguns livros PHP, muitas vezes dou por mim a caminho a documentação oficial do PHP on-line – muitas vezes é mais rápido do que pegar um livro e procura na página certa. Para inspiração, confira o segundo link – deixe sua mente vagar e pense em algo que você gostaria de construir! O último link é igualmente importante se você planeja instalar o PHP em um servidor de web voltado para o público. Instalar o script, que lhe dá algumas configurações recomendadas de base e, em seguida, leia-se sobre as práticas de segurança em geral.

Anúncios