CMS, Tilastot, esiprosessointi
- Luentotaltiointi
- CMS (Content Management System)
- Zope
- Wiki
- Cocoon
- Esiprosessointi
- Axkit
- WWW-palvelimen tilastot
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.
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ää
- jne.
OpenCMS
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
Wiki
Wiki on avoin julkaisujärjestelmä, jonka sisältöä voivat kaikki lukijat vapaasti lisätä ja muuttaa.
Cocoon
Cocoon on Apache-projektin oma vapaa komponenttipohjainen www-julkaisuympäristö
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.
- Pass 1: Source Reading and Include File Expansion (ipp)
- Pass 2: HTML Macro Construct Expansion (mp4h)
- Pass 3: Perl 5 Programming Construct Expansion (eperl)
- Pass 4: M4 Macro Construct Expansion (gm4)
- Pass 5: Diversion Filter (divert)
- Pass 6: Character and String Substitution (asubst)
- Pass 7: HTML Fixup (htmlfix)
- Pass 8: Line Stripping and Output Fixup (htmlstrip)
- Pass 9: Output Splitting and Final Writing (slice)
- Tietoverkot Ylläpidetty WML:llä
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
WWW-palvelimen tilastot
WWW-palvelin kerää lokia kaikista sivupyynnöistä. Lokin perusteella voidaan helposti laatia tilastoja WWW-palvelimen käytöstä.
Lokitilastoja ei pidä tuijottaa liian tarkkaan koska ne eivät koskaan kerro kaikkea käytöstä esim. selainten välimuistien ja proxyjen takia.

Käyttäjien kommentit