SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
O programador PHP
Lourdilene Souza
lourdilene.souza@gmail.com
Planeja sua aplicação antes de começar
a codificar
Refatora seu código
Conhece os benefícios e recursos
das ferramentas disponíveis
Pensa em reusabilidade
de software;
Sabe como usar expressões
regulares;
Sabe o que significa DRY, MVC, OOP, REST, Test-Driver
Development (TDD), SQL Injection ou Cross-Site Scripting (XSS);
Otimiza suas consultas SQL; trata e/ou valida adequadamente
entradas de formulários e consultas SQL;
Usa POST para qualquer ação destrutiva, como salvar, atualizar
e apagar;
Permite tratamento de erro inteligente;
Usa uma metodologia consistente;
Otimiza o design da aplicação com Padrões de Projeto;
Usa uma camada de abstração de dados;
Adota alguns padrões de codificação e nomeações
de variáveis e métodos.
Analisa frameworks PHP como fonte de inspiração;
muitos deles tem conceitos avançados de projeto e boa codificação.
Alguns exemplos de frameworks PHP:
ReferênciaReferência
http://soft.belhard.com/wordpress/?p=27
ObrigadaObrigada
Facebook.com/ait-proegFacebook.com/ait-proeg
Slideshare.com/ait-proegSlideshare.com/ait-proeg

Mais conteúdo relacionado

Mais procurados

BDD JBehave
BDD JBehaveBDD JBehave
BDD JBehaveIsmael
 
O que é framework
O que é frameworkO que é framework
O que é frameworkfcdigital
 
Testes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidadesTestes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidadesQualister
 
TDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software EnterpriseTDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software EnterpriseDr. Spock
 
Frameworks de desenvolvimento web
Frameworks de desenvolvimento webFrameworks de desenvolvimento web
Frameworks de desenvolvimento webArlindo Santos
 
BDD (Behavior-Driven Development) - Setembro/2015
BDD (Behavior-Driven Development) - Setembro/2015BDD (Behavior-Driven Development) - Setembro/2015
BDD (Behavior-Driven Development) - Setembro/2015Renato Groff
 
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G Ofabio.thomaz
 
Apresentação Facelets_UNIFEI
Apresentação Facelets_UNIFEIApresentação Facelets_UNIFEI
Apresentação Facelets_UNIFEIFelipe Knappe
 
AAi1415 ad-tp3-g5
AAi1415 ad-tp3-g5AAi1415 ad-tp3-g5
AAi1415 ad-tp3-g5silvia_ctdi
 

Mais procurados (16)

Jheat
JheatJheat
Jheat
 
Introdução a Django
Introdução a DjangoIntrodução a Django
Introdução a Django
 
BDD JBehave
BDD JBehaveBDD JBehave
BDD JBehave
 
Introdução a Frameworks
Introdução a FrameworksIntrodução a Frameworks
Introdução a Frameworks
 
BDD com Xamarin UI Test e Specflow
BDD com Xamarin UI Test e SpecflowBDD com Xamarin UI Test e Specflow
BDD com Xamarin UI Test e Specflow
 
BDD
BDDBDD
BDD
 
O que é framework
O que é frameworkO que é framework
O que é framework
 
Testes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidadesTestes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidades
 
TDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software EnterpriseTDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software Enterprise
 
Frameworks de desenvolvimento web
Frameworks de desenvolvimento webFrameworks de desenvolvimento web
Frameworks de desenvolvimento web
 
Pug.js
Pug.jsPug.js
Pug.js
 
BDD (Behavior-Driven Development) - Setembro/2015
BDD (Behavior-Driven Development) - Setembro/2015BDD (Behavior-Driven Development) - Setembro/2015
BDD (Behavior-Driven Development) - Setembro/2015
 
Framework usar ou não usar
Framework usar ou não usarFramework usar ou não usar
Framework usar ou não usar
 
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G O
 
