While building a web site, it is sometimes important to manage content pieces separately and independent of each other. Imagine a corporate site with a homepage that has briefs on its various offerings, and a brief about itself. Each of these briefs are managed independently, and the homepage is composed by integrating them together. [Continue]
One of my friends asked me what I thought of code generators. So here it is. I have tried code generators, but realized that they did little to improve the software development. [Continue]
Microformats give us a nice way of using special markup for special content. This makes it easier for us to reuse the web page to mine for that specific data. hAtom is one such microformat, which unfortunately implies that it gets ignored by the enterprisey and corporate culture, and it gets adopted and experimented in the open source one-man world. [Continue]
PHP stands out because it is one of the first languages built for Web. No wonder it offers an alternative syntax that is more usable as a template language instead of a programming language. They help us avoid the block-kind code and have single-line PHP code. [Continue]
Andy Singleton has point when he says that Subversion still has its place. Or that centralized VCSs are not losing against the distributed VCSs. While I agree that Subversion is not going to fade away, I wonder if the ease of use is the best argument for it. [Continue]
Microsoft has released Oxite - an open source, standards compliant and highly extensible content management platform (via Amit). Also, Oxite is being marketed as a blogging engine. However, the language used seems to put it more as a CMS platform targeted towards developers than a blogging engine for the end users. [Continue]
Python 3.0/Python 3000/Py3K is out. Why is it so special? Because it intentionally backward incompatible, which has been one of the most important property to protect for software developers. [Continue]
Many developers in the CMS domain do not realize that CMS is primarily for those who manage the content. The web site visitors/readers/users benefit from what the content managers can do with the CMS. In short, as a CMS developer, the web site visitors/readers/users are clients of your client, who manages the content. [Continue]