An absolut beginner’s guide to the Drupal universe Goeiemorgen! Mijn naam is Karel-Jan en ik kom een inleidende presentatie tot Drupal geven. Karel-Jan Misseghers @kareljantweats #DrupalcampGent
Karel-Jan? @KareljanTweats Ik zal me eerst even voorstellen, GENT HOGESCHOOL GENT -> BEDANKT TOEGEPASTE INFORMATICA => STAGE DMS (communicatie kantoor) => Drupal sinds 3 maand Je kan me via twitter bereiken op ‘@kareljantweats’
Overzicht Drupal??? Everybody’s using it! Start2Drupal “There’s a module for that” Word Drupal ninja Wat is Drupal? Waarvoor kan je Drupal zoal gebruiken Hoe installeer je Drupal, Hoe download je extra functionaliteiten Hoe kan je in contact komen met de community om een echte Drupal Ninja te worden?
CMS? Ik geef deze presentatie omdat ik merkte dat veel medestudenten (inclusief mezelf tot enkele maanden geleden) geen idee hadden wat Drupal eigenlijk was, buiten dat het ‘een content management system’ was. Drupal??? Drupal??? >> Everybody’s using it! >> Start2Drupal >> there’s a module for that >> Word Drupal ninja
Drupal??? Website Development Tool Create / Update / Manage a website Point-and-Click Interface PHP Simpel gesteld: een framework om websites te bouwen, updaten en beheren. Drupal = point en click, niet echt technische knowhow nodig
Druplicon Dries Buytaert Dit is Druplicon, het logo van Drupal Eronder zie je Dries, de ‘maker’ van Drupal Doctoreerde in 2008 in Computerwetenschappen aan Universiteit Gent Dries Buytaert
1999 drop.org 2001 Drupal 1.0.0 Begon als drop.org, een messageboard Typefout: dorp.org (community aspect) => drop klonk beter => Druppal => ‘druppel’ => Druplicon 2001: Open Source => Drupal 1 (VOLGENDE SLIDE: OPEN SOURCE) 2001 Drupal 1.0.0
Drupal 7 : Januari 2011 Drupal 8 komt er aan
Open Source Gratis Aanpassen Uitbreiden Verspreiden Open source: gratis gebruiken (en dus aanpassen), hiermee ook uitbreiden en uiteindelijk ook verspreiden
Drupal functionaliteit Core modules Contributed modules Custom modules Drupal = zeer modulair Het ‘aanpassen’ => in ‘modules’ Drupal downloaden = CORE Extra modules downloaden = CONTRIB Eigen modules schrijven = CUSTOM
Drupal is GROOT Drupal.org, 21/05/12
Drupal blijft groeien 2004 => 2011 Op 7 jaar tijd => 5 keer zoveel code!
Drupal is voor iedereen, je kan er vanalles meedoen Enkele voorbeelden van websites Everybody’s using it! Drupal??? >> Everybody’s using it! >> Start2Drupal >> there’s a module for that >> Ontmoet Drupalistas
www.whitehouse.gov Politieke Pagina’s zoals die van het witte huis Mooie referentie?! Alsook de pagina van bijvoorbeeld Mitt Romney www.whitehouse.gov
Pagina’s van Artiesten, Chris brown, Eric Clapton, Beyoncé,.. Integratie met social media => bovenaan = module installeren www.chrisbrownworld.com
Veel sites van universiteiten, zoals ook de nieuwe website van de Hogeschool Gent community.harvard.edu
Zeer leuke websites www.stubru.be
Distributies voor iedereen Commerce Kickstart Webshop Drupal Commons Community site OpenChurch Kerk websites One Page CV online Curriculum Vitae … (400+)
Meer dan 1% van alle websites gebruikt Drupal! Bijna 2 op 100 van alle websites zijn Drupal websites Meer dan 1% van alle websites gebruikt Drupal!
Start2drupal One drop at a time Drupal??? >> Everybody’s using it! >> Start2Drupal >> there’s a module for that >> Word Drupal ninja ‘Drupal’ is een zeer weid begrip: Site Building: het installeren en gebruiken van verschillende modules om zo bepaalde functionaliteiten te krijgen Theming: je website er grafisch mooi laten uitzien door thema’s te installeren en aan te passen Module Development: zelf modules ontwikkelen Er is dus veel om te leren en dat is ook zo leuk aan Drupal. Er zijn zeer veel mogelijkheden Maar we gaan beginnen bij het begin: Drupal een eerste keer installeren! Start2drupal One drop at a time http://www.flickr.com/photos/sashawolff/3267127213/
Webserver (Apache) Database (MySQL) Drupal Core (7.14) Voor drupal te installeren heb je nodig: Webserver => Apache => PHP draaien Database => MySQL Drupal Core (7.14)
Wamp Mamp Lamp Xampp =Apache, Mysql, Php Software paketten met Webserver en Database in een. Windows Mac Linux, X = mulitplatform =Apache, Mysql, Php
Install w/l/m/xamp Install w/l/m/xamp Onze eerste Drupal site bouwen: Niet life doen maar met screenshots, deze slides komen ook op slideshare. Wamp install: zeer straightforward en ga ik dus niet tonen.
Create database Create database Create database Install w/l/m/xamp We hebben een nieuwe of lege database nodig om aan de website te linken Deze kan je gemakkelijk aanmaken via de command line in je MySQL Console
Create database Install w/l/m/xamp Create database Typ ‘CREATE DATABASE’ en dan de database naam. Sluit de lijn af met punt-komma. Om te kijken of de database succesvol aangemaakt is kan je het commando’ SHOW DATABASES;’ ingeven.
Download Drupal Core www.drupal.org/project/drupal Install w/l/m/xamp Create Database Download Drupal Core www.drupal.org/project/drupal Dan downloaden we de laatste versie van Drupal Core. Ga naar drupal.org/project/drupal Download de laatste versie Unzip deze naar de folder ‘www’ binnen je wamp folder
Download Drupal Core Rename drupal-7.14 my_first_drupal Install w/l/m/xamp Create Database Download Drupal Core Eens je je drupal core versie gedownload en unzipt hebt kan je deze renamen naar de naam van je site. Rename drupal-7.14 my_first_drupal
localhost:8080/my_first_drupal Je eerste Drupal site Install w/l/m/xamp Create database; (mysql) Download Drupal Core Install Drupal Core Install Drupal Core Dan gaan we verder naar het effectief installeren van de Core. In je browser, ik heb Google Chrome gebruikt, surf je naar localhost, 8080 is de poort die je gebruikt, en erna geef je de gekozen naam van je site op. Surf naar: localhost:8080/my_first_drupal
localhost:8080/my_first_drupal NIET ECHT DOEN MAAR IN SCREENSHOTS, GEMAKKELIJKER localhost:8080/my_first_drupal
We kiezen de taal, deze kan je later ook nog aanpassen Install Drupal Core
Hier linken we de database aan degene die we daarnet aanmaakten Install Drupal Core
Drupal installeert dan alle modules die in de Core zitten Install Drupal Core
Nu configureren we de site zelf. Geef deze een naam en een email adres Nu configureren we de site zelf. Geef deze een naam en een email adres. De ‘maintenance account’ wordt de account van de admin Install Drupal Core
‘check for updates automatically’ is ook zeer handig, Drupal detecteert Zelf of er updates zijn. Zowel voor Drupal core als voor andere modules. Install Drupal Core
En zo gemakkelijk is het..☺ En zo gemakkelijk is het. Nu kunnen we dus beginnen met andere modules op onze website te zetten, of content aan te maken. En zo gemakkelijk is het..☺
“There’s a module for that!” Those WERE the modules I was looking for!!! Bovenop je drupal core installatie kan je extra contrib modules installeren. Aangezien er zoveel modules zijn (16000+) is het soms even zoeken om de juiste te vinden, Niet onmiddellijk panikeren, Niet onmiddellijk zelf beginnen programmeren Gewoon even rondkijken “There’s a module for that!” Drupal??? >> Everybody’s using it! >> Start2Drupal >> ”There’s a module for that”>> Word Drupal ninja
Kies een module KLIK1: We zitten nu bij module ‘Administration Menu’ KLIK2: We kopieren het linkadres van de zip of tar file, om deze binnen drupal te installeren KLIK3: Zoals je kan zien hebben meer dan 200 duizend sites geraporteerd dat ze deze module gebruiken, dit is dus een zeer stabiele module Kies een module
Modules Install new module
CTRL+V de module-URL
‘enable newly added modules’
Korte demo ENABLE MODULE FILTER ENABLE ADMINISTRATION MODULE CREATE PAGE Block -> Block ‘user login’ naar ‘sidebar second’ Korte demo
Word drupal ninja Ontmoet de community Drupal??? >> Everybody’s using it! >> Start2Drupal >> there’s a module for that >> Word Drupal Ninja Ontmoet de community Aangezien jullie naar Drupal Camp zijn gekomen neem ik aan dat jullie met Drupal willen werken, en uiteindelijk zelfs als Drupal Ninja te worden. Om dit te doen zijn er een aantal dingen die jullie nog kunnen doen: Word drupal ninja
Naar drupalcamp komen was al een zeer goed begin uiteraard! Proficiat daarvoor!
Volg tutorials / bekijk presentaties Drupalize.me Nodeone.se Drupal.org / Drupal.be Youtube! Drupal.stackexchange.com Jullie moeten niet persé alle drupalcons en drupalcamps aflopen, er staan ook veel presentaties online die gratis te bekijken zijn! Verder zijn er ook online veel gratis sites met onder andere videotutorials. Op drupalize.me staan er veel presentaties voor beginners van onder andere Drupalcon (NewYork, Boston,..)
DUG Drupal User Group Belgium (DUG Belgium) brengt sinds 2006 maandelijks Drupal-enthousiastelingen samen voor een informele meetup. Op het programma staat er (bijna) altijd een presentatie over een actueel Drupal onderwerp uit iedere topictrack en voor ieder kennisniveau. De topics die behandeld worden variëren van internetmarketing over design en theming tot core development. Het kennisniveau, nodig voor het volgen van een sessie, wordt altijd in de DUG aankondiging meegegeven: beginner, gemiddeld ervaren en expert Drupalgebruiker. Na afloop van de sessie is er de mogelijkheid om vragen voor te leggen aan de aanwezige Drupal-experten. Er is eveneens tijd en ruimte om na te praten en kennis te maken tussen "pot en pint" met nieuwe en bekende Drupalistas. Drupal User Group
@ Sporthal Lakerveld (Houthalen) www.drupalcafe.be 14 juni 2012 19u00 @ Sporthal Lakerveld (Houthalen) www.drupaleuven.be www.drupaljam.nl
Feedback & follow-up: http://drupalcampgent.be/feedback @KareljanTweats