Vierailuluento: Lyhyt johdatus Drupaliin

Samankaltaiset tiedostot
Web-sisällönhallintajärjestelmät. Sisältö. Mitä on web-sisällönhallinta?

Web-sisällönhallintajärjestelmät

Wordpress. Bloggaamisen perusteet tekniset minimitoimet, joilla pääset alkuun

Tietotekniikka / Tietoverkkotekniikka. Markus Autio WWW-sisällönhallintajärjestelmät Linux-järjestelmät. Lukukausi: Kevät 2014

ejuttu ohjeet kuinka sitä käytetään.

CLOUDBACKUP TSM varmistusohjelmiston asennus

Mark Summary. Taitaja Skill Number 206 Skill Verkkosivujen tuottaminen. Competitor Name

ETAPPI ry JOOMLA 2.5 Mediapaja. Artikkeleiden hallinta ja julkaisu

Käyttöohje Planeetta Internet Oy

Esimerkkinä - ilmainen blogi-julkaisujärjestelmä. WordPress:stä on myös palvelimelle asennettava versio (WordPress.

Joomla Pikaohje

Suomen Akatemian verkkoasioinnin käyttöohje toimikuntien ja muiden valmistelu- ja päätöksentekoelinten jäsenille

commerce_paytrail_fi Paytrail maksumoduuli Drupal Commerce - verkkokauppaan

Bitnami WordPress - Asenna WordPress koneellesi. Jari Sarja

Sisältö. Päivitetty viimeksi Sivu 2 / 14

SharePoint Foundation 2010 perusteet ylläpitäjille

Mikä on WordPress? itse ylläpidettävä (self-hosted) WordPress.com: ilmainen 3. osapuolen ylläpitämä pilvipalvelu (Cloud-hosted)

Webpalvelin muistitikulle - Ohje

Heli Karjalainen ja Eric Rousselle Discendum Oy

SQL Buddy JAMK Labranet Wiki

Visma Fivaldi. Ohjeet Java web startin ja HTML5-työkalun aktivointiin

Viasys VDC Stream Mallipohjaista projektinhallintaa. Tapani Parmanen ja Mia Rantakari Vianova Systems Finland Oy

MOODLE 2.5 OPISKELIJAN PIKAOPAS. Hyvinkään lukiot. Versiota päivitetään myöhemmin

Ohje sähköiseen osallistumiseen

Ylläpito toimittaa sinulla sähköpostiisi käyttäjätunnuksen ja salasanan. Tässä esimerkissä

efront virtuaalinen oppimisympäristö Antti Rantala & Erkki Mauno

206 Verkkosivun tuottaminen finaalitehtävät

Ohjeet What matters to me palvelun käyttöönottoon

JulkICT portaalin käyttöohje

1. Mene osoitteeseen 2. Kirjoita Metropolia-tunnuksesi ja salasanasi omiin tekstikenttiin ja klikkaa Login.

Juricon Nettisivu Joomlan käyttöohjeet

1 Johdanto. 2 Kirjautuminen. Sisällysluettelo. Kanakoirakerho - websivujen ylläpito

Ohje sähköiseen osallistumiseen

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy

Kaakkois-Suomen ammattikorkeakoulu Tietoverkkotekniikka. WWW-sisällönhallintaohjelmistot Jasperi Lavonen ja Matti Mässeli

Tietokannan luominen:

Google Sites: sivun muokkaaminen (esim. tekstin, kuvien, linkkien, tiedostojen, videoiden ym. lisääminen)

ETÄPALVELU. HALTIK Videoportaali - osallistujan ohje

Ryhmäharjoitus II: Blogger. TIEY4 Tietotekniikkataidot, kevät 2017 Tehdään ryhmäharjoitustunnilla 16.3.

SALITE.fi -Verkon pääkäyttäjän ohje

WORDPRESS KOTISIVUT JA BLOGI

Perustietoja Mietoisten kyläportaalista Yhdistyksen ylläpitäjän kirjautuminen Yhdistyksen etusivun muokkaaminen... 2

Joomla pikaopas. Yksinkertainen opas, jossa neuvotaan esimerkkisivuston teko Joomla julkaisujärjestelmällä vaihe vaiheelta.

Käyttöohje. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Kameraseura CMS -julkaisujärjestelmän käyttöohje kerhosivujen päivitykseen

Webforum. Version 16.3 uudet ominaisuudet. Päivitetty:

Artikkelin lisääminen

OHJE Jos Kelaimeen kirjautuminen ei onnistu Mac-koneella Sisällys

Internetin hyödyt ja vaarat. Miten nettiä käytetään tehokkaasti hyväksi?

Tämän ohjeen avulla opastetaan käyttäjää aloittamaan PlanWebin käyttö. Lue ohjeet huolellisesti läpi ennen käytön aloittamista.

BLOGGER. ohjeita blogin pitämiseen Googlen Bloggerilla

Ennen varmenteen asennusta varmista seuraavat asiat:

OHJE Jos Kelaimeen kirjautuminen ei onnistu Windows-koneilla

KÄYTTÖOHJE. Servia. S solutions

Videoiden esittämiseen soveltuvan sivuston rakentaminen Drupal 6 -julkaisujärjestelmällä

Korkeakoulujen prosessipalvelin: mallintajan palvelinohje Versio 0.2

Tilastokeskuksen rajapintapalveluiden käyttöönotto QGIS-ohjelmistossa

TYPO3 - Open Source Enterprise CMS

Visma Nova. Visma Nova ASP käyttö ja ohjeet

WordPress-blogin perustaminen

Www-sivuston rakentaminen Drupal-sisällönhallintajärjestelmällä

NETTISIVUOHJE. MUITA OHJEITA käyttäjän lisääminen, mediakirjasto, sähköpostien lisääminen

Comet pysäköintimittarin asennus ja kytkeminen tietokoneeseesi (Windows XP) USB-kaapelilla.

Mark Summary. Taitaja2015. Skill Number 206 Skill Verkkosivujen tuottaminen. Competitor Name

Webforum. Version 14.4 uudet ominaisuudet. Viimeisin päivitys:

SAKU-materiaalit

Ylläpitodokumentti. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

NÄIN OSALLISTUT KUNNON PUTKEN TEHDÄÄN TILAA KINKULLE -KAMPANJAAN!

Suvi Junes Tampereen yliopisto / tietohallinto 2013

Suvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014

AUTODESK ACCOUNT -OHJE


InfoWeb 4 CMS Mikä muuttuu?

TermBase NET versio (Beta)

Ohje 1 (12) Maarit Hynninen-Ojala MOODLE PIKAOHJE. Kirjautuminen Moodleen ja työtilan valitseminen

Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito

Learning2 ( Uudet työkalut ja ominaisuudet

Outlook Office 365. Tässä ohjeessa kuvataan miten sähköpostitili (IMAP) sekä Kotisivut.com Autentikoiva SMTPlisäpalvelu

Webforum. Version 17.1 uudet ominaisuudet. Päivitetty:

Keskustelusivusto. Suunnitteludokumentti

METROPOLIAN PILVIPALVELUT OPETUKSESSA Google Apps for Education (GAFE)

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen

Yhteentoimivuusvälineistö: Sanastoeditorin esittelytilaisuus klo Väestörekisterikeskus, Lintulahdenkuja 4, Helsinki

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu KÄYTTÖOHJE. LiKe Liiketoiminnan kehityksen tukiprojekti

Testausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria

Tuplaturvan tilaus ja asennusohje

3 Verkkopalveluarkkitehtuuri

turku.fi:stä kunta.fi:ksi Kuntamarkkinat

Kylänetti projektin sivustojen käyttöohjeita Dokumentin versio 2.10 Historia : 1.0, 1.2, 1.6 Tero Liljamo / Deserthouse, päivitetty 25.8.

Accelerating Your Success. PlanMill 16. Uusi PlanMill 16 käyttöliittymä Infopaketti

Blogger-blogin käyttöönotto ja perusasiat Bloggerista & bloggauksesta

Google-dokumentit. Opetusteknologiakeskus Mediamylly

ZYXEL 645R MODEEMIN ASENTAMINEN SILLATTUUN SAUNALAHDEN ADSL- LIITTYMÄÄN

Mark Summary Form. Taitaja Skill Number 205 Skill Tietokoneet ja verkot. Competitor Name

Vältä Internet Explorer selainta WebOodin käytössä ilmenneiden ongelmien vuoksi

ESITUTKIMUS. Polku Versio 0.1. Projektiryhmä

CV-kannan käyttöohje 2017

Aloita oman blogisi luominen (järjestelmä lupaa sen tapahtuvan sekunneissa ;-))

Järjestelmän kriittisimmille toiminnallisuuksille (listattu alla), toteutetaan 1

Transkriptio:

Vierailuluento: Lyhyt johdatus Drupaliin Joonas Meriläinen (joonas.merilainen@tut.fi) Tutkimusapulainen Hypermedialaboratorio Tampereen Teknillinen Yliopisto

Kuka Joonas? Tutustuin Drupaliin vajaat kaksi vuotta sitten hypermedian projektityön merkeissä Projektityöstä tuli päivätyö tutkimusapulaiseksi Hypermedialabraan Drupal ollut käytössä jokaisessa projektissa (10+) Olen opiskellut useita ohjelmointikieliä, mutta en ole rutinoitunut minkään kielen osaajaksi PHP-osaaminen on parantunut vasta Drupalin moduuleja tutkiessa ja muokattaessa Drupal kehityksessä monialaisuus on plussaa; yksi kehittäjä voi vastata kaikesta (tietomalli, toiminnallisuus, käyttöliittymä, ulkoasu...) Tällä hetkellä teen diplomityötä otsikolla Streamlining creation of social networking services

Taustaa ja historiaa

Drupal 1.0.0 released on January 15, 2001 Today, drop.org announces the release of Drupal 1.00 after an extensive period of testing. Drupal is a full-featured content management/discussion engine using Apache/PHP/MySQL and suitable to setup a news-driven community or portal site similar to kuro5hin.org and slashdot.org. Current features include discussion forums, web-based administration, theme support, an open submission queue, content management, a modularized design, PHP sessions, user management with access control and username/profanity/hostname filters, error logging, a public diary module, an affiliate site module, backend/headline generation (RSS/RDF) and much more.

Historiaa Alkoi 2001 Dries Buytaert Antwerp, Belgia Dorpje ( pieni kylä ) Drop Druppel Drupal

Yhteisö drupal.org ja groups.drupal.org ~300 000 käyttäjää ~2000 moduulia Lähes miljoona kommenttia pingv.com/files/images/drupal-community.png

Onko Drupal oikea valinta? Ei aina: Blogeja varten Wordpress toimii mainiosti Wikejä voi luoda vaikka MediaWikillä Joomlalla onnistuu yksinkertaisen sivuston luominen helposti Mutta: Kun valmis ratkaisu ei miellytä, Drupalia voi laajentaa melkein rajattomasti Erilaiset sisältötyypit, listaukset ja näkymät onnistuu helposti Valmiita ratkaisuita eri tarpeisiin löytyy valmiina moduuleina

Toiminta 5) Ulkoasu 4) Käyttöoikeudet 3) Lohkot ja valikot 2) Moduulit (ja ydin) 1) Data (tietokannassa) http://drupal.org/getting-started/before/overview

