PHP e desenvolvimento web               Lucas Emmanoel Araujo Machado                             @lucasemmanoel          ...
●   O que é internet?●   Para que preciso de internet?●   O que é um site?    O que é desenvolvimento web?
●   Em 1994 surge a linguagem.●   Em 1995 o código fica disponível na web.●   Em 1997 Ani e Zeev entram na jogada e assim ...
Como é a relação da linguagem PHP e o mundo OpenSource?    ●   Não é apenas o interpretados que é livre.    ●   Sistemas f...
●   A linguagem PHP, por ser um sistema aberto e    ser de fácil adição de bibliotecas para    auxiliarem o PHP, sendo alg...
●   Existem 3 nomenclaturas para os servidores    em PHP, LAMP, WAMP e MAMP;       ●   Linux, Apache, MySQL, PHP;       ● ...
●   O sistema PHP funciona com um servidor web.       ●   Ao receber uma solicitação enviada através de            um nave...
Como funciona um servidor web            PHP
●   Tag <?php ... ?>       ●   As tags da lingaugem PHP podem ser escritas            dentro da tag HTML       ●   Existe ...
●   Operadores       ●   Aritméticos       ●   Atribuição       ●   Comparação       ●   Controle de erro       ●   Increm...
●   Estrutura de controle       ●   Condicionais (if, eles, elseif);       ●   Repetição (while, do..while, for);       ● ...
●   Tipo:       ●    Tipo básico               –   Booleana               –   Int               –   Float               – ...
●   Funções;       ●   Sempre é necessário a palavra-chave function            antes de toda função●   Variável       ●   ...
●   Orientação a objeto;       ●   Classe, possui a palavra-chave class, para            inicializar a estrutura da classe...
●   Conceito de orientação a objeto.       ●   Encapsulamento, a possibilidade de um objeto            poder trabalhar sem...
O PHP possui um suporte a diversos bancosde dados, permitindo assim que seja possívelcriar sistemas com uma certa persistê...
●   Uma repassada rápida sobre como é a linguagem PHP.●   Coisas boas sobre o PHP.        ●   Linguagem de tipagem fraca. ...
Tabela de Banco de dados suportado pelo PHP5MySQL                   PostgreSQL               OraclemSQL                   ...
●   Coisas um pouco complicadas no PHP:        ●   Saiba como escrever eu código ou ele se tornará             teu inimigo...
●   Por que eu necessito de um padrão?●   Padrões não são regras obrigatórios.●   Ferramentas que podem lhe ajudar.       ...
Conclusão e dúvidas.
Desenvolvimento web e PHP
Desenvolvimento web e PHP
Desenvolvimento web e PHP
Desenvolvimento web e PHP
Próximos SlideShares
Carregando em…5
×

Desenvolvimento web e PHP

408 visualizações

Publicada em

