A Szily Kálmán Kéttannyelvű Műszaki Középiskola portálja Drupal alapokon Fábián Zoltán
Ez a változat már nincs meg. Jellemzői: ◦ Statikus oldalak, kis mozgó GIF-ek ◦ Alkalmanként Word dokumentumok HTML-ként mentve ◦ Csak a legszükségesebb tartalmak Hiányosságok ◦ Nehéz új tartalmat hozzáadni ◦ Nem esztétikus ◦ Nem szabványos ◦ Nehéz új szolgáltatásokat implementálni ◦ Lelkes informatika tanárok készítették, rájuk bízták a tartalmak feltöltését is. Más intézmények honlapjai szintén ilyenek voltak
Jellemzői ◦ PHP és adatbázis alapú, egyedi fejlesztés ◦ Több nyelvű ◦ Bővíthető menürendszerrel ◦ Többféle funkcióval Galéria Hírek Dokumentumok Stb… ◦ Ezt is lelkes kollégák fejlesztették Hibái ◦ Nem eléggé rugalmas felépítés ◦ Funkcionálisan nehéz bővíteni ◦ Nem szabványos ◦ A tartalom felvitele gyakran HTML tudást feltételez
Jellemzői ◦ Az előző változat modularitása továbbfejlesztve ◦ Új design, ◦ Jobban átgondolt, új motor ◦ Harmadik nekifutás más lelkes kollégákkal Hibák – régi problémák megmaradnak: ◦ Még mindig nem eléggé rugalmas felépítés ◦ Új szolgáltatásokkal nehéz nehéz bővíteni ◦ Nem teljesen szabványos ◦ A tartalom felvitele gyakran HTML tudást feltételez ◦ Fél évig tartott az átállás
Jellemzői ◦ Az alaprendszer 3 nap alatt elkészült ◦ Az előző tartalom átvétele folyamatos ◦ Új design kialakítása egyszerű ◦ Több felhasználós ◦ Átlagos felhasználó vihet fel tartalmat ◦ Funkcionálisan egyszerűen bővíthető ◦ Szabványos ◦ Látványos vizuális effektusok ◦ Nagy teljesítményre is képes Hibák ◦ Nincsenek ismert hibák
Jogszabály ◦ A 2009 augusztus 31-én életbe lépő 32/ XI.24. OKM rendelet értelmében, minden nevelési-oktatási intézmény köteles az interneten is elérhetővé tenni a törvényben meghatározott adatokat: ◦ 10. számú melléklet a 11/1994. (VI. 8.) MKM rendelethez Különös közzétételi lista a nevelési-oktatási intézmények részére (A lista személyes adatokat nem tartalmazhat) ◦ Ez egy hosszú lista … Tanulmányok / Kutatások ◦ 2000-ben jelent meg az Informatika–Számítástechnika Tanárok Egyesülete és az Országos Közoktatási Intézet elemzése ◦ 2004-ben jelent meg Lengyel Rózsa: „Behálózva – Középiskolák honlapjainak állapota” című tanulmánya – tartalmi kérdésekkel foglalkozik 2006-os szakdolgozat –
Kötelező tartalmi kérdések ◦ Sokféle elég gyakran változó tartalom (pl. 11 féle lista) A partnerek követelményei ◦ Támogatások, szponzorok ◦ Reklám – helyi rendezvények Szülők ◦ Órarend, elektronikus napló, üzenetek, hírek friss információk, kapcsolatfelvételi lehetőségek, képgaléria Diákok ◦ Órarend, elektronikus napló, friss információk, képgaléria, események, eredmények, közösségi lehetőség (zárt levelező lista) Tanárok ◦ Órarend, tananyagok kitétele, események, információk, (zárt levelező lista), hírek Iskolavezetés ◦ Hírek, információk, reklám
Jól használható ◦ Logikus felépítés ◦ Jól struktúrált ◦ Szokásos menüpontok Esztétikai kérdések ◦ A színek, formák „divatosak” – reklám érték ◦ Gyors arculatváltás, vagy csere ◦ Személyre szóló arculat Szakmailag korrekt legyen ◦ SEO – Keresőbarát ◦ Szabványos ◦ Akadálymentes gyengénlátóknak
Olcsón létrehozható legyen Ne kelljen külön szakembert foglalkoztatni a létrehozására ( lelkes kollégák ) Gyorsan elkészüljön A tartalom feltöltését egyszerű végezhesse Bővíthető Új szolgáltatások, módosítások gyorsan létrejöjjenek Biztonságos Támogatott (support) Jogosultságrendszer Biztonsági másolatok létrejötte Gazdag funkcionalitás Reklám SEO stb…
Több ilyen létezik, hasonló tudással, ingyen ◦ Drupal ( ◦ Wordpress ( ◦ Joomla ( ◦ E107 ( ◦ És még sokan mások…
Ingyenesek, adatbázis háttérrel A telepítés egyszerű – egy informatika tanár vagy lelkes amatőr is el tudja végezni Moduláris felépítésűek Adminisztrációs felület Tartalom feltöltése az átlagos felhasználó számára is egyszerű Szabványosak Sminkelhetők (témákkal, CSS+Sablonok, Stílusokkal) Folyamatosan fejlesztik és karbantartják a kódot Support (támogatás) Stb…
A weboldalak adatbázisban vannak Egy oldal egy node (csomópont) Elérési módja: 2/framework/?q=nod e/123 A weboldal régiókra és azon belül blokkokra van bontva A két oldalsó oszlop, a felső blokk általában változatlan, a középső régió változik Az oldal kinézete nagyban függ attól a sminktől, amit a fejlesztő kiválasztott
Képek, fájlok tárolása ◦ A fájlrendszerben beállítható helyen tárolja a képeket ◦ A tárolás a webterületen és azon kívül is lehet Felhasználó kezelés ◦ Jogosultságokkal rendelkező felhasználói csoportok Adminisztrátorok Bejelentkezett felhasználók Anonym látogatók Modulok használata ◦ Alaprendszerben néhány modul ◦ Ingyenesen több ezer modul létezik Sminkek, témák használata ◦ A megjelenés (majdnem) független a tartalomtól ◦ Előre megadott témák ◦ Minden téma módosítható Fejlesztői keretrendszer ◦ PHP kód is használható az oldalakon
Web szerver, MySQL telepítése például: ◦ Windows esetén XAMPP csomag: ◦ Vagy külön modulonként: Apache: MySQL: PHP: Drupal telepítő ◦ Drupal telepítő letöltése: ◦ Drupal magyarítás letöltése: ◦ Drupal modulok letöltése: ◦ Sminkek letöltése:
Telepítőt kicsomagolni egy üres könyvtárba a webszerver könyvtárstruktúrájába: G:\wwwroot\szily2\framework Majd rámásolni a magyarítást:
Átnevezés: \szily2\framework\sites\default\default.setting.php =>settings.php Az adatbázist kezelő felhasználói nevet és jelszót, adatbázis nevét beírni: 92. sor: $db_url = $db_prefix = ‘drupal_';
Szily2 (pl phpMyAdmin mysql kliens segítségével) MySQL-re kell egy user, akinek van adatbázisban létrehozási joga
Egy böngészőben:
Kb 1 perc
Kb. 10 perc
Idáig 15 perc volt
Egyszerű fórum Több felhasználó kezelése és jogosultságok kezelése Blog Adatok rendszerezése (Taxonómia modul) Könyv adattípus (book modul) Szavazó modul (poll) Fordító modul (translation) Más hírforrások megjelenítése az oldalon File Update modul Stb…
A ◦ Több ezer modul, különböző célokra, különböző tudással, fejlettségi szinten ◦ A rendszer eleve tartalmaz néhány modult A letöltött modult be kell másolni a megadott helyre. Célszerűen a letöltött modulokat más helyre tegyük, mint a rendszer alapmoduljait, mert a rendszer frissítésénél ez jól jöhet. \szily2\framework\sites\all\modules A modulok egy része a fejlesztést szolgálja, más része a usereknek adott szolgáltat A modulok ki- és bekapcsolhatók Nagy terhelésnél egyes modulokat a rendszer automatikusan kikapcsol
User szolgáltatások ◦ Advanced Forum – Kibővített fórumok ◦ Calendar – naptár funkciók ◦ Date – A dátumok kezelését segíti ◦ Print – a Weboldal printer friendly módon nyomtatható ◦ Poormanscron – automatikusan lefutó folyamatok ◦ FCK Editor – Word szerű szövegszerkesztő ◦ Tabs – tartalmak Tab-os megjelenítése linkek helyett ◦ Captcha – Kis képek bejelentkezéskor a spammerek ellen Fejlesztői szolgáltatások ◦ Node_clone – Meglévő oldalak klónozása ◦ Views – Sepciális megjelenítési lehetőségek ◦ Extlink – Külső linkek megjelölése ◦ Advanced_help – Speciális segítség ◦ Admin Dashboard – Új adminisztrációs felület
Screencast ( Modulok bekapcsolása )Modulok bekapcsolása Screencast ( Webhely beállítása )Webhely beállítása Blokkok beállítása ( Blokkok beállítása )Blokkok beállítása Felhasználók ( Felhasználók )Felhasználók Tartalom felvitele ( Tartalmak )Tartalmak
Plusz modullal oldalanként lehet állítani a jogosultságokat Csoportjogok adhatók
Screencast ( Sminkek )Sminkek
Függvényreferencia: Tetszőleges node-on a PHP szűrőt lehet használni. Ekkor között PHP kód lehet jQuery javascript library megy a rendszer mögött
Übercart modul – Webáruház Issue Trackink – Hibajegy kezelő rendszer
Kérdések? Fábián Zoltán