Oficina de PHP - Software Freedom Day Luziânia 2013

1,827 views

Published on

Oficina de PHP realizada no Instituto Federal de Goiás Campus de Luziânia no evento Software Freedom Day.
----------------------------------------------------------------
PHP Workshop held at the Federal Institute of Goiás Campus Luziania in Software Freedom Day event.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,827
On SlideShare
0
From Embeds
0
Number of Embeds
706
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Oficina de PHP - Software Freedom Day Luziânia 2013

  1. 1. LUZIÂNIA-GO Oficina de PHP 21 de Setembro de 2013, 09:00 – 10:00 sfdluziania.wordpress.com www.georgemendonca.com.br @george_mendonca IFG Luziânia
  2. 2. LUZIÂNIA-GO Oficina de PHP PHP: Hypertext Preprocessor ● É uma linguagem de script open source de uso geral ● Inicialmente desenvolvida em 1995 por Rasmus Lerdorf e hoje mantida pela Zend Technologies (fundada pelos israelitas And Gutmans e Zeev Zuraski)
  3. 3. LUZIÂNIA-GO Oficina de PHP PHP: Hypertext Preprocessor ● Uma linguagem projetada para o desenvolvimento de aplicações embutidas em HTML (HyperText Markup Language)
  4. 4. LUZIÂNIA-GO Oficina de PHP PHP: Hypertext Preprocessor ● É a linguagem de programação mais utilizada e popular do mundo WEB. ● Possui baixo custo-benefício ● Fácil de implementar ● Estável tanto para o desenvolvimento de aplicações simples quanto complexas
  5. 5. LUZIÂNIA-GO Oficina de PHP PHP: Hypertext Preprocessor ● Uma linguagem extremamente simples para um iniciante ● E poderosa para o programador profissional ● Oferecendo recursos sofisticados para o desenvolvimento de sistemas e páginas WEB
  6. 6. LUZIÂNIA-GO Oficina de PHP PHP: Hypertext Preprocessor ● Oferece recursos como ○ Suporte à orientação à objetos, multiplataforma ○ Suporte aos principais banco de dados da atualidade ○ XML, Web Services, JSON, Clousure ○ Manipulação de arquivos, diretórios, Namespaces ○ SPL (Standard PHP Library) - Coleção de interfaces e classes (design patterns) para desenvolvimento profissional. E MUITO MAIS!
  7. 7. LUZIÂNIA-GO Oficina de PHP PHP: Hypertext Preprocessor ● Disponibiliza em seu site oficial uma documentação completa ○ Várias línguas, inclusive no português brasileiro ○ O programador PHP deve ter no mínimo estes links abertos no browser! ■ Site oficial - www.php.net ■ Documentação - www.php.net/manual/pt_BR
  8. 8. Oficina de PHP LUZIÂNIA-GO PHP: Hypertext Preprocessor ● Evolução invejável ○ Concebida para WEB => Simples concepção ○ Linguagem web que mais evoluiu nos últimos 10 anos! ○ Apesar das grandes mudanças desde sua criação, PHP continua sendo a linguagem mais fácil de se aprender: ■ Baixa curva de aprendizado ■ Possibilita criação de sites dinâmicos rapidamente ■ Hospedagem de sites com baixo custo ■ Desenvolve aplicações complexas com qualidade e segurança
  9. 9. LUZIÂNIA-GO Oficina de PHP PHP: Ambiente ● O que é necessário para desenvolver com PHP? ○ PHP versão atual PHP 5.5.4 ■ Sistema operacional - Multiplataforma ■ Servidor WEB - Hospedagem do conteúdo ■ Banco de Dados - Dinamizar o conteúdo com dados ■ Editor de texto - IDE de programação ○ Livres de preferência! Sugestão: Debian Linux, Apache Web Server, PostgreSQL e Eclipse PDT ... ;-)
  10. 10. LUZIÂNIA-GO Oficina de PHP PHP: Ambiente ● Instalação e configuração ○ Nesta oficina não focaremos na instalação do PHP, podendo ser pesquisada neste link do site oficial ■ http://www.php.net/manual/pt_BR/install.php
  11. 11. LUZIÂNIA-GO Oficina de PHP PHP: Estatísticas ● Uso de linguagens de programação server-side para sites w3techs.com
  12. 12. LUZIÂNIA-GO Oficina de PHP PHP: Estatísticas ● Uso de servidores WEB para sites w3techs.com
  13. 13. LUZIÂNIA-GO Oficina de PHP PHP: Estatísticas ● Uso de sistemas operacionais para sites w3techs.com
  14. 14. LUZIÂNIA-GO Oficina de PHP PHP: Estatísticas ● Uso de sistemas de gerenciamento de conteúdo para websites w3techs.com
  15. 15. LUZIÂNIA-GO Oficina de PHP PHP: Comunidades Outras comunidades no Brasil podem ser acessadas no PHP Brasil Comunidades...
  16. 16. LUZIÂNIA-GO Oficina de PHP PHP: Web Standards (Padrões/Internet) ● Padrões Web são um conjunto de diretrizes, normas, artigos, notas, recomendações, tutoriais, softwares e afins de caráter técnico, elaborados e desenvolvidos para a Internet. http://www.w3.org http://www.w3c.br/Home/WebHome http://www.acessibilidade.org.br http://www.acessobrasil.org.br http://www.dasilva.org.br Veja: Web Standards – Padrões para Web e Acessibilidade
  17. 17. LUZIÂNIA-GO Oficina de PHP PHP: HTML, XHTML e HTML5 ● HyperText Markup Language ● Linguagem de Marcação de texto validator.w3.org
  18. 18. LUZIÂNIA-GO Oficina de PHP PHP: HTML, XHTML e HTML5 ● Tutoriais Introdução ao Desenvolvimento de Aplicações Web Dinâmicas – Parte 1 Web Standards – Padrões para Web e Acessibilidade HTML HardCore Parte 1 HTML HardCore Parte 2 – XHTML HTML HardCore Parte 3 – Principais Elementos Cursos W3C Brasil (HTML, Acessibilidade, CSS, HTML5, Web Design, Web Semântica)
  19. 19. LUZIÂNIA-GO Oficina de PHP PHP: Frameworks ● Possui uma enorme quantidade de frameworks de desenvolvimento Drupal (GPL3), Seagull (BSD), PRADO (New BSD), Cgiapp (LGPL), Agavi (LGPL), CakePHP (MIT), Qcodo (MIT), Symfony (MIT), SilverStripe (BSD), Kajona (LGPLv2), CodeIgniter (OSLv3), Zend Framework (New BSD), Xyster Framework (BSD), Yii (New BSD), AppFlower (GPLv3), FatFree (GPL3), Lithium (BSD), Fakoli Rich Data Framework (MIT), FuelPHP (MIT License), TYPO3 Flow (LGPLv3), AiryMVC Framework (New BSD), PHPixie (BSD), Hazaar MVC (Apache 2.0), entre outros frames...
  20. 20. LUZIÂNIA-GO Oficina de PHP PHP: Frameworks ● Dois exemplos de frameworks PHP ○ Zend Framework 2 ■ Capítulo 1 e 2 (Adler Medrado ZF 1.x) ■ Tutorial ZF2 parte 01 – Visão Gera (Igor Rocha)l ○ Yii Framework (TI HardCore)
  21. 21. LUZIÂNIA-GO Oficina de PHP PHP: CMS ● Possui várias soluções de CMS (Content Management System) - Sistema Gerenciador de Conteúdo Drupal (GPLv3), Seagull (BSD), SilverStripe (BSD), Kajona (LGPLv2), WordPress (GPLv2), Joomla (GPLv2), entre outros CMSs...
  22. 22. Oficina de PHP LUZIÂNIA-GO PHP: WordPress ● Sistema de Gerenciamento de Conteúdo em PHP com banco de dados MySQL ○ WordPress ○ Codex ○ Themes ○ BuddyPress - bbPress ○ WpMobile ○ WordCamp ○ WordPress Br - Comunidade WP Br - Plugins
  23. 23. LUZIÂNIA-GO Oficina de PHP PHP: Vamos praticar! ○ www.slideshare.net/georgemendonca ○ PHP 5.3 - Introdução ○ PHP 5.3 - Arrays ○ PHP 5.3 - Estruturas de Controle ○ PHP 5.3 - Funções ○ PHP 5.3 - Classes e Objetos ○ Uma Abordagem Prática de Orientações a Objetos com PHP
  24. 24. LUZIÂNIA-GO Oficina de PHP Referências e links php.net www.w3schools.com w3c.com gophp.org.br www.phpdf.org.br phpsp.org.br www.php.org.br phpbrasil.com www.phpmagazine.org.br www.phparch.com www.revistaphp.com.br

×