CODE/
FRAMEWORK
AVANÇADO HTML/PHP 2HORAS
58
DICAS PARA PROGRAMAR DE UMA
MANEIRA FÁCIL E DESCOMPLICADA
omosesabe, PHPé
uma linguagemde
programaçãopara
webdo tiposerver
script. Seuscódigossão lidos
eexecutadosnoservidor.Os
resultadossãoenviadospara
seremexibidosnonavegador.
Épossível programar em
PHP (comoemoutras linguagens
de server script) apenascomum
blocodenotas, umprocessador
de texto semcapacidadede
formatação, escrevendoos
scriptse salvandooarquivocom
aextensão .PHP (pontoPHP).
0DVXPD IRUPDPDLVHíFLHQWH
deprogramar comqualquer
linguageméusar um framework,
umambientedeprogramação
queconcentraumconjuntode
recursos, códigose funções
previamentedesenvolvidas, para
agilizar oprocesso. OLaravel é
umambientecom recursospara
DJLOL]DU H WRUQDUPDLVHíFLHQWHD
programaçãoemuma linguagem
HVSHF¯íFD QHVWHFDVR R3+3
MVC
(Model-view-controller)
Para trabalhar comLaravel,
é importanteentender oconceito
deMVC (Model-view-controller). O
ambientedoLaravel éestruturado
apartir dessavisão, desse
modelodedesenvolvimento. A
ideiaé separar oselementosque
compõemaprogramaçãodeum
sistema, deixandoa informação,
oumelhor, sua representação,
PROGRAMECOMOLARAVEL
separadada interaçãocomo
usuário. Em tradução simples,MVC
seriamodelo-visão-controlador.
Avisão seriaaapresentaçãodos
GDGRV SRU H[HPSOR XPJU£íFR
debarrasque representasseum
conjuntodevalores. Outravisão
dessemesmoconjuntopoderia
Conheçao
frameworkpara
desenvolvimento
em linguagemPHP
PorHomeroOttoni
ser uma tabelacoma listagemdos
dadosoumesmoa totalizaçãode
cadacampo.
Omodelo seriaa regrade
negócios (no sentidousado
emprogramação), a lógicaou
as funçõesque recuperariam
osdadosdabaseou lidariam
comelesantesdaexibição.
3RU H[HPSOR XPíOWURTXH
recuperasseosdadosapenasde
umdeterminadoestadoouapartir
deumadeterminadadata.
O controlador lida com
ambos,modeloe visão,mediando
os dados egerandoa visãoa ser
exibida. Paraos que jáprogramam
comPHPou comASP, equivaleria
a ter emarquivos separados,
distintos, o códigoHTMLde
saídae formatação (comCSS),
o códigodeacessoa tabelas e
C
ASP.NET MVC adota o conceito model-view-controller
Site Laravel
Brasil: na
página, há
diversas dicas
a respeito do
framework
REVISTA LOCAWEB