|
|
|||
|
||||
Andere linksHoe wordt de website gemaakt |
Hoe wordt de website gemaaktWaar draait de website op?Sinds december 2002 draait de website op een HP server van Ensim met een Pentium 4 processor van 2,0 Ghz, een 80GB vaste schijf en 1 GB intern geheugen. Dat was een behoorlijke verbetering ten opzichte van waarop de website voorheen draaide. De website draait bij de hostprovider USAhosting. Dit is wat betreft de hardware. Voor wat de software is gekozen voor RedHat Linux. Op Linux draait de bekende webserver Apache. Samen met PHP als scriptingtaal en MySQL als database is dat een veelgebruikte en ijzersterke combinatie. Tot nu toe zijn er dan ook zelden problemen geweest. Hoe wordt de website onderhouden?Een website opzetten is één, maar die onderhouden is een heel ander verhaal. Ik heb gekozen voor een contentmanager om alle pagina's op een eenvoudige manier te kunnen onderhouden. Nu worden er via internet diverse contentmanagers aangeboden, veelal in PHP geschreven, maar ook in andere talen. Sitellite was een van de eerste die ik op m'n speurtocht tegenkwam en zag er goed uit en was snel op te zetten. Het aanleren van zo'n contentmanager vergt de nodige tijd, zodat overstappen naar een andere niet zo snel zal gebeuren. Inmiddels heb ik wel een aantal fouten eruit gehaald en de libraries flink uitgebreid. Het voldoet inmiddels behoorlijk aan de eisen, die ik eraan stel. Wat doet een contentmanager nu precies?Een contentmanager bouwt een webpagina dynamisch op met behulp van gegevens uit een database en zogenaamde sjablonen. De sjablonen vormen het raamwerk: waar komt het logo, waar de menuknoppen, waar de sublinks, etc. Je ziet dan ook de meeste elementen weer terugkomen op elke pagina. Op die manier wordt een website consistent gehouden. Maar het is meer. Het zorgt er ook voor dat pagina's met elkaar verbonden worden: er ontstaat een logisch en hiërarchisch geheel. Het is bovendien mogelijk pagina's alleen toegankelijk te maken door speciaal daarvoor geautoriseerde gebruikers. En ook kunnen gebruikers geautoriseerd worden om pagina's te bewerken of zelfs nieuwe toe te voegen. En elke nieuwe pagina blijft in het stramien van de al bestaande pagina's. Op dit moment is het zo dat de daadwerkelijk inhoud (het pure tekstgedeelte) in een database is opgeslagen en het raamwerk in losse bestanden. Dat raamwerk pas ik wel eens aan, maar wel altijd op mijn eigen computer, zodat ik het thuis lokaal kan uittesten. De gegevens in de database daarentegen voer ik altijd direct in op de website. Dit omdat er meer gebruikers aan kunnen werken en via bevoegdheden kan ik regelen, dat niet direct elke pagina zichtbaar is. Welke programma's worden gebruikt voor het onderhoud?Aangezien niet alleen de website op Linux draait maar ook de computer thuis, zijn de programma's die ik gebruik ook allemaal gemaakt voor Linux (SuSE). Er is een overvloed aan programma's, maar de prettigste om mee te werken is Quanta Plus (quante.sourceforge.net). Die houdt de veelheid aan bestanden bij elkaar via een projectbestand en ziet tevens welke pagina's gewijzigd zijn om te uploaded naar de website. Thuis heb ik tevens Apache met PHP en MySQL draaien, zodat er nauwelijks verschil is met de server. Voor de afbeeldingen en de knoppen maak ik gebruik van GIMP 1.2.3 (www.gimp.org). Kortom de hele website is een puur Linux-product!! Welke versie van HTML wordt er gebruikt?In het begin heb ik alles in HTML 4.01 opgemaakt. Sinds kort (april 2004) heb ik alles overgezet naar XHTML 1.0 Transitional. De bedoeling is om naar XHTML 1.0 Strict te gaan en de naam geeft al aan, dat die wat strenger is wat betreft de te volgen regels. XHTML is de opvolger van HTML en volgt meer de regels zoals die aan XML worden gesteld. Dit houdt onder andere in, dat nu daadwerkelijk elke opentag gevolgd dient te worden door een sluittag ook als dat voorheen niet nodig was (zoals bij afbeeldingen en horizontale lijnen). Verder wordt er veel nadrukkelijker gebruik gemaakt van style sheets, waarmee nog meer dan voorheen een scheiding wordt aangebracht tussen opmaak en inhoud. In de stylesheets staat in welke kleur en in welke grootte letters worden weergegeven. De website test ik voortdurend om te zien of de pagina's voldoen aan alle eisen ten aanzien van XHTML 1.0 Transitional. Pas dan ben je ook gerechtigd om het onderstaande logo te voeren. En u kunt die test zelf ook uitvoeren door op onderstaand logo te klikken. Overigens voldoen er helaas maar weinig websites aan deze eisen. |
|
| e-mailen |
Aanbevolen minimale resolutie is 800x600
|