Você está na página 1de 6

24/03/2016

AprendaPHPetorneseumbomprogramadorsemgastarquasenada

Pesquisar

DesenvolvimentoPHP

AprendaPHPetorneseumbomprogramadorsem
gastarquasenada
VejaaquiamaneiramaiseficientedeaprenderPHPdozero,etambmtornarseumbomprogramadorda
linguagemtenhaempresasatrsdevoc.Eomelhordetudo:semgastarquasenada!
porAlfredReinoldBaudisch

Introduo
Provavelmenteumadascoisasmaisdifceise,digamos,chatasquandoqueremosaprenderalgo
novoacharocaminhoparaoqualdevemosiniciaracaminhar.Falandomaisclaramente:por
ondecomearquandoqueremosiniciaralgonovo?Quaisasfontesquedevoiratrs?Quallivro
devoler?Eassimvai...E,comcerteza,issoafirmasemelhorquandotratamosdelinguagem
deprogramao.Videosinmeroslivrosetutoriaisqueexistemparacadalinguagem,fica
difcilescolherumparapoderiniciaroestudoemcertalinguagem.
Comojpasseiporissovriasvezesecomotinhamuitotempodisponvel(comeceicomisso
aos13anos),acabeicriandoumpadrodeaprendizagemeficaz.Nesseartigomostrarei
exatamenteoquefizparaaprenderPHP.E,possolhedizerquealgomuitobomeque
funciona.Vocverqueterempresasindoatrsdevoc,novocatrsdelas.
SqueantesdeleresseartigoequererrealmenteaprenderPHP(ouqualquerlinguagemde
programao),vocterqueter:
1)Muitavontade.Esqueaqueexistealgochamado"preguia".
2)MUITApersistncia.Noadiantatentar1ou2vezesedesistircasonoconsiga.Tente
infinitasvezesatachar,poistegarantoquenaprogramaoqualquercoisapossvel.
3)Contatocomalinguagem,principalmenteduranteaaprendizagem,pelomenos1horapor
dia.Ouoqueforpossvelparavoc.
4)Paratudonessemundocapitalistavocprecisadedinheiro.Eaquinoseriadiferente.Mas,
nocaso,vocprecisardedinheiroapenasparaaenergiaqueirgastarcomseuPCligado,
conexodeinternetecomalimentos,poisissodMUITAfome!(Risos)
http://www.linhadecodigo.com.br/artigo/552/aprendaphpetorneseumbomprogramadorsemgastarquasenada.aspx

1/6

24/03/2016

AprendaPHPetorneseumbomprogramadorsemgastarquasenada

Parafacilitaraleitura,ositens"asefazer"estoenumerados.Ento,vamosl!
Oquefazer
1)AntesdeiniciarseuaprendizadoemqualquerlinguagemWEBdoladodoservidor,vocdeve
saberHTML,principalmenteapartedetabelaseformulrios.Novourecomendarnenhum
apostiladamesma.OquelherecomendoafazercasoqueiraaprenderHTML:instalarumeditor
comdestaquedesintaxeentreemsitesquecontenhamformulrios,tabelas,etc..,vem
"ExibirCdigoFonte"ecoleessecdigoHTMLnoeditor.Assim,observeoHTMLdapginae
vejaoquelinhaporlinhafaz,alterandoevendooresultado.Emmenosde2diasvocsaber
HTMLcaso"xerete"emvriossites.
2)Antesdeiniciaremqualquerlinguagemdeprogramao,vocdevesaberalgicade
programao.Paraisso,existeessaexcelenteapostila: http://alfred.auriumsoft.com.br/apren

dendo/logica.zip
3)InstaleoPHPemsuamquina.Assim,vocpoderprogramar,testareverosresultados
quaseemtemporeal.EscreviumartigocompletosobrecomoinstalarApache+PHP+MySQL:

http://www.linhadecodigo.com.br/artigos.asp?id_ac=407
4)InstaleumeditorPHPcomdestaquedesintaxe.Umdosmelhoresgratuitosqueexisteo
PHPEditor(quetambmtemdestaquedesintaxeparaoHTML): http://superdownloads.ubbi.

com.br/download/i13264.html
5)SabendoHTML,lgicadeprogramao,tendoumeditorPHPinstaladoeoPHProdandoem
seuPC,vocjpodepartirparaoaprendizadodoPHP!Primeiro,aprendaasintaxeda
linguagem,ostiposdedados,aorientaoaobjetosdoPHP(vaipormim,importantesaber
OOP).Omelhorlugarparaissoomanualoficial: http://www.php.net/manual/pt_BR/prefac

