Top Banner
Aplicações WEB com PHP
34

Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Nov 08, 2018

Download

Documents

lyquynh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Aplicações WEB com PHP

Page 2: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Como surgiu o PHP?

O PHP surgiu de um produto mais antigo, chamado PHP/FI. PHP/FI foi criado por Rasmus Lerdorf em 1995, inicialmente como simples scripts Perl como estatísticas de acesso para seu currículo online. Rasmus resolveu disponibilzar o código fonte do PHP/FI para que todos pudessem ver, e também usá-lo, bem como fixar bugs e melhorar o código. Em 1997, PHP/FI 2.0, a segunda versão da implementação C, obteve aproximadamente 50,000 domínios , o que representaou 1% dos domínios da Internet, mas foi lançado oficialmente somente em Novembro de 1997, após perder a maior parte de sua vida em versões betas. Ele foi rapidamente substituído pelos alphas do PHP 3.0, versão que se assemelha ao PHP que nós conhecemos hoje, desenvolvida por Andi Gutmans e Zeev Suraski.

Page 3: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Criadores do PHP 3

Andi Gutmans

Zeev Suraski

Page 4: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

PHP

Após esse período o PHP ganhou o mundo e se tornou uma das linguagens de programação para web, mais difundida e utilizada amplamente em páginas e sistemas web.

Page 5: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Framework's

CAKE PHP CodeIgniter Drupal

Page 6: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Alguns CMS's

Content Management System.(Sistema de Gerenciamento de Conteúdo.)

Page 7: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Livros

' Vale a pena comprá-los? '

Page 8: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Editores

NotePad++ PHPDesigner CodeLobster

Page 9: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

O que mais é necessário?

Mas para criarmos páginas e sistemas web são necessárias outras tecnologias, outras linguagens, como o HTML, JavaScript e CSS.

Page 10: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

HTML - Introdução

Tim Berners-Lee criou o HTML original (e outros protocolos associados como o HTTP) em uma estação NeXTcube usando o ambiente de desenvolvimento NeXTSTEP. Na época a linguagem não era uma especificação, mas uma coleção de ferramentas para resolver um problema de Tim: a comunicação e disseminação das pesquisas entre ele e seu grupo de colegas.

Page 11: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

JavaScript - Introdução

JavaScript foi desenvolvido originalmente por Brendan Eich(da Netscape) sob o nome Mocha, posteriormente rebatizado para LiveScript e então para JavaScript. A mudança de nome de LiveScript para JavaScript coincide com a época em que a Netscape adicionou suporte a tecnologia Java no navegador Netscape.

Page 12: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

CSS - Introdução

Criada por um Norueguês, Håkon Wium Lie, a Cascading Style Sheets (ou simplesmente CSS) é uma linguagem de estilo utilizada para definir a apresentação de documentos escritos em uma linguagem de marcação, como HTML ou XML. Seu principal benefício é prover a separação entre o formato e o conteúdo de um documento.

Page 13: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Vamos ao que interessa?

PHPEstruturas de controle básicas. Estas estruturas são a base para iniciar o aprendizado em PHP e em outras linguagens.

Page 14: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Estruturas de controle

if - else if( condição ){

construção de código;}else{

se condição não verdadeira nova construção de código;

}

Page 15: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Estruturas de controle

forfor($i =0; $i <= 10; $i++){

construção de código;}

Page 16: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Estruturas de controle

while$i = '0';while( $i <= 10 ){

construção de código;

$i++;}

Page 17: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Estruturas de controle

switchswitch( variável ){

case 0: echo 'igual a 0';break;case 1: echo 'igual a 1';break;default: echo 'valor padrão';

}

Page 18: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Estruturas de controle

do while$i = '0';

do{

construção de código;

$i++;}while( $i <= 12 )

Page 19: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Estruturas de controle

foreach$variavel = array('PHP', 'HTML', 'JavaScript');

foreach( $variavel as $valor ){

echo 'valor: '.$valor;}

foreach( $variavel as $indice => $valor ){

echo 'Indice: '.$indice.' valor: '.$valor;}

Page 20: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Dica para instalar o PHP

XAMPP

XAMPP é um servidor independente de plataforma, software livre, que consiste principalmente na base de dados MySQL, o servidor web Apache e os interpretadores para linguagens de script: PHP e Perl.

Page 21: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Agora estamos no jogo

A partir dessa etapa já temos a capacidade de criar páginas web dinâmicas.Mas o que faremos se nosso cliente tiver informações importantes para armazenar?A solução são os bancos de dados.

Page 22: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

SQL nossa salvação

Existem diversos bancos que utilizam a linguagem sql. São os bancos relacionais.

Assim como já apredemos as estruturas básicas da programação, vamos conhecer agora as estruturas básicas do SQL.

Hoje utilizaremos o MySql.

Page 23: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

SQL estruturas básicas

select – update select * from tabela where coluna = 'valor'

update tabela set coluna = 'valor' where coluna = 'valor'

Page 24: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

SQL estruturas básicas

Insert – deleteinsert into tabela ( coluna ) values ('valor')

delete from tabela where coluna = 'valor'

Page 25: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Entrando em campo.

Vamos ao que interessa.

Page 26: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Resumo

Vimos o principio de tudo:

O html para página estática;Tornamos a página dinâmica com php;Acrescentamos segurança com verificações em JavaScriptTornamos mais agradável com CSS;

Seguindo estes passos surgiram grandes ferramentas:

Page 27: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

O milagre da web com php

Page 28: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

O milagre da web com php4p

Page 29: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Alguém sabe?

Nasceu de uma família judaica e foi criado em Dobbs Ferry, uma aldeia do Condado de Westchester, Nova Iorque. Iniciou em programação na sexta série, estudou na Ardsley High School e se formou na Phillips Exeter Academy. Em Exeter, juntamente com um amigo, trabalharam em diversos projetos, incluindo um MP3 Player artificialmente inteligente que aprendia os hábitos musicais de seus usuários. Embora ainda na escola secundária, os dois foram abordados por diversas empresas para comprar o MP3 Player, chamado Synapse, mas eles recusaram. Frequentou a Universidade Harvard matriculado na turma de 2006.

Page 30: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Alguém sabe?

A revista Forbes o relacionou como o mais jovem bilionário do mundo, com fortuna de 6.5 bilhão de dólares, foi o norte-americano que mais fez crescer seu patrimônio no último ano

Page 31: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Ele é:

Mark Zuckerberg

Page 32: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

O seu feito:

Page 33: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Os milagres do PHP

Com base em tudo que nós acabamos de ver, muitos jovens se inspiraram e ganharam o mundo.

Por que você não pode se tornar grande como eles?

Page 34: Aplicações WEB com PHP - eventos.unipampa.edu.br · web, mais difundida e utilizada amplamente em páginas e sistemas ... CAKE PHP CodeIgniter Drupal. Alguns CMS's Content Management

Contato:

Luciano da Rocha Gonçalves:

Email: [email protected]: [email protected]