Laatste berichten

Laatste reacties

web2

  • Web2.0
    Ok blog leeft.
web-log.nl, powered by TypePad

Verschillende talen op een website

Ik vond het best lastig om het goed aan de praat te krijgen maar het is te doen: verschillende talen op je website. Wel is het een vervelend werkje om de tekst te vertalen.
Ik had een goede tutorial gevonden en dat werkte met globals. Globals zijn variabelen die je, eenmaal aangemaakt en gevuld met waarden, overal aan te roepen zonder ze te posten. Is vaak best handig als je bepaalde gegegevens onzichtbaar voor de bezoeker wilt versturen. Maar servers ondersteunen globals niet altijd dus heb ik voor de zekerheid het toch op mijn eigen manier gedaan.

Kijk eens goed naar de volgende website: http://www.phpbuilder.com/columns/white-eisenhamer20060915.php3

Hier staat het principe goed uitgelegd, elke taal heeft zijn eigen php bestand en elk taalbestand omschrijft dezelfde onderdelen op de pagina. Om het mooi geordend te houden gebruik je een array, bijvoorbeeld: array('welkom' => 'welkomtekst', ' knop1' =>'toevoegen');
Zoals je ziet is de index van de array niet zoals je normaal ziet: array('0'=>'blah', '1'=>'blaat').

De tutorial gebruikt ook een cookie zodat een terugkerende bezoeker meteen zijn eigen taal ingesteld heeft staan. Mijn tip is om de tutorial te volgen en pas daarna dingen aan te passen naar je eigen manier.

Overflow?? Huh?

Ja het is een beetje lasig, je hebt een pagina waarbij je vaste hoogte wilt houden maar het begint een beetje vol te lopen.... Scrollen vind je ook niet mooi staan en is helemaal niet praktisch als de content uit zijn voegen barst, wat nu...?

Dan wil je waarschijnlijk liever werken met een menu met paginanummers.

Benodigdheden:

  • Bepaald de items per pagina. Iedere pagina kan 10, 20 of misschien wel 30 items bevatten;
  • Je wilt je items ook ordenen met een aantal rijen en kollomen;
  • Aan de hand van het totaal aantal items wordt het aantal pagina's bepaald;
  • Het is ook gebruikelijk een previous/next knop toe te passen.

Ja, dat wordt dus echt een functie die een array gebruikt van al je items, een waarde voor het aantal kollomen (aantal items per rij) en een waarde die het aantal rijen bepaald.

Functie: sort_table($array_items, $rows, $cols);
(http://www.sitemasters.be/?pagina=scripts/scripts&cat=9&id=268)

Als de array groter is dan maximum items per pagina (rijen * kollomen) dan moet er nieuwe pagina weergegeven worden.

Ik zou zeggen, kopieer de functie sort_table($a, $b, $c) uit de bovenstaande link en roep het eens aan om te testen.

Login

Ik heb een een login-script in elkaar gezet. Deze login heeft een php en een javascript script die elkaar een 'handshake' moeten geven met een zogenaamde challenge code. Klinkt boeiend? Mjoah, want een webdesigner zou bang moeten zijn dat z'n website wordt verknoeid door een (zacht uitgedrukt) onaardig persoon. Hoe? De persoon in kwestie onderschept het wachtwoord tijdens het verzenden van het inlogformulier, zoek maar eens op google naar 'sniffer' software.

Door een md5 toe te passen op het wachtwoord zal iemand die aan jouw data 'snift' geen kant en klaar wachtwoord achterhalen. Ten tweede: als de persoon het voor elkaar krijgt het md5 algoritme te ontcijferen (vraag me niet hoe) maar er is een willekeurige code aan vast geplakt wordt het moeilijker het wachtwoord van deze willekeurige code te scheiden.

Aan de serverkant wordt hetzelfde gedaan door javascript. Als de server de client-wachtwoord ontvangt wordt het vergeleken met elkaar en wordt de gebruiker wel of niet toegelaten.

Meer hierover kan je vinden op: http://www.devarticles.com/c/a/JavaScript/Building-a-CHAP-Login-System-Encrypting-Data-in-the-Client/

Project Game Island

Eindelijk... mijn weblog leeft...

Momenteel errug druk bezig met 2 projecten:

  • een commmunity website voor Academie voor Popcultuur
  • maar met name met een webwinkel voor GameIsland

Beide projecten maken we voornamelijk in PHP en een klein beetje AJAX. Erg leuk die AJAX maar om er in te komen is een tweede. Voorlopig eerst nog even PHP-en dus.

De webwinkel voor GameIsland is onderverdeeld in 2 modules:

  • een registratiesysteem voor de games aan de hand van de EAN-codes
  • de voorkant die dient als webwinkel

Hiervoor zijn 2 projectgroepen aangesteld en ik werk aan de webwinkel. Inmiddels zijn we al begonnen aan het programmeren.   

Laatst bijgewerkte weblogs

juli 2009

ma di wo do vr za zo
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
Powered by TypePad