October 2005
September 2005
Optimisation php - optimiser php
by fredbird & 7 othersPHP est un langage de programmation interprété, c'est à dire que le fichier texte contenant le code PHP est analysé puis traité directement (pas de code compilé). Nous allons voir comment optimiser PHP pour tirer le maximum de performances.
July 2005
Strategies for CSS Switching
by fredbird & 3 otherswe will explore different techniques for democratizing our design through the use of style sheet switching. By applying a different CSS file to a markup document, we can drastically change any or all aspects of its design—the layout, typography, or color palette. This technique may hold incredible appeal to designers because it exponentially decreases the amount of overhead required to redesign a site. But, as you’ll see, this technique can wield incredible benefits to our site’s users, allowing them fine-grained control over a page’s presentation and, in turn, better access to the content therein.
Content with Style: Database-driven tree structures with XML and XSLT
by fredbird & 1 otherThis 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.
The Model-View-Controller (MVC) Design Pattern for PHP
by fredbird & 2 othersMVC implementation in PHP
Complex Dynamic Lists: Your Order Please: A List Apart
by fredbird & 5 othersIn our struggle to reduce the number of steps site visitors must take to accomplish their goals, we face a number of challenges. One of them is to provide a good way for users to choose from a list of hierarchical elements. For example, a list that serves as a diner menu, offering a selection of drinks, main dishes, salads, and desserts.
Untangle URIs, URLs, and URNs
by fredbird & 2 others (via)In information management, persistence and availability are in constant tension. This tension has led to separate technologies for Uniform Resource Names (URNs) and Uniform Resource Locators (URLs). Meanwhile, Uniform Resource Identifiers (URIs) are designed to serve as both persistent names and available locations. This article explains how to use the current URI standards with XML technologies, gives a history of URNs and URLs, and provides a perspective on the tension between persistence and availability.
Rats in the security world
by fredbirdWe have been well conditioned to recognize and delete the endless stream of spam, phishing attempts, Nigerian scams, and virus attacks we get every day in our inboxes. We have been so far behind for so long in the battle with computer security that we have almost forgotten some of the most basic insecurities that we put up with day after day.
Database optimization
by fredbird & 5 othersDatabase management systems implement abstract concepts but do so on real hardware bound by real physical constraints. As a result, queries take time—sometimes an annoyingly long time. Find out how to minimize your wait in this sample chapter.
RSS Tutorial for Content Publishers and Webmasters
by fredbirdThis tutorial explains the features and benefits of a Web format called RSS, and gives a brief technical overview of it. The reader is assumed to have some familiarity with XML and other Web technologies. It is not meant to be exhaustive; for more information, see the 'More Information about RSS' section.
June 2005
Setting up PHP5 in parallel with PHP4 in SuSE 9.2
by fredbirdSuSE 9.2 ships with Apache2 and PHP4. In order to install PHP5 some extra work is therefore required. This Mini-HOWTO explains how to setup PHP5 in parallel with PHP4 and also how to easily switch between PHP4 and PHP5 on the same server using Apache2 and also how to maintain different ini-files for PHP4 and PHP5.
Annotating images with CSS
by fredbird & 10 otherssome techniques to display annotations on images using only xhtml and css.
Mastering recursive programming
by fredbird & 4 othersRecursion 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.
wg:Javascript: what's next?
by fredbird & 4 othersContent, structure and presentation are now precisely defined, but I believe that the behaviour layer is too tight for javascript, javascript is not only about events, and separation is not good for the evolution of javascript. Modern javascript is in fact breaking the layer-model we thought was correct. I believe it’s perfectly logical to have presentational javascript which can go throughout structure and presentation.
How to make money from Open source: Builder AU: Manage
by fredbird & 1 otherEver pondered how companies make money from free and open source development projects? Could you open source your code and still make a profit? Con Zymaris puts forward the case.
Content with Style: MVC in smaller web applications
by fredbird & 2 othersWeb 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
by fredbirdIn 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
More About Custom DTDs: A List Apart
by fredbird & 1 otherwhy making a custom DTD for the sole purpose of validation is a mistake, and in which cases it does make sense to create and use one. For these cases, this article will also present techniques for creating clean custom DTDs and avoiding hacks.
1
(20 marks)