32twitter   Facebook  Foursquare 

32google  hyves_logo  Minduka_RSS_icon_3 

 

 


Twitter

  1. roywassink roywassink news: Review: Magic The Gathering(Offline spel ;-) ) - Marijn - Magic ... http://t.co/OTd3Dlav #clanrep
  2. Radmsc Radmsc Vanavond zal een avond worden met herinneringen. Vanavond zullen we samen met de familie van @roywassink hem #herdenken en op hem toosten.

Game Statistieken

In mijn vrije tijd speel ik nog wel eens games. Hieronder zie je mijn statistieken over de laatste week en een link naar mijn game profiel.

Game statistieken

Server status roywassink.nl

Webserver server online
Mysql Server server online
Ventrilo server server online
Transport Tycoon User server server offline
Transport Tycoon Team server server offline
Teamspeak server server offline
FTP server server online
SSH server server online
SMTP server server online
POP server server online
IRC bouncer server offline
IMAP server server online
Minecraft server server online
ping traceroute
Follow us on Twitter
sideBar





werk, lol en joomladagen PDF Afdrukken E-mailadres
Geschreven door Roy Wassink   
zaterdag, 24 april 2010 19:30
Vandaag zijn we met Flits Internet naar de Joomladagen in Utrecht geweest. Van 11 tot 4 hebben wij hierbij vele mensen gesproken, vele lezingen aangehoord en tussendoor ook nog een hoop lol gemaakt. Dat laatste was wel nodig want er liepen wel een aantal saaie pieten rond, gelukkig was lang niet iedereen zo!

 

joomladag

 

Vanochtend half 10 vertrokken wij vanuit Doetinchem om hierbij rond 11 uur aan te komen in Utrecht. Gelukkig had de Audi ingebouwde navigatie want zonder hadden we het denk ik niet gevonden. De Joomladagen komen ieder jaar terug, wij wisten er niet vanaf tot één van de programmeurs het bij toeval vond. Het doel? Ervaringen uitwisselen, je op de hoogte brengen van de nieuwste ontwikkelingen en natuurlijk ideeën opdoen. Joomla is een CMS systeem waarmee sites gemakkelijk beheerd kunnen worden, veel zit er standaard in. Daarnaast is het open source dus gratis. Joomla heeft echter een aantal jaren terug een slechte naam gekregen door het aantal hacks dat beschikbaar was voor dit systeem en de, volgens sommige, slecht geprogrammeerde omgeving. Nog steeds lachen mensen zodra het woord Joomla valt en is de reactie al snel: "haha, Joomla. Je bouwt websites, dan gebruik je toch zeker geen Joomla als professional?!"

 

Bij deze wil ik de mensen die dit roepen erop wijzen dat er over de hele wereld rond de 10 miljoen websites op Joomla draaien, er zit een developer community achter met meer dan 200.000 developers. Daarnaast werken er 5 mensen aan de vaste core van Joomla, allen zijn universeel afgestudeerd en weer daarnaast werken er 20 developers omheen voor design, bugfixen, etc. Kortom, Joomla heeft bij sommigen nog steeds een slechte naam maar wanneer mensen dit nog steeds roepen mogen ze zich gaan afvragen waarom er nog zoveel mensen aan meewerken.

 

 

joomla-15

 

Goed, terug naar vandaag. We hebben in totaal 5 lezingen uitgezeten. De eerste ging over snelheids optimalisatie. Zeer nuttig, vooral bij grote sites! Hiervoor werd het programma YSlow gebruikt, hierbij word je advies gegeven om je website sneller te maken en krijgt je cite een letter toegewezen van A tot F. A is hierbij zeer goed geoptimaliseerd en bij F mag er nog wat werk verzet worden. Even kort een aantal tips op een rijtje:

 

