Aplicações WEB com PHP Como surgiu o PHP? O PHP surgiu de um produto mais antigo, chamado PHP/FI. PHP/FI foi criado por Rasmus Lerdorf em 1995, inicialmente como simples scripts Perl como estatísticas de acesso para seu currículo online. Rasmus resolveu disponibilzar o código fonte do PHP/FI para que todos pudessem ver, e também usá-lo, bem como fixar bugs e melhorar o código. Em 1997, PHP/FI 2.0, a segunda versão da implementação C, obteve aproximadamente 50,000 domínios , o que representaou 1% dos domínios da Internet, mas foi lançado oficialmente somente em Novembro de 1997, após perder a maior parte de sua vida em versões betas. Ele foi rapidamente substituído pelos alphas do PHP 3.0, versão que se assemelha ao PHP que nós conhecemos hoje, desenvolvida por Andi Gutmans e Zeev Suraski. Criadores do PHP 3 Andi Gutmans Zeev Suraski PHP Após esse período o PHP ganhou o mundo e se tornou uma das linguagens de programação para web, mais difundida e utilizada amplamente em páginas e sistemas web. Framework's CAKE PHP CodeIgniter Drupal Alguns CMS's Content Management System. (Sistema de Gerenciamento de Conteúdo.) Livros ' Vale a pena comprá-los? ' Editores NotePad++ PHPDesigner CodeLobster O que mais é necessário? Mas para criarmos páginas e sistemas web são necessárias outras tecnologias, outras linguagens, como o HTML, JavaScript e CSS. HTML - Introdução Tim Berners-Lee criou o HTML original (e outros protocolos associados como o HTTP) em uma estação NeXTcube usando o ambiente de desenvolvimento NeXTSTEP. Na época a linguagem não era uma especificação, mas uma coleção de ferramentas para resolver um problema de Tim: a comunicação e disseminação das pesquisas entre ele e seu grupo de colegas. JavaScript - Introdução JavaScript foi desenvolvido originalmente por Brendan Eich(da Netscape) sob o nome Mocha, posteriormente rebatizado para LiveScript e então para JavaScript. A mudança de nome de LiveScript para JavaScript coincide com a época em que a Netscape adicionou suporte a tecnologia Java no navegador Netscape. CSS - Introdução Criada por um Norueguês, Håkon Wium Lie, a Cascading Style Sheets (ou simplesmente CSS) é uma linguagem de estilo utilizada para definir a apresentação de documentos escritos em uma linguagem de marcação, como HTML ou XML. Seu principal benefício é prover a separação entre o formato e o conteúdo de um documento. Vamos ao que interessa? PHP Estruturas de controle básicas. Estas estruturas são a base para iniciar o aprendizado em PHP e em outras linguagens. Estruturas de controle if - else if( condição ) { construção de código; } else { se condição não verdadeira nova construção de código; } Estruturas de controle for for($i =0; $i <= 10; $i++) { construção de código; } Estruturas de controle while $i = '0'; while( $i <= 10 ) { construção de código; $i++; } Estruturas de controle switch switch( variável ) { case 0: echo 'igual a 0'; break; case 1: echo 'igual a 1'; break; default: echo 'valor padrão'; } Estruturas de controle do while $i = '0'; do { construção de código; $i++; } while( $i <= 12 ) Estruturas de controle foreach $variavel = array('PHP', 'HTML', 'JavaScript'); foreach( $variavel as $valor ) { echo 'valor: '.$valor; } foreach( $variavel as $indice => $valor ) { echo 'Indice: '.$indice.' valor: '.$valor; } Dica para instalar o PHP XAMPP XAMPP é um servidor independente de plataforma, software livre, que consiste principalmente na base de dados MySQL, o servidor web Apache e os interpretadores para linguagens de script: PHP e Perl. Agora estamos no jogo A partir dessa etapa já temos a capacidade de criar páginas web dinâmicas. Mas o que faremos se nosso cliente tiver informações importantes para armazenar? A solução são os bancos de dados. SQL nossa salvação Existem diversos bancos que utilizam a linguagem sql. São os bancos relacionais. Assim como já apredemos as estruturas básicas da programação, vamos conhecer agora as estruturas básicas do SQL. Hoje utilizaremos o MySql. SQL estruturas básicas select – update select * from tabela where coluna = 'valor' update tabela set coluna = 'valor' where coluna = 'valor' SQL estruturas básicas Insert – delete insert into tabela ( coluna ) values ('valor') delete from tabela where coluna = 'valor' Entrando em campo. Vamos ao que interessa. Resumo Vimos o principio de tudo: O html para página estática; Tornamos a página dinâmica com php; Acrescentamos segurança com verificações em JavaScript Tornamos mais agradável com CSS; Seguindo estes passos surgiram grandes ferramentas: O milagre da web com php O milagre da web com php 4p Alguém sabe? Nasceu de uma família judaica e foi criado em Dobbs Ferry, uma aldeia do Condado de Westchester, Nova Iorque. Iniciou em programação na sexta série, estudou na Ardsley High School e se formou na Phillips Exeter Academy. Em Exeter, juntamente com um amigo, trabalharam em diversos projetos, incluindo um MP3 Player artificialmente inteligente que aprendia os hábitos musicais de seus usuários. Embora ainda na escola secundária, os dois foram abordados por diversas empresas para comprar o MP3 Player, chamado Synapse, mas eles recusaram. Frequentou a Universidade Harvard matriculado na turma de 2006. Alguém sabe? A revista Forbes o relacionou como o mais jovem bilionário do mundo, com fortuna de 6.5 bilhão de dólares, foi o norte-americano que mais fez crescer seu patrimônio no último ano Ele é: Mark Zuckerberg O seu feito: Os milagres do PHP Com base em tudo que nós acabamos de ver, muitos jovens se inspiraram e ganharam o mundo. Por que você não pode se tornar grande como eles? Contato: Luciano da Rocha Gonçalves: Email: [email protected] MSN: [email protected]