Keskeisimmät termit Module (moduuli) Toimivat ytimen kanssa laajentaen sen toimintaa PHP-koodilla Ytimen moduulit, muiden moduulit, omat moduulit Kaksi pakollista tiedostoa,.info ja.module

Keskeisimmät termit User, permission, role (käyttäjä, oikeus, rooli) Jokaisella käyttäjällä on ID: Vierailijoilla ID=0, admin=1 ja muilla >1 Käyttäjille voidaan antaa oikeuksia roolien avulla Moduulit voivat määritellä omia oikeuksia annettavaksi

Keskeisimmät termit Node ( solmu ) Jokainen sivuston sisältökappale on solmu Solmuille on määritetty sisältötyyppi (sivu, uutinen, blogimerkintä jne.) Comment (kommentti) Liittyy aina johonkin solmuun

Keskeisimmät termit Taxonomy (taksonomia, luokittelu) Koostuu sanastoista, jotka sisältävät termejä Sanastot liitetään sisältötyyppeihin Sanastot voivat olla (rakenteellisia) listoja tai vapaita sanastoja (=tagit)

Ytimen sisältötyypit Page (sivu) Staattinen perussivu, joka yleensä sijoitetaan johonkin valikkoon Story (juttu) Kuten sivu, mutta ei yleensä sijoiteta valikkoon vaan listataan blogimaiseen tyyliin esim. Etusivulla ( River of news ) ja sitä voi kommentoida Blog Entry (blogimerkintä) Kuten juttu, mutta liittyy erityisesti tiettyyn käyttäjään Book Page (kirjan sivu) Kirjat koostuvat kirjan sivuista ja niillä on hierarkia sekä mahdollisesti versiohistoria.

