Author Archive

(Was) Open Source Collaboration and Project Management »

I just came across activeCollab, which used to be an open source collaboration and project management tool. activeCollab is similar to BaseCamp from 37 signals.
activeCollab is written in PHP, runs unlimited projects, supports tagging, global search (including uploaded files), comments, milestones and more. It’s currently free software and was recently completely open source. However, it […]

Translating Photoshop Fonts to HTML/CSS »

Translating Photoshop font sizes to scalable and accurate web font sizes can be a real challenge! I found a great link today with an very useful equation and a mention of a technique I’ve used previously. I used the combination today for a client project.
The challenge in translating designs is that designers often use points […]

Choosing a Content Management System (CMS) »

Choosing a Content management system remains to be an issue for site maintainers and web site owners. The first issue seems to be “Do we need a CMS?”. The second issue is, of course, cost.
A common misconception is that there requirement of size before an organization can benefit from a Content Management System. Even small […]

Show/Hide ID’s or Divs »

Here’s a little code to show and hide divs or layers that is backwards compatible to Netscape 4 and IE 4. This is older code, but great for sites where you want to show and hide divs or layers but don’t have the need for the newer JavaScript libraries like Prototype or Scriptaculous.

Open Source Stacks »

Open Source stacks have become more prevalent over the last 3 years. Open Source stacks offer integration of varied softwares, flexibility through code transparency and highly customizable integration methods. Open Source stacks aren’t necessarily inexpensive but they are free from vendor lock-down and offer long-term cost savings.
More companies are being formed around Open Source software […]

vbWikiPro - Vbulletin and Mediawiki Single Sign-on »

Looking to integrate Vbulletin and Mediawiki? After much time working on just this issue, I have a suggestion…vbWikiPro. vbWikiPro is a “stack” integration of vBulletin and MediaWiki that authenticates against the vBulletin tables and autocreates MediaWiki users for a seamless integration of these two applications.
You can even integrate vBulletin into non-vb pages by using some […]

Dutch Government Embraces Web Standards »

The Dutch government has legislatively mandated accessibility for websites, according to Dutch developer Peter Paul Koch. Accessibility is now mandatory as of Sept. 1 of 2006.
The highlights are:

valid HTML 4.01 or XHTML 1.0
CSS and semantic HTML and separation of structure and presentation
progressive enhancement
the W3C DOM (instead of the old Microsoft document.all)
meaningful values of class and […]

Understanding CSS Positioning »

There are generally four ways to position elements on a page.

Position:static
Position:absolute
Position:relative
Floats
Margins

There are pro’s and con’s to each of these methods and it’s easiest to research before you start implementing. In addition, I often do sketches of the layout before starting to code HTML markup and CSS. Once you understand how the layout works, you can […]

PHP Unexpectedly Printing Headers »

I worked today on an issue where PHP was unexpectedly printing headers to the browser. I spent a while trying to track this down.
I followed the execution sequence and noticed, by using debug statements and the headers_sent() function in PHP, that headers were printing just after an include statement but there was no print(), echo() […]

Cross Language Encryption/Decryption »

I recently had a need for cross language encryption and decryption of cookies. More specifically, I needed to encrypt cookies in perl and decrypt the same cookies in PHP. After many Google searches, I finally found a post on a mailing list and contacted the author, Josh Kuo.
I don’t always expect a response when e-mailing […]