drupal training - introductie
Post on 16-Apr-2017
2.181 Views
Preview:
TRANSCRIPT
Agenda
Tauros Marketing ICT
Filosofie en architectuur
Beheer
Huisstijl omzetten
Uitbreidingen
Ontwikkelen
Hosting
Tauros Marketing ICT
maakt marketing en verkoop meetbaar en efficint door inzet van open source ICT35, 28, 21, 14, 7
Filosofie
Filosofie
Terminologie
Architectuur
Taxonomie en classificatie
Zoekmachineoptimalisatie
Meertalige sites
Terminologie
nodes
modules
blokken, menu's en regions
gebruikers, rollen, toegangsrechten
templates
presentation
logic
data
Node
Basis data-eenheid
Revisies
VoorbeeldenLosse pagina's of pagina's in boeken
Discussie-topics in fora
Blog pagina's
Nieuwsartikelen
Eigen typen
Modules
Software
SoortenCore
Optionele core
Contribs
Blokken en menu's
BlokkenStukken presenteerbare data
Kunnen afzonderlijk gestyled worden
Plaatsen in regions
Menu'sHierarchische structuur
Refereren aan nodes of stukken code
Kunnen afzonderlijk gestyled worden
Plaatsen in regions
Regions
Vaste delen op de pagina
BevattenInhoud
Blokken
Menu's
region: koptekst
region:inhoud
region: laatste_versie
region: rechts
blok: primaire links
blok: zoeken
region: subkop
blok: secundaire links
blok: quicklinks
blok: login
Gebruikers
Root user ID = 1Naam kies je bij installatie
Anonymous user ID = 0Naam = anonymous of anoniem, ...
Rollen
root user
anoniem
web master
financieel medewerker
designer
arie belle chris diana edo fanny ger
Toegang ('RBAC')
Deel precies genoeg uit
Geef n persoon desnoods meer rollenEdo:Webmaster
Designer
Let op: anonieme gebruiker ook instellen
Modules bepalen zelf de toegangsrechten
Templates
Bepalen de layout van een onderdeel
Elk miniem onderdeel kan een template hebben
Templates zijn onderdeel van een theme
Themes bevatten:Templates
CSS
JavaScript
Architectuur
Technology stack
Server (afhankelijk van web server en PHP)Web server (Apache, IIS)PHP 5.2.x (5.3 vanaf Drupal 6.14)Drupal Core (3..5MB)MySQL 5.0+ of PostgreSQL 7.4+Drupal modules
systeembestanden (php)
core modules
installatieprofielen
command line scripts
standaard themes
systeembestanden (css,js,png)
zelfgekozen modules
live site
development site
site-specifieke bestanden (owner = webserver user)
site-specifieke themes
URL's
http://domein.nl/index.php?q=
http://domein.nl/leesbare-naam
mod_rewritebestanden
index.php
menusysteem
path alias
modules
Meerdere sites (multisite)
mod_rewritebestanden
sites/domeindirectorysites/defaultsites/all
menusysteem
path alias
modules
index.php
Cache en throttle/afknijpen
CachingHele pagina'sAggresieve cache werkt niet altijd
Blokken
Compressie
CSS en JavaScript optimalisatie
Afknijpen bij hoge belastingAnonieme gebruikers of aangemelde gebruikers
Moet in de module ondersteund worden
Standaard inhoudstypen
Node
Node revision
Gebruiker
Locale source
Bestand
Reactie
Taxonomie term
Etc...
Node
Titel en berichttekst
Workflow/werkschemaPubliceren, op voorpagina, revisies, etc.
Vertalingen
Eigen meta-tags (keywords, description)
Reactieinstellingen
Afgeleide inhoudstypen
Via modulesPagina
Verhaal
Boek
Forum en forumonderwerp
Zelf makenContent Construction Kit (CCK)
Pagina inhoudstype
Titel
Menu
Taal
Berichttekst
Invoerformaat
Revisies
Reactieinstellingen
Auteur
Publicatieopties
Filosofie
Terminologie
Architectuur
Taxonomie en classificatie
Zoekmachineoptimalisatie
Meertalige sites
Begrippen
Woordenschat (vocabulary)
Termen
Synoniemen
Hierarchisch
Vast of vrij
Gelinkt aan inhoudstypen
Voorbeeld woordenschat
OrganisatieBedrijfMKBHitech
GrootHitech
Brancheorganisatie
OverheidRijk
Provincie
Gemeente
Maatchappelijke instellingUniversiteit
Onderzoeksinstelling
Onderwijinstelling
School
Particulier
Synomien
InformatietypeFinanciering
InformatieKennisBeschikbaar
Beschermen
Exploiteren
Inkopen
Samen ontwikkelen
Zelf ontwikkelen
Talenten
Beleid
Convenant
Handhaving
Vergunningen
Wet- en regelgeving
SamenwerkingPartners
InhoudstypeBrochure
Filosofie
Terminologie
Architectuur
Taxonomie en classificatie
Zoekmachineoptimalisatie
Meertalige sites
Standaard mogelijkheden
Standaardhttp:///index.php?q=node/15
Clean URL's (mod_rewrite toegang)http:///node/15
Centrale keywords/description
Extra modules
AggregatorRSS/RDF/Atom feeds genereren en externe feeds opnemen in site
Global RedirectZoekt URL alias. Als gevonden: 301 redirect
Meta tagsElke pagina eigen keywords en description
Page TitleDefinieer inhoud van de title tag. I.t.t. H1 tag
Pathauto(Automatische) URL alias n.a.v. node titel
SitemapPagina met een sitemap
XML Sitemap
Filosofie
Terminologie
Architectuur
Taxonomie en classificatie
Zoekmachineoptimalisatie
Meertalige sites
Inhoudstypen
MogelijkhedenGeen vertaling
Taalonafhankelijke versie
Taalversie
Modules (buiten de standaard modules)I18n, l10n_client
Translation Overview module
Translation table
Node translation
Taalkeuze
anoniemaangemeldvoorbeeldgeenprefixprefix +fallbackdomeinStandaardtaal(eerste taal bij installatie)Altijd standaardtaalVoorkeurtaalAnders standaardTaalcode in pad/contact/en/contactTaalcodeAnders standaardtaalTaalcodeAnders standaardtaalTaalcode in pad/contact/en/contactTaalcodeAnders browser-taalAnders standaardtaalTaalcodeAnders voorkeurtaalAnders browser-taalAnders standaardtaalTaaldomainen.domein.nlwww.domein.nlTaaldomeinAnders standaardtaalTaaldomeinAnders standaardtaalmethode
Beheer
Aanmaken, revisie
Inhoud aanmaken
Revisie aanmaken
Verwijderen
Voorbeeld eigen inhoudstype
Menu's
Navigatie
Primaire links
Secundaire links
Eigen menu's
Menu's tonen
Rapportage
+ Google Analytics
Backups
BasisSites/xxx/files directory FileZilla
Database PhpMyAdmin export
Werkdirectories van extra modules
Backup-tool modules?
Server backup (incrementals)
Updates
RapportageBeschikbare updates
Status rapportage
Site offline
Backup maken
Modules updatenDownload
Extract
http:///update.php
Testen
Site on-line
Meerdere Drupal versies
Losse installaties van Drupal versies
Symlink naar de juiste versie
Huisstijl omzetten
Om te beginnen
Denk aan multi-site
Theme per rol
Administratie theme
Themes worden gecachedAdmin Settings Prestatie Opschonen
Ga naar de admin theme pagina
Devel module
Theming guide: http://drupal.org/theme-guide
Welke directory?
drupalroot/themesGeldig voor alle sites
Alleen meegeleverde themes
drupalroot/sites/all/themesEigen themes (of gedownloaded)
drupalroot/sites//themesSite-specifieke, eigen themes (of gedownloaded)
Anatomie van een theme
Naam (leesbaar en systeem)
Bestanden.info
screenshot.png (150x90)
page.tpl.php
page-front.tpl.php
block.tpl.php
css, js, media
Voorbeeld: fluid
fluid.info
name = Tauros v4 fluiddescription = Tauros Marketing ICT version 4core = 6.xengine = phptemplatestylesheets[all][] = layout.cssstylesheets[all][] = markup.cssstylesheets[all][] = block.css
regions[left] = Left sidebar$leftregions[before_content] = Before content$before_contentregions[content] = Content$contentregions[header] = Header$headerregions[footer] = Footer$footerregions[bodyend] = End of body$bodyend
version = "6.x-1.0"$head$head_title$styles$scripts$logo
page.tpl.php
page.tpl.php
... ...
page.tpl.php
block.tpl.php
top related