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

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

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/