Minimize HTTP Requests - Wanneer een gebruiker een website opvraagt bestaat de wachttijd uit een tweetal stappen. De eerste is het wachten op de server, het tweede is het opbouwen van de weergave op je scherm. Dit laatste gebeurd bestand na bestand, dus des te minder bestanden er ingeladen hoeven te worden des te minder tijd je hoeft te wachten. Denk hierbij aan het samenvoegen van CSS en Javascript bestanden of het maken van een sprite in plaats van vele losse afbeeldingen.

Use a Content Delivery Network -  Gebruik een netwerk van servers om je site sneller te maken en laadtijd te verkorten.

Add an Expires or a Cache-Control Header - Dit is van toepassing wanneer je site niet vaak aangepast wordt. Je pagina word alleen opnieuw geladen na bepaalde tijd, dit wordt aangegeven door de server. Deze tijd kun je zelf ook bepalen en daardoor kun je de tijd op een aantal dagen of weken zetten waarmee je pagina sneller geladen zal worden. Niet verandere content wordt immers direct uit je cache geladen.

Gzip Components - Alle bestanden zullen verstuurd moeten worden naar je browser. Je kunt deze bestanden inpakken om ze kleiner te maken, dit scheelt alweer bandbreedte. Let op bij kleine thuisservers, dit zorgt ervoor dat het meer van je CPU vraagt dus niet aan te raden wanneer je verwacht dat je server soms langere tijd al druk heeft.

 

 

yslow-logo-150x150

 

Put Scripts at the Bottom - Scripts onderaan pagina's plaatsen. In de meeste gevallen zijn scripts pas nodig nadat de pagina klaar is met laden.

Put Stylesheets at the Top - Zorg dat de opmaak direct aan het begin ingeladen wordt.

Avoid CSS Expressions - wordt al niet veel meer gebruikt, ook proberen te voorkomen dus!

Make JavaScript and CSS External - Gebruik gewoon geen javascript of css tussen je html, zet ze in losse bestanden.

Reduce DNS Lookups - voorkom dat je site delen laad vanuit andere sites. Wanneer dit gebeurd is 1. je site kwetsbaar bij het uitvallen van één van deze sites en 2. het zorgt voor veel DNS lookups.

Minify JavaScript and CSS - Standaard zet je CSS en Javascript onder elkaar zodat het netjes leesbaar is. Echter bij het versturen van de server naar de browser zorgt dit ervoor dat, naast je opmaak, er ook een hoop lucht wordt meegestuurd. Haal de lucht eruit door alles op 1 regel te plaatsen, er zijn verschillende tools die dit voor je kunnen doen.

 

yslow

 

Dit waren een aantal zaken van de eerste lezing, er zijn echter nog veel meer punten die Yslow aangeeft die niet aan bod zijn gekomen. De tweede lezing kwam er al snel achter aan, dit maal in het engels door één van de core programmeurs van Joomla. Echter ging deze meer in op het framework van Joomla, iets waar ik nog minder mee gewerkt heb. Jammer dus, want hierdoor kreeg ik er niet veel van mee en was het mij nog iets te technisch. Gelukkig kwam hierna een pauze met brood en soep, even napraten.

 

Na de pauze, waarin nog even rondgekeken werd na onder andere een taalmodule en waarin nog even gepraat werd met een aantal mensen, werd begonnen aan de derde lezing. Deze bestond uit het nadeel van het uitgebreide systeem van Joomla. Hierdoor ontstaat een situatie waarbij gebruikers, bijv. Marielle die werkt achter de balie van een bouwbedrijf, niet goed overweg kunnen met de functionaliteiten. Een groot nadeel is bijv. dat er al bijna om kennis van HTML wordt gevraagd. Dit kun je natuurlijk niet verwachten van gebruikers, in deze lezing werd daarom meer ingegaan op het simpeler maken van Joomla, luisteren naar de wensen van klanten en het inspelen hierop. Gouden tip: geef ze niet teveel en zeker niet iets wat half werkt! Een goed voorbeeld is een video upload, wanneer een gebruiker dit niet kan zal het niet gemist worden. Echter wanneer een gebruiker dit wel krijgt en eigenlijk niet nodig heeft en het werkt achteraf niet goed, dan krijg je klachten. Luisteren naar je gebruikers, schat ze in en zoek uit hoeveel verstand ze hebben van websites. Geef ze teveel en er blijft niet veel over van de website en jij zit met de support.

 

 

