SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
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
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)
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
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
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

w3techs.com
LUZIÂNIA-GO

Oficina de PHP

PHP: Estatísticas
● Uso de servidores
WEB para sites

w3techs.com
LUZIÂNIA-GO

Oficina de PHP

PHP: Estatísticas
● Uso de sistemas operacionais para sites

w3techs.com
LUZIÂNIA-GO

Oficina de PHP

PHP: Estatísticas
● Uso de sistemas de gerenciamento de conteúdo para
websites

w3techs.com
LUZIÂNIA-GO

Oficina de PHP

PHP: Comunidades

Outras comunidades no Brasil podem ser acessadas no PHP Brasil Comunidades...
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
LUZIÂNIA-GO

Oficina de PHP

PHP: HTML, XHTML e HTML5
● HyperText Markup Language
● Linguagem de Marcação de texto

validator.w3.org
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)
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...
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...
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
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
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

Mais conteúdo relacionado

Mais procurados

Entendendo Conceitos Caching com PHP
Entendendo Conceitos Caching com PHPEntendendo Conceitos Caching com PHP
Entendendo Conceitos Caching com PHPAdler Medrado
 
Iniciando com Ruby on Rails - Luiz Fernando Pimenta
Iniciando com Ruby on Rails - Luiz Fernando PimentaIniciando com Ruby on Rails - Luiz Fernando Pimenta
Iniciando com Ruby on Rails - Luiz Fernando Pimentamichel adriano medeiros
 
Panorama atual do PHP
Panorama atual do PHPPanorama atual do PHP
Panorama atual do PHPAdler Medrado
 
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...Renato Groff
 
Tecnologias em 2021: no que ficar de olho? | WTT2021 - Mackenzie
Tecnologias em 2021: no que ficar de olho? | WTT2021 - MackenzieTecnologias em 2021: no que ficar de olho? | WTT2021 - Mackenzie
Tecnologias em 2021: no que ficar de olho? | WTT2021 - MackenzieRenato Groffe
 
O front-end moderno e sua lib mais popular: React
O front-end moderno e sua lib mais popular: ReactO front-end moderno e sua lib mais popular: React
O front-end moderno e sua lib mais popular: ReactFernando Henriques
 
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...Renato Groff
 
7 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - .NET SP - ...
7 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - .NET SP - ...7 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - .NET SP - ...
7 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - .NET SP - ...Renato Groff
 
Quercus - Running PHP over Java
Quercus - Running PHP over Java Quercus - Running PHP over Java
Quercus - Running PHP over Java Jeff Prestes
 
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...Renato Groff
 
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...Renato Groff
 
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011Eduardo Souza
 
Ferramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHPFerramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHPAdler Medrado
 
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...Renato Groff
 
Code Rage Brazil III - Tudo sobre o REST Client Library
Code Rage Brazil III - Tudo sobre o REST Client LibraryCode Rage Brazil III - Tudo sobre o REST Client Library
Code Rage Brazil III - Tudo sobre o REST Client LibraryMario Guedes
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Renato Groff
 
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017Renato Groff
 
O novo ASP.NET - ThinkUP! - Janeiro/2017
O novo ASP.NET - ThinkUP! - Janeiro/2017O novo ASP.NET - ThinkUP! - Janeiro/2017
O novo ASP.NET - ThinkUP! - Janeiro/2017Renato Groff
 
9 erros que desenvolvedores Node.js cometem
9 erros que desenvolvedores Node.js cometem9 erros que desenvolvedores Node.js cometem
9 erros que desenvolvedores Node.js cometemFernando Henriques
 

Mais procurados (20)

Entendendo Conceitos Caching com PHP
Entendendo Conceitos Caching com PHPEntendendo Conceitos Caching com PHP
Entendendo Conceitos Caching com PHP
 