Ytimen sisältötyypit Forum (foorumi) Sisältää aiheita (topic) ja niihin liittyviä kommentteja. Aiheet järjestetään keskustelualueiksi sanastojen (taxonomy) avulla. Poll (kysely) Käyttäjät voivat vastata kyselyihin ja nähdä muiden vastaukset Comment (kommentti) Voi liittyä lähes mihin tahansa sisältötyyppiin

Teknologia Vaatimukset: Palvelin: Apache (suositus) tai Miscrosoft IIS (versiot 5-7) PHP: Versio 4.3.5 tai uudempi, suositus 5.2.x (Drupal7 vaatimus) Tietokanta: MySQL 4.1 tai 5.0 (suositus) tai PostgreSQL 7.4 Selaintuki: Internet Explorer 6.x ja uudemmat Firefox 2.x ja uudemmat Opera 7 ja uudemmat Safari 1.x ja uudemmat (+Chrome) Camino 1.x ja uudemmat http://www.nurweb.biz/wp-content/uploads/2009/06/browsers-icons.jpg

Drupal ja moduulit Valitseminen, asentaminen, asetukset...

Mitä moduulit ovat? Ydin tarjoaa vain perustoiminnallisuuden ja hyvät palvelut moduulien käyttöön (api.drupal.org) Moduulit laajentavat ytimen ominaisuuksia tai toteuttavat täysin uuden toiminnallisuuden Toimivat vain tietyssä ytimen versiossa (Drupal6 vaatii 6.xversion moduulin) Saattavat käyttää muita moduuleja toimintaansa (riippuvaisuudet) http://technbiz.blogspot.com/2009_06_01_archive.html

