Scriptorama.nl

Header image showing a keyboard, mouse, laptop and books on design patterns

PHPFreakz organiseert web development congres

Sinds enige jaren is PHPFreakz.nl onder gebracht bij een vereniging. Naast het behoud van de website, is een ander doel van de vereniging het organiseren van activiteiten om kennis op het gebied van web development over te brengen. Sinds afgelopen najaar ben ik actief in het bestuur en ben ik nauw betrokken geweest bij de organisatie van de volgende activiteit.

In het kader van kennis overdracht zal zaterdag 14 april 2007 PFcongrez plaatsvinden, het web development congres georganiseerd door de vereniging PHPFreakz. Onder andere Ivo Jansch van Ibuildings en Eric Velleman van Stichting Bartimeus Accessibility zullen hun kennis met ons delen. Het belooft een heel interessante dag te worden, ook voor bezoekers van Scriptorama.

Meer informatie over het congres is te vinden op de website van PFcongrez.

Toepassing van Prototype: een foto album

Sinds kort is Prototype 1.5 RC2 beschikbaar. Een nieuwe feature in deze versie is de mogelijkheid om door HTML nodes te bladeren via up, down, next en previous. Om de mogelijkheden van deze functies te laten zien, zal ik met behulp van Prototype een simpel foto album maken.

Uiteraard doen we dit helemaal xHTML valid en zorgen we voor Unobtrusive JavaScript. Gebruikers zonder JavaScript moeten dus zonder problemen de foto's kunnen bekijken.

(more...)

What-you-see-is-what-you-mean

Iedereen die ooit een weblog of CMS geschreven of gebruikt heeft, zal daar ongetwijfeld een WYSIWYG editor in tegen zijn gekomen. Het mooie van een WYSIWYG editor is dat leken html kunnen produceren via een interface vergelijkbaar met Word. Dat werkt allemaal prima, zolang je geen eisen stelt aan valide en semantische html.

De meeste WYSIWYG editors kijken namelijk niet zo nauw op die punten, terwijl dit wel steeds belangrijker wordt in de webwereld. Een onderzoek van Peter Kranz laat zien dat maar weinig WYSIWYG editors in de buurt komen van het ideale. Markup talen als Textile en Markdown kunnen veel beter semantische html vormen, maar voor veel eindgebruikers blijft de stap echter te groot om zo'n taal te gebruiken zonder visuele steun.

Een opvolger van WYSIWYG zal WYSIWYM zijn. Met What You See Is What You Mean krijg je duidelijk te zien wat de semantische opmaak van je tekst is. Jean-François Hovinne laat zien hoe dit kan door middel van de WYMeditor:

WYMeditor's main concept is to leave details of the document's visual layout, and to concentrate on its structure and meaning, while trying to give the user as much comfort as possible (at least as WYSIWYG editors).

Hoewel de editor nog wat tekortkomingen heeft, ziet het er veelbelovend uit. Eindelijk een editor die werkt zoals de moderne webdeveloper dat ook doet: met semantische html en stylesheets!

Meer informatie is te vinden op:

Rails versie 1.2

Afgelopen week heeft David Heinemeier Hansson de release candidate 1 van de nieuwe versie van Rails bekend gemaakt. Versie 1.2 van het geweldige framework bevat een groot aantal updates.

(more...)

Resources voor de beginnende webdesigner

Afgelopen week schreven we al over de Ruby on Rails Cheat Sheet. Vandaag komt A List Apart met een grote lijst met resources voor de beginnende webdesigner. Op de lijst komen niet alleen cheatsheets voor, maar ook verschillende goede artikelen over webdesign.

Dus als je een beginnende webdesigner bent is het zeker aan te raden de lijst eens door te spitten. Voor meer ervaren webdesigners kan het trouwens ook handig zijn.

Help je bezoekers aan een scroll-vinger

Internet begint steeds belangrijker te worden. Ontwierpen reclamebureaus vroeger vaak alleen de flyers en folders voor een bedrijf, tegenwoordig komt daar ook de website bij. Bij het ontwerpen van een website komen echter hele andere aspecten kijken. Een flyer zal altijd in dezelfde vormgeving en op dezelfde manier weergegeven worden. Bij een website ben je echter afhankelijk van de browser waarin het getoond wordt. Doordat het een heel ander medium is, komen er hele andere ontwerp aspecten bij kijken.

(more...)

De perfecte opbouw van een webapplicatie

Begin dit jaar schreef Tri Pham een interessant artikel op Scriptorama over de perfecte webdeveloper. Zijn conclusie was simpel maar doeltreffend:

De perfecte web developer bestaat misschien niet, maar er naar streven doet geen vlieg kwaad.

Een manier om hier naar te streven is voor mij een goede opbouw van een applicatie. De laatste tijd heb ik verschillende verzoeken ontvangen om te adviseren bij het ontwikkelen van een webapplicatie. Omdat het hier niet om kleine websites gaat, is de opbouw van groot belang. In dit artikel ga ik proberen de perfecte web developer uit te hangen en mijn mening geven over de perfecte opbouw van een webapplicatie.

Dit artikel is eerder geplaatst op EdwinV.nl.

(more...)

Nieuwe blogger

Zoals jullie wellicht opgemerkt hebben heeft Scriptorama weer een nieuwe blogger. Ik, Edwin Vlieg, zal Mathieu en Tri gaan bijstaan met het schrijven van interessante artikelen. Na enige tijd wat met m'n eigen weblog Edwin V. bezig geweest te zijn, ben ik tot de conclusie gekomen dat je een weblog beter met meer mensen kunt draaien dan alleen. Verder ben ik op zoek naar een groter publiek om m'n ideëen aan bloot te stellen.

Wat kan je van mij verwachten?

Ik ben op dit moment derde jaars student Technische Informatica. Binnen de informatica heeft mijn interesse altijd gelegen bij webdevelopment en gebruiksvriendelijkheid. Naast m'n studie werk ik freelance voor verschillende reclamebureau's en bied ik hosting aan via m'n bedrijf Flydesign.nl. Mijn kennis ligt voornamelijk bij client-side talen als xHTML, CSS en JavaScript en server-side bij PHP en Ruby. Mijn interesse gaat uit naar een goede opbouw van webapplicaties, bijvoorbeeld via Ruby on Rails, en de veranderingen die het zogenaamde Web 2.0 met zich meebrengen.

Daarnaast ben ik actief lid van PHPfreakz en ben ik veel met muziek bezig.

Rails en de dingen die je niet moet doen

Afgelopen week kwam Kevin Clark met een artikel over de dingen die je niet in Rails moet doen. Grotendeels gaat het artikel over het gebruiken van oude code, zoals instantie variabelen gebruiken die je niet gedeclareerd hebt en deprecated methoden als find_all en render_partial. Over het algemeen kon ik me prima vinden in de adviezen die Clark geeft. Toch zet ik hier en daar m'n vraagtekens.
(more...)