PmWiki | |
---|---|
Tyyppi | wikin moottori |
Tekijä | Patrick R. Michaud [1] |
Kehittäjä | PmWiki |
Sisään kirjoitettu | PHP |
Käyttöjärjestelmä | cross-platform |
Ensimmäinen painos | tammikuuta 2002 [2] |
Laitteistoalusta | PHP |
uusin versio | 2.2.129 (21.5.2020) |
Lisenssi | GNU yleinen julkinen lisenssi |
Verkkosivusto | www.pmwiki.org |
Mediatiedostot Wikimedia Commonsissa |
PmWiki on yksinkertainen wikimoottori [3] , jonka Patrick R. Michaud on toteuttanut PHP : llä [4] [5] .
Se on ilmainen ohjelmisto , jolla on GNU General Public License -lisenssi .
PmWiki on sijoitettu yksinkertaiseksi moottoriksi ammattimaisten verkkosivustojen luomiseen , jota ylläpitää yksi sisällön ylläpitäjä, sekä yhteiskäyttöinen usean käyttäjän muokkaus ja tekijänoikeuksien erottaminen. PmWiki on suunniteltu helppoa asennusta ja konfigurointia silmällä pitäen; Käyttöliittymä on helppokäyttöinen ja ymmärrettävä käyttäjille, joilla on vähän kokemusta wiki-konseptista. Ohjelmisto mahdollistaa laajennettavuuden, mukauttamisen ja lokalisoinnin muuttamatta moottorin ydinkoodia.
Tavallisten yhteistyöominaisuuksien, kuten sisällönhallinnan ja tietokannan, lisäksi yritykset tai ryhmät käyttävät PmWikia sisäisenä viestintäalustana [6] , jossa on tehtävähallinta- ja kokoelmaarkistot. [7] Sitä käyttävät myös yliopisto ja tutkimusryhmät. [kahdeksan]
PmWikin wikimerkintä on samanlainen kuin MediaWiki ( Wikipedian käyttämä ) ja siinä on monia ominaisuuksia, joita ei löydy muista wikikoneista [3] , mutta sen päätarkoitus on auttaa palvelemaan verkkosivustoja yhteistyössä. Merkintämoottori on hyvin muokattavissa, joten voit lisätä, muuttaa tai poistaa käytöstä merkintäsääntöjä, ja se voi myös tukea muita merkintäkieliä, kuten kreolia . [9]
PmWiki käyttää tavallisia tiedostoja sisällön tallentamiseen. Jokainen wikisivu sijaitsee omassa tiedostossaan verkkopalvelimella. Sivut on tallennettu ASCII -muodossa , ja wikin ylläpitäjä voi muokata niitä suoraan. Kirjoittajan mukaan "tavanomaisissa toiminnoissa (sivujen katselu, muokkaaminen, muokkaaminen) tietojen tallentaminen yksinkertaisiin tiedostoihin on paljon nopeampaa kuin niiden käyttäminen tietokannassa…" [10]
PmWiki on suunniteltu tallentamaan ja hakemaan sivujen tekstiä ja metatietoja eri järjestelmissä ja muodoissa.[ mitä? ] . Se ei oletuksena tue tietokantoja, mutta tämä ominaisuus voidaan lisätä käyttämällä kolmannen osapuolen laajennuksia.
PmWiki tukee "upotuksia" (lataa kuvia tai muita tiedostoja) wikisivuillaan. Lataukset voidaan liittää sivuryhmään (oletus), erikseen jokaiselle sivulle tai koko wikiin, riippuen sisällön tarpeista ja rakenteesta. On olemassa PmWiki-reseptejä, jotka helpottavat ladattujen tiedostojen hallintaa, kuten pikkukuvien/gallerian poistamista tai luomista.
PmWikissä wikisivut sisältyvät "wikiryhmiin" (tai "nimiavaruuksiin"). Jokaisella wikiryhmällä voi olla omat asetusvaihtoehdot, laajennukset, pääsynhallinta, ulkoasu, sivupalkki (valikko), sisältö ja käyttöliittymän kieli.
Oletuksena PmWiki sallii täsmälleen yhden hierarkkisen tason sivuja ("WikiGroup/WikiPage"), mutta resepteillä on mahdollista saada tasainen rakenne (ei wikiryhmiä), useita sisäkkäisiä ryhmiä tai sisäkkäisiä sivuja.
Erityiset wikiryhmät ovat "PmWiki", Site, SiteAdmin ja Category, jotka sisältävät dokumentaatiota ja joitain määritysmalleja.
PmWiki tarjoaa mallipohjan, jonka avulla voit muuttaa wikin tai verkkosivuston ulkoasua ja tuntumaa erittäin joustavasti sekä toiminnallisuuden että ulkonäön suhteen. [yksitoista]
PmWikin avulla käyttäjät ja järjestelmänvalvojat voivat asettaa salasanasuojauksen yksittäisille sivuille, sivuryhmille tai koko sivustolle. Tiettyjen ryhmien yhteistä työtä varten tarvittavat pääsyvyöhykkeet voidaan luoda esimerkiksi yrityksen sisäiseen verkkoon.
Salasanasuojausta voidaan käyttää rajoitetun alueen salasanojen lukemiseen, muokkaamiseen, lataamiseen ja vaihtamiseen. Valmisasennus käyttää "jaettuja salasanoja" kirjautumisnimien sijaan, mutta sisäänrakennettu vaihtoehto voi mahdollistaa monimutkaisen käyttäjä-/ryhmäpohjaisen pääsynhallinnan sivuille, sivuryhmille tai koko wikille.
PmWiki voi käyttää salasanoja asetustiedostoista, erityisiltä wikisivuilta, .htpasswd / .htgroup-tiedostoista. On myös mahdollisuuksia käyttäjäkohtaiseen valtuutukseen ja autentikointiin useiden ulkoisten lähteiden kautta (esim . LDAP , foorumitietokannat jne.).
PmWiki noudattaa suunnittelufilosofiaa [12] , jonka päätavoitteet ovat asennuksen helppous, ylläpidettävyys ja tarpeettomien ominaisuuksien poistaminen pääohjelmistojakelusta. PmWikin suunnittelu rohkaisee räätälöintiä useilla mukautetuilla laajennuksilla, jotka tunnetaan nimellä "reseptit", jotka löytyvät PmWikin keittokirjasta. [13] Laajennusten ja mukautettujen asennusten luominen ja ylläpito on helppoa useiden hyvin dokumentoitujen wikimoottorin koukkujen ansiosta.
Edellytykset PmWiki-wikimoottorin käyttämiselle:
PmWikin on kirjoittanut yliopiston professori ja Perl 6 -kehittäjä Patrick Michaud, joka omistaa "PmWiki"-tavaramerkin. Monet muut kehittäjät ja käyttäjät kirjoittavat, ylläpitävät ja keskustelevat "resepteistä" (erityiskokoonpanoista, skineistä tai laajennuksista) PmWikin keittokirjaan.
PmWiki mainitaan seuraavissa kirjoissa ja artikkeleissa:
PmWiki on ollut esillä monissa painetuissa ja verkkolehdissä, mukaan lukien Inc Magazine [6] , Linux Gazette [7] , PCMag [15] , LXer [16] Framasoft [ 17] , Linuxfr 18] PmWiki References -sivulla on luettelo PmWikiä koskevia julkaisuja eri kielillä.
Wikin moottorit | |
---|---|
.NET Framework |
|
Java |
|
JavaScript |
|
Lisp |
|
Perl |
|
PHP | |
Python | |
rubiini |
|
|