Moduulia mä metsästän... Moduulien etsimiseen on useita tapoja Lukemalla moduulien ohjeita http://drupal.org/handbook/config/contribmodules saa käsityksen niiden toiminnasta Selaamalla moduulien sivuja http://drupal.org/project/modules Googlella (esim. drupal podcast module )

Yleisimmät moduulit Administration menu Helpottaa ylläpitäjän elämää CCK (Content Construction Kit) Uusia kenttiä olemassaoleviin sisältötyyppeihin Pathauto Automaattiset polut sääntöjen ja tokenien avulla (esim. www.lehti.fi/blogit/joonas/2009/08 Views Erilaisia listauksia Panels Omien näkymien määrittely

Administration menu http://drupal.org/node/523640

Administration menu

Asentaminen 1. Lataa oikea versio moduulista 2. Pura paketti 3. Lue ohjeet (varsinkin riippuvaisuudet) 4. Kopioi palvelimelle oikeaan kansioon (esim. sites/all/modules) 5. Kytke moduuli päälle Drupalin valikosta 6. Säädä moduulin asetukset ja oikeudet 7. Testaa toiminta gadgetmaniac.mail2web.com/2006/07/ikea-buster/

CCK (Content Construction Kit) Mahdollistaa uusien kenttien luomisen sisältötyyppiin Laajennettavissa alimoduuleilla (email, link, number jne.)

Views Tarjoaa käyttöliittymän erilaisten (tietokanta)näkymien luomiseen ja muokkaamiseen

Useita eri näyttöjä

Oletusasetuksia ja näyttökohtaisia asetuksia

Sisällön rajaaminen

Mitä halutaan näyttää?

Tulosjoukon laajentaminen

Sisällön järjestäminen

Panels Mahdollistavat monipuolisten näkymien rakentamisen http://drupal.org/project/panels

Panels ominaisuuksia Valmiita oletusnäkymiä Voi luoda kokonaan uusia paneeleita, joihin voi sijoittaa haluamaansa sisältöä (esim. Lohkoja) Viewsin avulla voi listata haluamansa sisällön ja panelsilla sen voi esittää haluamallaan tavalla

Asettelun voi valita valmiista vaihoehdoista...

tai luoda kokonaan uuden (flexible)

Jonka jälkeen sisällön voi sijoittaa haluamaansa alueeseen

Jonka jälkeen sisällön voi sijoittaa haluamaansa alueeseen

Yhteenveto Drupal tarjoaa monipuolisen ytimen, jota yleensä joutuu laajentamaan moduulien avulla vastaamaan tarpeita http://developmentseed.org

Yhteenveto Ohjelmointia ei tarvitse osata yleisesti ottaen moduulien käyttämiseen, mutta moduulien ohjeisiin tutustuminen on pakollista HTML/CSS/PHPtaidot ovat hyödyksi, jos haluaa luoda räätälöidyn kokonaisuuden http://developmentseed.org

Yhteenveto Uuden sivuston rakentaminen vaatii määrittelyä, suunnittelua ja toteutustyötä, Drupal ei tarjoa valmista ratkaisua oikeastaan minkäänlaiseen sivustoon http://developmentseed.org