Jahr: 2007
-
Third normal form for classes
John Cowan – Third normal form for classes: „If the state can be partitioned into two non-overlapping sub-states such that no methods depend on both of them, then the class should be refactored into two classes with separate states. This also improves encapsulation, as the methods in one class can now be changed without regard…
-
Styling File Inputs with CSS and the DOM
Shaun Inman – Styling File Inputs with CSS and the DOM: „File inputs (<input type=“file“ />) are the bane of beautiful form design. No rendering engine provides the granular control over their presentation designers desire. This simple, three-part progressive enhancement provides the markup, CSS, and JavaScript to address the long-standing irritation.“
-
Dare Takes a Look at CouchDB
Sam Ruby – Dare Takes a Look at CouchDB: „What happens when your application grows so large that you have no choice but to massively employ techniques like sharding? What do you have to give up? What do you need to add back in in order to mitigate the loss of the things you give…
-
A conversation with Rohit Khare about syndication-oriented architecture
Jon Udell – A conversation with Rohit Khare about syndication-oriented architecture: „Start by “RSSifying” everything in sight. Then flow all the feeds through a “syndication bus”.“
-
The evil that is fear: banning religion from US prisons
Greg Beaver – The evil that is fear: banning religion from US prisons: „The past 6 years have seen an unprecedented rise in the institutionalization of fear as public policy in the United States. This is of course primarily due to the attacks of 9/11, but not because of the terrorist attacks. The institutionalization of…
-
Update to libxml2 in PHP – progress hath been acquired
Greg Beaver – Update to libxml2 in PHP – progress hath been acquired: „I am abandoning the creation of a relax NG schema in favor of the battle-tested xsd. The error messages for xsd validation are far clearer than the rng ones.“ W3C Schema/Relax NG/DTD seem to be totally useless in PHP, help?: „Now that…
-
Do you develop a website? It is infinitely better to synchronize live and development sites using the PEAR Installer
Greg Beaver – Do you develop a website? It is infinitely better to synchronize live and development sites using the PEAR Installer: „This is the missing piece of the 4 most common synchronization methods: it’s really hard to fix mistakes made. You will still make mistakes when using the PEAR Installer, the difference is that…
-
Seattle
Joel Spolsky – Seattle: „If you ever started a new project by writing code, and you thought you’d “design as you went along,” what you’re doing is driving around with the handbrakes on. Here’s why. Designing a feature by writing a thoughtful spec takes about 1/10th as much time as writing the code for that…
-
Watch out for CouchDB
Andrew Tetlaw at SitePoint – Watch out for CouchDB: „A view is a dynamic structure that acts like a search query, providing a virtual table of documents matching the query. The query, previously expressed in a proprietary language, is now a JavaScript function which is used to determine which documents to include in the view.…
-
JavaScript Jabber Client Library
„JSJaC is a jabber client library written in JavaScript to ease implementation of web based jabber clients.“ There’s a separate page about the 1.0 branch.