
Ismerd meg a weboldalkészítés varázslatos világát ezen a kurzuson! Felszerelkezhetsz olyan eszközökkel, amelyek segítségével könnyedén létrehozhatsz blogot, bemutatkozó oldalt, portfóliót vagy galériát anélkül, hogy mélyreható szoftverfejlesztői tudásra lenne szükséged. Fedezd fel az Orchard CMS-t, a nyílt forráskódú webes tartalomkezelő rendszert, amely a weboldalkészítésben nyújt segítséget a Microsoft támogatásával!
Részletek
Leírás
Mit tanulhatok az Orchard CMS-ről?
A félév során két gyakorlott oktató (akik maguk is az Orchard és Orchard-alapú projektek fejlesztői) segít elmerülni az Orchard CMS használatában – felhasználói szemszögből. A félév végére megszerzett tudással a hallgatók könnyen és gyorsan tudnak majd általános célú weboldalakat létrehozni – mindezeket programozói tudás nélkül, a beépített funkciókat felhasználva. Ezek mellett a kliens-oldali technológiák (CSS/JS) felé is elkanyarodunk, amelyek a weboldal kinézetének testreszabásában lesznek segítségünkre.
Hogy jön ide a felhő?
A széles közönségnek szóló szolgáltatások helye a felhőben van, nincs ez másképp az Orchard esetében sem. A kurzus során készített weboldalaink az oktatók vállalata által fejlesztett első (és eddig egyetlen) Orchard CMS SaaS (szoftver, mint szolgáltatás), azaz a DotNest (http://dotnest.com) berkein belül fognak futni. Mindezt úgy, hogy az üzemeltetési, karbantartási és frissítési feladatok a háttérben, észrevétlenül zajlanak.
Tanmenet
I. Bevezető 1. Orchard Core ismertető és az “Orchard ecosystem”. 2. Honnan lesz nekem “saját” Orchard Core-om? Orchard package-ek, DotNest. 3. DotNest ismerető és saját Orchard Core site létrehozása. II. Orchard tartalomkezelés alapjai 1. Orchard Core Content Model: tartalomtípusok, -részek és -mezők. 2. Beépített tartalomtípusok és testreszabásuk, saját tartalomtípusok létrehozása. 3. Tartalomelemek létrehozása és szerkesztése, verziókezelés. 4. Live Preview. 5. Modulok és témák. III. Felhasználók, szerepkörök, hozzáférési beállítások 1. Felhasználók kezelése. 2. Szerepkörök kezelése. 3. Hozzáférések kezelése. 4. Hozzáférések kezelése tartalomelem-szinten. IV. Tartalomelemek rendszerezése 1. Kategóriák. 2. Osztályok. 3. Kifejezések hozzáadása osztályokhoz. 4. Kategorizálás használata blogpostoknál. V. Tartalom elhelyezése 1. Rétegek és rétegszabályok, azaz a megjelenő lapok anatómiája. 2. Widget-ek és zónák. 3. Menük és admin menük. VI. Médiakezelés 1. Médiafájlok (pl. képek) feltöltése a Media Library (Médiatár) használatával. 2. Képek beszúrása tartalomelemekbe. 3. Shortcodes. VII. Tartalomkezelés felsőfokon I. 1. Indexelés és keresés. 2. Indexelés és indexek beállítása. 3. Keresés az admin felületen és a frontend-en. VIII. Tartalomkezelés felsőfokon II. 1. Űrlapok. 2. Munkafolyamatok használata vizuális “programok” létrehozására. 3. Liquid helperek használata dinamikus szövegek létrehozására. IX. Tartalomkezelés felsőfokon III. 1. Tartalomelemek listázása. 2. Lucene lekérdezések. 3. SQL lekérdezések. X. Tartalomkezelés felsőfokon IV. 1. Lokalizált tartalomelemek, tartalomelemek fordítása. XI. Arculat 1. Téma viselkedésének módosítása és felhasználása DotNest-en: Media Theme. XII. Prezentációk I. XIII. Prezentációk II. (javítás/pótlás
Követelmények
A hallgatók a kurzus során fokozatosan megszerzett tudásukat egy saját weboldal elkészítésére fogják felhasználni, amely a DotNest (https://dotnest.com) Orchard Core CMS SaaS-on fut. Ennek előnye, hogy a hallgatóknak nincs szüksége technikai/technológiai ismeretekre, a weboldal létrehozása csupán annyi tudást igényel, mint egy átlagos weboldalon történő regisztráció.
Mérföldkövek 1. 3. hét: témamegjelölés. Egy rövid szöveges leírás a weboldal céljának ismertetésével. A konzultációs alkalommal minden hallgatóval egyeztetjük, és szükség esetén finomítjuk a weboldallal kapcsolatos követelményeket. 2. 6. hét: tartalom létrehozása és alapszintű kezelése/elhelyezése. Az ötödik heti oktatási anyag ismeretében a hallgatók már képesek saját tartalomtípusokat létrehozni, azokból létrehozott elemeket létrehozni és elhelyezni a weboldalon. A konzultáció során ellenőrizzük, hogy a célkitűzéseknek megfelelő tartalomtípusok jelen vannak-e a rendszerben. 3. 9. hét: tartalom kezelése és testreszabása. A nyolcadik hét után a hallgatók újabb funkciókkal ismerkednek meg, amelyek a tartalomelemek felhasználóbarátabb megjelenítését teszik lehetővé. A konzultáció során ezeknek a funkcióknak a hasznával kapcsolatban adunk szükség esetén segítséget. 4. 13. hét: tartalom megjelenítésének és arculat tesztre szabása. Az utolsó hetek tananyaga az Orchard Core azon moduljainak használatába ad betekintést, amelyek segítségével tetszőleges nyelven jeleníthetünk meg tartalmat. Emellett a felhasznált téma (arculat) testreszabását is megismerik, beleértve a DotNest által kínált funkciókat. A konzultációs alkalom során a hallgatók maximum 10 percben bemutatják a saját projektjüket, a felhasznált funkciókat és a megjelenített tartalmat. A féléves megajánlott jegyet legnagyobb részt a célkitűzésnek megfelelő tartalom és a szükséges funkciók felhasználásának módja, illetve kis részben a prezentáció minősége határozza meg. 5. 14. hét: hallgatói prezentációk. 6. 15. hét: hallgatói prezentációk – pótlás. Javítás és pótlás Azok a hallgatók, akik nem elégedettek a megajánlott jeggyel, a vizsgaidőszak első hetében (azaz egy héttel később) újabb lehetőséget kapnak a projekt bemutatására, amely meghatározza a végleges érdemjegyet (a megajánlott jegyet lerontani nem lehet). Azok a hallgatók, akik a szorgalmi időszakban nem teljesítették a követelményeket, a javítási alkalom során lehetőséget kapnak a projektjük bemutatására azonos körülmények mellett, de maximum hármas érdemjegyért.
- Tanár: Domonkos Gábor
- Tanár: Farkas Benedek