Ismerik a wiki-rendszer dokuwiki
Áttekintés a szabad wiki rendszer webes felületen DokuWikiben, PHP-ben íródott, és használja a fájlt, mint egy adatbázisban.
Wiki motor opció jártam, amikor úgy döntött, hogy létrehozza a saját weboldalán helytörténeti Kijev. Kellett egy motor a könyvtárban, amit lehet fejleszteni együttesen, és nehéz elképzelni, hogy a szerepet a technológia eltér Wiki.
De Wiki motorok sokat, bár természetesen mindenki ajkán a MediaWiki mögött Wikipedia és sok más hasonló forrásokat. Volt már tapasztalata MediaWiki - úgy tűnt, hogy elég, hogy és telepíteni. De a telepítés után úgy döntöttem, hogy kipróbálok valami mást. Esett a választás DokuWikiben (www.dokuwiki.org), amelyet később előnyben részesíteni. Amely képes DokuWikiben és miért tetszett, és én megbeszéljük ebben a cikkben.
Első lépésben a telepítés után
Mint MediaWiki, DokuWikiben - egy PHP-alkalmazás. Fel van szerelve a kiválasztott könyvtárban oldalon, és akkor el lehet kezdeni dolgozni. De jelentős különbség MediaWiki - használata egyszerű szöveges fájlokat (az adatbázis helyett mint a MySQL vagy PostgreSQL) tárolja az adatokat. Ez teszi DokuWiki telepítési könyvtár teljesen önellátó. Tudod csak vedd fel, és egy másik helyről (más helyszínen), vagy csomagolva egy archív mentést.

Az „első futtatáskor» DokuWikiben biztosít telepítését, konfigurálását a különböző paramétereket. Először jön az aktiválás a ACL (Access Control List) kijelölésének az a felhasználók jogait. Ha az ACL ki van kapcsolva, minden látogató képes lesz regisztráció nélkül wiki tartalmát. A mellékelt névtelen ACL szabályok nem, és a regisztrált felhasználók lesz a jogokat, amelyeket már adományozta nekik. ACL - ez is egy grafikus felület a felhasználók kezelésére, de ez sokkal kényelmesebb és gyorsabb, hogy a változások a konfigurációs fájlban /conf/acl.auth/php. Ez egyes csoportok vagy felhasználók hozzáférési jogokat az összes vagy a kiválasztott oldalakat. Például:
Ez azt jelenti, hogy minden oldalon (*), a felhasználó Doom szintű hozzáférés 16 szint (alágazat) hozzáférés - szám 0-16 egy bizonyos pályát. Minden szint növeli az előzőhöz új funkció: olvasás, írás, hozzon létre, és így tovább. Itt van egy lista a szintek:
- 0 - semmi;
- 1 - olvasás;
- 2 - szerkesztés meglévő bejegyzéseket;
- 4 - Létrehozása új cikkek;
- 8 - fájlok letöltése (képek);
- 16 - eltávolítása cikkeket.
Így a szint 16 - ez szinte rendszergazda.

