desenvolvimento de sites dinâmicos para web prof. anderson m. fernandes mestrando em informática
TRANSCRIPT
Desenvolvimento de Sites Dinâmicos para Web
Prof. Anderson M. FernandesMestrando 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
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
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/miscelanea/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/