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
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
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)
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
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
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
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/ )
PHP no Mundo
Ranking
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
JavaScript (+1)
Java (-1)
PHP
C# (+2)
Python (-1)
C++ (+1)
Ruby (-2)
C
Objective-C
CSS (new)
Ranking de 2015 da RedMonk: http://redmonk.com/sogrady/2014/01/22/languagerankings-114/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+tecos
ystems+%28tecosystems%29
O que é preciso saber?
• Linguagem Side-Server
• Necessita de um servidor HTTP
Desenvolvimento
Frameworks
Ferramentas e Plataformas
Quem usa?
Quem usa?
Quem usa?
Quem usa?
Quem usa?
E o mercado de trabalho?
E o mercado de trabalho?
E o mercado de trabalho?
E o mercado de trabalho?
E o mercado de trabalho?
E o mercado de trabalho?
E o mercado de trabalho?
http://desenvolvimentoparaweb.com/miscela
nea/programadores-php-e-o-mercado/
ABRAPHP
• Associação Brasileira de
Profissionais de PHP
• http://abraphp.org/
• PHPConference (02 a
06/12 em Osasco-SP)
• http://www.phpconference.
com.br/
Download

PHP