63
XII Jornada da Informática - Unicesumar 09.2013

Iniciando com o PHP e conhecendo Codeigniter

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

Page 1: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 2: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Quem sou eu ?

Renan Martins Pimentel

Page 3: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

O primeiro contato (...)

A história do PHP

Page 4: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

O que é ?

Page 5: Iniciando com o PHP e conhecendo Codeigniter

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++

Page 6: Iniciando com o PHP e conhecendo Codeigniter

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

Page 7: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Humm ..

E quem usa o PHP ?

Page 8: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 9: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Chega de conversa,

Vamos aprender PHP

Page 10: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Conhecendo o php.net

Page 11: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 12: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

http://br.phptherightway.com/

Page 13: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Configurando o ambiente!

Page 14: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Instalação no Mac

Instalação no Windows

Linux

Page 15: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 16: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

https://github.com/

Page 17: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 18: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 19: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 20: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

http://www.wampserver.com

http://www.mamp.info

Page 21: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 22: Iniciando com o PHP e conhecendo Codeigniter

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.

Page 23: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Olá Mundo!

Page 24: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 25: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 26: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Variáveis no PHP

Page 27: Iniciando com o PHP e conhecendo Codeigniter

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

Page 28: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Qual a diferença entre a $variável e a $outraVariavel ?

Page 29: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Qual o valor de: $decimal+”1”e a $decimal.”1” ?

Page 30: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Qual a diferença entre $cervejas e a $precos ?

Page 31: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Operadores em PHP

Page 32: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 33: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Qual o resultado de: $a + (“10”+”1”) - 11 * $b ?

Page 34: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Qual o resultado de: $variavel_soma++ ?

Page 35: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Funções em PHPVocê sempre vai precisa de uma.

Page 36: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 37: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Crie uma função com erro, e trate o erro no Exception ?

Page 38: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Estruturas de controle em PHP

Page 39: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 40: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 41: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 42: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 43: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Conectando ao banco de dados

Page 44: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 45: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 46: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Porque se preocupar comtudo se podemos usar um framework ?

Page 47: Iniciando com o PHP e conhecendo Codeigniter

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

Page 48: Iniciando com o PHP e conhecendo Codeigniter

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

Page 49: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 50: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

APRESENTANDO O MVC ?

Page 51: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 52: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 53: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

CODEIGNITER

Page 54: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 55: Iniciando com o PHP e conhecendo Codeigniter

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

Page 56: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 57: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Como criar views

Page 58: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Como criar controllers

Page 59: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Como criar models

Page 60: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

http://ellislab.com/codeigniter/user-guide/

Page 61: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Twitter BootstrapFramework Front-End

Page 62: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

Page 63: Iniciando com o PHP e conhecendo Codeigniter

XII Jornada da Informática - Unicesumar 09.2013

[email protected]@renanmpimentel