Iniciando com Ruby on Rails - Luiz Fernando Pimenta
Iniciando com Ruby on Rails - Luiz Fernando PimentaIniciando com Ruby on Rails - Luiz Fernando Pimenta
Iniciando com Ruby on Rails - Luiz Fernando Pimenta
 
Panorama atual do PHP
Panorama atual do PHPPanorama atual do PHP
Panorama atual do PHP
 
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
 
Tecnologias em 2021: no que ficar de olho? | WTT2021 - Mackenzie
Tecnologias em 2021: no que ficar de olho? | WTT2021 - MackenzieTecnologias em 2021: no que ficar de olho? | WTT2021 - Mackenzie
Tecnologias em 2021: no que ficar de olho? | WTT2021 - Mackenzie
 
O front-end moderno e sua lib mais popular: React
O front-end moderno e sua lib mais popular: ReactO front-end moderno e sua lib mais popular: React
O front-end moderno e sua lib mais popular: React
 
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
Docker + Bancos de Dados: descomplicando a montagem de ambientes de Desenvolv...
 
7 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - .NET SP - ...
7 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - .NET SP - ...7 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - .NET SP - ...
7 dicas úteis para simplificar o desenvolvimento em ASP.NET Core - .NET SP - ...
 
Quercus - Running PHP over Java
Quercus - Running PHP over Java Quercus - Running PHP over Java
Quercus - Running PHP over Java
 
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...
Desenvolvimento multiplataforma em .NET Core utilizando SQL Server 2019, Dock...
 
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
Tecnologias Microsoft em Linux: .NET Core, SQL Server e Visual Studio Code - ...
 
PHP Moderno
PHP ModernoPHP Moderno
PHP Moderno
 
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
 
Ferramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHPFerramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHP
 
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
 
Code Rage Brazil III - Tudo sobre o REST Client Library
Code Rage Brazil III - Tudo sobre o REST Client LibraryCode Rage Brazil III - Tudo sobre o REST Client Library
Code Rage Brazil III - Tudo sobre o REST Client Library
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
 
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
 
O novo ASP.NET - ThinkUP! - Janeiro/2017
O novo ASP.NET - ThinkUP! - Janeiro/2017O novo ASP.NET - ThinkUP! - Janeiro/2017
O novo ASP.NET - ThinkUP! - Janeiro/2017
 
9 erros que desenvolvedores Node.js cometem
9 erros que desenvolvedores Node.js cometem9 erros que desenvolvedores Node.js cometem
9 erros que desenvolvedores Node.js cometem
 

Destaque

Quebrando Paradigmas e Conhecendo o Movimento Software Livre
Quebrando Paradigmas e Conhecendo o Movimento Software LivreQuebrando Paradigmas e Conhecendo o Movimento Software Livre
Quebrando Paradigmas e Conhecendo o Movimento Software LivreGeorge Mendonça
 
Software livre, história, paradigmas, comunidade e colaboração
Software livre, história, paradigmas, comunidade e colaboraçãoSoftware livre, história, paradigmas, comunidade e colaboração
Software livre, história, paradigmas, comunidade e colaboraçãoGeorge Mendonça
 
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...George Mendonça
 
Criando Projetos de Software Livre no meio Acadêmico
Criando Projetos de Software Livre no meio AcadêmicoCriando Projetos de Software Livre no meio Acadêmico
Criando Projetos de Software Livre no meio AcadêmicoGeorge Mendonça
 
Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...
Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...
Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...George Mendonça
 
Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...
Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...
Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...George Mendonça
 
Iniciando na Programação com Python - FLISOL Paracatu 2016
Iniciando na Programação com Python - FLISOL Paracatu 2016Iniciando na Programação com Python - FLISOL Paracatu 2016
Iniciando na Programação com Python - FLISOL Paracatu 2016George Mendonça
 
Confirurando Dababase Development no Eclipse Luna
Confirurando Dababase Development no Eclipse LunaConfirurando Dababase Development no Eclipse Luna
Confirurando Dababase Development no Eclipse LunaGeorge Mendonça
 
Desenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSL
Desenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSLDesenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSL
Desenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSLGeorge Mendonça
 
Desenvolvendo Um Projeto de Um Portal Responsivo Com WordPress
Desenvolvendo Um Projeto de Um Portal Responsivo Com WordPressDesenvolvendo Um Projeto de Um Portal Responsivo Com WordPress
Desenvolvendo Um Projeto de Um Portal Responsivo Com WordPressGeorge Mendonça
 
Discutindo Governança e Gestão de Projetos com Ferramentas Livres
Discutindo Governança e Gestão de Projetos com Ferramentas LivresDiscutindo Governança e Gestão de Projetos com Ferramentas Livres
Discutindo Governança e Gestão de Projetos com Ferramentas LivresGeorge Mendonça
 
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)George Mendonça
 
Dominando o WordPress - A plataforma de sites e blogs mais popular do mundo
Dominando o WordPress - A plataforma de sites e blogs mais popular do mundoDominando o WordPress - A plataforma de sites e blogs mais popular do mundo
Dominando o WordPress - A plataforma de sites e blogs mais popular do mundoGeorge Mendonça
 
Orientação a Objetos com Python e UML - XIII FGSL
Orientação a Objetos com Python e UML - XIII FGSLOrientação a Objetos com Python e UML - XIII FGSL
Orientação a Objetos com Python e UML - XIII FGSLGeorge Mendonça
 

Destaque (16)

Quebrando Paradigmas e Conhecendo o Movimento Software Livre
Quebrando Paradigmas e Conhecendo o Movimento Software LivreQuebrando Paradigmas e Conhecendo o Movimento Software Livre
Quebrando Paradigmas e Conhecendo o Movimento Software Livre
 
Software livre, história, paradigmas, comunidade e colaboração
Software livre, história, paradigmas, comunidade e colaboraçãoSoftware livre, história, paradigmas, comunidade e colaboração
Software livre, história, paradigmas, comunidade e colaboração
 
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
WordPress para Desenvolvedores - Utilizando WP como framework de desenvolvime...
 
Criando Projetos de Software Livre no meio Acadêmico
Criando Projetos de Software Livre no meio AcadêmicoCriando Projetos de Software Livre no meio Acadêmico
Criando Projetos de Software Livre no meio Acadêmico
 
Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...
Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...
Python - Orientação a Objetos com UML no Batismo Digital 3.0 da Faculdade JK ...
 
Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...
Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...
Free Software in the Cloud - Deixe as Nuvens facilitar a sua vida com Softwar...
 
Codando com PHP e JQuery
Codando com PHP e JQueryCodando com PHP e JQuery
Codando com PHP e JQuery
 
Iniciando na Programação com Python - FLISOL Paracatu 2016
Iniciando na Programação com Python - FLISOL Paracatu 2016Iniciando na Programação com Python - FLISOL Paracatu 2016
Iniciando na Programação com Python - FLISOL Paracatu 2016
 
Confirurando Dababase Development no Eclipse Luna
Confirurando Dababase Development no Eclipse LunaConfirurando Dababase Development no Eclipse Luna
Confirurando Dababase Development no Eclipse Luna
 
Desenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSL
Desenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSLDesenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSL
Desenvolvendo Um Projeto de um Portal Responsivo com WordPress - 10° FGSL
 
FGSL - Batismo Digital
FGSL - Batismo DigitalFGSL - Batismo Digital
FGSL - Batismo Digital
 
Desenvolvendo Um Projeto de Um Portal Responsivo Com WordPress
Desenvolvendo Um Projeto de Um Portal Responsivo Com WordPressDesenvolvendo Um Projeto de Um Portal Responsivo Com WordPress
Desenvolvendo Um Projeto de Um Portal Responsivo Com WordPress
 
