PHP

Principle of Drupal 5

Drupal 5 seems to be one of the most flexible content management system. In fact, I would like to call it as a content management framework instead of a complete system. Drupal is not perfect for all situations but it is possible to make it perfect easier than other candidates. Imagine what you need to do if you want to develop a kind of web application. There are 2 approaches; library or framework. Library means you are going to develop the web application from scratch by given building blocks. Framework, like the name said, comes with everything but your application. To develop application using a framework, you are about to follow the rule of that framework. It also provides collection of APIs; however, the main mechanisms are also available and must follow.

Let's translate

Drupal 5 RC1 has been released for a while. In this version, strings are frozen. All translators are encouraged to contribute again. I have merged the translated strings in Drupal 4.7 to Drupal 5. You are welcome to make Drupal 5 the perfect CMS for Thai.

Since last several months, I joined in 2006 as a in a 's project. It was a good experiences to work with someone far away from me to develop something that everyone could use it freely without any restrictions.

Heading to Drupal 5.0

Drupal is widely adopted by large number of major sites around the world since it released 4.7.0 early this year. I like the idea to generate things instead of searching and replacing as usual. It's so call constructive approach. Well, Drupal 5.x is currently on the way. It has lots of promising features. By the way, Drupal has a trade-off problem which you might think it is very dangerous to implement your sites using Drupal. In short, Drupal is usually improved by each major version alot so the newer version might be incompatible to the later one. This problem may not be applied to the standard modules where official supports are available. The fact is that most contributions are incompatible to the newest version and it might be still incompatible until mid of next year.

This year is a good year for programmers around the world since there are several specific search engine dedicated to source code, especially open sources. I don't have much chance to try this kind of technology so I will talk about only the top two services: Krugle and .

Installing multilingual MediaWiki under the same domain

Multilingual is such a common thing today. Wikipedia has multilingual in subdomain. So you may read Wikipedia in English at http://en.wikipedia.org/ and in Thai at http://th.wikipedia.org/. I like it. Anyway, it will not look that pretty if your domain is not just for wiki. For example, http://www.thaigrid.or.th/ which has its wiki at http://research.thaigrid.or.th/. According to subdomain approach, they will have multilingual as follows.