Introdução ao Drupal 6

Click here to load reader

  • date post

    03-Jun-2015
  • Category

    Technology

  • view

    2.482
  • download

    2

Embed Size (px)

description

Apresentação feita no projeto Aprender Sempre do IEA

Transcript of Introdução ao Drupal 6

  • 1. Introduoaodrupal6|RafaelCaceres Introduo ao Drupal 6 RafaelRecaldeCaceres

2. Introduoaodrupal6|RafaelCaceres O que esse tal de Drupal? 3. Introduoaodrupal6|RafaelCaceres umsoftwarelivrequepermiteumindivduoouumacomunidadedeusuriosafacilmentepublicar,gerenciareorganizarumgrandevariedadedecontedo emumwebsite 4. Introduoaodrupal6|RafaelCaceres O que o Drupal?Sistemagerenciadordecontedo(CMS); Frameworkgerenciadordecontedo(CMF); 5. Introduoaodrupal6|RafaelCaceres O que um CMS?ContentManagementSystemsouemportugusSistema deGestodeContedo; Umamaneiradeusuriosleigoseditaremocontedo; Paineldecontroleaoinvsdecdigo; 6. Introduoaodrupal6|RafaelCaceres O que um CMF?ContentManagementFrameworkouemportugus FrameworkdeGestodeContedo; Umframework,ouarcabouo,umaabstraoqueune cdigoscomunsentrevriosprojetosdesoftware provendoumafuncionalidadegenrica Aocontrriodasbibliotecas,oframeworkquemditao fluxodecontroledaaplicao 7. Introduoaodrupal6|RafaelCaceres O que o Drupal pode fazer?Sitesdecomunidadesonline Sitesderedesocial Sitescorporativos Blogs Foruns AplicaesWebrobustas 8. Introduoaodrupal6|RafaelCaceres FuncionalidadesBlogsefruns SuporteaRSSFeeds Sistemadepermissesbaseadoemregras Taxonomia,Tags URLslimpas(SEO) Analise,rastreamento,estatisticas,logserelatrios Caching 9. Introduoaodrupal6|RafaelCaceres Breve histria do DrupalIniciadoem1999porDriesBuytaerteHansSnijderda UniversidadedeAntwerpnaHolanda Comeoucomoumsitedenotciasparasseusprojetosna faculdade Primeiroreleaseem2001 OpenSourceGPLv2 Versoatual6.10 10. Introduoaodrupal6|RafaelCaceres Breve histria do Drupal Dorpsignifica Comunidade{holands} {portugus} Errodedigitaao Druppel Gota/Dropsignifica {holands} {portugus/ingls}pronuncia Drupal {ingls} 11. Introduoaodrupal6|RafaelCaceres Por que usar Drupal?MaioriadasfuncionalidadesdeCMSincluidas Grandequantidadedemodulos Pacotedelinguasparaportugus Instalaomultisite Performanceeescalabilidade timadocumentaoecomunidade Em2008GanhaoCMSAwardpelasegundavez 12. Introduoaodrupal6|RafaelCaceres Por que no usar Drupal?PoucodifundidonoBrasil Curvadeaprendizado ConhecimentodePHPnecessrio Poucostemas 13. Introduoaodrupal6|RafaelCaceres Status do projeto+800desenvolvedorescore +1000desenvolvedorescontribudores +2000modulos +250temas +40linguagens 14. Introduoaodrupal6|RafaelCaceres Quem usa isso?Yahoo,Google,Sun,Novell,Adobe,Jquery, Abduzeedo.com NASA,OTAN,NaesUnidas,GreenpeaceUK,Hillay Clinton,GovernoFrancs,GovernoBelga,Governodos EUA Nike,FedEx,AOL 15. Introduoaodrupal6|RafaelCaceres Quem usa isso?SonyBMG,WarnerBros,UniversalMusic,MTV,Fox, DiscoveryChannel PearlJam,BobDylan,LedZepellin,Metallica,R.E.M, OzzyOsbourne,Pink,Beyonc,MichaelJackson,Avril Lavigne,JenniferLopez,BritneySpears 16. Introduoaodrupal6|RafaelCaceres Requerimentos do SistemaApache(Verso1.3+)orIIS(Verso5.0+) PHP(Verso4.3.5+) BancodeDados MySQL(Version4.1+) PostgreSQL(Version7.4+) MSSQLandOraclesosuportadosnooficialmente 17. Introduoaodrupal6|RafaelCaceres Drupal x OutrosFonte:http://www128.ibm.com/developerworks/ibm/library/iosource1/#N10245 18. Introduoaodrupal6|RafaelCaceres EsttisticasFonte:buytaert.net 19. Introduoaodrupal6|RafaelCaceres EstatsticasFonte:buytaert.net 20. Introduoaodrupal6|RafaelCaceres Administrao Bsica 21. Introduoaodrupal6|RafaelCaceres Arquitetura 22. Introduoaodrupal6|RafaelCaceres Arquitetura (core) 23. Introduoaodrupal6|RafaelCaceres Estrutura de Arquivos 24. Introduoaodrupal6|RafaelCaceres Contedo e Tipos de ContedoUsaoconceitodenodes.Cadanodeumpedao individualdecontedo Nodespodemserdediferentestipos.Odrupalcoreinclui algunsnodestypes:pages,stories,blogposts AcriaodenodestypespodeserfeitaporGUI 25. Introduoaodrupal6|RafaelCaceres BlocosBlocossocaixasdecontedorelacionadosou agrupadoemumsite(ltimasnotcias,login,menus) Podemserconfiguradosparaaparecerapenasem certaspginas 26. Introduoaodrupal6|RafaelCaceres TaxonomiaTerminologiaeOrganizaodocontedo Vocabulrios Termoshierarquicos Freetagging nicooumultiplostermosporcontedo Multiplosvocabulriosporcontedo 27. Introduoaodrupal6|RafaelCaceres Menus 28. Introduoaodrupal6|RafaelCaceres ModulosOcoreproveganchos(hooks)quemodulospodem reutilizar Interagemcomosnodes,podemternodestypesprprios atravsdonodeAPI ManipulaformulriosatravsdoformAPI 29. Introduoaodrupal6|RafaelCaceres ViewsModuloessencial Interfaceparaconstruirconsultasdecontedo,usuriose arquivosnobancodedados Multiplosdisplays(page,block,embed) Filtros,ordenao,argumentos 30. Introduoaodrupal6|RafaelCaceres Views 31. Introduoaodrupal6|RafaelCaceres CCKContentConstructorKit Moduloessencialquefarpartedocorenodrupal7 Interfacequepermiteextenderaconstruodecontedos 32. Introduoaodrupal6|RafaelCaceres CCKPermitequetiposdecontedosejamfacilmente extendidoscomcamposadicionais Algumscamposfrequentementeusados: Textfield Selectlist Imagefield Filefield Datafield Linkfield 33. Introduoaodrupal6|RafaelCaceres CCK ContedoPadro ContedoextendidocomCCK 34. Introduoaodrupal6|RafaelCaceres URLs alternativasEssencialparaSEO Podesecriarapelidosparaqualquernode 35. Introduoaodrupal6|RafaelCaceres PathautoGeraURLsamigveisautomaticamentebaseadoem regras,taxonomiaetiposdecontedo 36. Introduoaodrupal6|RafaelCaceres TemasCustomizaototalemvariosnveisdegranularidade Multiplossistemasdetemplate 37. Introduoaodrupal6|RafaelCaceres Temas 38. Introduoaodrupal6|RafaelCaceres UsuriosCriaodeperfiscomcampospersonalizaveis Podeserusadocomautenticaoexterna(LDAP,OpenID) Nveisdeacessopersonalizavel Regras Controledeacessodefinidoporregras Usuriopodetervriasregras 39. Introduoaodrupal6|RafaelCaceres Recursosdrupal.org drupalbr.org drupaldojo.com lullabot.com mustardseedmedia.com/podcast 40. Introduoaodrupal6|RafaelCaceres E ento?Opoidealparasitescomplexos Suportaumavariedadedeestruturas Fortesuporteaweb2.0efuncionalidadespara comunidades ConfiguraoinicialmaisdifcilqueWordpresseJoomla 41. Introduoaodrupal6|RafaelCaceres Estudo de Caso 42. Introduoaodrupal6|RafaelCaceres MTV Brasil 43. Introduoaodrupal6|RafaelCaceres InfoWorld 44. Introduoaodrupal6|RafaelCaceres Michael Jackson 45. Introduoaodrupal6|RafaelCaceres Governo dos EUA 46. Introduoaodrupal6|RafaelCaceres Virgin 47. Introduoaodrupal6|RafaelCaceres Nokia 48. Introduoaodrupal6|RafaelCaceres Pearl Jam 49. Introduoaodrupal6|RafaelCaceres Sun 50. Introduoaodrupal6|RafaelCaceres EA 51. Introduoaodrupal6|RafaelCaceres Dvidas?