AplicativosemPHPPgina1/547
Aplicativos em PHPDe Wikibooks28dejunhode2007
Desenvolvimento de Aplicativos em PHPForLinuxeforWindows
LivrodestinadoaodesenvolvimentodeaplicativoswebemPHP.Tragasuacolaboraoefaamosalgojuntosquesejagrandeedemuitautilidadeparavoceparatodososquelidamcomdesenvolvimentoweb.
1. Introduo
1. Histria
2. CaractersticaseRecursos
2. IntelignciaEmocional
1. CaindonaReal
3. Instalaoeconfiguraesdoambiente
1. ViaXampp
2. Individualmente
4. EditoreseIDEsparaPHP,CSS,JavaScripteHTML
1. EclipsecomPHPEclipse,Aptanaeoutrosplugins
2. PHPDesigner
3. Kate
4. Dreamweaver
5. ZendStudio
6. VS.PHP
7. DelphiforPHP
8. KDevelop
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina2/547
9. PSPAD
10.Quanta
11.BlueFish
12.PHPEdit
5. Referncias
1. Windows
2. Linux
3. HTML
4. JavaScript
5. CSS
6. PHP
7. Ebooksfree
8. Cursosnarea
6. AdministraodeSGBDs
1. MySQL
2. PostgreSQL
3. SQLite
7. GeradoresdeAplicativos
1. phpCodeGenie (comMySQL)
2. SQLMaestro (comMySQL,Oracle,MSSQLServer,PostgreSQL,SQLite,FirebirdeMaxDB)
3. phpMyEdit
4. DadaBik
5. PHPLibDev
6. WebFormGenerator
8. CMSs(SistemasGerenciadoresdeContedo)
1. Joomla(Portais)
2. Mambo(Portais)
3. Drupal(Portais)
4. Xoops(Portais)
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina3/547
5. MediaWiki(wikis)
6. WordPress(blogs)
7. eGroupWare(colaborao)
8. Moodle(eLearning)
9. FrameWorks
1. P4A
2. Zend
3. Seagull
4. CodeIgniter
5. QCodo
6. Zephyrphp
7. CakePHP
8. Symfony
10.AbstraesdeBancosdeDados
1. AdoDB
2. PEAR/MDB2
11.TrabalhandoemPHPcom
1. Formulrios
2. URLs
3. Funes
4. Constantesmgicasesuperglobais
5. Session
6. ArquivoseDiretrios
7. Path
8. Includes
9. Formataodasada
10.ImagenseGrficos
11.Nmeros
12.Strings
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina4/547
13.Permissesdearquivosediretrios
14.ValidaodeDados
15.Arrays
16.XML
17.Cookies
12.IntegraodoPHPcomSGBDs
1. MySQL
2. PostgreSQL
3. SQLite
13.RecursosExtras
1. ControledeEstoque
2. LojaVirtual
3. CdigodeBarras
4. Boletobancrio
5. PHPGT K
6. Contadoresdevisita
7. Livrosdevisita
8. Chats
9. SuporteOnline
10.Forums
11.Enquetes
12.GeradoresdeRelatrios
13.IntegraocomAJAX
14.IntegraocomFlash
15.IntegraocomJava
16.BibliotecasdeFunes
17. TratamentodeErros
18.CompilandooPHP
14.OrientaoaObjetos
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina5/547
1. Teoriaeexerccios
2. Aplicativosdeexemplo
3. Ferramentas
15.AplicativosdeExemplocom
1. MySQL
2. PostgreSQL
3. SQLite
16.Apndices
1. AnliseeProjeto
2. Design
3. HospedagemeDomnio
4. Segurana
5. Documentao
6. InformaesDiversas
7. OportunidadedeTrabalho
1. ElaboraodeCurrculos
2. TcnicasdeEntrevistas
3. PreosdeServios
8. Redes
9. EditoresGrficos
Contribuidores DanielRatkevicius(PHP+FLASH)Contatos:[email protected][1]ou[2] HaroldoBarbosaContatos:[email protected][3] JacksonAraujoContatos:[email protected][4] JamiresLontra[Varginha/MG]Contato:[email protected] RibamarFS Contatos:ribafs[]users.sourceforge.net[5]e[6]. WilliamG.ComniskyContatos:[email protected][7]ou[8]
Retiradode"http://pt.wikibooks.org/wiki/Aplicativos_em_PHP"
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://pt.wikibooks.org/wiki/Aplicativos_em_PHPhttp://www.will.eti.br/mailto:[email protected]://ribafs.net/http://ribafs.tk/http://pt.wikibooks.org/w/index.php?title=Usu?rio:Ribafs&action=editmailto:[email protected]:[email protected]://www.ratkevicius.com.br/mailto:[email protected]
AplicativosemPHPPgina6/547
Introduo/HistriaDe Wikibooks
Contedo
1PHPnaWikipedia 2AHistriadoPHP
2.1Verso1 2.2Verso2 2.3Verso3 2.4Verso4 2.5Verso5 2.6Verso6
PHP na WikipediaAlinguagemsurgiuporvoltade1994,comoumsubconjuntodescriptsPerlcriadosporRasmusLerdof,comonomePHP/FI(PersonalHomePageTools/FormsInterpreter).ComasadiesdeZeevSuraskieAndiGutmans,doisprogramadoresisraelitaspertencentesaoTechnion,oInstitutoIsraelitadeTecnologia,quereescreveramoparser,eralanadaem1997aPHP3,primeiraversoestveleparecidacomalinguagematual.Aoreescreveroparser,foicriadooZendEngine,quemantidooficialmentepelaempresaZendemconjuntocomacomunidadePHP.EmMaiode2000veioapblicoaverso4,eemJulhode2004,averso5,ondeaprincipalmudanafoiumanovaAPIparaorientaoaobjetosprovidapeloZendEngine2.
Tratasedeumalinguagemextremamentemodularizada,oqueatornaidealparainstalaoeusoemservidoresweb.DiversosmdulossocriadosnorepositriodeextensesPECL(PHPExtensionCommunityLibrary)ealgunsdestesmdulossointroduzidoscomopadroemnovasversesdalinguagem.muitoparecida,emtiposdedados,sintaxeemesmofunes,comalinguagemCecomaC++.Podeser,dependendodaconfiguraodoservidor,embutidanocdigoHTML.ExistemversesdoPHPdisponveisparaosseguintessistemasoperacionais:Windows,Linux,FreeBSD,MacOS,OS/2,AS/400,NovellNetware,RISCOS,IRIXeSolaris
AWikipdiafuncionasobreumsoftwareinteiramenteescritoemPHP,usandobasesdedadosMySQL:oMediaWiki.
Construirumapginadinmicabaseadaembasesdedadossimples,(emparte,valelembrar),comPHP,esteprovsuporteaumgrandenmerodebasesdedados:Oracle,Sybase,PostgreSQL,InterBase,MySQL,SQLite,MSSQL,Firebirdetc,podendoabstrairobancocomabiblioteca
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina7/547
ADOdb,entreoutras.
PHPtemsuporteaosprotocolos:IMAP,SNMP,NNTP,POP3,HTTP,LDAP,XMLRPC,SOAP.possvelabrirsocketseinteragircomoutrosprotocolos.Easbibliotecasdeterceirosexpandemaindamaisestasfuncionalidades.
ExisteminiciativasparautilizaroPHPcomolinguagemdeprogramaodesistemasfixos(desktop).AmaisnotvelaPHPGTK.TratasedeumconjuntodoPHPcomabibliotecaGTK,portadadoC++,fazendoassimsoftwaresinteroperacionaisentreWindowseLinux.
SegundooManualOficialdoPHP
AHistriadoPHPeprojetosrelacionados
A Histria do PHPOPHPpercorreuumlongocaminhoaonessespoucosanos.CriadaparaserumadasmaispoderosaseproeminenteslinguagensdaWebnofoiumatarefafcil.AquelesqueseinteressarammomentaneamenteemvercomooPHPcresceuesetornouoquehoje,continuelendo.VersesdoantigoPHPpodeserencontradoemPHPMuseum.
AHistriadoPHP
Verso 1PHP/FI
OPHPsucededeumprodutomaisantigo,chamadoPHP/FI.PHP/FIfoicriadoporRasmusLerdorfem1995,inicialmentecomosimplesscriptsPerlcomoestatsticasdeacessoparaseucurrculoonline.Elenomeouestasriedescriptde'PersonalHomePageTools'.Comomaisfuncionalidadesforamrequeridas,RasmusescreveuumaimplementaoCmuitomaior,queeracapazdecomunicarsecombasededados,epossibilitavausuriosdesenvolversimplesaplicativosdinmicosparaWeb.RasmusresolveudisponibilizarocdigofontedoPHP/FIparaquetodospudessemver,etambmuslo,bemcomofixarbugsemelhorarocdigo.
PHP/FI,quesignificaPersonalHomePage/FormsInterpreter,incluaalgumasfuncionalidadesbsicasdoPHPquensconhecemoshoje.EleusavavariveisnoestiloPerl,interpretaoautomticadevariveisvindasdeformulrioesintaxeembutidanoHTML.AsuaprpriasintaxeerasimilaradoPerl,pormmuitomaislimitada,simples,eumpoucoinconsistente.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://www.php.net/manual/pt_BR/history.php
AplicativosemPHPPgina8/547
Verso 2Em1997,PHP/FI2.0,asegundaversodaimplementaoC,obtevemilharesdeusuriosaoredordomundo(estimado),comaproximadamente50,000domniosreportandoquetinhaPHP/FI2.0instalado,angariando1%dosdomniosdaInternet.Enquantoistohaviamilharesdepessoascontribuindocompequenoscdigosparaoprojeto,eaindaassim
OPHP/FI2.0foioficialmentelanadosomenteemNovembrode1997,apsperderamaiorpartedesuavidaemversesbetas.ElefoirapidamentesubstitudopelosalfasdoPHP3.0.
Verso 3OPHP3.0foiaprimeiraversoqueseassemelhaaoPHPquensconhecemoshoje.ElafoicriadaporAndiGutmanseZeevSuraskiem1997efoitotalmentereescrito,apselesdescobriremqueoPHP/FI2.0poderiaajudlosadesenvolversuasprpriasaplicaesdeeCommercedeumprojetodaUniversidade.NoesforocooperativoeiniciativadecomearoPHP/FIpartirdabaseusurioexistente,Andi,RasmuseZeevdecidiramcooperareanunciaroPHP3.0comoumaversooficialdeseusucessoroPHP/FI2.0,eodesenvolvimentodoPHP/FI2.0foramdescontinuados.
UmadasmaiorescaractersticasdoPHP3.0erasuafortecapacidadedeextensibilidade.Almdeofereceraosusuriosfinaisumainfraestruturaslidaparadiversosbancosdedados,protocoloseAPIs,oextensibilidadedoPHP3.0atradezenasdedesenvolvedoresparasejuntaresubmeternovosmdulos.EstaachavedotremendosucessodoPHP3.0.OutrascaractersticaschavesintroduzidasnoPHP3.0foramosuportesintaxeparaorientaoobjetoseumasintaxemuitomaispoderosaeconsistente.
Todaanovaversodalinguagemfoirealizadasobumnovonome,queremoveuaimpressodolimitadousopessoalqueoPHP/FI2.0prendeu.Elafoinomeadasimplesmente'PHP',comosignificadoqueumacrnimoPHP:HypertextPreprocessor.
Nofinalde1998,oPHPobteveumabasededezenasdemilharesdeusurios(estimativa)ecentenasdemilharesdeWebsitesrelatandoqueotinhaminstalado.Emseupico,oPHP3.0foiinstaladoemaproximadamente10%dosservidoresWebdaInternet.
OPHP3.0foioficialmentelanadoemJunhode1998,depoisdeterpassadoaproximadamente9mesesemtestespblicos.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina9/547
Verso 4OPHP3.0foioficialmentelanadoemJunhode1998,depoisdeterpassadoaproximadamente9mesesemtestespblicos.Osobjetivosdoprojetoerammelhoraraperformancedeaplicaescomplexas,emelhoraramodularidadedocdigobasedoPHP.TaisaplicaesforampossveisporcausadasnovascaractersticasdoPHP3.0eosuporteaumavariedadedebancodedadosdeterceiroseAPIs,masoPHP3.0nofoiprojetadoparatrabalharcomaplicaesmuitocomplexaseficientemente.
Anovaengine,dublado'ZendEngine'(conhecidospelosseusprimeirosnomes,ZeeveAndi),fazendodesseobjetivoumsucesso,efoiintroduzidaemmeadosde1999.PHP4.0,baseadonestaengine,eacompanhadocomumasriedenovascaractersticas,foioficialmentelanadaemMaiode2000,quasedoisanosapsoseupredecessor,oPHP3.0.Almdaaltssimomelhoramentodaperformancedestaverso,oPHP4.0incluiuoutrascaractersticaschavecomoosuporteparamuitosservidoresWEB,sessesHTTP,bufferdesada,maneirasmaissegurasdemanipularinputdeusuriosemuitasconstruesnovasnalinguagem.
PHP4altimaversolanadadoPHP.OtrabalhojcomeounamodificaoemelhoramentodaZendEngineparaintegrarnovascaractersticasqueforamdesignadasparaoPHP5.0.
Hoje,oPHPestcomeandoaserusadoporcentenasdemilharesdedesenvolvedores(estimativa),emuitosmilhesdesitesreportamquetemoPHPinstalado,queexplicaos20%dedomniosdaInternet.
AequipededesenvolvimentodoPHPcontmdezenasdedesenvolvedores,bemcomodezenasdeoutrosquetrabalhamcomprojetosrelacionadosaoPHPcomooPEAReadocumentaodoprojeto.
Verso 5Altimaverso5estveldoPHPa5.2.3
Downloademhttp://www.php.net/downloads.php#v5
Notasdaversohttp://www.php.net/releases/5_2_3.php
Changeloghttp://www.php.net/ChangeLog5.php#5.2.3
Verso 6PrimeirasinformaesdoPHP6.0http://www.robsonjunior.com.br/post/primeirasinformacoesphp6/
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://www.robsonjunior.com.br/post/primeiras-informacoes-php6/http://www.robsonjunior.com.br/post/primeiras-informacoes-php6/http://www.php.net/ChangeLog-5.php#5.2.3http://www.php.net/releases/5_2_3.phphttp://www.php.net/downloads.php#v5
AplicativosemPHPPgina10/547
OPHP6aindanosaiumasjestcausandopolmicas.Vejaosartigos:
PrepareforPHP6http://www.corephp.co.uk/archives/19PrepareforPHP6.html
MudanasnoPHP6sopolmicashttp://www.meiobit.com/destaque/mudancas_no_php6_serao_polemicas
PHP6OPRINCIPIODAMUDANAhttp://phpexperts.blogspot.com/2007/03/php6oprincipiodamudana.html
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://phpexperts.blogspot.com/2007/03/php6-o-principio-da-mudana.htmlhttp://phpexperts.blogspot.com/2007/03/php6-o-principio-da-mudana.htmlhttp://www.meiobit.com/destaque/mudancas_no_php6_serao_polemicashttp://www.corephp.co.uk/archives/19-Prepare-for-PHP-6.html
AplicativosemPHPPgina11/547
Introduo/Caractersticas e RecursosDe WikibooksSegundoaWikipediaemhttp://pt.wikipedia.org/wiki/Php#Hist.C3.B3rico
AlinguagemPHPumalinguagemdeprogramaodedomnioespecfico,ouseja,seuescoposeconcentraemumcampodeatuaoqueoDesenvolvimentoWeb,emboratenhavariantescomooPHPGTK.
SeupropsitosolucionarproblemasWebsdamaneiramaisfcilpossvel.
Contedo
1Caractersticasprincipais: 2OQueoPHPPodeFazer? 3EssessoosmaiorescamposondeosscriptsPHPpodemserutilizados: 4SuporteaSistemasOperacionais 5SuporteaFlash,PDFeXML 6SuporteaSGBDs 7DiversosOutrosRecursos
Caractersticas principais:
* Orientao a objeto * Portabilidade * Independncia de plataforma - "write once run anywhere"; * Tipagem fraca * Sintaxe similar a Linguagem C/C++ e o PERL
SegundooManualoficial
O Que o PHP Pode Fazer?Qualquercoisa.OPHPfocadoparaserumalinguagemdescriptdoladodoservidor,portanto,vocpodefazerqualquercoisaqueoutroprogramaCGIpodefazer,como:coletardadosdeformulrios,gerarpginascomcontedodinmicoouenviarerecebercookies.MasoPHPpodefazermuitomais.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://pt.wikipedia.org/wiki/Php#Hist.C3.B3ricohttp://www.php.net/manual/pt_BR/intro-whatcando.php
AplicativosemPHPPgina12/547
Esses so os maiores campos onde os scripts PHP podem ser utilizados:Scriptnoladodoservidor(serverside).EsteomaistradicionaleprincipalcampodeatuaodoPHP.Vocprecisadetrscoisasparaseutrabalho.OinterpretadordoPHP(comoCGIoumdulo),umservidorwebeumbrowser.BastarodaroservidorwebconectadoaumPHPinstalado.VocpodeacessarosresultadosdeseuprogramaPHPcomumbrowser,visualizandoapginaPHPatravsdoservidorweb.Todoselespodemrodarnasuamquina,emcasa,paravocexperimentarprogramaocomoPHP.Vejaaseodasinstruesdeinstalaoparamaisinformaes.Scriptdelinhadecomando.VocpodefazerumscriptPHPfuncionarsemumservidorweboubrowser.Anicacoisanecessriaointerpretador.EssetipodeusoidealparascriptexecutadosusandoocronouoAgendadordeTarefas(noWindows).Essesscriptspodemserusadostambmpararotinasdeprocessamentodetexto.VejaaseoUtilizandooPHPemlinhadecomandoparamaioresinformaes.Escrevendoaplicaesdesktop.OPHPprovavelmentenoamelhorlinguagemparacriaodeaplicaesdesktopcominterfacesgrficas,massevocconhecebemoPHP,egostariadeusaralgunsdosseusrecursosavanadosnassuasaplicaesdoladodocliente,vocpodeusaroPHPGTKparaescreverprogramasassim.Issoaindalhehabilitaaescreveraplicaesmultiplataformas.OPHPGTKumaextensodoPHP,nodisponibilizadanadistribuiooficial.CasoestejainteressadonoPHPGTK,visiteositedoprojeto(http://www.gtk.org/).
Suporte a Sistemas OperacionaisOPHPpodeserutilizadonamaioriadossistemasoperacionais,incluindoLinux,vriasvariantesUnix(incluindoHPUX,SolariseOpenBSD),MicrosoftWindows,MacOSX,RISCOS,eprovavelmenteoutros.OPHPtambmsuportadopelamaioriadosservidoreswebatuais,incluindoApache,MicrosoftInternetInformationServer,PersonalWebServer,NetscapeandiPlanetServers,OreillyWebsiteProServer,Caudium,Xitami,OmniHTTPd,emuitosoutros.OPHPpodeserconfiguradocomomduloparaamaioriadosservidores,eparaosoutroscomoumCGIcomum.
ComoPHP,portanto,voctemaliberdadeparaescolherosistemaoperacionaleoservidorweb.Domesmomodo,vocpodeescolherentreutilizarprogramaoestruturalouprogramaoorientadaaobjeto,ouaindaumamisturadeles.MesmosemtodososrecursosdaPOO(ProgramaoOrientadaaObjetos)implementadosnoPHP4,muitasbibliotecasdecdigoegrandesaplicaes(incluindoabibliotecaPEAR)soescritassomenteemcdigoPOO.OPHP5corrigeasfraquezasdaPOOdoPHP4,eintroduzummodelodeobjetoscompleto.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://www.gtk.org/
AplicativosemPHPPgina13/547
Suporte a Flash, PDF e XMLComPHPvocnoestlimitadoagerarsomenteHTML.AshabilidadesdoPHPincluemgeraodeimagens,arquivosPDFeanimaesFlash(utilizandolibswfouMing)criadosdinamicamente,onthefly.Vocpodefacilmentecriarqualquerpadrotexto,comoXHTMLeoutrosarquivosXML.OPHPpodegeraressespadreseossalvarnosistemadearquivos,emvezdeimprimilos,formandoumcachedinmicodesuasinformaesnoladodoservidor.
Suporte a SGBDsTalvezamaisforteemaissignificativacaractersticadoPHPseusuporteaumaamplavariedadedeSGBDs.Escreverumapginaqueconsulteumbancodedadosincrivelmentesimples.OsseguintesSGBDssoatualmentesuportados: Adabas D InterBase PostgreSQL dBase FrontBase SQLite Empress mSQL Solid FilePro (read-only) Direct MS-SQL Sybase Hyperwave MySQL Velocis IBM DB2 ODBC Unix dbm Informix Oracle (OCI7 and OCI8) Ingres Ovrimos
TambmfoiprovidenciadaumaabstraodebancodedadosDBXpermitindoavocutilizarqualquerSGBDtransparentementecomsuaextenso.Adicionalmente,oPHPsuportaODBC(OpenDatabaseConnection,ouPadroAbertodeConexocomBancosdeDados),permitindoquevocutilizequalqueroutroSGBDquesuporteessepadromundial.
Diversos Outros RecursosOPHPtambmtemsuporteparacomunicaocomoutrosserviosutilizandoprotocoloscomoLDAP,IMAP,SNMP,NNTP,POP3,HTTP,COM(emWindows)eincontveisoutros.Vocpodeabrirsocketsderedeeinteragirdiretamentecomqualquerprotocolo.OPHPtambmsuportaointercmbiodedadoscomplexosWDDX,utilizadoemvirtualmentetodasaslinguagensdeprogramaoparaweb.Falandodecomunicao,oPHPimplementaainstanciaodeobjetosJavaeosutilizatransparentementecomoobjetosPHP.VocaindapodeusarsuaextensoCORBAparaacessarobjetosremotos.
OPHPextremamentetilemrecursosdeprocessamentodetexto,doPOSIXEstendidoouexpressesregularesPerlatcomointerpretadorparadocumentosXML.NoprocessamentodeXML,oPHP4suportaospadresSAXeDOM,almdevoctambmpoderutilizaraextensoXSLparatransformardocumentosXML.OPHP5padronizatodaaextensoXMLapartirdabaseslidada
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina14/547
libxml2,almdeestenderosrecursoscomoacrscimoaoSimpleXMLeXMLReader.
UtilizandooPHPnocampodoecommerce,vocpoderusarasfunesespecficasparaCybescash,CyberMUT,VerysignPayflowProeMCVE,prticossistemasdepagamentoonline.
Porltimomaslongedeterminar,temostambmoutrasextensesinteressantes:funesparaosearchenginemnoGoSearch,funesparaGatewayIRC,vriosutilitriosdecompresso(gzip,bz2),calendrioeconversesdedatas,traduo...
Comovocpodever,estapginanosuficienteparadescrevertodososrecursosebenefciosqueoPHPpodeoferecer.LeianasseessobreaInstalaodoPHP,evejaarefernciadasfunesparadetalhesdasextensesmencionadasaqui.
PopularidadedoPHP
AtualmenteoPHPumadasmaispopulareslinguagensdedesenvolvimentodaWeb,provavelmenteamais.Vejaasestatsticasnestesite:http://www.nexen.net/chiffres_cles/phpversion/.
Valelembrarqueseramaispopulargeramuitasvantagensmastambmgeradesvantagens.Nobomficarseiludindoqueapenasporseramaispopularamelhorparatudo,poisnoverdade.PHPumatimalinguagem,fcildeaprender,contacommuitosrecursosjprontosparaoprogramador,temumatimadocumentaoeumagrandecomunidadeaoredordomundo,masestlongedeserperfeita.Seitambmquenenhumaperfeita,maslembresequeparaquevocpossafazerumaavaliaoadequadadequerealmentenecessrioparaoquevocprecisa,deverconhecerbemalinguagemparasentofazerumaavaliaocorreta.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://www.nexen.net/chiffres_cles/phpversion/
AplicativosemPHPPgina15/547
IntelignciaEmocionalDe Wikibooks
Contedo
1OQuePHPtemavercomIntelignciaEmocional? 2SerInteligentedeFato 3FaltadeIntelignciaEmocional 4ValorizaodoProfissionalInteligenteEmocionalmente 5AlgumasIdiasdoDanielGoleman 6ComoMelhoraraIE? 7IntelignciaEmocionalnaWikipedia 8AdministrandocomIntelignciaEmocional 9Concluindosemfechar 10ResumodoLivroCaindonaReal 11Dicasparasermaiscriativo 12RegrasdeOuroparaumaboaEstimulao 13Referncias
O Que PHP tem a ver com Inteligncia Emocional?"Atpoucotempoatrsosucessodeumapessoaeraavaliadopeloraciocniolgicoehabilidades matemticaseespaciais(QI).MasopsiclogoDanielGoleman,PhD,comseulivro"Inteligncia Emocional"retomaumanovadiscussosobreoassunto.Eletrazoconceitodainteligncia emocionalcomomaiorresponsvelpelosucessoouinsucessodaspessoas.Amaioriadassituaes detrabalhoenvolvidaporrelacionamentosentreaspessoas.Destaformapessoascomqualidades derelacionamentohumano,comoafabilidade,compreenso,gentilezatmmaischancesdeobtero sucesso."
Essaimagemrepresentaumaformasadiadecrescernavidaeprofissionalmente:subirajudando
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://pt.wikibooks.org/wiki/Imagem:Crescerdandoamao.jpg
AplicativosemPHPPgina16/547
outrosasubirem.Issomostragenerosidadeesabedoria.Imaginealgumquecresceassim:comoserocomportamentodocolegaqueeleajudouacrescer?Serqueeleirprocurarprejudicloemsuacarreira.
Agoravisualizemos(nemmostrareiimagem:))algumquesobepisandoemquemestiveremseucaminho.Seressaaformamaissbiadesubir?Serqueoscolegasmachucadosemseucaminhoiroajudloacontinuarsubindo?
Acontecequetodoprogramadorumserhumano,comsentimentoseemoescomoqualqueroutro.importantelembrarqueesseladodoprogramadormuitoimportanteemseudesempenhofinaledependendodecomolidarmoscomnossasemoespoderemossermaisoumenosbemsucedidosemnossosempreendimentos.
Geralmentequalquerespecialistaconsiderasesuperioraosdemaisporterumbomdomniodeumareaqueosdemaisnoconhecem.Issoolevaamenosprezaroutrosconhecimentosquenosejamosdesuarea.Comissofechasedeixandodeaprendermuitascoisasimportanteseisolaseemseusrelacionamentos.
Ser Inteligente de FatoParasermosrealmenteinteligentesdevemossersensveisatodasasreasdeatuaohumanoeatalmdelas(jqueexistemreasqueestoalmdosconhecimentos,comoacriatividade,aesttica,etc).Particularmenteareapsicolgicadeveserlevadaasrio.Emnossaculturapraticamentenosefalanemseestudasobrenossointerior,nossasemoesecia.
Falta de Inteligncia EmocionalDequeadiantaterumgrandepotencial,termuitoconhecimento,sermuitointeligenteecriativoemalgumasreasenoconseguirconviverbemcomsuasemoesesaircriandoconfusoatodoomomentocomclientes,colegasdetrabalho,familiares,etc?Pararealmenteusufruirdonossopotencialeaindaporcimamelhorloacadadiadevemosaprenderalidardamelhormaneirapossvelcomnossasemoesesentimentos.
Valorizao do Profissional Inteligente EmocionalmenteAtualmenteasgrandeseorganizadasempresasestodandomuitaimportnciaparaalgoqueseestchamandodeIntelignciaEmocional,queestacapacidadedelidarbemcomoladoemocional,especialmenteparaoscargosmaisimportantesdasempresas.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina17/547
Algumas Idias do Daniel GolemanExistepolmicasobrequemopaidaintelignciaemocionalmasquantoaoseuprincipaldivulgadornoexistedvida,opsiclogoDanielGoleman.
Algumashabilidadesemocionaissoconsideradasimportantesparaqueumapessoaalcanceseusobjetivos,sejafelizealcancesucessonavida.Dentreelassocitadasocontroledotemperamento,adaptabilidade,persistncia,amizade,respeito,amabilidadeeempatia.GolemanapresentaosseguintesnveisdeIntelignciaEmocional:
AutoconhecimentoemocionalAutoconscincia:conhecimentoqueoserhumanotemdesiprprio,deseussentimentosouintuio.Estacompetnciafundamentalparaqueohomemtenhaconfianaemsi(autoconfiana)econheaseuspontosfortesefracos;
ControleemocionalCapacidadedegerenciarossentimentos:importantesaberlidarcomossentimentos.Apessoaquesabecontrolarseusprpriossentimentossedbememqualquerlugarqueestejaouemqualqueratoquerealize.
AutomotivaoTervontadederealizar,otimismo:Prasemoesaserviodeumameta.Apessoaotimistaconseguerealizartudoqueplanejapoistemconscinciaquetodososproblemassocontornveiseresolvveis.
ReconheceremoesnosoutrosEmpatia:sabersecolocarnolugardooutro.Perceberooutro.Captarosentimentodooutro.Acalmafundamentalparaqueissoacontea.Osproblemasdevemserresolvidosatravsdeconversasclaras.Asexplosesdevemserevitadasparaquenoprejudiqueorelacionamentocomosoutros.
HabilidadeemrelacionamentosinterpessoaisAptidosocial:acapacidadequeapessoadeveterparalidarcomemoesdogrupo.Aartedosrelacionamentosdevese,emgrandeparteemsaberlidarcomasemoesdooutro.Sabertrabalharemequipefundamentalnomundoatual.
Ossentimentosmaisfortesdohomemsoatristeza,aalegriaearaiva.fundamentalsaberlidarcomeles.Aspessoasquesabemcontrolarsuasemoessoaquelasqueobtmmaissucessonavida,emqualquertipodemedio,provasdevestibular,etc.
SegundoGoleman:"emoessosentimentosaseexpressarememimpulsosenumavastagamadeintensidade,gerandoidias,condutas,aesereaes.Quandoburilados,equilibradosebemconduzidostransformamseemsentimentoselevados,sublimados,tornandose,asimvirtudes."
Como Melhorar a IE?Valeressaltarquenoajudaficardizendooupensando:"Eusouassimmesmoenopossomudar".Oprimeiropassoperceberedepoisadmitirqueexistealgoemvocqueprecisamelhorar.Depoisdissoprocurarseinformaraomximosobreoassuntoeterconscinciadequepodeedevefazeralgoparamudar.Fiqueatento,observeasimesmonasrelaes,procureperceberporqueageereageassim.Semprequeperceberumareaoquedesejamudar,pare,percebaeprocuremudar.No
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina18/547
condeneasiporsercomo,issodenadaajuda.Encareosfatos:existealgoemvocquepretendemudareissoqueirfazer.Nodesanimecomasdificuldades,lembrequeestfazendoalgoqueotornarmelhor,melhorprofissional,maisvalorizado,maisimportanteparaoscolegas,paraaempresaeparavoctambm.Algummelhor.
Inteligncia Emocional na WikipediaNapsicologia,intelignciaemocionalumtipodeintelignciaqueenvolveashabilidadesparaperceber,entendereinfluenciarasemoes.FoiintroduzidaedefinidaporJohnD.MayerePeterSalovey.Intelignciaemocional,chamadatambmEImedidafrequentementecomoumQuocientedeintelignciaEmocionalouumQEemocional,descrevemumahabilidade,umacapacidade,ouumahabilidadedeperceber,paraavaliarecontrolarasemoesdesimesmo,deoutro,edosgrupos.Entretanto,sendoumarearelativamentenova,adefiniodaintelignciaemocionalestaindaemumestadodofluxo.Alguns,taiscomoJohnD.Mayer(2005a)preferemdistinguiroconhecimentoemocionaldaintelignciaemocional,comodiscutidoabaixo.
AdministrandoaIE
Emempresasultrapassadas,oexecutivoquenosedeixavalevarpeloladoemocionalemrelaoaosseusfuncionrioseravalorizado,pelasimplescrenadequeseriaimpossvellidarcomaspessoasemsituaesqueexigissemumaatitudemaisdrstica.Pensavasequeusarocoraonolugardacabeairiacausarconflitosentreinteressespessoaiseasmetasorganizacionais.Asdecisesdurasnopoderiamsertomadassemumdistanciamentoafetivo,mesmohavendoaprobabilidadedetomlasdemodomaishumano.Entretanto,essetipodeprofissional,claramente,dopassado.Oexecutivoatualaquelequepossuiumaelevadahabilidadederelacionamentointerpessoal.Umadministradormaishumanoextremamentenecessrionosdiasatuaisefuturamenteaindamais.OcustobenefciodautilizaodaIEnasempresasumaidianova,pormmuitoevidente.Oadministradordeveproporcionaraberturaparasugestes,sabercriticarpelamelhorforma,assimcomoelogiar,devetambmsabercomodissuadirpreconceitosetrabalharemequipe.Oambientedetrabalhonodeveserumambientedediscrdia,intriga,semaberturaeamedrontador.
Administrando com Inteligncia EmocionalComeareipelo1fatorimportantenaadministraodaIE:
OfeedbackComoomelhormeiodeseaplicarofeedback?Ofeedbacknopodeserpostergado.Umavezqueelenoefetuadoenquantooassuntoest"quente",eleacabanosendomaistoespecfico,ficaacumuladoeacabasendoaplicadodeformaamplaedestrutiva.
Serespecfico.muitoimportanteutilizaraespecificidadetantonacrtica,comonoelogio.Ofocodevesersomentenoproblemaenonotrabalhointeiro.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://pt.wikipedia.org/wiki/Intelig?ncia_emocional
AplicativosemPHPPgina19/547
Oferecerumasoluo.Acrticadevesempreseracompanhadadeumasugestodecomomelhorar.Semumasoluo,acrticaficavaziaeacabaatingindooindivduopessoalmente,deixandoodesmoralizado.
Fazeracrticapessoalmente.Nodevesecriticarouelogiarporoutromeioquenosejacaraacara.Esteomeiomaisfrancodesepassaralgumainformao,almdeestarfornecendoaoportunidadedeesclarecimentos.
Sejasensvel.Tenteserempticocomseuscomandados,vocdevepossuirumasintoniaemocionalcomaspessoas,sintaoqueelasprecisam,oquequeremdizer,ouseja,oqueelasestosentindo.
Concluindo sem fecharLembrequevocvivenomundoemconstanterelacionamentocomoutrossereshumanosquepoderoteajudarouteprejudicar,dependendomuitodecomovocostrata.Nobastaapenasajudarcomaintenodeserajudadooudeevitarserprejudicado,importantequerealmentesintaavontadedecolaborar,demelhoraravidadeoutraspessoas.Mesmoquandoestiverpretendendotirarproveito,obterlucro,mesmonestassituaes,tenhaemmentequeoseuservioouprodutoirajudaramelhoraravidadeoutraspessoas.Ganhardinheironodeveseroobjetivoprincipal,masumaconseqnciadeumtrabalho,ouservio,bemfeitoequedefatoajudaoutraspessoas.
Resumo do Livro Caindo na RealApenascliquenolinqueacimaparaleroresumo.
Dicas para ser mais criativoNuncasecontentecomaprimeiraidiaquelheocorrer.Busqueoutraspara,entremuitas,escolheramelhor
Noseacomode.Sempreexisteumamaneiradefazermelhor,maisrpidooucommenorcustoaquiloquevocjfaz.Sevocnopensarnisso,algumirpensar
Sejacurioso.Evitereproduzirtarefasmecanicamente.Busqueascausas,osporqus,asimplicaes.Muitasidiassurgemda
Idiasnosaemdonada.Associe,adapte,substitua,modifique,reduza.Ascombinaessoinfinitas
Noacrediteembordescomo"issonuncavaifuncionar"ou"emtimequeestganhandonose
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP/Intelig?nciaEmocional/Resumo_do_Livro_Caindo_na_Real
AplicativosemPHPPgina20/547
mexe".Onovosempreassusta.Todaidiatemdequebrarresistncias
Tenhainiciativa.Muitasboasidiasacabamnofundodagavetaporqueseusautoresnotomamadecisodemostrlasaosoutros
Ouaosoutros.Principalmenteseelespensamdiferentedevoc.Asidiassedesenvolvemcomadivergncia
Faadevezemquandocoisasquecontrariemseushbitos,notrabalhoounolazer.Porexemplo:sevocgostadefilmesdeao,assistaaumdramaromntico.Sefderock,tenteojazz.Sairdarotinasempreestimulanteparaocrebro
Estamensagempodeserencontradanosite"ContandoHistrias",noendereohttp://www.contandohistorias.com.br/historias/2004097.php
Vejatambm:
Umalunodiferente[http://www.contandohistorias.com.br/historias/2006195.php]
Ohumorcura[http://www.contandohistorias.com.br/historias/2006089.php]
Acobraeovagalume[http://www.contandohistorias.com.br/historias/2004007.php]
Asestatsticasdoamor[http://www.contandohistorias.com.br/historias/2004047.php]
Amizade[http://www.contandohistorias.com.br/historias/2004028.php]
Regras de Ouro para uma boa EstimulaoDositePortaldaFamliahttp://www.portaldafamilia.org/artigos/artigo161d.shtml
Recomendaesparapaismasboaparteseaplicaapraticamentetodasoscasos.
Amentebemdesenvolvida,apaixoporaprendereahabilidadedefazeroconhecimentofuncionarsoasnovaschavesparaoFuturo. Regras de ouro para uma boa estimulao
- Deve ser nova; - Interessante; - Alegre; - Variada; - Curta, que no cansa; - Ldica: seu objetivo brincar aprendendo; - Do mais fcil ao mais complicado; - Empregando uma pedagogia positiva, reforando seus xitos; - O melhor presente um sorriso de seus pais ou uma carcia; - Sem perguntas de nenhum tipo no se fazem exames;
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://www.portaldafamilia.org/artigos/artigo161d.shtmlhttp://www.contandohistorias.com.br/historias/2004028.phphttp://www.contandohistorias.com.br/historias/2004047.phphttp://www.contandohistorias.com.br/historias/2004007.phphttp://www.contandohistorias.com.br/historias/2006089.phphttp://www.contandohistorias.com.br/historias/2006195.phphttp://www.contandohistorias.com.br/historias/2004097.php
AplicativosemPHPPgina21/547
- Os melhores jogos de estimulao so vocs mesmos.
* Para aprofundar no assunto, procure ler:
- Como multiplicar a inteligncia do seu beb Glenn Doman - Como ensinar seu beb a ler Glenn Doman - Como ensinar matemtica a seu beb Glenn Doman Editora Artes e Ofcios
RefernciasBomsitecomartigoselinkssobreIntelignciaEmocionalhttp://www.din.uem.br/ia/emocional/
TestedeIntelignciaEmocionalhttp://www.cpsimoes.net/testeqie/testeqie.html
ArtigossobreIntelignciaEmocionalhttp://www.seducaoecomportamento.com.br/autodes06.htm
IntelignciaEmocionalnaSaladeAulahttp://www.centrorefeducacional.com.br/intemoci.htm
EntrevistacomDanielGolemanhttp://www.abrae.com.br/entrevistas/entr_gol.htm
UmEstudodeValidadesobreaCapacidadedePerceberEmoeshttp://www.scielo.br/pdf/prc/v16n2/a08v16n2.pdf
AUTODIAGNSTICO:TESTESUAINTELIGNCIAEMOCIONALhttp://www.guiarh.com.br/z84.htm
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://www.guiarh.com.br/z84.htmhttp://www.scielo.br/pdf/prc/v16n2/a08v16n2.pdfhttp://www.abrae.com.br/entrevistas/entr_gol.htmhttp://www.centrorefeducacional.com.br/intemoci.htmhttp://www.seducaoecomportamento.com.br/autodes06.htmhttp://www.cpsimoes.net/testeqie/testeqie.htmlhttp://www.din.uem.br/ia/emocional/
AplicativosemPHPPgina22/547
IntelignciaEmocional/Resumo do Livro Caindo na RealDe Wikibooks
Resumo do Livro "Caindo na Real"OqueCaindonaReal?
Querconstruirumaaplicaowebdesucesso?EntohoradeCairnaReal.CaindonaRealomenor,maisrpidoemelhorcaminhoparaconstruirsoftware.
CaindonaRealsobrepulartodasascoisasque'no'*representamarealidade(cartas,grficos,caixas,setas,esquemas,wireframes,etc.)erealmenteconstruiracoisareal.
CaindonaRealmenos.Menosmassa,menossoftware,menosfuncionalidades,menospapis,menostudoquenoessencial(eamaioriadoquevocpensaseressencialrealmenteno).
CaindonaRealpermanecerpequenoesergil.
CaindonaRealiniciacomaconstruodainterface,ouseja,astelasreaisqueaspessoasiroutilizar.Comeacomasexperinciasreaisdosclientes,construindoapartirdissoparatrs.Dessaformavocobtmainterfaceadequadaantesdeobterumsoftwareerrado.
CaindonaRealsobreiteraesebaixaroscustosdamudana.CaindonaRealtemtudoavercomlanamento,refinamentoemelhorarconstantemente,oqueotornaocaminhoperfeitoparasoftwarebaseadoemweb.
CaindonaRealentregaexatamenteoqueosclientesprecisameeliminaqualquercoisaquenoprecisam.
*adicioneiporconsiderarquefaltava
OsbenefciosdeCaindonaReal
CaindonaRealentregamelhoresresultadosporqueoforaalidarcomosproblemasreaisqueesttentandoresolveremvezdesuasidiassobreessesproblemas.Eleoforaalidarcomarealidade.
CaindonaRealpulaespecificaesfuncionaiseoutrasdocumentaestransitriasemfavordeconstruirtelasreais.Umaespecificaofuncionalparainglsver,umailusodeumacordo,enquantoumapginawebprontarealidade.issoqueseusclientesirovereusar.issoqueimporta.CaindonaRealolevalmaisrpido.Eissosignficaqueesttomandodecisesdesoftware
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina23/547
baseadonacoisarealemvezdenoesabstratas.
Finalmente,CaindonaRealamaneiraqueseencaixaidealmenteparasoftwarebaseadoemweb.Omodeloconvencionaldeentregarsoftwareemumacaixaeentoesperarumanooudoisparaentregarumaatualizaoestdesaparecendo.Diferentedesoftwareinstalado,aplicaeswebpodemevoluirconstantementedemaneiradiria.CaindonaRealabreessavantagemportudoqueelevale.
ComoEscreverSoftwareVigoroso
Escritavigorosaconcisa.Umasentenanodeveconterpalavrasdesnecessrias,umpargrafonodevecontersentenasdesnecessrias,pelamesmarazoquedesenharnodeveterlinhasdesnecessriaseumamquinanodeveterpartesdesnecessrias.Issorequernoqueoescritortornetodasassentenascurtasouevitetodososdetalhesetrateosassuntosapenasemtens,massimquecadapalavrafale.De"OsElementosdeEstilo"deWilliamStrunkJr.
Nmerosdeverso?Joguepelajanela.Vocprecisaconstruir,lanarerefinar.Entorecomeceerepita.
Acreditamosquesoftwaremuitocomplexo.Funcionalidadesdemais,botesdemais,coisademaisparaaprender.Nossosprodutosfazemmenosdoqueaconcorrnciaintencionalmente.Construmosprodutosquefuncionamdeformamaisesperta,queparecemmelhor,quelhepermitemfazersuascoisasesomaisfceisdeusar.
Oprimeiropassoquebrarempequenasunidades.Quandoexistempessoasdemaisenvolvidas,nadaacontece.Quantomaisenxutovocfor,maisrpidoemelhorascoisasacontecem.
Lancemenosfuncionalidades,masdequalidade.Vocnoprecisausaraformabigbangcomtodonovolanamentoeamontoadosdefuncionalidades.Daosusuriospedaosminsculosqueelespossamdigerir.
Construasoftwareparavocmesmo
Umagrandemaneiradeescreversoftwarecomearresolvendoseusprpriosproblemas.Vocseropblicoalvoesaberoqueimportanteeoqueno.Issolhedumbomadiantamentonaentregadeumprodutoforadesrie.
Achaveaquientenderquenoestsozinho.Seestivertendoproblemas,provvelquecentenasdemilharesdeoutraspessoasestonomesmobarco.Esseseumercado.Nofoifcil?
Basecampseoriginouemumproblema:comoumaempresadedesignprecisvamosdeumamaneirasimplesdecomunicarnossosclientessobreosprojetos.Comeamosfazendoissoatravsdaextranetdosclientes,queatualizvamosmanualmente.MasmodificaroHTMLnamotodavezqueoprojetoprecisavaseratualizadosimplesmentenoestavafuncionando.Essessitesdeprojetossempre
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina24/547
pareciamficartravadoseeventualmenteeramabandonados.Erafrustranteporquenosdeixavadesorganizadosedeixavaosclientesnoescuro.
Entocomeamosaprocuraroutrasopes.Aindaassimcadaferramentaqueencontrvamosou1)nofaziaoqueprecisvamosou2)eragordadefuncionalidadesquenoprecisvamoscomocobrana,controlesestritosdeacesso,planilhas,grficos,etc.Sabamosquedeveriahaverumamaneiramelhorentodecidimosconstruirnossaprpria.
Quandoresolvemosnossosprpriosproblemas,criamosumaferramentaquenosapaixona.Epaixoachave.Paixosignificaquerealmenteausaremosecuidaremosdela.Eessaamelhormaneiradefazerosoutrossesentiremapaixonadossobreelatambm.Arranhandosuaprpriacoceira
OmundodeCdigoAbertoabraouessemantrahmuitotempoeleschamamdearranhandosuaprpriacoceira.Paraosdesenvolvedoresdecdigoaberto,significaqueteroasferramentasquequerem,entreguesdamaneiraquequerem.Masosbenefciosvomaisafundo.
Comodesigneroudesenvolvedordeumanovaaplicao,vocprecisaencararcentenasdemicrodecisestodososdias:azulouverde?Umatabelaouduas?Estticaoudinmica?Abortarourecuperar?Comotomamosessasdecises?Sealgoquereconhecemoscomoimportante,poderamosperguntar.Oresto,chutamos.Etodosesseschutesconstroemumtipodedbitoemnossasaplicaesumaredeinterconectadadecoisasqueassumimos.
Comoumdesenvolvedor,detestoisso.Oconhecimentodetodasessasbombasrelgioempequenaescalanasaplicaesqueescrevosomamseaomeustress.Desenvolvedoresdecdigoaberto,arranhandosuasprpriascoceiras,nosofremisso.Porqueelessoseusprpriosusurios,elessabemarespostacorretapara90%dasdecisesqueprecisamtomar.Achoqueumadasrazesqueaspessoaschegamemcasaapsumdiadurodetrabalhodecodificaoeaindatrabalhamcomcdigoaberto:relaxante.
DaveThomas,ThePragmaticProgrammers
Vocprecisadeimportarsobreisso
Quandovocescreveumlivro,precisademaisdoqueumahistriainteressante.Precisaterumdesejodecontarahistria.Precisainvestirpessoalmentedealgumamaneira.Sevaivivercomalgumacoisapordoisanos,trsanos,orestodesuavida,precisaseimportarsobreisso.""Precisasentirpaixo"".MalcolmGladwell,autor(deAlgumasFinasFatiasdeMalcolmGladwell)
DinheirodeforaplanoB
Aprimeiraprioridadedemuitasempresasiniciantesadquirirfundosdeinvestidores.Maslembrese,senosviramosparagentedeforaparafundos,teremosqueresponderaelestambm.Crescemexpectativas.Investidoresqueremseudinheirodevoltaerapidamente.Ofatotristequedinheiro
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina25/547
entrandonemsempresignificaaconstruodeumprodutodequalidade.
Atualmentenoprecisomuitoparacomear.Hardwarebaratoeumaboapartedegrandessoftwaresdeinfraestruturasocdigoabertoedegraa.Epaixonovemcomumaetiquetadepreo.
Entofaaoquepudercomodinheiroquetememmos.Pensemuitoedetermineoquerealmenteessencialeoquepodeviversem.Oquepodefazercomtrspessoasemvezdedez?OquepodefazercomR$40milemvezdeR$200mil?Oquepodefazeremtrsmesesemvezdeseis?Oquepodefazersepudermanterseuempregoeconstruirsuaaplicaonashorasvagas?
Restriesforamacriatividade
Dirijacomrecursoslimitadoseserforadoacontarcomrestriesmaiscedoemaisintensamente.Eissoumacoisaboa.Restriesdirigeminovao.
Umretornorpidobemimprovvel.Entofoqueemconstruirumaferramentadequalidadequevoceseusclientespoderovivercomporumbomtempo.
Nuncajoguemaistempooudinheiroemumproblema,apenasdiminueoescopo.
'Omaistardeeterno,oagoraestvoando.'
Lanaralgumacoisagrandequeestumpoucomenoremescopodoqueoplanejadomelhordoquelanaralgumacoisamedocreecheiodeburacosporqueprecisouatingirumajanelamgicadeprazo,oramentoeescopo.
Agora,comtudoissodito,tambmimportantenoficarmuitoobcecadocomaconcorrncia.Analisedemaisoutrosprodutosevocvaicomearalimitarsuamaneiradepensar.Dumaolhadaevemfrenteparasuaprpriavisoesuasprpriasidias.Sesuaaplicaonooexcita,algoesterrado.Seesttrabalhandonelaapenasparaganhardinheiro,issovaiaparecer.Damesmaforma,sevocsesentirapaixonadopelaaplicao,tambmvaiaparecernoprodutofinal.Aspessoasconseguemlernasentrelinhas.
Entusiasmosemanifestaprontamente,claro,masindiferenaigualmenteinesquecvel.Seseucompromissonovemcompaixogenunaparaotrabalhosmos,issosetornaumvazioquequaseimpossveldeconciliar,noimportaoquoelaboradoouatrativoodesign.KhoiVinh,Subtraction.com
Quantomaisenxutofor,maisfcilparamudar
Quantomaismassativerumobjeto,maisenergianecessriaparamudarsuadireo.umaverdadetantoparaomundodosnegcioscomoparaomundofsico.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina26/547
'Deixeaslimitaeslheguiarparasoluescriativas'
Nuncahsuficienteparadaravolta.Semtemposuficiente.Semdinheirosuficiente.Sempessoalsuficiente.
Issoumacoisaboa.
Emvezdesedesesperarcomessasrestries,aceiteas.Deixequeelasoguiem.Restriesincentivaminovaoeforamofoco.Emvezdetentarremovlas,useasemseubenefcio.
Diferenciesedascompanhiasmaioressendoamigvelepessoal
Muitaspequenasempresascometemoerrodetentarematuargrande.comoseelasentendessemseutamanhocomoumafraquezaqueprecisaserencoberta.Muitoruim.Serpequenopoderealmenteserumagrandevantagem,especialmentequandoistorepresentacomunicao.
Pequenasempresasgostamdemenosformalidades,menosburocraciaemaisliberdade.Menoresempresassomaisprximasdosclientesporpadro.Istosignificaqueelaspodemsecomunicarcomseusclientesdeformamaisdiretaepessoal.Seaempresapequena,podeseusarumalinguagemfamiliaraoinvsdejargo.Seusiteeseuprodutopodemterumavozhumanaaoinvsdesoarcomoumzumbidocorporativo.Serpequenosignificapoderfalarcomosclientes,enosesubmeteraeles.
Sempredisponvel
Noimportaemqualnegciovocest,umbomservioaoclientetornouseomaiorrequisitoquequalquerclienteestabelecer.Nsdemandamosissodosserviosqueusamosentoporquecomnossosclientesseriadiferente?Desdeocomeonsdeixamosfciletransparenteparanossosclientescontatarnosportodaequalquerquestoquetiverem.Emnossowebsitenslistamosumgrandenmerodeferramentasgratuitasqueredirecionaparanossoscelularesenossoscartesdevisitalistamosnmerosdecadaumdens.Nsenfatizamosparanossosconsumidoresqueelespodemnoscontataraqualquerhoraindependentedoproblema.Nossosclientesapreciamessenveldeconfiananingumjamaisabusoudesteservio.EdwardKnittel,DiretordeVendaseMarketing,KennelSource
FaaumMantra
Organizaesprecisamdepontosguia.Precisamdelinhasgerais;funcionriosprecisamsaberacadadiaquandoacordamporqueestoindotrabalhar.Essaslinhasdevemsercurtasedoces,ebemcompreensivas:Porquevocexiste?Oqueomotiva?Chamoissodemantraumadescriodetrsouquatropalavrasdeporquevocexiste.GuyKawasaki,autor(deMakeMantra)
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina27/547
Sucessoesatisfaoestonosdetalhes
Entretanto,osucessonoanicacoisaqueencontrarnosdetalhes.Tambmencontrarestagnao,desacordo,reunieseatrasos.Essascoisaspodemacabarcomamoralediminuirsuaschancesdesucesso.
Quantasvezesseencontroutravadoemumnicodesignouelementodecdigoporumdiainteiro?Quantasvezessedeucontadequeoprogressoquefezhojenofoiprogressoreal?Issoacontecequandovocfocanosdetalhescedodemaisnoprocesso.Htemposuficienteparaserumperfeccionista.Apenasfaaissomaistarde.
Nosepreocupecomotamanhodafontedocabealhonaprimeirasemana.Vocnoprecisaempregarotomperfeitodeverdenasegundasemana.Noprecisamoveremtrspixelsobotodesubmeternaterceirasemana.Apenascoloqueascoisasnapginaporenquanto.Entouse.Garantaquefunciona.Maistardevocpodeajustareaperfeioar.
Osdetalhesserevelamaoseusaroqueestconstruindo.Vocveroqueprecisademaisateno.Sentiroqueestfaltando.Saberquaiscrateraspavimentarporqueficarsemprecaindonelas.quandoprecisaprestarateno,enoantes.
ODiaboestnosDetalhes
QuasemecanseidaatitudeentrenosdetalhesimediatamentedepoisdetomaralgumasaulasdedesenhoSecomearadesenharosdetalhesimediatamentepodetercertezaqueodesenhoserumadroga.Defato,vocestperdendocompletamenteoponto.
Vocdevecomearpegandoasproporescorretasdacenatoda.Entorascunhaosgrandesobjetosnasuacena,indoatosmenores.Orascunhodeveserbemvagonesseponto.Entopodeprocedersombreando,oqueconsisteemdarvolumevida.Voccomeacomapenastrstons(claro,mdio,escuro).Issodumrascunhodetons.Ento,paracadaporodoseudesenhoreavaliatrstonseosaplica.Faaissoatosvolumesaparecerem(requermltiplasiteraes)...
Funcionadograndeparaopequeno.Sempre.PatrickLafleur,CreationObjectInc.(deSignalvs.Noise)
FaaSoftwarequetemOpinio
Seuaplicativodevetomarpartido
Algumaspessoasdefendemqueosoftwaredeveseragnstico.Dizemquearrogantedapartedosdesenvolvedoreslimitarafuncionalidadeouignorarpedidosdenovosrecursos.Dizemqueosoftwaredevesersempreomaisflexvelpossvel.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina28/547
Paransissopapofurado.Omelhorsoftwaretrazconsigoumaviso.Omelhorsoftwaretomapartido.Quandoalgumusaumsoftware,noestprocurandoapenasrecursos,estprocurandoumaabordagem.Estprocurandoumaviso.Decidaqualsuavisoeatenhaseaela.
Elembre,senogostaremdasuavisohummontedeoutrasvisespora.Nocorraatrsdequemvocnuncaircontentar.
Umtimoexemplooprojetooriginaldowiki.WardCunninghameseusamigosdeliberadamentedesproveramowikidemuitosrecursosquenopassadoeramconsideradosparteindispensveldacolaboraodedocumentos.Emvezdeatribuircadamudanadodocumentoaumapessoadeterminada,elesremoverammuitodarepresentaovisualdepropriedade.Elestornaramocontedoatemporaledestitudodeego.Elesdecidiramquenoimportavaquemescreveuocontedoouquandoelefoiescrito.Eissofeztodaadiferena.EssadecisodespertounaspessoasumsensodecomunidadeefoipeachavenosucessodaWikipdia.
Nossosaplicativostrilharamumcaminhoparecido.Elesnotentamsertodasascoisasparatodasaspessoas.Elestmumaatitude.Elesvoatrsdeclientesquesonofundoparceiros.Elestmapeloparaaspessoasquepartilhamdenossaviso.Ouseestdoladodedentroouseestdoladodefora.
'ComececomNo'
Cadavezquevocdizsimparaumafuncionalidade,vocestadotandoumfilho.Voctemquelevarseubebatravsdetodaumacadeiadeeventos(exemplo:design,implementao,testesetc.).Umavezqueestfuncionalidadeestl,vocestpresoaela.Apenastenteremovlaevejaoquoiradosficaroosclientes.Noconcordecomtudo
Faacomquecadafuncionalidadedduroparaserimplementada.Ponhacadaumadelasprovaemostrequeumasobrevivente.comonofilmeOClubedaLuta.Vocdeveriaconsiderarapenasfuncionalidadesqueestejamdispostasaficaraguardandonaportaportrsdiasparaseremaceitas.
porissoquevoctemquecomearcomumno.Cadanovopedidodefuncionalidadequevematnsoudensencontraumno.Nsouvimosmasnoagimos.Arespostainicialagorano.Seopedidocontinuaaaparecer,entosabemosquehoradeumolharmaisprofundo.Somenteentonscomeamosapensarnafuncionalidadedefato.
Eoquedizerspessoasquereclamamquandonsnoadotamosasuaidia?Lembreosdoporqueelesgostamdaaplicaoemprimeirolugar.Vocgostadeleporquensdizemosno.Vocgostadeleporqueelenofazoutras100coisas.Vocgostadeleporqueelenotentaagradaratodossempre.
Criealgoquevocpossagerenciar
Deixeosclientesinformaremoqueimportante
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina29/547
Osclientesqueremabsolutamentetudo.Elesvirocomumaavalanchedepedidosdefuncionalidades.Dumaolhadanosfrunsdenossosprodutos;Acategoriapedidodefuncionalidadesempresobrepujaascomlargavantagem.
Nsvamosouvirsobreessapequenafuncionalidadeextraounopodeserdifcilounoseriafcilcolocarissoouvailevarapenasunssegundosparainserlaousevocadicionarisso,eupagariaodobroeassimpordiante.
Claroquenopodemosculparaspessoasporpedirfuncionalidades.Nsasencorajamosequeremosouviroqueelastemadizer.Amaiorpartedasfuncionalidadesqueinserimosemnossosprodutoscomearamcomosugestesdenossosclientes.Mas,comodissemosantes,suaprimeirarespostadeveserumno.Entooquevocfazcomtodosessespedidos?Ondevocosguarda?Comovocosgerencia?Vocnofazisso.Vocapenasosleentoosjogafora.
Sim,leia,jogueforaeesqueaos.Podesoarcomoheresiamasosrealmenteimportantesiro,comcerteza,reaparecer.Essessoosnicosquevocprecisaselembrar.Essessoosrealmenteesseciais.Nosepreocupeemorganizareguardarcadapedidoqueaparecer.Deixeseusclientesseremsuamemria.Seafuncionalidadeforrealmentenecessria,elestelembraroatquevocnoconsigaesquecer.
DaIdiaImplementao
VdobrainstormesboosHTMLcodificao
AquivaioprocessoqueusamosparaCairnaReal:
Brainstorm
Tragaidiastona.Oqueesteprodutoirfazer?ParaoBasecamp,nsolhamosparanossasprpriasnecessidades.Queramospublicaratualizaesdeprojeto.Queramosparticipaodosclientes.Sabamosqueprojetostinhamdataschave.Queramoscentralizararquivosparaqueaspessoaspudessemrevisarcoisasantigascomfacilidade.Queramosterumavisodafiguramaior,umavistaareadoqueestavaacontecendocomtodososnossosprojetos.Juntas,estaspremissasealgumasoutras,serviramcomonossafundao.
Esseestgionaosobreosmnimosdetalhes.sobregrandesquestes.Oqueaaplicaoprecisafazer?Comosaberemosquandosertil?Oqueexatamentefaremos?Issosobreidiasdealtonvel,naodiscussesnonveldospixels.Nesseestgio,essestiposdedetalhesimplesmentenotmsentido.PapeldePadeiro
Esboossorpidos,sujosebaratoseexatamentecomovocquercomear.Desenhecoisas.Rabisquecoisas.Caixas,crculos,linhas.Arranqueasidiasdacabeaparaopapel.Oobjetivonessepontodeveserconverterconceitosemdesignsgrosseirosdeinterface.Essepassoapenassobre
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina30/547
experimentao.Nohrespostaserradas.CrietelasHTML
FaaumaversoHTMLdessafuncionalidade(ouseo,oufluxo,seformaisapropriado).Peguealgorealepubliqueparaquetodospossamvercomoficanatela.
ParaoBasecamp,primeirofizemosateladepostarmensagens,entoateladeeditarmensagenseacoisaprosseguiuda.
Noescrevanenhumcdigodeprogramaoainda.Apenasfaaumprottipoemhtmlecss.Aimplementaovemdepois.
Codifique
Quandooprottipoparecerbomedemonstrarosuficientedasfuncionalidadesnecessrias,vemfrenteeconecteocdigodeprogramao.
Durantetodoesseprocesso,selembredepermanecerflexveleesperarmltiplasiteraes.Vocdevesesentirlivreparajogarforaqualquerparteentregveldequalquerpassoparticularecomearnovamenteseelasemostrarlixo.naturalpassarporesseciclomltiplasvezes.
Testesuaaplicaocomusodomundoreal
Notenhareunies
Vocprecisamesmodereunies?Reuniesgeralmenteacontecemquandoumconceitonoestclaroosuficiente.Aoinvsderecorreraumareunio,tentesimplificaroconceito,paraquevocpossadiscutlorapidamenteporemailouIMouCampfire.Oobjetivoevitarreunies.Cadaminutoquevocgastaemumareunioumminutoquevocpoderiaestartrabalhando.
Noexistenadamaistxicoprodutividadedoqueumareunio.Aquivoalgunsmotivos:
Elasquebramseutrabalhodirioempequenosperodos,queacabamporquebrarofluxodotrabalho
Elasgeralmentetratamapenasdepalavraseconceitosabstratos,nodecoisasreais(comoumtrechodecdigooualgumdetalhedodesigndeinterface)
Elasgeralmentetratamdeumapequenaquantidadedeinformaesporminuto
Elasquasesempretemumapessoaqueinevitavelmentevaifazercomquetodospercamotempocomassuntosnorelacionados
Oassuntoprincipalvaiemboramuitofacilmente
Freqentementetempautastovagasqueningumtemcertezadoassuntoprincipal
Requeremumapreparaoprvia,quequaseningumfaz
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina31/547
Emcasosemquereuniessorealmentenecessrias(faadissoumraroevento),sigaestasregrassimples: * Coloque um alarme pra 30 minutos. Assim que ele tocar, a reunio acabou. Ponto final. * Chame o menor nmero de pessoas possvel. * Nunca tenha uma reunio sem uma pauta bem clara.
Trabalhecompossveisfuncionriosnabasedo"testeantes"
Umacoisaolharoportflio,curriculum,exemplodecdigooutrabalhosanteriores.Outracoisaefetivamentetrabalharcomalgum.Semprequepossvel,faaumtestdrivecompossveisnovosmembrosdaequipe.
Issosignificaquevocpodejulgarpessoaspelasaesaoinvsdeapenaspalavras.Vocpodetomardecisescombasenoquerealmenteimporta:
Qualidadedotrabalho
Muitosprogramadoresfalambonito,masafinamnahoradovamosver.Comopensource,vocconseguevercomdetalhesasprticaseconhecimentosdeprogramaodeumapessoa.
Perspectivacultural
Programartomardecises.Muitasdelas.Decisessotomadascombasenacultura,nosvaloreseemideais.Vejaasdecisesespecficasfeitasporumcandidatoenquantoestprogramandoetestando,evejaseusargumentosnacomunidadeparaverseocandidatoestdentrodoqueaempresaespera.Senoseencaixanaempresa,asdecisespodemparecererradas.
Niveldepaixo
Pordefinio,envolvimentoemprojetosopensourcerequeremumnvelmnimodepaixo.Seno,porqueoutromotivoapessoaperderiatemponafrentedeummonitor?Otamanhodoenvolvimentoemmovimentosopensourcemostraquantoumcandidatorealmenteseimportacomprogramao.
Porcentagemdefinalizao
Todaainteligncia,todaaculturaepaixonosetransformamemsoftwaredevalorseocandidatonoconsegueterminlo.Infelizmente,muitosprogramadoresnoterminamseusprojetos.Ento,procureaexceo.Contrateaquelequeconseguesairpelaportaeestdispostoafazerastrocaspragmticasqueotrabalhoexige.
Ladosocial
Trabalharcomalgumporumbomperododetempo,durantetantoashorasdestressedescontraoealtosebaixosvomostraraverdadeirapersonalidadedocandidato.Sealgumnotemmodosouumladosocivel,deixeosdelado.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina32/547
Procureporgeneralistasqueaprendemrpidoemvezdosespecialistaslimitados
Nuncacontrataremosalgumquesejaumarquitetodeinformao.simplesmenteespecficodemais.Comumaequipepequenacomoanossa,nofazsentidocontratarpessoascomumconjuntodeconhecimentotolimitado.
Equipespequenasprecisamdepessoasquepossamvestirdiferenteschapis.Precisamosdedesignersquesaibamescrever.Precisamosdeprogramadoresqueentendamdedesign.Todosdevemternoodecomoarquitetarinformao(sejaloqueissosignifique).Todosprecisamtermentesorganizadas.Todosprecisamsabersecomunicarcomclientes.
Etodosprecisarquerereseremcapazesdediminuiramarchapelaestrada.Tenhaemmentequeequipespequenaseventualmenteprecisammudardedireorapidamente.Queremosalgumquepossaseajustar,aprenderefluiraocontrriodeumpnalamaquesconseguefazerumacoisa.
Contratebonsescritores
Seesttentandodecidirentrepoucaspessoasparapreencherumaposio,semprecontrateomelhorescritor.Noimportaseessapessoaumdesigner,programador,marketing,vendedorouoquefor,essahabilidadelevaaescrevermaisefetivamenteeconcisamentecdigo,design,emails,mensagensinstantneasemais.
Issoporqueserumbomescritormaisdoqueapenaspalavras.Bonsescritoressabemcomosecomunicar.Elestornamascoisasmaisfceisdeentender.Elespodemsecolocarnolugardosoutros.Elessabemoqueomitir.Elespensamclaramente.Eessassoasqualidadesquevocprecisa.
UmaMenteOrganizada
Boashabilidadesdeescritasoumindicadordeumamenteorganizadaquecapazdearranjarinformaoeargumentosdeumamaneirasistemticaetambmajudar(nofazer)outraspessoasaentenderascoisas.Issoaparecenocdigo,comunicaopessoal,mensagensinstantneas(paraaquelescolaboradoresdelongadistncia)eatessesconceitosexotricoscomoprofissionalismoeconfiana.
DustinJ.Mitchell,developer(deSignalvs.Noise)EscritaClaralevaaPensamento
Escritaclaralevaapensamentoclaro.Vocnosabeoquesabeattentarexpressaresseconhecimento.Boaescritaemparteumaquestodecarter.Emvezdefazeroquefcilparavoc,faaoquemaisfcilparaseuleitor.
MichaelA.Covington,professordecinciasdacomputaodaUniversidadedaGergia(deComoEscrevermaisClaramente,PensarmaisClaramenteeaprenderMaterialComplexomaisFacilmente)
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina33/547
FaaDesignparaquandoascoisasderemerrado
Vamosadmitir:Ascoisavodarerradoonline.Noimportaoquocuidadosovocfaaodesigndesuaaplicao,noimportaquantotestefizer,osclientesaindavoencontrarproblemas.Entocomovocgerenciaessasquedasinevitveis?Comdesigndefensivo.
Escolhaferramentasqueestimulememotiveoseutime
Umprogramadorfelizumprogramadorprodutivo.porissoquensotimizamosparafelicidadeevocdeveriafazeromesmo.Noescolhaasferramentaseprticasbaseadosimplesmentenopadrodomercadooumtricasdedesempenho.Avalieosatributosintangiveis:aferramentafoicriadacompaixo,orgulhoededicao?.Vocseriafeliztrabalhandonesteambienteoitohoraspordia?
OCdigoFala
Ouaquandoseucdigodiz"no"
Ouaseucdigo.Eleoferecersugestes.Eleirdizer"no".Elelhedirondeficamasarmadilhas.Eleirsugerirnovasmaneirasdefazerascoisas.Eleirajudloasemanteremummodelodemenossoftware.
Umanovafuncionalidadeestrequerendosemanasdetempoemilharesdelinhasdecdigo?Issoseucdigolhedizendoqueprovavementeexisteumamaneiramelhor.Existeumamaneirasimplesdecodificaralgumacoisaemumahoraemvezdeumamaneiracomplicadaqueconsumirdezhoras?Novamente,esseseucdigooguiando.Oua.
Seucdigopodeguiloaconsertosquesobaratoseleves.Presteatenoquandoumcaminhomaisfcilemerge.Claro,afuncionalidadequefcildefazerpodenoserexatamenteamesmaquevocoriginalmentetinhaemmente,maseda?Sefuncionabemosuficienteelhedmaistempoparatrabalharemoutracoisa,umganhador.
Oua
Nosepreocupecomodesign,seouvirseucdigoumbomdesignvaiaparecer...Ouaaspessoastcnicas.Seelesestoreclamandosobreadificuldadedefazermudanas,entoleveessasreclamaesasrioelhesdtempoparaconsertarascoisas.
MartinFowler,CientistaChefe,ThoughtWorks(deIsDesignDead?)
AbraasPortas
PubliquedadosparaomundoviaRSS,APIs,etc.
Notenteprenderseususurios.Deixequeelespossamteracessoasuasinformaesquando
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina34/547
quiserem,daformaquepreferirem.Paratal,vocprecisadeixardeladoaidiademanterosdadosdeseususuriostrancadosasetechaves.Emvezdisso,deixequeainformaoflua.GarantaoacessoinformaoatravsdefeedsRSS.OfereaAPIsquepermitamaterceirosconstruiraplicaesintegradassua.Taisatitudestornaroavidadosusuriosmaisconvenienteeexpandiroaspossibilidadesdoquesuaaplicaocapazdefazer.
Nopassado,aspessoasacostumaramseapensarnosfeedsRSSapenascomoumaboamaneiradeseagregarcontedodesitesdeblogsesitesdenotcia.Contudo,osfeedssomaispoderososqueisto.Elestambmpodempermitiraousuriomanterseatualizadosobremudanasinternasaplicaosemanecessidadedelogarserepetidasvezes.AtravsdositedoBasecamp,porexemplo,ousuriopodecadastrarsuaurlemumagregadordeRSSeassimrecebernotificaesdemensagensdeprojetos,listasdetarefaseobjetivossemanecessidadedeconectarseconstantementeaositeembuscadeinformaesatualizadas.
APIspermitemquedesenvolvedoresconstruampluginsadicionaissuaaplicao,quegeralmenteagregamvaloraoseuproduto.Porexemplo,aAPIdisponibilizadapeloBackpackfoiutilizadapelaChiptProductionsnaconstruodeumwidgetparaoMacosX.Apequenaaplicaopermiteaosusuriosadicionareeditarlembretes,listagensdeitemsemuitomaisapartirdeseusdesktops.Muitosusuriosapontaramowidgetcomoumatimaferramenta,ealgunsmesmoapontaramnocomoumfatordecisivonaescolhadautilizaodoBackpack.
Outrosbonsexemplosdeempresasqueliberaramdadoscomoumamaneiradeconseguirumefeitobumerangue:
AAPIdoGoogleMapspermitiuosurgimentodetodasortedepequenasaplicaesquerecuperamdadosdeoutrasfontes(ex.:umalistagemdeapartamentos)eosexibememummapa.
Linkrollsofereceaosusuriosexibirseusltimosbookmarksdodel.icio.usemseuprpriosite.
OFlickrpermitequeoutrosnegciosacessemassuasAPIscomerciais,deformaapermitiraosusurioscomprarlivrosdefotos,posters,backupsemDVDeselos.Oobjetivomanterasportascompletamenteabertasepermitiromaiornmeropossveldepossibilidadesdeutilizaodesuasfotos,dizStewartButterfield,doFlickr.
UmWidgetFazaDiferena
Quandoa37signalslanouoBackpack,halgumtempoatrs,minhaprimeiraimpressofoier...bem...
OcorreumaisoumenosnapocaemqueaChiptProductionslanavaumwidgetBackpackparaoSistemaOperacionalTigerquepareciainteressantedemaisparapassardespercebidocomissodeiumasegundaolhadanoBackpack.Oresultado?Umagrandediferena.
Hoje,semprequeumanovaidiasurge,abroowidget,digitoesalvoepronto.Receboalgume
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina35/547
mailcomalgoquedevofazer?Abroowidget,digitoesalvoepronto.Owidgettornouseumtipodeblocodenotasindispensvel,queinstaloemtodoMacqueuso.Eporsetratardeumaaplicaototalmenteweb,nohnecessidadedenenhumtipodecontroledeversoousincronizaaodedadosapenasafluidezdedigitarsedadossemterquesepreocuparemsaberparaondeosdadosforam,nemcomoacesslosmaistarde.ToddDominey,fundador,DomineyDesign(deTryingonBackpack)
AmostraGrtis
Dalgumacoisadegraa
ummundobarulhentolfora.Paraqueaspessoasonotemnomeiodamultido,dalgumacoisadegraa.
Empresasespertassabemquedarbrindesumaexcelentemaneiradefisgarclientes.VejaaApple.ElesoferecemosoftwareiTunesdegraadeformaagerardemandaparaoiPodealojademsicaiTunes.Nomundooffline,aslojasfazemamesmacoisa.AStarbucksdizqueumanovacompraestimuladaparacadacincoamostrasdebebidasqueelesdoaosclientes.Nadamau.
Parans,WriteboardeTadalistsoaplicativoscompletamentegrtisqueusamosparacolocaraspessoasnocaminhoparausarnossosoutrosprodutos.Adicionalmente,sempreoferecemosalgumtipodeversogrtisdetodososnossosaplicativos.
Queremosqueaspessoasexperimentemoproduto,ainterface,autilidadedoqueconstrumos.Umavezfisgados,elessomuitomaispropensosaatualizarparaumdosplanospagos(quepermitemmaisprojetosoupginasedacessoafuncionalidadesadicionaiscomouploaddearquivoseencriptaodedadoscomSSL).Pedacinhos
Faapedacinhos:crieofertasespecializadas,pequenasparaqueosclientesmordam.Subdividapelomenosumprodutoouservioempedacinhosquesobaratos,fceisoudivertidos.
BenMcConnelleJackieHuba,autoresdoChurchoftheCustomerBlog(deWhatiscustomerevangelism?)
DSuaMsicadeMaiorSucesso
Consideredoarumadesuasmsicas(porlbum)comodownloadgratuitopromocionalparaomundoparasercomoumtrailerdecinemacomoosingledesucessoenviadoaordioamsicaquefazaspessoasquereremcomprarsuamsica.
Nosepreocupecompiratariadessamsica.Deixeaspessoastocarem,copiarem,compartilharem.Tenhaaconfianaque,seomundoaouviu,iropagarpormais.DerekSivers,presidenteeprogramador,CDBabyeHostBaby(deFreePromoTrack)
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina36/547
UmPoderosoSitePromocional
VdoTrailerparaaPrviaparaoLanamento
Amelhorferramentapromocionalumgrandeproduto.Apalavravaiseespalharsetivermosumaaplicaoqueaspessoasachamrealmentetil.
Aindaassim,precisamosdeumbomsitepromocionaltambm.Oquedevemosincluirnessesite?Algumasidias: * Apresentao: Explique sobre a aplicao e seus benefcios. * Turismo: Guie as pessoas pelas vrias funcionalidades * Fotos de tela e vdeos: Mostre s pessoas como sua aplicao realmente se parece e como us-la. * Manifesto: Explique a filosofia e idias por trs dela. * Estudos de Caso: D exemplos reais que mostram o que possvel. * Euforia: Frases testimoniais de clientes, revises, imprensa, etc. * Frum: Oferea um local para membros da comunidades se ajudarem uns aos outros. * Precificao e Assinatura: Leve as pessoas aplicao o mais rpido possvel. * Weblog: Blogs mantm seu site atualizado com notcias, dicas, etc.
SintaaDor
Derrubeasparedesentresuporteedesenvolvimento
Nonegcioderestaurantes,existeumaenormediferenaentreaquelesquetrabalhamnacozinhadaquelesqueestonalinhadefrentelidandocomclientes.importanteparaambososladosentenderesimpatizarcomooutro.porissoqueescolasdeculinriaerestaurantesnormalmenteterochefstrabalhandocomogaronsparaqueaequipedacozinhapossainteragircomclientesevercomorealmenteestarnalinhadefrente.
Muitasempresasdesenvolvedorasdesoftwaretemumadivisosimilar.Designerseprogramadorestrabalhamnacozinhaenquantoosuportelidacomclientes.Infelizmente,issosignificaquechefsdesoftwarenuncaouvemoqueoclienterealmenteestdizendo.Issoproblemticoporqueouvirclientesamelhormaneiradeseligarnaspartesfortesefracasdoseuproduto.
Asoluo?Eviteconstruirparedesentreseusclienteseaequipededesenvolvimento/design.Noterceirizeosuporteaseusclientes.Faavocmesmoosuporte.Vocesuaequipeinteira,devemsaberoqueseuclienteestdizendo.Quandoseuclienteestincomodado,vocprecisasaberdisso.Vocpecisaouvirasreclamaes.Vocprecisaficarincomodadotambm.
Na37signals,todososemailsdesuportesorespondidospessoalmentepelopessoalquerealmenteconstruiuoproduto.Porque?Primeiro,issofornecemelhorsuporteaosclientes.Elesestorecebendoumarespostadiretamentedocrebrodealgumqueconstruiuaaplicao.Almdisso,issonosmantmemcontatocomapessoaqueusanossosprodutosecomosproblemasqueesto
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina37/547
encontrando.Quandoestofrustrados,nsficamosfrustrados.Podemosdizersinceramentequeeusintosuador.
Podesertentadorseapoiaremanlisesestatsticaspararevelarseuspontosproblemticos.Masestatsticasnosocomovozesreais.Vocprecisaeliminaramaiorquantidadepossveldeatravessadoresentrevoceasvozesreaisdeseusclientes.
Aslinhasdefrentesoondeaaoest.Vatl.Faaseuschefstrabalharemcomogarons.Leiaemailsdeclientes,ouasuasfrustraes,escutesuassugesteseaprendacomelas.
TreinamentoZero
UseajudaemcontextoeFAQsparaqueseuprodutonoprecisedeummanualoutreinamento
VocnoprecisadeummanualparausaroYahoo!ouGoogleouAmazon.Entoporquevocnopodeconstruirumprodutoquenorequermanual?Seesforceparaconstruirumaferramentaquerequertreinamentozero.Comofazerisso?Bem,comomencionamosantes,voccomeamantendotudosimples.Quantomenoscomplexaforsuaaplicao,menosprecisarajudaraspessoassemnecessidade.Depoisdisso,umagrandemaneiradesuporteprativousandoajudaemcontextoeFAQsempotenciaispontosdeconfuso.
Porexemplo,oferecemossuporteprativonatelaquepermiteaspessoasafazeruploaddeseuslogotiposaoBasecamp.Algumaspessoasexperimentaramumproblemaondecontinuavamvendoumlogotipoantigoporcausadocachedobrowser.Ento,prximareadeenvieseulogotipo,adicionamosumlinkaumFAQqueinstruaosclientesaforarumrecarregamentodeseusbrowsersparaveronovologotipo.Antesdefazermosissorecebamos5emailspordiasobreesseproblema.Agora,norecebemosnenhum.
EmFrumAfinado
Usefrumsouchatsparadeixarosclientesseajudarem
Frumechatsdegrupobaseadosnawebsoumagrandemaneiradedeixarclientesfazeremperguntareajudarunsaosoutros.Eliminandoointermedirioessevocvocforneceumalinhaabertadecomunicaoeeconomizaseutemponoprocesso.
Emnossosfrunsdeprodutos,osclientespublicamdicasetruques,requisiesdefuncionalidades,histriasemaiscoisas.Nsaparecemosdetemposemtemposparaoferecerassistncia,masosfrunssoprincipalmenteumlugarparaacomunidadeseajudarecompartilharexperinciascomoproduto.
Vocficarsurpresocomquantaspessoasqueremseajudar.
Originalem:
http://gettingreal.37signals.com/GR_por.php
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://gettingreal.37signals.com/GR_por.php
AplicativosemPHPPgina38/547
Instalao e configuraes do ambiente/Via XamppDe Wikibooks
Contedo
1OqueoXampp? 2SistemasOperacionaisSuportados 3Utilitrios 4Instalao 5NoWindows 6NoLinux 7UsandooXampp 8TestandoPHP 9InstalarPostgreSQLeintegrarcomPHP 10TornandooXamppmaisSeguro 11MudandooDocumentRoot 12AdicionandoDomnioVirtualnoApachecomXampp
O que o Xampp?OXamppumutilitrioqueinstalaoApache,PHP(PEARePECL),MySQL,Perl,phpMyAdmin,proFtpdeoutros.AtualmenteseencontranaversoXAMPP1.6.2paraowindowsejvemconfiguradocom: * MySQL 5.0.41 * PHP 5.2.2 * PHP 4.4.7 * phpMyAdmin 2.10.1
Sistemas Operacionais SuportadosTemversesparaLinux,WindowseoutrosSOs.
UtilitriosTrazaindaemsuaindex(http://127.0.0.1)ummenucomarelaodosseusutilitriosealguns
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://127.0.0.1/
AplicativosemPHPPgina39/547
exemplosemphpeperl.Estemenufacilmenteincrementadoaoseeditarosarquivos.incem:
C:\Arquivosdeprogramas\xampp\HTDOCS\xampp.
InstalaoFaaodownloaddositeoficialdeacordocomoseusistema(http://xampp.sf.net)ousepreferiremportugusdoBrasil:http://www.apachefriends.org/pt_br/xampp.html
No WindowsExecuteoinstalador
Diretriowebdefault=C:\Arquivosdeprogramas\xampp\HTDOCS
php.iniC:\Arquivosdeprogramas\xampp\apache\bin
httpd.confC:\Arquivosdeprogramas\xampp\apache\conf
No LinuxDescompacteem/optcom
tarzxpvfxampp.*.tar.gzC/opt
Diretrioweb/opt/lampp/htdocs
php.iniehttpd.conf/opt/lampp/etc
ATENO:Noesqueade,apsinstalaroxampp,mudarassenhasdefaultdoapache,mysqledoprprioxampp.Ignorandoesteaviso,oxamppficariaperigosamenteexpostoinvasesouafins.(paramaisinformaesdecomoprocederparamudarassenhas,videaseoabaixoTornandooxamppmaisseguro)
Usando o XamppNowindowsoexecutvelabreummenuondepodemosexecutarosserviosseparadamente.Apsexecutarumconeficanabarradetarefas,oquefacilitaogerenciamento.
NoLinuxexecuteoarquivo"/opt/lampp/lamppservioao",onde:
servioumdosserviosdisponveis(httpd,mysql,etc)
aostart,stop,status
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://www.apachefriends.org/pt_br/xampp.htmlhttp://xampp.sf.net/
AplicativosemPHPPgina40/547
/opt/lampp/lamppstart(iniciatodososserviosdisponveis)
ConfigurandooServidordeFTP(proFtpd)
editar/opt/lampp/etc/proftpd.confealterarusurio,senhaediretrioagosto
Odiretriodefaulto/opt/lampp/htdocs
Sugesto:criardentrodohtdocsumsubcomnomeftp.
Asenhadoproftpdnopodesertrocadamanualmente,poiscriptografada.
Paratrocardevemosusarosecurity:
/opt/lampp/lamppsecurity
Dica:Sevocnoquiserterquedigitarocaminhocompleto(/opt/lampp/lamppstart)semprequequiserlanaroservidorxampp,vocpodecriarumlinkparaoexecutvelno"path"doseusistemacomumsimples:
$sudolns/opt/lampp/lampp/usr/local/bin/lampp
Comisso,um
$sudolamppstart
bastarparalanaroservidor.
Testando PHPTantonowindowsquantonolinux,startaroapacheeabrirobrowserapontandoparahttp://localhostouhttp://127.0.0.1
SetudocorreubemveraindexdoXamppcomtodososseusrecursos,ondepoderinclusiveoptarpeloidiomaPortugusdoBrasil.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://127.0.0.1/http://localhost/
AplicativosemPHPPgina41/547
Instalar PostgreSQL e integrar com PHPDownloaddositeoficial(http://www.postgresql.org),escolhendopelosistemaoperacional.
Instalao
Windowsexecuteoinstalador
LinuxParadistribuiescominstalaodebinriosficamaisfcil
Instalardosfontes.ApenasdescompacteeleiaoarquivoINSTALL,ondeencontrarpassosresumidosparaainstalao.
Configurao
Paraconfigurarquemquinasteroacessoaopostgresqlediteoarquivopg_hba.conf,queficanosubdiretriodatadopostgresql.
ConfigureacessoviaTCP/IPnoarquivopostgresql.confqueficanomesmodiretriodopg_hba.conf(emalgumasdistribuiesficano/etc/postgresql).
IntegrandocomPHP
NoWindowsdescomentealinhacomextension=php_pgsql.dllerestarteoapache.NoLinuxosuportejvemhabilitadopordefault.
Tornando o Xampp mais SeguroNoLinuxAbraainterfaceweb(127.0.0.1)
CliquenolinkSeguranaesquerdaeleiaasinstrues
Paraativaraseguranaexecutecomosuperusurio:
/opt/lampp/lamppsecurity
Eativetudoquedesejar.
Apsisso,paraacessarophpMyAdmindeformamaisconfortvel,editeoarquivo:
/opt/lampp/lib/xampp.usersealteraronomedouserdefaultde"lamp"paraoseu.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://www.postgresql.org/
AplicativosemPHPPgina42/547
Entoaoacessarentrecomseuusurioesenha(aquecadastrouaoadicionarasegurananoXamppparaacessarosistemadearquivos)elogoemseguidaentrecomrootesenha(dobanco).
Mudando o DocumentRootEmalgumasvezesmaiscmodoouentomaisseguroalterarodiretriodefaultdoDocumentRootdoApache.Nestecaso,paraoLinuxprocederdaseguinteforma:
Mudeocaminhopara/home/ribafs:
Acesseoterminal
sudogedit/opt/lampp/etc/httpd.conf
TecleCtrl+Fparalocalizar"htdocs"
Troqueasduasocorrnciascomhtdocspara"/home/ribafs/htdocs"
Crieapasta:md/home/ribafs/htdocs
Entonoterminalnovamenteexecute:
sudocpRa/opt/lampp/htdocs/home/ribafs/htdocs
Mudeaspermissesparaousurio"ribafs"assim:
sudochownRribafs:ribafs/home/ribafs/htdocs
sudochmodR705/home/ribafs/htdocs
Ento
cd/home/ribafs/htdocs/xampp
chmod777lang.tmp
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina43/547
Adicionando Domnio Virtual no Apache com XamppMesmoestandousandooPHPlocalmentepodemosterumoutrodomnioousubdomnio.QuandoinstalamosoPHPviaXampplocalmente,nstemosoIP127.0.0.1ouonomelocalhost,deformaqueabrimosnonavegadorcomhttp://127.0.0.1ouhttp://localhost.Podemostambmterlocalmenteumsitequeabreemoutroendereocomo,porexemplo,http://ribafs.localhost.Comorealizarisso?
Ospassosseguintessoumresumodoturotial:
PreparandooterrenoparaodesenvolvimentoemphpcomoXamppnoUbuntu
Editeoseu/etc/hostseadicionealinha:
127.0.0.1ribafs.localhost
Editeo/opt/lampp/etc/httpd.confedescomentealinha:
Includeetc/extra/httpdvhosts.conf
Editeo/opt/lampp/etc/extra/httpdvhosts.confeinsiraotrechodecdigo:
DocumentRoot /home/ribafs/htdocs/ribafssiteServerName ribafs.localhostErrorLog logs/ribafs.localhost-error_logCustomLog logs/ribafs.localhost-access_log common
Lembredepreservarotrechodolocalhost:
ServerAdmin [email protected] /home/ribafs/htdocsServerName localhostErrorLog logs/localhost-error_logCustomLog logs/localhost-access_log common
EntoreinicieoApache.
Agoravoctemumdomniovirtualchamadoribafs.localhost,queinclusiveatendeviapingribafs.localhostepodeserchamadopelonavegador:
http://ribafs.localhost
NodiretrioindicadoemDocumentRoot/home/ribafs/htdocs/ribafssitepodemosadicionarocontedodeoutrosite.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://ribafs.localhost/http://www.ultimolog.com/2007/04/09/preparando-o-terreno-para-o-desenvolvimento-com-o-xampp-no-ubuntu/http://ribafs.localhost/http://localhost/http://127.0.0.1/
AplicativosemPHPPgina44/547
Instalao e configuraes do ambiente/IndividualmenteDe Wikibooks
3.2 - Instalando o PHP dos Fontes ou pegando os pacotes individualmenteAquiseguemvrioslinkscomtutoriaisdecomoinstalaroambienteparausodoPHPpegandocadaumdospacotes,inclusivecompilandoparaWindowseparaLinux.
TambmpodemosutilizardiversosoutrospacotesinstaladoresexistentescomoEasyPHPeoutros,alertandoqueemsuamaioriaexistemapenasparaWindows,comalgumasexceescomoocasodo
UniformServer
VejaestadicadoHaroldoBarbosasobreoUniformServer:
http://www.dicasl.com.br/dicasl/20070519.php
AgoraostutoriaissobreainstalaodoambienteparaoPHP:
Quemprecisadeumcontrolerigorososobrecadapacoteesobreascaractersticasdecadaumdestes,paraterumamaiorseguranaeconhecimentodosmesmos,nestescasosainstalaodecadapacoteindividualmenteecompilandodosfontesparacontrolemaisrigorosodocomportamentoocaminhomaisindicado.
NoVivaoLinux
Apache2.0+PHP+PostgreSQLnoSlackware
DebiancomApache,PHP4,PHP5eMySQL
InstalaodoApache,MySQLePHP
InstalandoApache2,PHP4eMySQL
InstalandoeconfigurandooApache,PHPeMySQLnoSlackware10.1
InstalandoservidorApache+PHP+MySQL+phpMyadmin+noipnoUbuntu6.10Server
PHP5+Apache2noUbuntu7.04,comsuporteaoMySQLeSQLServer
NoGuiadoHardware.net
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://www.guiadohardware.net/http://www.vivaolinux.com.br/artigos/impressora.php?codigo=6578http://www.vivaolinux.com.br/dicas/verDica.php?codigo=8474http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=4091http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=1304http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=4617http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=1366http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=1221http://www.vivaolinux.com.br/http://www.dicas-l.com.br/dicas-l/20070519.phphttp://www.uniformserver.com/
AplicativosemPHPPgina45/547
InstalandooApache+PHP+MySQLnoWindows
NoLinuxAjuda
Apache2+PHP+PostgreSQL+phpPgAdmin
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://www.linuxajuda.org/site/node/99http://www.linuxajuda.org/http://www.guiadohardware.net/tutoriais/apache-php-mysql-windows/
AplicativosemPHPPgina46/547
Editores e IDEs para PHP, CSS, JavaScript e HTMLDe Wikibooks
4 - Editores e IDEs para PHP, CSS, JavaScript e HTML"Agrandemdianowiki.Elaaindanosabetrabalharcomapluralidadepoisseconsidera dspotadainformao."JaimeBalbino
1. EclipsecomPHPEclipse,Aptanaeoutrosplugins
2. PHPDesigner
3. Kate
4. Dreamweaver
5. ZendStudio
6. VS.PHP
7. DelphiforPHP
8. KDevelop
9. PSPAD
10.Quanta
11.BlueFish
12.PHPEdit
EditoreseIDEsparaPHP
EditoreseIDEssoferramentasquepodemtornarotrabalhodoprogramadoralgomaiseficiente,maisrpidoemaisagradvel.Elebomquandoagilizaonossotrabalho.Mesmoquetenhamuitosrecursosmasvenhaatornarotrabalhomaislentooumaantenoserprodutivo.Asereforaautilidadedetestarvriasferramentasparadescobrirqualmelhorseadaptaacadaumdens.
OfatodeumdesenvolvedorouumgrupoconsiderarumcertoeditorouIDEcomoomelhor,geralmentenosignificaqueomelhorparatodos.Ogostopessoaloudeumgrupoalgoparticularejamaisrepresentarodetodos.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina47/547
Daadiversidadedeferramentasnomercadoparaatenderadiversosgostos,formaeseexperincias.Valereforarquenoexisteomelhorparatodos,mesmoqueexistaumcomamaiorquantidadederecursos.Portantoexperimenteomximoquepuderesomenteapselejaoseupreferido,aquelecomoqualmaissenteafinidade.Valelembraraindaquepodemoselegermaisdeumcomopreferido,existindoaqueleprincipaleaqueleparacasosespecficos.
NositePHPEditorReview(http://www.phpeditors.com/)existeumaboarelaodeeditoresparaPHP,inclusivecomumabuscaondepodemosselecionaroSistemaOperacionalealicena.
AquantidadedeeditoreseIDEsparatrabalharcomPHPrelativamentegrande.Aquivouabordarapenasalgunsqueexperimenteiecomoutrosfizpoucostestes.
EstetextofrutodeumabuscanoGoogle(http://www.google.com.br),umapesquisanositePHPEditorReview,umdebatenalistaPHPfortaleza(http://groups.yahoo.com/group/phpfortaleza)ealgodaprpriaexperinciadocolaborador.
InicialmenteaintenofoideencontrarumbomeditorfreeparaWindows,jqueparaLinuxexistemdiversasboasalternativasnativaseentoacabeifazendoumapesquisamaior.
Aquicitareipequenoseditoressimples,editoresespecializadosparaprogramaoeIDEsparaPHP.Oseditoressimplessoaquelesqueapenaseditamtextopuroecontamcomalgunspoucosrecursosteis,comonumeraodelinhaseoutros.OseditoresparaprogramaoemgeralealgunsespecficosparaPHP.AsIDEsnormalmentecontamcomamaiorquantidadederecursos.
Umdetalheimportantequedevepesarnaescolhadoeditor/IDEseoprojetodomesmoaindaestemandamento,otamanhodacomunidadeportrazdomesmoouempresaeadatadaltimaverso.Todaregratemexceo,portantofiqueatento.
Caractersticasimportantes
Colorirsintaxe
Autocompletarcdigo(funesdoPHP)
Autocompletarfunesdousurio
Dicasdefunes(exibindoosparmetros)
Debug
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://groups.yahoo.com/group/phpfortalezahttp://www.google.com.br/http://www.php-editors.com/
AplicativosemPHPPgina48/547
IntegraocomSGBDs
Executaroscriptinternamenteouviabrowser
AssistentesparacriaodecdigoHTML,JS,CSS,etc
Assistenteparaclasses,funes,estruturasdecontroledoPHP
AssistentesparaCSS,JSeSQL
Numeraodelinhas
Procurar/Sobrescrevernoscript(sensvelaocasoepalavracompleta)
Suporteavriascodificaes(UTF8,ISO88591,etc)
CodeBrowser(classesefunes)
Helpintegrado
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina49/547
Editores e IDEs para PHP, CSS, JavaScript e HTML/Eclipse com PHPEclipse, Aptana e outros pluginsDe Wikibooks
Contedo
1Introduo 2CaractersticasdoPHPEclipse 3AlterandooHelpOnlineparaPortugusdoBrasil 4Instalaes
4.1InstalaodoEclipse 4.2InstalaodoPHPEclipse 4.3InstalaodoJSEclipse 4.4InstalaodoEclipseTidy 4.5InstalaodoQuantumDB 4.6ConfiguraodoPHPEclipsenoEclipse 4.7AtualizandooEclipseeseusplugins 4.8CriandoumNovoProjetoePHP 4.9AdicionandoarquivosPHPaoProjetocriado 4.10AdicionandoarquivosHTMLeJavaScript 4.11Auto_completandoocdigo 4.12DebugandoScriptsPHP 4.13ConfiguraodoPHPeApacheparamelhorDebug 4.14TiposdeErroseavisosdoPHP
Introduo
OdesenvolvimentodeumaplicativoWebemPHPrequerbasicamenteconhecimentosnasseguintesreas:HTML,JavaScript,CSS,PHPedeumbancodedados.ComaIDEEclipsepodemosjuntaralgunspluginseformarumtimoambientededesenvolvimento.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
AplicativosemPHPPgina50/547
Umrecursomuitoimportanteemumaferramentawebumbomdebugger,poiscomoqueseperdemuitotempocomacaaaosbugs.OmelhordebuggerquetesteifoiodoPHPEclipse.
AgoracomparemosotrabalhoemumeditordetextocomumenoeditordoPHPEclipse.Noeditordetextonormalmentesecriaumscriptatofinaleentomandaseparaoservidorparatestarnobrowser.
NoPHPEclipseacadalinhadigitadatemosumaajudadodebugger(casohajaalgumerroeleavisaeatcorrigecomumasoluodesugesto).Temdvidasobrealgumapalavrachave?DeixeocursosdetextosobreamesmaetecleCtrl+Shift+HparareceberumapginadadocumentaooficialdoPHP,comsintaxe,exemplos,etc.Issoatnoseuidiomanativo,comoveremosadiante.
AutocompletacdigoHTML,JavaScriptePHP.Gerenciamentodobancodedadosintegrado(QuantumDB),Modelagemdedados(AzurryClay)emuitasoutrasfacilidadesintegradas.
ComaintenodeencontrarumambientededesenvolvimentoquetorneotrabalhocomPHPmaisprodutivo,testeidiversoseditoreseIDEs,inclusivealgunscomerciais,comooZendStudioeoDreamweaver.OEclipse,juntamentecomoPHPEclipse,JSEclipse,oEclipseTidyeoQuantumDBformaramoambientededesenvolvimentomaisprodutivo,almdeinteiramentefreeeopensource.ComelesedesenvolvetandooHTML,oJavaScriptquantoocdigoPHP.Acaractersticamaismarcanteaomeuver,amaisprodutivaparadesenvolvimentoemPHPodebugger.Seiqueexisteavariantepessoal,ogostodecadaum,ealgumaspessoaspodempreferirestaouaquelaferramenta,dependendodesuabagagemanterioredesuaatitude,masparamimestafoiamelhoralternativaparatrabalhocomoPHP.
OPHPEclipseformadoporumconjuntodepluginsparaoFrameworkEclipsequetrazumaIDEintegradaparadesenvolvimentodePHP(http://www.plog4u.org/index.php/Using_PHPEclipse).PodemosutilizaroEclipsecomPHPEclipsetantonoWindowsquantonoLinux,poisomesmodesenvolvidoemJavaparaambientesgrficosDesktoperodaemqualquerambientequesuporteJava.
OEclipseofereceumconjuntoderecursosimportantesparaodesenvolvedor,comooCVSeSubversion,Webdav,buscatextoemprojetosemuitospluginsdeterceiros,almdeumagrandecomunidadedeusuriosedesenvolvedores.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://www.plog4u.org/index.php/Using_PHPEclipse
AplicativosemPHPPgina51/547
Caractersticas do PHPEclipsePHP,HTML,XMLandCSSSyntaxHighlighting
Codecompletion
JavascriptEditor(viaJSEclipse)
Integratedwebbrowserpreview(somentenoWindows)
IntegratedcontrolofApache&MySQLservers(ifusingXAMPdistribution)
SomePHPUnitIntegration(?)
IntegratedMySQLclientviewusingQuantumDB(PostgreSQLeoutrosbancos)
HTMLTidyintegration
Debug
Marcaincioefinaldechaveseparnteses,colchetesechaves
(?)Aindanoforamtestados
IntegradoaospluginsJSEclipseeEclipseTidyofereceaindamaisrecursos.
CaractersticasdaIDEEclipse+PHPEclipse+JSEclipse+EclipseTidy:
Colorirsintaxe.
Autocompletarcdigo:
PHP(Ctrl+BarraDeEspao)
HTML(digitarparteeaguardar.Exemplo:digitar
AplicativosemPHPPgina52/547
Numeraodelinhas(WindowPreferencesPHPEclipse...PHPShowLineNumbers)
ControledeTabulao(WindowPreferencesPHPEclipse...PHPDisplaytabwidth)
NoWindowsaoabrirouaosalvarmostraoresultadonajanelaPHPBrowser(secorretamenteconfiguradoemWindowPreferencesPHPEclipse...ProjectDefaultseWebServerlocal).
Alterando o Help Online para Portugus do Brasil(TraduoeresumodaWikipediasobrePHPEclipse)
FecharEclipse
Moverdoc.zipde.../plugins/net.sourgeforge.phphelp...paraumapastatemporria
Descompactardoc.zip
Baixaroarquivodocdoidiomadesejadodositeoficialdophp,sendodotipoManyHTMLfiles
Descompactarnodiretriodocdodoc.zip,socrescrevendotodos
Compactarodiretriodoccomodoc.zip(embutindotambmodiretriodoc).Nolinux:
ziprdoc.zipdoc.NoWindowsselecionarodiretriodocecompactarcomWinRarououtro.
Copiardoc.zipnovamentepara.../plugins/net.sourceforge.net.phphelp
Utilizando:SelecioneumapalavrachaveemumscriptPHPetecleCtrl+Shift+HoucliquecomobotodireitodomouseePHPHelp.
Instalaes
Instalao do EclipseBaixaraverso3.1.1ousuperioraqui:http://www.eclipse.org/downloads/index.phppreferindoummirrorbrasileiro(vejaabaixonalistaemSouthAmerica).RequerJava(JREouJSDK).
Descompacteoarquivo
Instalao do PHPEclipseBaixaraversoCVS1.8ousuperiordositeoficial:http://www.phpeclipse.de/
Copieoarquivo.zipparaodiretriodoEclipse.Entodescompacte.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://www.phpeclipse.de/http://www.eclipse.org/downloads/index.php
AplicativosemPHPPgina53/547
Instalao do JSEclipseBaixetambmdosite:
http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/
InstaledemaneirasemelhanteainstalaodoPHPEclipse.
Instalao do EclipseTidyDownloadhttp://eclipsetidy.sourceforge.net/einstaledamesmaformadosanteriores.
Instalao do Quantum DBCaractersticas:
connecttodatabasesusingstandardJDBCdrivers
reviewschemas,tables,viewsandsequences
lookupcolumn,indexandforeignkeyinformation
issueadhocqueriesorotherSQLstatementsagainstthedatabase
manage,edit,andworkwithSQLfiles(*.sql)
issueupdates,deletes,andinsertsusingsimple,easytousewizards
TrabalhacomAdabas,DB2,DB2onAS400,HSQLDB,Informix,MySQL,Oracle,Pointbase,PostgreSQL,SybaseevriosbancoscomumdriverJDBC.
Downloadhttp://sourceforge.net/projects/quantum/
TambmdescompacteparaomesmodiretriodoEclipse.
Paraadicionarumbanco,instaleoJDBCcorrespondenteaele.
ParaoPostgreSQLbaixedaqui:
http://jdbc.postgresql.org/download.html(Paraaverso7.4baixaroapropriadopacote).
ParaoMySQL:http://www.aquafold.com/docsjdbcdriversmysql.html
ApsdescompactarabraoEclipseeWindowOpenPerpectiveOther...QuantumDBeOK
NaPerpectivaDatabaseBookmark(esquerda)cliquecomobotodireitoeNewBookmark.
CliqueemAddDriverAddExternalJar...eindiqueoarquivo.jarquevocbaixou.
CliqueemBrowse...eselecioneonomedaclasseeOKeFinish.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://www.aquafold.com/docs-jdbcdrivers-mysql.htmlhttp://jdbc.postgresql.org/download.htmlhttp://sourceforge.net/projects/quantum/http://eclipsetidy.sourceforge.net/http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/
AplicativosemPHPPgina54/547
SelecioneoJDBCinstaladoecliqueemNext.
UseridnomeuserePassword******Hostname(127.0.0.1),Port(5432)Databasename(banco).
CliqueemNextedigiteumnomeparaestaconexo(sugesto:nomedobanco)ecliqueemNext.
CliqueemFinish.
DuplocliquenonovoBookmarkqueapareceuesquerdaparaabrir(conectar)obanco.
Aoselecionareduplocliqueemumatabela,seucontedoexibidoabaixoeesquerda.
NopaineldecimaesquerdapodemosinserirconsultasnasintaxeSQL.
Vejaatelaabaixoparadetalhes.
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://pt.wikibooks.org/wiki/Imagem:Phpeclipse1.png
AplicativosemPHPPgina55/547
Configurao do PHPEclipse no Eclipse
AbriroEclipsemenuWindowPreferences
ObservequejtemosJSEclipseePHPEclipseWebDevelopn.
Cliquenosinalde+esquerdadePHPEclipse
http://pt.wikibooks.orghttp://pt.wikibooks.org/wiki/Aplicativos_em_PHP
http://pt.wikibooks.org/wiki/Imagem:Phpeclipse2.png
AplicativosemPHPPgina56/547
EmBrowserConfigurationpodemosadicionaroutrosnavegadoresoualteraroatual.EmPHPumaboaopomarcarShow