iniciando com o php e conhecendo codeigniter

63
XII Jornada da Informática - Unicesumar 09.2013

Upload: renan-martins-pimentel

Post on 09-Jun-2015

1.682 views

Category:

Technology


1 download

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.

TRANSCRIPT

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