simplicity_and_creativity

 

Direct volgende op deze lezing volgde de vierde alweer. Dit maal ging het om hosting, iets wat mij nog wel aansprak aangezien ik het thuis ook doe. Niet professioneel uiterraard maar je kunt er toch vanop steken. Er werd gepraat over het clusteren van servers, het laten draaien van je database server op meerdere servers en hoe belangrijk backups zijn. Daarnaast zijn er veel bedrijven die zaken uitbesteeden maar niets van hosting weten totdat het mis gaat en er bijv. geen backups zijn. Voorkomen is beter dan genezen dus wees het voor en vraag het na bij de hosting provider. Vraag naar backups, clusteren, etc. want alles gaat ooit stuk. Daarnaast kunnen veel hosting bedrijven scannen naar lekken in websites en kun je hier rapportages over krijgen. Om een lang verhaal kort te maken moet er bij hosting aan veel zaken worden gedacht, daarom wordt het vaak ook uitbesteed. Maar uiteindelijk moet er samengewerkt worden en dat gaat helaas lang niet overal goed.

 

 

hosting

 

Tijdens deze presentatie kwamen we ook nog iets nieuws en leuks te weten. Wist je bijv. dat, om pagina's hoog te krijgen in google search in het buitenland, dan de website gehost moet worden is het desbetreffende land? Een proxy bied ook een oplossing maar het is zeker een belangrijk feit en iets wat ik nog niet wist. Zeer handig om dit te weten!

 

Tot slot was er een leuke presentatie van één van de bedenkers en opzetters van Joomla. Het ging over het drama dat ontstond toe Mambo, de voorloper van Joomla, niet verder ging en er een nieuwe naam moest komen. De drama's die daarbij ontstonden waren hilarisch en leuk om aan te horen, echt wijzer werd je er helaas niet van.

 

 

joomla_mambo

 

Al met al een leuke dag en is er veel geleerd. Dingen die we goed en slecht doen en daarnaast ben ik zelf anders tegen Joomla aan gaan kijken. Veel mensen vinden het misschien een systeem met veel bugs en problemen maar helaas is dit vaak niet het systeem maar de plugins en componenten die voor problemen zorgen. Joomla is een prachtig CMS systeem en naar mijn mening kan menig CMS hier nog van leren. De uitbreidbaarheid is oneindig en er wordt veel geput uit de community. De nieuwe versie komt waarschijnlijk komende zomer uit waarmee er opnieuw een stap vooruit wordt gedaan. Ik kijk er in ieder geval al naar uit en ben vandaag toch anders gaan kijken naar Joomla en heb gezien dat Joomla toch iets meer is dan een lomp CMS opgebouwd uit een scripting taal. Nee, er zitten universitaire mensen achter die er alles aan doen om het zo snel, gemakkelijk en uitgebreid te maken. Ze zijn er nog lang niet en weten dat zelf ook maar wij weten toch allemaal wel, wanneer is een website af?

Laatst aangepast op zondag, 25 april 2010 12:13
 

Plaats reactie


Beveiligingscode
Vernieuwen