Felhasználói név van írva a konfigurációs fájlban, ahogy van, és a zenekar nevét meg kell előznie a „@”, például: @ALL, @user. Annak érdekében, hogy az ACL, meg kell /conf/local.php fájl írására:
A felhasználók hozzáadása csoportokhoz végezzük /conf/users.auth.php fájl, ami nyilvánvaló szintaxis, így nem fogok részletekbe menni.
Megkezdése előtt írásban cikkek a Wiki, hogy létre kell hozni egy fontos lehetőség kódoló fájlneveket. Ez vagy a webes felületen keresztül (Management -> DokuWikiben Beállítások -> fnencode), vagy a konfigurációs fájlban /conf/local.php sor:
Az utóbbi esetben, miután A konfigurációs fájl szerkesztése kell újra be a Wiki. Fnencode beállítás megadja a kódolás, amely tárolja a fájlnevek karakterkészlet eltérő ASCII. Mivel a fájl nevét és címét a cikkeket kapcsolódik, a cikk a magyar nevek fogják rögzíteni a fájlok nevei magyar nevek. Ezért az optimális választás a UTF-8.
Általában minden beállítás is szerkeszthetők a konfigurációs fájlban. A grafikus felülettel ellentétben csak hogy nincs lokalizált figyelmeztetéseket és tanácsokat. Kártya jelenik meg, például akkor, ha kihúzza ACL, mert eredményeként a működését a felület „elveszett” az admin menüben.
A legfontosabb paraméter, ami meg kell figyelni az első helyen továbbra is a kijelölt kivéve, hogy a fájl méretét betölteni a wiki (byte-ban) - fetchsize. Más szabályok vonatkoznak, mint szükséges.
Ellentétben a közhiedelemmel, hogy DokuWikiben lassabb, mint a MediaWiki, hiánya miatt az interakció az adatbázissal, DokuWikiben még gyorsabban készíti az oldalt a böngésző - ez egyszerűen úgy érezte, miközben dolgozik a wiki. Gyorsan lefuttat egy keresést a cím. Nem olyan gyors, mint amikor az adatbázisban való, lefuttat egy keresést a részkarakterláncként, hiányos szavak. (Kb. Ed. Ugyanakkor nyilvánvaló, hogy a sebesség nagyban függ a méret a tudásbázis.)
Üres sorok a védjegyek új bekezdést. Az egyszerű „soremelés” kimarad. Ahhoz, hogy egy kemény sortöréseket a megfelelő helyen, meg kell írni „\\” (idézőjelek nélkül, természetesen), majd egy új sor vagy szóköz beillesztése. Nagyon könnyű létrehozni egy lábjegyzet - megköti a szöveget dupla szögletes zárójelek, és ez automatikusan számozott, és válik egy lábjegyzet. Például:
DokuWiki támogatja az lábjegyzetek ((lábjegyzet - a magyarázat az az oldal alján)), ami elősegítheti a fő szöveget.
Ebben az esetben az oldal jelenik meg a szó után „lábjegyzetek” kell szállítani optimista függőleges jelző szám lábjegyzetek számától. Kattintva az egérrel, a felhasználó átkerül a végén az oldal, ahol megjelenik egy szöveges magyarázat lábjegyzetek, azaz például „1) lábjegyzet - a magyarázat az az oldal alján.”
Számos funkció rejlő MediaWiki belsőleg DokuWikiben keresztül valósul plug - például szöveges összehangolás vagy „átirányítást”. Ugyanakkor ugyanez igaz fordítva: a motor MediaWiki megfosztott néhány jellemzője épített DokuWikiben. A részletes összehasonlítása látható www.wikimatrix.org oldalon.
Jelenítse meg az oldalt forráskód bármilyen programozási nyelv, amely a címkék és a kód fájlt. Belül ezeket a címkéket megőrizte az összes eredeti formázást (szóköz, sortörés ...). Annak érdekében, hogy szintaxiskiemeléssel mellett, meg kell adnia a nyelvet. Például:
És beágyazó HTML:
A DokuWiki támogatja az asztal egy nagyon egyszerű szintaxis. Itt egy ékes példa egy asztal két sorban három oszlopok / cellák minden egyes:
Technológiák, mint a DokuWiki a szükséges értékelni kétféle perspektívából: felhasználói és rendszergazda. A felhasználó számára DokuWikiben - egy gyors módját a kollektív munka szövegei segédkönyvek. A felület nagyon intuitív és lokalizáció oroszul. Állítsa be a felületet, és DokuWikiben szintaxis nem okoz zavart még azok körében is, akik korábban csak látásból ismerős a népszerűbb MediaWiki.
Pedig adminisztratív szempontból DokuWikiben azon is nagyon kényelmes, különösen, ha szerkeszti wiki kell „egy csoportja megbízottak”, és a többi vendég wiki működnek olvasók. Természetesen semmi sem akadályozza meg, hogy testre a wiki általános szerkesztések korlátozás nélkül. Egyes rendszergazdák aggódnak „nem hagyományos» DokuWikiben motor - fájlokat használni az adatbázis helyett. De véleménye szerint a „nem hagyományos” - tudatlanságból a technológia mögött a wiki-motorok mellett MediaWiki: nem tárol sikeresen működik MoinMoin TWiki, UseMod, PmWiki ... Azonban ez a kérdés valószínűleg, hogy végezzen a szent háború, nem akarom, hogy dolgozzon. Által megválasztott döntés egy probléma, számomra úgy tűnik, inkább a terület a személyes preferencia a rendszergazda, nem pedig az objektív értékeléshez egy adott technológiát. Ez mindig hasznos, kézzel telepíteni számos hasonló termékek, a tesztelést, és hasonlítsa össze funkciók és a teljesítmény.