LinuxWorld: X-oops, I Did It Again | Linux Today

LinuxWorld: X-oops, I Did It Again

Written By
Web Webster
Web Webster
Dec 13, 2002

“One of my non-profit Web sites, VarLinux.org, ran on my
modified version of the PHP-Nuke weblog package from the site’s
inception in March 2001 until late November 2002. I chose PHP-Nuke
as a starting point because I was very impressed with it. However,
the more I learned how to use PHP, the more I realized that
PHP-Nuke was not only a tangled mess but that I had made it even
worse with my modifications. A year later, I was faced with the
fact that VarLinux.org was not only lame because it was based on
PHP-Nuke, it was also showing its age. It lacked features of other
weblogs, and still lacked many of the features I had intended to
add to the site.

“If I were going to fix the code, the first thing I would do
would be to make it an object-oriented system. I toyed with the
idea of converting my code into OOP-based code, but I concluded
that if the PHP-Nuke code base from which VarLinux.org began was at
one time worth the effort to convert into an object-oriented
system, I had mangled the code enough to make it a waste of
time.

“So a few weeks ago, I decided that I would replace the mess
that VarLinux.org had become. I stumbled upon two almost identical
packages, X-oops and E-Xoops. Both are portals, which are expanded
versions of weblogs. Both are use object-oriented PHP, hence the
name X-oops: eXtensible Object Oriented Portal System. The
additional ‘E’ in E-Xoops is supposed to stand for
‘e-business…'”

Complete
Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.