Oficina de PHP - Software Freedom Day Luziânia 2013
Post on 05-Dec-2014
1488 Views
Preview:
DESCRIPTION
Transcript
Oficina de PHP
sfdluziania.wordpress.com
@george_mendonca
LUZIÂNIA-GO
21 de Setembro de 2013, 09:00 – 10:00
www.georgemendonca.com.br
IFG Luziânia
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)
LUZIÂNIA-GO
Oficina de PHP
PHP: Hypertext Preprocessor● Uma linguagem projetada para o
desenvolvimento de aplicações
embutidas em HTML (HyperText Markup
Language)
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
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
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!
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
LUZIÂNIA-GO
Oficina de PHP
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
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 ... ;-)
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
LUZIÂNIA-GO
Oficina de PHP
PHP: Estatísticas● Uso de linguagens de programação server-side para sites
LUZIÂNIA-GO
w3techs.com
Oficina de PHP
PHP: Estatísticas● Uso de servidores
WEB para sites
LUZIÂNIA-GO
w3techs.com
Oficina de PHP
PHP: Estatísticas● Uso de sistemas operacionais para sites
LUZIÂNIA-GO
w3techs.com
Oficina de PHP
PHP: Estatísticas● Uso de sistemas de gerenciamento de conteúdo para
websites
LUZIÂNIA-GO
w3techs.com
Oficina de PHP
PHP: Comunidades
LUZIÂNIA-GO
Outras comunidades no Brasil podem ser acessadas no PHP Brasil Comunidades...
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.
LUZIÂNIA-GO
http://www.w3.orghttp://www.w3c.br/Home/WebHome
http://www.acessibilidade.org.brhttp://www.acessobrasil.org.brhttp://www.dasilva.org.br
Veja:Web Standards – Padrões para Web e Acessibilidade
Oficina de PHP
PHP: HTML, XHTML e HTML5● HyperText Markup Language
● Linguagem de Marcação de texto
LUZIÂNIA-GO
validator.w3.org
Oficina de PHP
PHP: HTML, XHTML e HTML5● Tutoriais
Introdução ao Desenvolvimento de Aplicações Web Dinâmicas – Parte 1Web Standards – Padrões para Web e AcessibilidadeHTML HardCore Parte 1HTML HardCore Parte 2 – XHTMLHTML HardCore Parte 3 – Principais ElementosCursos W3C Brasil (HTML, Acessibilidade, CSS, HTML5, Web Design, Web Semântica)
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), Fat-
Free (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...
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)
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...
LUZIÂNIA-GO
Oficina de PHP
PHP: WordPress● Sistema de Gerenciamento de Conteúdo em PHP com
banco de dados MySQL○ WordPress
○ Codex - Plugins
○ Themes
○ BuddyPress - bbPress
○ WpMobile
○ WordCamp
○ WordPress Br - Comunidade WP Br
LUZIÂNIA-GO
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
Oficina de PHPLUZIÂNIA-GO
Oficina de PHP
Referências e linksphp.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.revistaphp.com.br
www.phparch.com
LUZIÂNIA-GO
top related