Palestra ministrada durante o 7º workshop na UEG de Itaberaí.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
408
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Desenvolvimento web e PHP

  1. 1. PHP e desenvolvimento web Lucas Emmanoel Araujo Machado @lucasemmanoel lucasemmanoel@gmail.com www.facebook.com/lucasemmanoel
  2. 2. ● O que é internet?● Para que preciso de internet?● O que é um site? O que é desenvolvimento web?
  3. 3. ● Em 1994 surge a linguagem.● Em 1995 o código fica disponível na web.● Em 1997 Ani e Zeev entram na jogada e assim surge um PHP/LI 2● Em 1998 a linguagem sofre uma evolução e se torna o PHP3● Surge também o Zend.● Em 2000 chega ao mercado o PHP versão 4.● Em 2004 o PHP ganha a habilidade de trabalhar com orientação a objeto com o PHP versão 5. Lembrando um pouco da origem do PHP
  4. 4. Como é a relação da linguagem PHP e o mundo OpenSource? ● Não é apenas o interpretados que é livre. ● Sistemas feitos em PHP em sua maioria compartilham da metodologia open source. ● Existe algum exemplo de projeto open source e PHP que deu certo? – Joomla!, Wordpress, Drupal, entre outros. ● Bibliotecas e frameworks livres PHP e o universo Open Source
  5. 5. ● A linguagem PHP, por ser um sistema aberto e ser de fácil adição de bibliotecas para auxiliarem o PHP, sendo algumas delas: ● Zend; ● Simphony; ● JPlataform; ● Entre outros; Frameworks
  6. 6. ● Existem 3 nomenclaturas para os servidores em PHP, LAMP, WAMP e MAMP; ● Linux, Apache, MySQL, PHP; ● Windows, Apache, MySQL, PHP; ● Mac OS, Apache, MySQL, PHP;Como funciona um servidor web PHP
  7. 7. ● O sistema PHP funciona com um servidor web. ● Ao receber uma solicitação enviada através de um navegador, requisitando uma página em PHP, o mesmo envia para o módulo de interpretação, que é executado requisitando a execução do script. ● Após o script executar o mesmo retorna ao servidor a informação final que é encaminhada para o navegado na forma de página webComo funciona um servidor web PHP
  8. 8. Como funciona um servidor web PHP
  9. 9. ● Tag <?php ... ?> ● As tags da lingaugem PHP podem ser escritas dentro da tag HTML ● Existe a short tag no PHP <? ... ?>, porém não se aconselha a utilizar, pois ele não é configurado por padrão nos servidores.● Comentários ● Comentário no PHP se pode ser definido de 2 formar, /* para comentários com 1 linha ou superior */, e // para comentário com somente 1 linha Linguagem PHP
  10. 10. ● Operadores ● Aritméticos ● Atribuição ● Comparação ● Controle de erro ● Incremento/Decremento ● Lógicos ● String ● Arrays Linguagem PHP
  11. 11. ● Estrutura de controle ● Condicionais (if, eles, elseif); ● Repetição (while, do..while, for); ● Escolha (switch)● Estrutura de parada ● break; ● continue; Lingagem PHP
  12. 12. ● Tipo: ● Tipo básico – Booleana – Int – Float – String ● Tipo composto – Array – objeto Linguagem PHP
  13. 13. ● Funções; ● Sempre é necessário a palavra-chave function antes de toda função● Variável ● Mesmo possuindo tipos o PHP é uma linguagem de tipagem fraca, assim não é necessário determinar o tipo da variável, basta criar a mesma, com $, por exemplo, $var Linguagem PHP
  14. 14. ● Orientação a objeto; ● Classe, possui a palavra-chave class, para inicializar a estrutura da classe; ● Objeto, é inicializada a partir de uma classe com a palavra-chave new; ● Propriedade, variáveis alocadas em classes que determinam valores internos em objetos, se tornando características do mesmo. ● Métodos, são funções dentro de uma classe, que simbolizam as ações que o objeto, pode executar. Linguagem PHP
  15. 15. ● Conceito de orientação a objeto. ● Encapsulamento, a possibilidade de um objeto poder trabalhar sem sofrer interferência do meio externo, ou outras classes no código. ● Herança, capacidade de um objeto enviar informações para um objeto filho seguindo a lógica de herança genética. ● Polimorfismo, um mesmo método possui várias formas de execução. Orientação a objeto e PHP
  16. 16. O PHP possui um suporte a diversos bancosde dados, permitindo assim que seja possívelcriar sistemas com uma certa persistência dedados e informações.Existe para o PHP diversas bibliotecas queauxiliam a comunicação com um banco dedados. Tornando ele um sistema independentede uma única estrutura de armazenamento Banco de dados e PHP
  17. 17. ● Uma repassada rápida sobre como é a linguagem PHP.● Coisas boas sobre o PHP. ● Linguagem de tipagem fraca. ● Fácil aprendizado. ● Linguagem de fácil adaptação. ● Possui vários servidores. ● Linguagem extremamente barata. Um mais pouco sobre o PHP.
  18. 18. Tabela de Banco de dados suportado pelo PHP5MySQL PostgreSQL OraclemSQL Sysbase ODBCInterBase Solid Direct MS-SQLdBase Solid VelocisUnix dbm Informix FrontBase Banco de dados e o PHP
  19. 19. ● Coisas um pouco complicadas no PHP: ● Saiba como escrever eu código ou ele se tornará teu inimigo. ● Trabalho em equipe pode ser algo não tão agradável. Um mais pouco sobre o PHP
  20. 20. ● Por que eu necessito de um padrão?● Padrões não são regras obrigatórios.● Ferramentas que podem lhe ajudar. ● Code Sniffer, o cheirador de código.● Vale a pena utilizar padrão? Trabalho em equipe? É hora de definir um padrão.
  21. 21. Conclusão e dúvidas.

×