desenvolvimento de sites dinâmicos para web prof. anderson m. fernandes mestrando em informática

28
Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

Upload: rosangela-flores-bugalho

Post on 07-Apr-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

Desenvolvimento de Sites Dinâmicos para Web

Prof. Anderson M. FernandesMestrando em Informática

Page 2: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

Plano de Ensino• Introdução ao PHP

– Servidores e Configuração

– Server Side– Sintaxe– Variáveis– Operações– Formulários– GET, POST, REQUEST

• Introdução ao PHP– Recuperação de variáveis– Condicionais– Includes e Requires– Repetições– Array– Funções em PHP– Funções Básicas do PHP

Page 3: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

Plano de Ensino• Criação de Sites com PHP

– Criação de Templates– Sites Dinâmicos– URL Amigáveis– Banco de Dados MySQL (32 horas/relógio)– Introdução ao MySQL– Conectando no banco com PHP– Interface do PhpMyAdmin e MySQL Workbench– Manipulação de dados pelo PHP– Recuperação de dados – Criação de páginas dinâmicas

Page 4: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

O que é necessário?

• Conhecimento de:– HTML Básico– CSS Básico– Javascript Básico– Bibliotecas como jQuery, Bootstrap– Linguagem de Programação para Web (PHP)

Page 5: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

PHP• É uma linguagem side-server

criada em 1994 por Rasmus Lerdorf

• Era um conjunto de scripts CGI (Common Gateway Interface) escrita em linguagem C

• “Personal Home Page”• Foi criado para realizar o

acompanhamento real de um site onde ficava o currículo de Rasmus

Page 6: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

PHP

• Com o passar do tempo o PHP foi reescrito e ficou conhecido como PHP Tools (Personal Home Page Contruction Kit)

• Em 1995 o PHP Tools foi liberado para o público

• Depois o PHP expandiu e ficou conhecido somente pela sigla

Page 7: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

PHP

• Depois de 1997 e a versão 3 o PHP ficou conhecido como PHP: Hypertext Preprocessor

• Com a versão 4 nasceu a Zend que deu origem ao novo motor do PHP, reescrito por Andi Gutmans e Zeev Suraski

• Certificação PHP da Zend

Page 8: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

PHP no Mundo

• O gráfico ao lado mostra a repartição das 6 maiores linguagens identificáveis em 6.7 milhões de domínios onde a linguagem pôde ser determinada. 

• Pesquisa: iMasters ( http://imasters.com.br/artigo/20396/php/estatisticas-de-uso-do-php/ )

Page 9: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

PHP no Mundo

Page 10: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

Ranking1. JavaScript (+1)2. Java (-1)3. PHP4. C# (+2)5. Python (-1)6. C++ (+1)7. Ruby (-2)8. C9. Objective-C10. CSS (new)

Ranking de 2015 da RedMonk: http://redmonk.com/sogrady/2014/01/22/language-rankings-1-14/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+tecosystems+%28tecosystems%29

Page 11: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

O que é preciso saber?

• Linguagem Side-Server• Necessita de um servidor HTTP

Page 12: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

Desenvolvimento

Page 13: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

Frameworks

Page 14: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

Ferramentas e Plataformas

Page 15: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

Quem usa?

Page 16: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

Quem usa?

Page 17: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

Quem usa?

Page 18: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

Quem usa?

Page 19: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

Quem usa?

Page 20: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática
Page 21: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

E o mercado de trabalho?

Page 22: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

E o mercado de trabalho?

Page 23: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

E o mercado de trabalho?

Page 24: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

E o mercado de trabalho?

Page 25: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

E o mercado de trabalho?

Page 26: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

E o mercado de trabalho?

Page 27: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

E o mercado de trabalho?

http://desenvolvimentoparaweb.com/miscelanea/programadores-php-e-o-

mercado/

Page 28: Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática

ABRAPHP• Associação Brasileira de

Profissionais de PHP• http://abraphp.org/ • PHPConference (02 a

06/12 em Osasco-SP)• http://

www.phpconference.com.br/