Discutindo Governança e Gestão de Projetos com Ferramentas Livres
Discutindo Governança e Gestão de Projetos com Ferramentas LivresDiscutindo Governança e Gestão de Projetos com Ferramentas Livres
Discutindo Governança e Gestão de Projetos com Ferramentas Livres
 
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)
Uma Abordagem Prática de Orientação a Objetos com PHP (FLISOL DF 2011)
 
Dominando o WordPress - A plataforma de sites e blogs mais popular do mundo
Dominando o WordPress - A plataforma de sites e blogs mais popular do mundoDominando o WordPress - A plataforma de sites e blogs mais popular do mundo
Dominando o WordPress - A plataforma de sites e blogs mais popular do mundo
 
Orientação a Objetos com Python e UML - XIII FGSL
Orientação a Objetos com Python e UML - XIII FGSLOrientação a Objetos com Python e UML - XIII FGSL
Orientação a Objetos com Python e UML - XIII FGSL
 

Semelhante a Oficina PHP Luziânia

Semelhante a Oficina PHP Luziânia (20)

Seminário: PHP
Seminário: PHPSeminário: PHP
Seminário: PHP
 
PHP: Atualidade e Tendências
PHP: Atualidade e TendênciasPHP: Atualidade e Tendências
PHP: Atualidade e Tendências
 
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução
 
Introducao ao PHP @edgarsandi
Introducao ao PHP @edgarsandiIntroducao ao PHP @edgarsandi
Introducao ao PHP @edgarsandi
 
PHP para aplicações Web de grande porte
PHP para aplicações Web  de grande portePHP para aplicações Web  de grande porte
PHP para aplicações Web de grande porte
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
 
Curso de php do básico ao avançado
Curso de php do básico ao avançadoCurso de php do básico ao avançado
Curso de php do básico ao avançado
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetos
 
PHP: Além do sitezinho
PHP: Além do sitezinhoPHP: Além do sitezinho
PHP: Além do sitezinho
 
Introdução ao PHP5
Introdução ao PHP5Introdução ao PHP5
Introdução ao PHP5
 
php 01 introducao
php 01 introducaophp 01 introducao
php 01 introducao
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Prog web 01-php-introducao
Prog web 01-php-introducaoProg web 01-php-introducao
Prog web 01-php-introducao
 
Panorama PHP
Panorama PHPPanorama PHP
Panorama PHP
 
Páginas dinâmicas
Páginas dinâmicasPáginas dinâmicas
Páginas dinâmicas
 
Aula 01 introdução ao php
Aula 01   introdução ao phpAula 01   introdução ao php
Aula 01 introdução ao php
 
WebVibe Barueri 2011 - "PHP por quê ?"
WebVibe Barueri 2011 - "PHP por quê ?"WebVibe Barueri 2011 - "PHP por quê ?"
WebVibe Barueri 2011 - "PHP por quê ?"
 
Apostila php
Apostila phpApostila php
Apostila php
 
Apostila php
Apostila phpApostila php
Apostila php
 
Apostila php
Apostila phpApostila php
Apostila php
 

Mais de George Mendonça

Libre Office Magazine Edição 11
Libre Office Magazine Edição 11Libre Office Magazine Edição 11
Libre Office Magazine Edição 11George Mendonça
 
Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...
Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...
Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...George Mendonça
 
Evangelismo e Missões - Elucidando o papel do cristão e da Igreja
Evangelismo e Missões - Elucidando o papel do cristão e da IgrejaEvangelismo e Missões - Elucidando o papel do cristão e da Igreja
Evangelismo e Missões - Elucidando o papel do cristão e da IgrejaGeorge Mendonça
 
Curriculum - George Mendonça
Curriculum - George MendonçaCurriculum - George Mendonça
Curriculum - George MendonçaGeorge Mendonça
 