Apresentação Facelets_UNIFEI
Apresentação Facelets_UNIFEIApresentação Facelets_UNIFEI
Apresentação Facelets_UNIFEI
 
AAi1415 ad-tp3-g5
AAi1415 ad-tp3-g5AAi1415 ad-tp3-g5
AAi1415 ad-tp3-g5
 

Destaque

Arquitetura Model View Controller
Arquitetura Model View ControllerArquitetura Model View Controller
Arquitetura Model View ControllerLourdilene Souza
 
Entendendo a Tríade Model-View-Controller (MVC) utilizando padrões de projeto...
Entendendo a Tríade Model-View-Controller (MVC) utilizando padrões de projeto...Entendendo a Tríade Model-View-Controller (MVC) utilizando padrões de projeto...
Entendendo a Tríade Model-View-Controller (MVC) utilizando padrões de projeto...Lucas Furtado de Oliveira
 
Controladoria, controles internos e riscos: estamos preparados?
Controladoria, controles internos e riscos: estamos preparados?Controladoria, controles internos e riscos: estamos preparados?
Controladoria, controles internos e riscos: estamos preparados?MASSI Consultoria e Treinamento
 
Palestra de Gestão Estratégica em Controladoria
Palestra de Gestão Estratégica em ControladoriaPalestra de Gestão Estratégica em Controladoria
Palestra de Gestão Estratégica em ControladoriaValini & Associates
 
Modelos de Gestão - Apresentação - Gestão Financeira
Modelos de Gestão - Apresentação - Gestão FinanceiraModelos de Gestão - Apresentação - Gestão Financeira
Modelos de Gestão - Apresentação - Gestão FinanceiraAlex Felix Nepomuceno
 
Apresentação de resultados financeiros e operacionais do 4 t07
Apresentação de resultados financeiros e operacionais do 4 t07Apresentação de resultados financeiros e operacionais do 4 t07
Apresentação de resultados financeiros e operacionais do 4 t07Equatorial
 
Tecnologia
TecnologiaTecnologia
TecnologiaMarta
 

Destaque (13)

Treinamento MVC .Net
Treinamento MVC .NetTreinamento MVC .Net
Treinamento MVC .Net
 
Advanced sql
Advanced sqlAdvanced sql
Advanced sql
 
Arquitetura Model View Controller
Arquitetura Model View ControllerArquitetura Model View Controller
Arquitetura Model View Controller
 
Palestra de Marcos Assi GRM 2011
Palestra de Marcos Assi GRM 2011Palestra de Marcos Assi GRM 2011
Palestra de Marcos Assi GRM 2011
 
Entendendo a Tríade Model-View-Controller (MVC) utilizando padrões de projeto...
Entendendo a Tríade Model-View-Controller (MVC) utilizando padrões de projeto...Entendendo a Tríade Model-View-Controller (MVC) utilizando padrões de projeto...
Entendendo a Tríade Model-View-Controller (MVC) utilizando padrões de projeto...
 
Metodologia de auditoria 2012
Metodologia de auditoria 2012Metodologia de auditoria 2012
Metodologia de auditoria 2012
 
Aspectos de controladoria
Aspectos de controladoriaAspectos de controladoria
Aspectos de controladoria
 
Curso de Gestão Financeira.
Curso de Gestão Financeira.Curso de Gestão Financeira.
Curso de Gestão Financeira.
 
Controladoria, controles internos e riscos: estamos preparados?
Controladoria, controles internos e riscos: estamos preparados?Controladoria, controles internos e riscos: estamos preparados?
Controladoria, controles internos e riscos: estamos preparados?
 
Palestra de Gestão Estratégica em Controladoria
Palestra de Gestão Estratégica em ControladoriaPalestra de Gestão Estratégica em Controladoria
Palestra de Gestão Estratégica em Controladoria
 
