Apache, esiprosessointi, CMS
Tällä luennolla käydään pikaisesti läpi mikä on CMS ja millaisia www-tuotantoympäristöjä voi olla käytössä. Esimerkkinä tutustutaan esiprosessoinnin avulla ylläpidettyyn sivustoon ja Axkitin perusteisiin. Lisäksi tutustutaan www-palvelimen tilastoihin.
Apache
Esiprosessointi
SSI:n käyttäminen rasittaa palvelinta huomattavasti koska palvelin joutuu aina tekemään tiedostojen käsittelyn vaikka se ei olisi tarpeellista. Järkevämpää olisi tehdä kaikki tarvittavat tiedostojen lisäykset yms. jo valmiiksi esiprosessoimalla.
Parempi tapa sisällyttää muita tiedostoja ja merkitä muutospäivämäärät olisi käyttää Website Meta Languagea (WML) tai C/C++-esikääntäjää tai jotakin muuta työkalua, joka tukee isojen sivukokonaisuuksien hallintaa
- tiedonhakusivu Ylläpidetty C/C++-esikääntäjällä
WML (Website Meta Language)
WML on ilmainen HTML:n tuottamiseen tarkoitettu esiprosessointijärjestelmä, joka koostuu yhdeksästä erillisestä kielestä.
Lähtödokumentti suodatetaan läpi yhdeksästä eri vaiheesta ennen lopullisen dokumentin muodostumista.
- Tietoverkot Ylläpidetty WML:llä
- Esimerkki
XSL
Axkit
AxKit on XML-sovelluspalvelin Apache-www-palvelimeen
- Muuntaa XML:ää mihin tahansa formaattiin
- Sisäänrakennettu perl-tulkki
- XSLT-pohjainen
- Älykäs välimuisti
- Tuki monelle päätemedialle (näytöt, tv, kännykät jne.)
- XSP:n avulla mahdollista upottaa Perl-koodia XML:n sekaan
CMS (Content Management System)
CMS mahdollistaa helpon tavan tuottaa, hallita, jakaa ja julkaista tietoja
- Helppo tuottaa sisältöä ilman teknisiä taitoja esim. selainpohjaisesti
- Helppo ylläpitää
- Ylläpito ja päivitys ei enää yhden henkilön (webmaster) harteilla
- Versionhallinta
- Käyttäjäoikeudet - kukin voi muuttaa vain sitä osaa sivustosta kuin hänen käyttöoikeutensa sallivat
- Helppo integroida olemassaoleviin tietovarastoihin
Luokittelua
- WWW-julkaisujärjestelmät, portaalien hallintajärjestelmät
- Integroidut järjestelmät (ryhmätyö yms. sovellukset)
- Julkaisujärjestelmät
- Oppimisympäristöt
Lisätietoa
Esimerkkejä
Zope
Zope on pythonilla kirjoitettu vapaa www-sovelluspalvelin.
- Sisäänrakennettu tietokanta, johon tallennetaan kaikki sivustolla tarvitta tietoa mukaanlukien ohjelmakoodi
- Hallitaan WWW-selaimella
- Sisäänrakennettu käyttäjähallinta
- Hakutyökalut
- Ryhmätyövälineet
- Plone - Zopen päälle rakennettu sisällönhallintajärjestelmä
- Zope sovelluskehittäjän näkökulmasta PDF
Wiki
Wiki on avoin julkaisujärjestelmä, jonka sisältöä voivat kaikki lukijat vapaasti lisätä ja muuttaa.
Wikillä voi esim.
- Korvata yrityksen intranetin
- Käyttää FAQ-palstana
- Projektien suunnittelu- ja dokumentointialustana
- Seurata bugeja ja ominaisuuksia
- Hallita mitä tahansa dokumentteja
- Tehdä ryhmätöitä
- Rakentaa tiedostoarkiston
- Luoda ilmoituspalstan
Wikiohjelmistoja on useita. Yksi esimerkki Wikiohjelmistosta on Twiki.
- Toimiii millä tahansa selaimella
- Tekstihaku
- Automaattiset linkit
- Sivuryhmät
- Sähköpostimuistutukset twikin muutoksista
- Tiedostoliitteet
- Versionhallinta
- Käyttäjäoikeudet
- Valmiit sivupohjat ja skinit
- Tilastointi
- Lukitukset
Lisätietoa: