340 likes | 449 Views
Titulació: Enginyeria Superior Informàtica Autor: Raül Rodríguez Cabestany Juny 2012. Index. Introducció: Negoci. Intercanvi de cases per vacances Registre, compte personal, perfil Comunicació: statuses & formulari Estalvi, comfort, in situ Experiència personal
E N D
Titulació: Enginyeria Superior Informàtica Autor: Raül Rodríguez Cabestany Juny 2012
Introducció: Negoci • Intercanvi de cases per vacances • Registre, compte personal, perfil • Comunicació: statuses & formulari • Estalvi, comfort, in situ • Experiència personal • Increment d’aquesta necessitat
Objectius: Principals • Crear un negoci real • Espai web amb contingut dinàmic • Implementar un entorn interactiu pels usuaris • Conèixer Drupal 7 - So hard?
Objectius: Secundaris • Conèixer i analitzar diferents gestors de continguts • L’ús extens de diferents tecnologies • Implementar dos mòduls propis: Solr Locarion & Apache Solr Profile2 • Implementar un tema propi: HH Theme
Especificacions (I) • Proporcionar Media informatiu • Xarxa social particular integrada • Atorgar perfil personal clients • Incorporar Slideshow d’imatges
Especificacions (II) • Geolocalitzar les direccions dels usuaris • Distinció usuaris subscripció: rols & permisos
Implementació: Hooks • Tipus d’events particulars de Drupal • Nomenclatura funció_nom()
Implementació: Mòduls • Arxiu .info • Informació sobre el mòdul • Arxiu .module • Inclou codi del mòdul PHP • HOOKS • Coder
Implementació: Mòduls Contribuïts • Ctools. Conjunt d’APIs per a mòduls i millora del desenvolupament • Views. • Control de la sortida de contingut • Consultes BBDD: uid, location, etc. • Panels. Plantilles personalitzades amb contingut mixt • CCK. Associa camps amb tipus de continguts • Token. Cadenes de text usades com a referència de valors • Devel. Eines per a desenvolupadors Drupal • Rules. Interpreta condicions i executa les accions corresponents
Implementació: Mòduls propis • Apache solr Profile2 • Interacció amb els camps de profile2 • Indexació dels camps location • Conversió camps location a text • Enviament a solr • Solr Location • Faceta els camps location indexats • Un facet per cada camp de perfil
Implementació: HH theme • Plantilles PHPTemplate • Arxiu .info • Template.php • Theme_function() • Phptemplate_function() • HH_function()
Annex: Aspectes Legals • Llei de protecció de dades • Hosting & Servers nacionals • Arxiu de dades protegides • Propietat intel·lectual imatges
Conclusions • Drupal és una eina molt potent i fiable • Drupal 7 millora: • Rendiment & Escalabilitat • Seguretat • Drupal 7 incorpora: • Gestor d’actualitzacions • Personalització de camps en el nucli • Capa abstracció bases de dades • La corva d’aprenentatge de Drupal és molt alta • Desenvolupament car • Happy hamlet Ja ens dóna resultats positius