e.php
Recomendoquevlendoecopiandoosexemploscontidosnomanualparaoseueditoreos
executenoseuPC.Noesqueatambmdeiralterandoosexemploseveroquesuaalterao
faz.
Leiaatocaptulo20,ignorandoocaptulosobreInstalao,vistoquevocjtemoPHP
instalado.AchandoquevocjsabeobsicodoPHPosuficiente,vparaoprximopasso.
6)Agora,umdositensmaisimportantesdesseartigo.Oquelhefarrealmenteaprendera
linguagemeaprendertcnicaselgicas.
Acesse http://sourceforge.net/softwaremap/trove_list.php?form_cat=183efetueodownload
doeGroupWare,phpMyAdmin,SugarCRMeophpBB.ExtraiatodosparaoApachedoseuPC.E
rodeprimeiroophpBB.Deincio,ophpBBmostraumateladeinstalao.Abraessearquivode
instalaonoeditorPHPeanaliselinhaporlinhatentandoentenderoqueasmesmasfazem.
Executeoscriptparaentendermelhor.Apsinstallo,ofrumaparecer.Coloqueparapostar
umamensagemeenvie.Apsissoabraoarquivoqueprocessaosposts(vejanalinhade
endereosdonavegador)evejacomocadaitemfoienviadoaoPHP,salvonoBancodeDadose
assimsucessivamente.Estudeprincipalmentecomoosdadossorecebidosdosformulrios,
http://www.linhadecodigo.com.br/artigo/552/aprendaphpetorneseumbomprogramadorsemgastarquasenada.aspx

2/6

24/03/2016

AprendaPHPetorneseumbomprogramadorsemgastarquasenada

processadosesalvosnobancodedados.ComophpBBvoctambmpoderaprender
completamentesobresessesesistemasdeusurios.
Executeosdemaisprogramaspormimaquicitados.Faaomesmocomtodos:teste,observeo
cdigo,altere,vejaoresultadoeassimvai.ComoeGroupWarevocaprenderpraticamente
TUDOqueoPHPcapazdefazere,principalmente,mtodosdeboaprogramao.Vocver
emfuncionamento:uploademanipulaodearquivos,sistemasdeloginemultiusurios,
bancosdedados,manipulaodeimagenseassimvai.
Possolhegarantir:sevocobservar,alteraretestarcadalinhadessesscriptsexaustivamente,
emmenosdealgunsmesesvocsetornarumexpertemPHP.Abaixoumexemplodecomo
seguiroquefoiexplicadonesseitem.
7)Noprapora.EnquantovocvaiestudandoosscriptsouemTODOseumomentode
programaoemPHP,estejaSEMPREcomomanualdoPHPaberto.Assim,casovoc
encontreumafunoquevocnoconhea,esqueaparmetrosdeumafuno,etc...,digite
nomanualeaparecertudosobreela.Sabendosobreela..vocsabercomoelafunciona
realmente,jqueelaestarnumprogramapronto(phpBB,porexemplo).
8)Todososscriptsquevocachar,efetueodownload,rodeemseucomputador,tentecorrigir
defeitoseadaptarnovasfuncionalidades.Mesmosevocnuncairausarissonovamenteem
suavida,masfazpartedoaprendizado,vocestaraprendendocoisasnovasdalinguagemou
treinandooquejfoivisto.
9)Visitefrunselistasdediscussoetenteajudarosoutrosomximopossvel,analisandoe
corrigindoosscriptsdeles.Vocestaraprendendomais.
10)Sempreleiaartigosetutoriaisquevocencontrar.
10)isso.Notemmaissegredo.Comovocpodever,acomunidadeOpenSource(Source
Forge)amaiorresponsvelpelomelhoraprendizadodeumalinguagem.Abaixolinkscom
maisscriptseclassesPHPparavocestudar,bemcomositescomartigos,etc.
SitescomArtigos,Tutoriais,Scripts,SistemasProntos

www.sourceforge.net(Omelhordetodos,claro!)
www.phpkitchen.com
www.phpbuilder.com
www.superphp.com.br
www.hotscripts.com/PHP/index.html
www.phpclasses.org
www.phpbrasil.com
www.phparena.net
www.programmersheaven.com/zone27/index.htm
http://php.resourceindex.com/
www.devarticles.com/c/b/PHP/
www.devshed.com/c/b/PHP/
http://www.linhadecodigo.com.br/artigo/552/aprendaphpetorneseumbomprogramadorsemgastarquasenada.aspx

3/6

24/03/2016

AprendaPHPetorneseumbomprogramadorsemgastarquasenada

www.linhadecodigo.com.br
www.wmonline.com.br/
FrunseListasdeDiscusso

http://forums.devshed.com/f5/s(Omelhor)
http://br.groups.yahoo.com/group/phppt/
http://www.php.net/mailinglists.php
Exemplodecomoestudaralgoqueexecutaemumsistemapronto