PHP 5.3 - Classes e Objetos
PHP 5.3 - Classes e ObjetosPHP 5.3 - Classes e Objetos
PHP 5.3 - Classes e ObjetosGeorge Mendonça
 
PHP 5.3 - Estruturas de Controle
PHP 5.3 - Estruturas de ControlePHP 5.3 - Estruturas de Controle
PHP 5.3 - Estruturas de ControleGeorge Mendonça
 
HTML HardCore Parte 2 - XHTML
HTML HardCore Parte 2 - XHTMLHTML HardCore Parte 2 - XHTML
HTML HardCore Parte 2 - XHTMLGeorge Mendonça
 
HTML HardCore Parte 1 - Conceitos
HTML HardCore Parte 1 - ConceitosHTML HardCore Parte 1 - Conceitos
HTML HardCore Parte 1 - ConceitosGeorge Mendonça
 

Mais de George Mendonça (12)

Libre Office Magazine Edição 11
Libre Office Magazine Edição 11Libre Office Magazine Edição 11
Libre Office Magazine Edição 11
 
Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...
Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...
Palestra Batismo Digital como uma Ferramenta Social no Ensino de Software Liv...
 
Evangelismo e Missões - Elucidando o papel do cristão e da Igreja
Evangelismo e Missões - Elucidando o papel do cristão e da IgrejaEvangelismo e Missões - Elucidando o papel do cristão e da Igreja
Evangelismo e Missões - Elucidando o papel do cristão e da Igreja
 
Curriculum - George Mendonça
Curriculum - George MendonçaCurriculum - George Mendonça
Curriculum - George Mendonça
 
PHP 5.3 - Classes e Objetos
PHP 5.3 - Classes e ObjetosPHP 5.3 - Classes e Objetos
PHP 5.3 - Classes e Objetos
 
PHP 5.3 - Estruturas de Controle
PHP 5.3 - Estruturas de ControlePHP 5.3 - Estruturas de Controle
PHP 5.3 - Estruturas de Controle
 
PHP 5.3 - Funções
PHP 5.3 - FunçõesPHP 5.3 - Funções
PHP 5.3 - Funções
 
PHP 5.3 - Arrays
PHP 5.3 - ArraysPHP 5.3 - Arrays
PHP 5.3 - Arrays
 
PHP 5.3 - Introdução
PHP 5.3 - IntroduçãoPHP 5.3 - Introdução
PHP 5.3 - Introdução
 
HTML HardCore Parte 2 - XHTML
HTML HardCore Parte 2 - XHTMLHTML HardCore Parte 2 - XHTML
HTML HardCore Parte 2 - XHTML
 
HTML HardCore Parte 1 - Conceitos
HTML HardCore Parte 1 - ConceitosHTML HardCore Parte 1 - Conceitos
HTML HardCore Parte 1 - Conceitos
 
Web Standards
Web StandardsWeb Standards
Web Standards
 

Oficina PHP Luziânia

  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. LUZIÂNIA-GO Oficina de PHP PHP: Estatísticas ● Uso de linguagens de programação server-side para sites w3techs.com
  • 12. LUZIÂNIA-GO Oficina de PHP PHP: Estatísticas ● Uso de servidores WEB para sites w3techs.com
  • 13. LUZIÂNIA-GO Oficina de PHP PHP: Estatísticas ● Uso de sistemas operacionais para sites w3techs.com
  • 14. LUZIÂNIA-GO Oficina de PHP PHP: Estatísticas ● Uso de sistemas de gerenciamento de conteúdo para websites w3techs.com
  • 15. LUZIÂNIA-GO Oficina de PHP PHP: Comunidades Outras comunidades no Brasil podem ser acessadas no PHP Brasil Comunidades...
  • 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. LUZIÂNIA-GO Oficina de PHP PHP: HTML, XHTML e HTML5 ● HyperText Markup Language ● Linguagem de Marcação de texto validator.w3.org
  • 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. 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. 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. 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. 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. 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. 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