public marks

PUBLIC MARKS from fredbird with tags dev & type:article

January 2006

Php I18n Charsets - Web Application Component Toolkit

by 4 others
This page is going to assume you’ve done a little reading and absorbed some paranioa about the issue of character sets and character encoding in web applications. If you haven’t, try here; “When I discovered that the popular web development tool PHP has almost complete ignorance of character encoding issues, blithely using 8 bits for characters, making it darn near impossible to develop good international web applications, I thought, enough is enough.” “Darn near impossible” is perhaps too extreme but, certainly in PHP, if you simply “accept the defaults” you probably will end up with all kinds of strange characters and question marks the moment anyone outside the US or Western Europe submits some content to your site This page won’t rehash existing discussions suffice to say you should be thinking in terms of Unicode, the grand unified solution to all character issues and, in particular, UTF-8, a specific encoding of Unicode and the best solution for PHP applications.

September 2005

REST, un style d'architecture universel.

by 5 others
L'explication de la signification de REST telle que donnée par Roy T. Fielding est la suivante : "Representational State Transfer évoque l'image du fonctionnement d'une application Web bien construite : un réseau de pages Web (une machine à états finis virtuelle) où l'utilisateur progresse dans l'application en cliquant sur des liens (transition entre états) ce qui provoque l'affichage de la page suivante (représentant le nouvel état de l'application) à l'utilisateur qui peut alors l'exploiter".

Xethorn - Les trackbacks

by 12 others
Les trackbacks ont été créés par Benjamin et Mena Trott en Août 2002. Suite à cela, une spécification a été écrite et est disponible sur le site de movabletype. Ce système correspond à du peer-to-peer entre sites web puisque des informations sont échangées sous le protocole HTTP (en méthode POST). Il y aura donc deux serveurs (ou deux sites) qui entreront en communication et qui échangeront des données.

July 2005

Extreme Programming (XP)

by 8 others
presentation de la methode eXtreme Programming

Content with Style: Database-driven tree structures with XML and XSLT

by 1 other
This article deals with the display of tree-structures that are driven by a database. There are actually a few approaches to transform a 2-dimensional structure into a tree, and it seems odd that most are unknown to many developers.

June 2005

Mastering recursive programming

by 4 others
Recursion is a tool not often used by imperative language developers, because it is thought to be slow and to waste space, but as the author demonstrates, there are several techniques that can be used to minimize or eliminate these problems. He introduces the concept of recursion and tackle recursive programming patterns, examining how they can be used to write provably correct programs.

Content with Style: MVC in smaller web applications

by 2 others
Web development is, in many cases, a process where time is a crucial factor. As coding is usually the last step in the process, all things come together and prior mistakes are revealed.

Content with Style: XML as intermediate application layer

In this article I want to share my thoughts on techniques for keeping our code XML-based - so there's no need to get your hands dirty in your application code to change the markup that is rendered afterwards. Most things will be PHP related though.

May 2005

Joel on Software - Making Wrong Code Look Wrong

by 5 others
making robust code by literally inventing conventions that make errors stand out on the screen.

March 2005

January 2005

Languages, Levels, Libraries, and Longevity

New programming languages are born every day. Why do some succeed and some fail?