De onwetende gebruiker
zaterdag, 13 november 2010
Beveiliging is iets wat je vaak hoort wanneer je met websites bezig bent, maar naast de veiligheid van je website is er helaas nog een ander onderdeel wat de aandacht vergt. De beveiliging van de... Lees meer...
Youp vs. Providers
zaterdag, 30 oktober 2010
Het is weer zover, een jaar geleden viel de DSB om na een aankondiging op tv. Nu is er opnieuw een rel ontstaan en dit maal is het Youp van het Hek vs. T-Mobile. Het draait echter om veel meer dan... Lees meer...
backups, je persoonlijke verzekering
maandag, 13 september 2010
Het woord backups doet bij veel mensen al huiveren. Iedereen die kent het wel, je pc crashed bijna en je denkt eigenlijk maar aan één ding: mijn foto's moeten worden gered! De meeste mensen zijn... Lees meer...
spammers en hackers
woensdag, 30 juni 2010
Websites bouwen, vroeger was het een klus die alleen toegelegd was voor een kleine groep mensen. Tegenwoordig heeft bijna iedereen wel wat kennis van HTML of CSS en door middel van systemen als... Lees meer...
Twitter: hype of niet?
zaterdag, 01 mei 2010
Is twitter nu een hype of niet? Al jaren groeit het gebruik van Twitter en de laatste maanden lijkt het erop dat mensen die gezworen hadden Twitter niet te gebruiken toch langzaam overstappen op het... Lees meer...
LANParty 2011 Dag 5: Game over
dinsdag, 23 augustus 2011
De laatste dag alweer! Hoe laat er werd opgestaan is onbekend, niet zo vreemd eigenlijk want na zoveel dagen is het besef van tijd compleet weg! Er werd eerst rustig ontbeten achter de computers en... Lees meer...
LANParty 2011 Dag 4: een vreemd ontbijt
dinsdag, 23 augustus 2011
Dag 4 begon relatief laat, de meesten zaten pas rond 12 uur duf achter hun computer. Het was duidelijk te zien dat de LAN erin begon te hakken maar zoals we gewend zijn gaat het gewoon door! De... Lees meer...
LANparty 2011 dag 3: weekend!
dinsdag, 23 augustus 2011
We begonnen vandaag redelijk vroeg, tegen 10 uur zaten de eersten alweer achter de computer terwijl de laatste pc pas na 7 uur was gaan slapen. Nadat iedereen weer aan het brood met hagelslag had... Lees meer...
LANparty 2011 Dag 2: the real kickoff
zondag, 21 augustus 2011
Dag 2 begon rond een uur of 11 voor de meesten pas echt, gezien het feit dat de meesten pas tussen 5 en 7 gingen slapen was de nachtrust dus niet erg lang. We gingen rustig ontbijten (vooral... Lees meer...
LANparty 2011 Dag 1, een flitsend begin!
zondag, 21 augustus 2011
De eerste LANdag begon redelijk vroeg, zo rond 14:30. Guido Was als eerste ter plaatse en trof daar een compleet lege schuur aan. Zelfs geen Joost, hij was namelijk Björn en Davey op aan het halen.... Lees meer...
discussie, de mening van de gebruiker
zondag, 04 september 2011
Menig ontwikkelaar worsteld ermee. Honderden ideeën spelen door je hoofd, vele mogelijkheden en als je zou willen kun je wel drie jaar aan een site bouwen maar dat is helaas niet mogelijk. En nu?... Lees meer...
zelf ontwikkeling of inbouw pakket?
zondag, 20 februari 2011
Opnieuw een artikel over de nieuw te bouwen clanREP site. Er is nog niets gebouwd doordat de servercrash wat roet in het eten gooide maar we kunnen weer vooruit. Na de vorige keer al wat globaal... Lees meer...
De aftrap
vrijdag, 17 december 2010
Welkom op the clanREP blog. Deze blog zal worden gebruikt om iedereen op de hoogte te houden van de nieuwste ontwikkelingen op het gebied van de ontwikkeling van de nieuwe website. Ook nadat de... Lees meer...
php objecten
maandag, 24 mei 2010
De meeste mensen die programmeren komen er wel mee in aanvaring, het object georienteerd programmeren. In sommige talen gaat dit vrij automatisch zoals in Java maar ook in ASP.NET, helaas hoort php... Lees meer...
overplaatsing Geldbalans
dinsdag, 27 april 2010
  De website Geldbalans.nl en Geldbalans.com zullen overgezet worden naar een nieuwe lokatie. Er is hiertoe besloten om het onderhoud te vergemakkelijken, meer functionaliteiten te bieden en betere... Lees meer...