LOGIN

Mostrareinesseexemplocomovocdeveestudaroprocessamentodeformulrioexecutadono
phpBB.
ExecuteophpBB,selecioneumfrumecliqueem"NewTopic".Apareceroformulrio.Coloque
paraexibirocdigofonteHTMLeprocurepeloformulrio(nodireicomo,voctemquesaber
=)).Acheonomedotextboxdo"Subject"e"MessageBody",nocasoso:subjectemessage.
Procuretambmpeloscamposdeformulriohidden.Vocencontraresse:<input
type="hidden"name="mode"value="newtopic"/>.Ok,feitoisso..escrevaqualquercoisa
emambososcamposecliqueemSubmit.Vejaqueapginaqueaparecenabarrado
navegadoraposting.php,ouseja,amesmapginaqueexibeoformulriotambmo
processa.
Abraaposting.phpnoPHPEditor(ououtroeditorquevoctenhainstalado)eprocurepor
subject(onomedocampodoformulrio).Retornarumavez.Busquenovamente,at
encontraressalinha:
$subject=(!empty($HTTP_POST_VARS["subject"]))?
trim($HTTP_POST_VARS["subject"]):""
$message=(!empty($HTTP_POST_VARS["message"]))?$HTTP_POST_VARS["message"]:
""
nessaslinhasqueosdadosporvocdigitadonoformulriosorecebidoserepassadospara
asvariveis$subjecte$message.VejaqueophpBBaindausaaantiga$HTTP_POST_VARS.
Vocdeveusar$_POST.Mas,issoapenasumdetalhe.
SemprecoloqueessetipodevalidaoemseusformulrioscomoophpBBfaz.
Desaumpouconocdigoeverquehumachamadaparaafunoprepare_post,onde
$subjecte$messagefazempartedalistadeparmetros.Procureoarquivoquecontma
declaraodessafuno(olhealistadeincludesemposting.phpatacharcomessafuno)e
estudeoqueamesmafaz,apsisso,retorneaocdigoeverqueafunosubmit_post(que
processaopostafunoprincipal)tambmusa$subjecte$message.Faaomesmo,vao
arquivocomadeclaraodafunoeaestude.Apsisso..retorneparaondevocparoue
continueaestudaroprocessamentodoformulrio.
ConsideraesFinais
Esperoterajudadoeminhassincerasdesculpasseemalgumaspartesnofuimuitoclaro,pois
realmenteessefoiumdosartigosmaisdifceisqueescrevi.Nopelafaltadecontedode
minhaparte,masumaabordagemquenuncaviemoutrolugar.algoqueficadifcildese
http://www.linhadecodigo.com.br/artigo/552/aprendaphpetorneseumbomprogramadorsemgastarquasenada.aspx

4/6

24/03/2016

AprendaPHPetorneseumbomprogramadorsemgastarquasenada

esclarecerempalavras,omelhorseriamostrandopessoalmenteparacadaumquetem
interesse,masissoficainvivel,porissoexistemosartigos.
Casovocnotenhaentendidoalgo,nohesiteemperguntar,tentareilheresponderno
possvel.
Atenciosamente,
AlfredReinoldBaudisch
AuriumsoftIntelignciaeTecnologiaLTDA.

www.auriumsoft.com.br
alfred@auriumsoft.com.br

AlfredReinoldBaudischDesenvolvedorwebfreelance,comatuaonareah
7anos.ExperinciaavanadaemPHP,SQLemodelagemdesistemasmultica
madas.Atualmentededicadoaoaprendizadoemdesenvolvimentomobile,espec
ificamentemobilegames,comJ2ME.Apaixonadoeconhecedordomercadofina
nceiro,gestoeestratgiasdenovosnegcios,visoconstantementeempreendedora.Editord
osblogsJornadaImperialeODesenvolvedorPHP.

Leiatambm
FeedRSSemPHPcomaclasseSimpleXMLElement
PHP

PHPPDO:Comoseconectaraobancodedados
PHP

EnviandoemailcomPHP
PHP

PHPBsico:IntroduoaoPHP
PHP

PHP:UploaddeArquivos
PHP

Publicidade
http://www.linhadecodigo.com.br/artigo/552/aprendaphpetorneseumbomprogramadorsemgastarquasenada.aspx

5/6

24/03/2016

AprendaPHPetorneseumbomprogramadorsemgastarquasenada

Anuncie | FaleConosco | Publique

LinhadeCdigo
CurtirPgina

14milcurtidas

Sejaoprimeirodeseusamigosacurtirisso.

Copyright2016todososdireitosreservadosparaWeb03

http://www.linhadecodigo.com.br/artigo/552/aprendaphpetorneseumbomprogramadorsemgastarquasenada.aspx

6/6

Você também pode gostar