Modelos de Gestão - Apresentação - Gestão Financeira
Modelos de Gestão - Apresentação - Gestão FinanceiraModelos de Gestão - Apresentação - Gestão Financeira
Modelos de Gestão - Apresentação - Gestão Financeira
 
Apresentação de resultados financeiros e operacionais do 4 t07
Apresentação de resultados financeiros e operacionais do 4 t07Apresentação de resultados financeiros e operacionais do 4 t07
Apresentação de resultados financeiros e operacionais do 4 t07
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 

Semelhante a O programador php

APOSTILA IBGE 2017 ANÁLISE DE SISTEMAS DESENVOLVIMENTO DE APLICAÇÕES - 2 VOLU...
APOSTILA IBGE 2017 ANÁLISE DE SISTEMAS DESENVOLVIMENTO DE APLICAÇÕES - 2 VOLU...APOSTILA IBGE 2017 ANÁLISE DE SISTEMAS DESENVOLVIMENTO DE APLICAÇÕES - 2 VOLU...
APOSTILA IBGE 2017 ANÁLISE DE SISTEMAS DESENVOLVIMENTO DE APLICAÇÕES - 2 VOLU...PORTAL EDUCAR
 
Palestra - Profissão: Desenvolvedor
Palestra - Profissão: DesenvolvedorPalestra - Profissão: Desenvolvedor
Palestra - Profissão: DesenvolvedorDaniel Brandão
 
Oportunidades daitan - 07.11.2014
Oportunidades daitan -  07.11.2014Oportunidades daitan -  07.11.2014
Oportunidades daitan - 07.11.2014Manoel Carvalho
 
Criando aplicações web com tecnologias Microsoft
Criando aplicações web com tecnologias MicrosoftCriando aplicações web com tecnologias Microsoft
Criando aplicações web com tecnologias MicrosoftFabrício Lopes Sanchez
 
cms_files_81187_1648754282Material_Doutorado_Profissional_em_Engenharia_de_So...
cms_files_81187_1648754282Material_Doutorado_Profissional_em_Engenharia_de_So...cms_files_81187_1648754282Material_Doutorado_Profissional_em_Engenharia_de_So...
cms_files_81187_1648754282Material_Doutorado_Profissional_em_Engenharia_de_So...Ricardo Roberto MSc, MBA
 
Geoprocessamento livre na web com openlayers e cake php
Geoprocessamento livre na web com openlayers e cake phpGeoprocessamento livre na web com openlayers e cake php
Geoprocessamento livre na web com openlayers e cake phpRafael Soto
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Finaljcaroso
 
Engenharia de Software - Wikipedia
Engenharia de Software - WikipediaEngenharia de Software - Wikipedia
Engenharia de Software - WikipediaRobson Silva Espig
 
A Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorMarcos Pereira
 
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IDevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IAlefe Variani
 
Delphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoDelphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoJosé Araújo
 
SQL Saturday 469 Brasília - Oportunidades com a plataforma de dados da Microsoft
SQL Saturday 469 Brasília - Oportunidades com a plataforma de dados da MicrosoftSQL Saturday 469 Brasília - Oportunidades com a plataforma de dados da Microsoft
SQL Saturday 469 Brasília - Oportunidades com a plataforma de dados da MicrosoftRodrigo Crespi
 

Semelhante a O programador php (20)

APOSTILA IBGE 2017 ANÁLISE DE SISTEMAS DESENVOLVIMENTO DE APLICAÇÕES - 2 VOLU...
APOSTILA IBGE 2017 ANÁLISE DE SISTEMAS DESENVOLVIMENTO DE APLICAÇÕES - 2 VOLU...APOSTILA IBGE 2017 ANÁLISE DE SISTEMAS DESENVOLVIMENTO DE APLICAÇÕES - 2 VOLU...
APOSTILA IBGE 2017 ANÁLISE DE SISTEMAS DESENVOLVIMENTO DE APLICAÇÕES - 2 VOLU...
 
Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008
 
