Het FOSDEM weekend is voorbij (jammer genoeg). Op dit evenement waren drie crewleden (stijn1989, psycho en pietec) en fluaju aanwezig. Op FOSDEM keken we vooral uit naar Perl 6, unicode with PHP6, JRuby, PostGreSQL/MySQL on BSD (canceled) en de vele Ruby on Rails talks. Perl 6 Sinds de laatste release van Perl 5.8.8 was het stil rond de ontwikkeling van Perl. Dit jaar komt Perl 6 uit en wij hebben alvast de vernieuwingen mogen aanschouwen. Hier een kort lijstje met nieuwe features. - =~ wordt nu ~~
- if( $a > 5 && $a < 10 ) wordt if( 5 < $a < 10 )
- switch...case wordt ingevoerd.
- optionele functie parameters
- ...
Unicode with PHP6 PHP6 klinkt tof in de oren, maar wees kritisch. PHP6 is gewoon PHP5 met betere Unicode ondersteuning. Dat wil zeggen dat de output meerdere charactersets kan ondersteunen zoals arabisch, chinees, enz. Echt nieuwe syntax hebben we jammer genoeg niet gezien. Wij hadden natuurlijk veel betere OO mogelijkheden willen zien, en we werden teleurgesteld ! Op de flowchart (foto 6 eerste slide) zie je hoe PHP6 werkt. Wat betekent die unicode nu? Normaal kan de naam van je variable, functie en classname alleen bestaan uit cijfers,letters en underscore. Dit wordt nu helemaal anders. Je kan nu ook een variable maken in chinese letters of classnamen in het arabisch. Het eerste wat we dachten was dat de scripts nu nog onduidelijker gaan worden, omdat je die taal ook zal moeten kennen. Dus vanaf PHP6 aanvaarden we hier op Sitemasters enkel NL/ENG scripts om het simpel te houden. Het grote voordeel met Unicode is het maken van speciale tekens alsook de output voor verschillende landen/talen/culturen. Om een string om te zetten in chinese tekenset moet je de PECL extensie installeren en dan kan je Iterators gaan gebruiken om je string om te zetten in chinese tekenset (zie foto's op http://fosdem.linux-info.be/). In PHP5 is het zo dat strlen() niet het juiste aantal arabische tekens telt in een string die bestaat uit arabische tekens. Dankzij Unicode is dit opgelost. Andere features hebben we niet gezien behalve de nieuwe Iterators van PHP6. Kortom, PHP6 heeft een aantal nieuwe classes gekregen waarin het mogelijk is om verschillende talen te ondersteunen. JRuby Hier was er verwarring over bij zowel Psycho als Stijn, maar toen de demo's kwamen werd het veel duidelijker. (lees: stijn sprong uit zijn stoel van vreugde toen hij wat code zag). JRuby is gewoon Ruby, maar de interpreter is volledig geschreven in Java. Dit betekent dat je alle Java libraries (swing, graphics, socket, ...) kan gebruiken maar dan in de Ruby syntax. Het nadeel is dat JRuby traag is omdat het door Java gecompiled moet worden (en Java is al niet de snelste taal). Deze taal is nog maar een jaar in ontwikkeling door twee Sun engineers en het heeft al een final release die compatible is met Ruby 1.8.6. Je kan code fragmenten vinden op http://fosdem.linux-info.be/. Je zal hier nog meer van zien op Sitemasters in de toekomst, omdat Psycho en ik dit wel een spectaculaire taal vinden (vooral voor mensen die Ruby gewoon zijn en niet graag werken met Java). Ruby on Rails talks De Ruby on Rails talks werden op zondag gegeven en waren niet zo interessant voor mensen die al iets van Ruby kennen. Op de eerste talk was enkel ik aanwezig en daar werd REST behandeld. Dat was een interessante talk waar ze o.a. de volgende zaken bespraken: - requests
- controllers
- SEO.
Misschien wordt hierover nog een tutorial gemaakt voor de Ruby on Rails fans.De tweede talk was helemaal niet interessant, omdat de spreker gewoon zijn RoR site aan het promoten was (we zijn dan ook weggegaan na 15 minuten). Ik werd het al beu toen de spreker PHP uitmaakte als een ongeschikte taal voor een CMS (je moet maar lef hebben hé). De derde talk over SHOES (een light library om GUI's in Ruby te maken) was wel mooi, maar het doel van SHOES bleek maar op één ding gefocused: éénvoudige games maken of simpele grafische dingen. Best wel mooi, maar of je er véél mee kan ontwikkelen is de grote vraag. Wij verlieten deze talk dan ook een kwartier voordat het afliep met een lelijk hoestje (degene die er waren snappen deze zin wel ). Dit waren de webontwikkeling talks die wij gezien hebben. Wij waren ook van partij bij de wat kleinere conferenties van: - KDE4
- KLIK in KDE/Gnome
- PostGreSQL
Als je daar meer over wilt weten, kom dan gerust op de chat. Wat mij betreft (en waarschijnlijk ook de anderen) was het een leuk weekend (respect voor Psycho die waarschijnlijk 12 uur gereisd heeft en 40+ euro uitgegeven heeft aan reizen alleen, met wat kebab).
Stijn
Lid
|