Upload
renan-martins-pimentel
View
1.677
Download
1
Embed Size (px)
DESCRIPTION
Uma pequena demonstração do PHP (para iniciantes), muita coisa ficou de fora, mas para quem está começando pode ser uma pequena ajuda.
Citation preview
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
Quem sou eu ?
Renan Martins Pimentel
XII Jornada da Informática - Unicesumar 09.2013
O primeiro contato (...)
A história do PHP
XII Jornada da Informática - Unicesumar 09.2013
O que é ?
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++
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
XII Jornada da Informática - Unicesumar 09.2013
Humm ..
E quem usa o PHP ?
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
Chega de conversa,
Vamos aprender PHP
XII Jornada da Informática - Unicesumar 09.2013
Conhecendo o php.net
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
http://br.phptherightway.com/
XII Jornada da Informática - Unicesumar 09.2013
Configurando o ambiente!
XII Jornada da Informática - Unicesumar 09.2013
Instalação no Mac
Instalação no Windows
Linux
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
http://www.wampserver.com
http://www.mamp.info
XII Jornada da Informática - Unicesumar 09.2013
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.
XII Jornada da Informática - Unicesumar 09.2013
Olá Mundo!
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
Variáveis no PHP
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
XII Jornada da Informática - Unicesumar 09.2013
Qual a diferença entre a $variável e a $outraVariavel ?
XII Jornada da Informática - Unicesumar 09.2013
Qual o valor de: $decimal+”1”e a $decimal.”1” ?
XII Jornada da Informática - Unicesumar 09.2013
Qual a diferença entre $cervejas e a $precos ?
XII Jornada da Informática - Unicesumar 09.2013
Operadores em PHP
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
Qual o resultado de: $a + (“10”+”1”) - 11 * $b ?
XII Jornada da Informática - Unicesumar 09.2013
Qual o resultado de: $variavel_soma++ ?
XII Jornada da Informática - Unicesumar 09.2013
Funções em PHPVocê sempre vai precisa de uma.
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
Crie uma função com erro, e trate o erro no Exception ?
XII Jornada da Informática - Unicesumar 09.2013
Estruturas de controle em PHP
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
Conectando ao banco de dados
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
Porque se preocupar comtudo se podemos usar um framework ?
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
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
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
APRESENTANDO O MVC ?
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
CODEIGNITER
XII Jornada da Informática - Unicesumar 09.2013
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
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
Como criar views
XII Jornada da Informática - Unicesumar 09.2013
Como criar controllers
XII Jornada da Informática - Unicesumar 09.2013
Como criar models
XII Jornada da Informática - Unicesumar 09.2013
http://ellislab.com/codeigniter/user-guide/
XII Jornada da Informática - Unicesumar 09.2013
Twitter BootstrapFramework Front-End
XII Jornada da Informática - Unicesumar 09.2013
XII Jornada da Informática - Unicesumar 09.2013
[email protected]@renanmpimentel