Joomla website bouwen
Joomla website bouwen en onderhouden
Het bouwen van een website heeft, net als het internet zelf, een revolutionaire ontwikkeling meegemaakt. In het begin werd de broncode (HTML) in een texteditor ingetypt. Deze werd dan met een FTP programma 'overgezet' naar de webserver. Daar kon dan het resultaat bekeken worden.
Hierna kwamen later de WYSIWYG editors zoals Frontpage en Dreamweaver. Hiermee was het mogelijk om direct in de editor het resultaat te zien van de gebouwde website. Ook het uploaden (synchroniseren) van de website op de server werd door deze programma's verzorgd.
Tegenwoordig zijn de CMS (Content Management Systemen) erg populair. Hierbij bevindt de hele website inclusief de editor zich op de webserver. Voordeel is dat je overal ter wereld togang hebt tot de FrontEnd (de website) en de BackEnd (de editor) via een internet browser. De nadruk komt ook meer te liggen op inhoud en vormgeving dan op specifieke web kennis zoals HTML.
Joomla
Joomla templates en styling
Styling met CSS
Joomla heeft een ingebouwde CSS editor. Het is geen geavanceerde editor, maar je kunt hier wel direct de styling van je website aanpassen. Je kunt natuurlijk je eigen stijlen maken en toepassen, maar kunt ook de bestaande (standaard) styling van Joomla aanpassen.
- Nederlandstalige cursus CSS
- Joomla CSS - Uw bron voor CSS stijlen
Het goed kunnen stijlen van een Joomla (1.5.x) website is een ware zoektocht. Er zijn meer dan 130 classes en id’s opgenomen in bijna 100 php bestanden van Joomla. Vele stijlen en id’s komen in meerdere php bestanden voor. Er zijn vele inline stijlen in de broncode opgenomen. De meeste van deze stijlen worden in deze website behandeld met uitgewerkte voorbeelden. Deze website is vooral bedoeld voor relatief nieuwe Joomla gebruikers, die een eigen template willen maken of een bestaande template anders willen vormgeven. We gaan er vanuit dat u CSS en HTML redelijk onder de knie heeft. Over het maken van een template zijn goede boeken verkrijgbaar, echter over de stijlen die Joomla gebruikt, is er nog nauwelijks goede informatie beschikbaar.
Joomla web technieken
Een Joomla website is opgebouwd uit diverse onderdelen die ieder weer gebaseerd zijn op diverse webtechnologieén.
HTML
HTML is de taal van het internet. Webpagina's zijn opgebouwd uit HTML. Een goede beheersing van HTML is noodzakelijk om te begrijpen hoe de webpagina is opgebouwd.
- Handleiding HTML
Nederlandstalig over HTML en CSS. - HTML Centre
HTMLCenter provides html help tutorials, also covered are css, javascript, web usability and more. Check the forums for help with your questions. The reviews section offers information on the latest web products. - HTML dog, het platform voor de webontwikkelaar
Welcome to HTML Dog, the web designer's resource for everything HTML and CSS, the most common technologies used in making web pages.
PHP
De basistaal van Joomla is PHP. PHP staat voor PHP Hypertext Preprocessor. Het is een server-side scripttaal en wordt net als ASP eerst door de server bewerkt alvorens de pagina naar de bezoeker wordt gestuurd. Een groot voordeel van PHP is dat het Open Source is. Daarnaast is het platform onafhankelijk.
- PHP Hulp
- Regnery.net
PHP, een uitgebreide cursus.
AJAX
AJAX (Asynchronous Javascript And XML) is een term voor het ontwerp van interactieve webpagina's waarin asynchroon gevraagde gegevens worden opgehaald van de webserver. Daardoor hoeven dergelijke pagina's niet in hun geheel ververst te worden.
- AJAX
AJAX is een manier om interactieve webapplicaties te ontwikkelen.
JavaScript
Javascript is net als VBScript een clientside scripttaal. Dit wil zeggen dat de JavaScript code wordt uitgevoerd in de browser van de bezoeker.
- Javascript WebmasterCity
Je vind hier alles over de scripttaal javascript, waaronder een grote collectie kant-en-klare scripts, javascript hulp en een gezellig forum. Ook kan je hier javascript leren als je dit nog niet kan. Voor dat doel kan je een speciale cursus volgen. - Cursus JavaScript
.
MySql Database
De MySQL database is het hart van de Joomla installatie. MySQL is een open source relationele database management systeem (RDBMS), dat gebruik maakt van SQL.
- Wikipedia - MySQL
- MySQL - The world's most popular open source database
The MySQL® database has become the world's most popular open source database because of its consistent fast performance, high reliability and ease of use. It's used in more than 11 million installations ranging from large corporations to specialized embedded applications on every continent in the world. (Yes, even Antarctica!) Not only is MySQL the world's most popular open source database, it's also become the database of choice for a new generation of applications built on the LAMP stack (Linux, Apache, MySQL, PHP / Perl / Python.) MySQL runs on more than 20 platforms including Linux, Windows, OS/X, HP-UX, AIX, Netware, giving you the kind of flexibility that puts you in control.
Grafisch
- Absolute Background Texture Archive
De grootste collectie textures en achtergronden op het internet. - Animatie bibliotheek
Meer dan 13000 gratis animaties. - Logo ontwerpen met Cooltext
Cool Text is een gratis generator voor het ontwerpen van je logo. Maak gebruik van de standaard templates en maak je eigen logo. - Favicon generator
De favicon is het plaatje dat naast je URL komt t staan in de browser. Maak hier je eigen favicon van een foto. - Iconbazaar
Verzameling van gratis (animated) gif files. - Het icon archief
Meer dan 10000 gratis iconen voor PC en MAC.
Hosting en webiste beheer
Het beheren van een website beperkt zich niet alleen tot de inhoud van de site (content), maar ook de webserver of de gehuurde webruimte (hostingprovider) moet onderhouden worden. Denk hierbij aan het regelmatig (automatisch) maken van backups en het controleren van de hoeveelheid verkeer (traffic)
Controleren en monitoren van de website
Je website wordt gehost, maar hoe controleer je nu of de hostingprovider ook daadwerkelijk deze website dag en nacht beschikbaar heeft op het internet? Hiervoor zijn een aantal (gratis) diensten die continu de uptime van websitres controleren. Op deze manier kun je dus vrij eenvoudig zien of je hostingafspraken worden nagekomen.
- Uptime
- Webbuddy - Website Monitor
WeBBuddy Website Monitor is de gratis service die de uptime en snelheid van uw website monitort. - Uptrends - Website Monitor
Uptrends is wereldwijd leider op het gebied van remote website, network en server monitoring diensten zodat deze altijd beschikbaar zijn voor uw klanten en bezoekers. Remote monitoring is essentieel voor online succes.
Automatiseren van je website
Op een site heb je vaak te maken met steeds terugkerende activiteiten zoals het bijwerken van datafeeeds. Natuurlijk kun je deze dagelijks handmatig verversen, maar het is ook mogelijk om dit auutomatisch door de webserver uit te laten voeren.
- An Introduction to Cron
Cron is a schedule based service that runs on just about every UNIX server. It allows you to run commands and scripts at a certain time and date that you can set in a "crontab". Cron can be set to run any Perl or PHP script and basically any command that can be run from a command line.
Web Debugging
Als het dan toch niet helemaal goed gaat, dan is het verstandig om zo snel mogelijk de oorzaak te achterhalen. Duurt het laden van de site erg lang, of zijn sommige pagina's structureel slecht bereikbaar? Door het debuggen van het netwerkverkeer en het controleren van de logfiles op de webserver kunnen veel problemen relatief eenvoudig achterhaald worden.
- HTTP
- Fiddler
Fiddler is a Web Debugging Proxy which logs all HTTP(S) traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP(S) traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language.
Content Management Systems (CMS)
- Joomla
- Dutch Joomla
Joomla! is één van de meest krachtige en veelgebruikte Open Source CMSen. Joomla! is eenvoudig te installeren, simpel te beheren en betrouwbaar. Deze site is de Nederlandstalige portal van Joomla. - Gebruik Google Adsense met Joomla
The best simple solution for implementing Google AdSense ads in Joomla! - Siteground - Joomla Tutorial
This Joomla tutorial is dedicated to showing you the basics of the Joomla 1.5 version. After reading it, you will be able to create a fully-functioning website with Joomla in 15 minutes. - Best of Joomla
This Joomla site collects the best sites, templates and modules for the CMS Joomla. - Maak je eigen Joomla template
Er zijn heel wat kant-en-klare Joomla templates beschikbaar. Maar misschien wil je iets unieks. Dat kan - je kunt namelijk zelf een Joomla template maken. Mijn ervaring is dat het te doen is, maar veel werk. Weet dus goed waaraan je begint. - Joomla!T Tutorials!
Here you will learn how to install Joomla, all the way to installing and customizing your own templates. In addition you will also find tutorials for 3rd party components and modules, like DocMAN, VirtueMart, Community Builder and OpenSEF. Free, step by step, visual as well as written guides to take you through the entire process, so you can put your own website to good use. - Verhuizen van een Joomla website
Het verhuizen of verplaatsen van een Joomla Website is niet alleen het kopieren van alle bestanden, maar er moeten ook een aantal zaken zoals de database en configuration.php geregeld worden.
Webcursus
- Website cursus
- CursusWeb
- Mastercode
Informatieve site over webdesign, jouw bron voor alles wat met webontwikkeling te maken heeft. - Mijn Homepage
Het startpunt voor webmasters.