2. XII Jornada da Informática - Unicesumar 09.2013
Quem sou eu ?
Renan Martins Pimentel
3. XII Jornada da Informática - Unicesumar 09.2013
O primeiro contato (...)
A história do PHP
4. XII Jornada da Informática - Unicesumar 09.2013
O que é ?
5. XII Jornada da Informática - Unicesumar 09.2013
Um pouco mais ...
- Foi criada em 1995
- Está presente em mais de 30 milhões de sites no mundo
- Open Source
- Interpretada e dinamicamente tipada
- Suporte aos paradigmas Procedural e Orientado a Objetos
- Sintaxe objetiva com influência de C/C++
6. XII Jornada da Informática - Unicesumar 09.2013
- A versão 1.0 foi criada por Rasmus Lerdorf
- Foi escrito em Perl, e se chamava PHP/FI: Personal Home Pages
- (...)
- Ramus + Zeev e Andi
- Escreveram a versão 3.0+
- (...)
- Em 2000, Zeev e Andi criam a Zend
- Zend Engine (Core PHP)
- Suporte a vários servidores HTTP
- (...)
- Hoje o PHP é mantido pela Zend, mas conta com o apoio de toda a
comunidade, o core está no Github.
https://github.com/php
7. XII Jornada da Informática - Unicesumar 09.2013
Humm ..
E quem usa o PHP ?
22. XII Jornada da Informática - Unicesumar 09.2013
É um comando que imprime uma ou mais variáveis no console.
É uma função que imprime uma string no console.
23. XII Jornada da Informática - Unicesumar 09.2013
Olá Mundo!
26. XII Jornada da Informática - Unicesumar 09.2013
Variáveis no PHP
27. XII Jornada da Informática - Unicesumar 09.2013
- Nunca inicie a nomenclatura de variáveis com números
- Nunca utilize espaços em branco no meio do identificador da variável
- Nunca utilize caracteres especiais (! @ # % ^& * / {} | []) na nomenclatura das variáveis
- Evite nomes curtos, como $a, $conv, $exec e etc, em virtude da clareza do código-fonte
- Nomes de variáveis devem ser significativos e transmitir a ideia de seu conteúdo dentro do
contexto no qual a variável está inserida
28. XII Jornada da Informática - Unicesumar 09.2013
Qual a diferença entre a $variável e a $outraVariavel ?
29. XII Jornada da Informática - Unicesumar 09.2013
Qual o valor de: $decimal+”1”e a $decimal.”1” ?
30. XII Jornada da Informática - Unicesumar 09.2013
Qual a diferença entre $cervejas e a $precos ?
31. XII Jornada da Informática - Unicesumar 09.2013
Operadores em PHP
46. XII Jornada da Informática - Unicesumar 09.2013
Porque se preocupar com
tudo se podemos usar um framework ?
47. XII Jornada da Informática - Unicesumar 09.2013
“ Framework é coisa de preguiçoso!”
- Programador sem cérebro
“ Reutilizar código ? Todo projeto é
diferente! Eu faço tudo do zero mesmo (...)
- Programador infeliz
48. XII Jornada da Informática - Unicesumar 09.2013
Um framework, em desenvolvimento de software, é uma
abstração que une códigos comuns entre vários projetos, provendo
uma funcionalidade genérica.
Um framework pode atingir uma funcionalidade específica, por
configuração, durante a programação de uma aplicação. Ao
contrário das bibliotecas, é o framework quem dita o fluxo de
controle da aplicação, chamado de Inversão de Controle
- Wikipedia
55. XII Jornada da Informática - Unicesumar 09.2013
Localização do arquivo do Controller responsável por chamar essa view
Localização do arquivo dessa view