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/