Post on 07-Jan-2016
description
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
• Increment d’aquesta necessitat
Introducció: Estat de l’artContent Management System Què ofereixen?
Què són? Estat d’ús en el mercart
Introducció: Tendències
Introducció: Entorn Drupal
Index
Arquitectura: Core
Arquitectura: Bootstrap
Index
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
• Implementar dos mòduls propis: Solr Locarion & Apache Solr Profile2
• Implementar un tema propi: HH Theme
• Conèixer i analitzar diferents gestors de continguts• L’ús extens de diferents tecnologies
Index
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
Index
Disseny: Benvinguda
Disseny: Login / Signup
Disseny: Interacció usuaris
Disseny: Subscripció
Disseny: Perfil d’usuari
Index
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()
Index
Annex: Aspectes Legals
• Llei de protecció de dades• Hosting & Servers nacionals• Arxiu de dades protegides• Propietat intel·lectual imatges
Annex: Costos
Entorn Web
Domini genèric.
12 € / any
Hosting. 45 € / any
Disseny. 1500 €
Creació Empresa
Constitució S.L.
600 €
Cost gestoria.
650 € anuals
Autònom societat.
250 € / mes
Cost total(1r any)
5800 €
3700 € anuals a partir del 2n any
Annex: Planificació Temporal
Index
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
Gràcies per la vostra atenció.
Torn de preguntes.