Palestra - Profissão: Desenvolvedor
Palestra - Profissão: DesenvolvedorPalestra - Profissão: Desenvolvedor
Palestra - Profissão: Desenvolvedor
 
Oportunidades daitan - 07.11.2014
Oportunidades daitan -  07.11.2014Oportunidades daitan -  07.11.2014
Oportunidades daitan - 07.11.2014
 
Criando aplicações web com tecnologias Microsoft
Criando aplicações web com tecnologias MicrosoftCriando aplicações web com tecnologias Microsoft
Criando aplicações web com tecnologias Microsoft
 
cms_files_81187_1648754282Material_Doutorado_Profissional_em_Engenharia_de_So...
cms_files_81187_1648754282Material_Doutorado_Profissional_em_Engenharia_de_So...cms_files_81187_1648754282Material_Doutorado_Profissional_em_Engenharia_de_So...
cms_files_81187_1648754282Material_Doutorado_Profissional_em_Engenharia_de_So...
 
Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
 
A Linguagem Php
A Linguagem PhpA Linguagem Php
A Linguagem Php
 
Geoprocessamento livre na web com openlayers e cake php
Geoprocessamento livre na web com openlayers e cake phpGeoprocessamento livre na web com openlayers e cake php
Geoprocessamento livre na web com openlayers e cake php
 
Tesi Dados Final
Tesi Dados FinalTesi Dados Final
Tesi Dados Final
 
Engenharia de Software - Wikipedia
Engenharia de Software - WikipediaEngenharia de Software - Wikipedia
Engenharia de Software - Wikipedia
 
Começando errado com php
Começando errado com phpComeçando errado com php
Começando errado com php
 
A Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao Sênior
 
Aula01 introducao
Aula01 introducaoAula01 introducao
Aula01 introducao
 
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IDevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
 
Programando php com excelência
Programando php com excelênciaProgramando php com excelência
Programando php com excelência
 
Sigapl defesa
Sigapl defesaSigapl defesa
Sigapl defesa
 
Delphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoDelphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no Código
 
SQL Saturday 469 Brasília - Oportunidades com a plataforma de dados da Microsoft
SQL Saturday 469 Brasília - Oportunidades com a plataforma de dados da MicrosoftSQL Saturday 469 Brasília - Oportunidades com a plataforma de dados da Microsoft
SQL Saturday 469 Brasília - Oportunidades com a plataforma de dados da Microsoft
 
FabricioDoi
FabricioDoiFabricioDoi
FabricioDoi
 

Mais de Lourdilene Souza

Mais de Lourdilene Souza (12)

Scrum Wars
Scrum WarsScrum Wars
Scrum Wars
 
Mindset ágil
Mindset ágilMindset ágil
Mindset ágil
 
Construção de arquitetura para software de alta performance
Construção de arquitetura para software de alta performanceConstrução de arquitetura para software de alta performance
Construção de arquitetura para software de alta performance
 
Bad smells no código
Bad smells no códigoBad smells no código
Bad smells no código
 
Heuristicas de produtividade
Heuristicas de produtividadeHeuristicas de produtividade
Heuristicas de produtividade
 
Principais Práticas das Abordagens Ágeis
Principais Práticas das Abordagens ÁgeisPrincipais Práticas das Abordagens Ágeis
Principais Práticas das Abordagens Ágeis
 
Retrospectiva Ágil
Retrospectiva ÁgilRetrospectiva Ágil
Retrospectiva Ágil
 
Gestão Ágil de Riscos
Gestão Ágil de Riscos Gestão Ágil de Riscos
Gestão Ágil de Riscos
 
Web form
Web formWeb form
Web form
 
Regex
RegexRegex
Regex
 
Expressões regulares
Expressões regularesExpressões regulares
Expressões regulares
 
II semana do calouro indígena ufpa
II semana do calouro indígena ufpaII semana do calouro indígena ufpa
II semana do calouro indígena ufpa
 

O programador php