Book Image

Building Websites with XOOPS : A step-by-step tutorial

By : Steve Atwal
Book Image

Building Websites with XOOPS : A step-by-step tutorial

By: Steve Atwal

Overview of this book

<p class="MsoNormal">XOOPS is an open source web content management system, written in PHP. It allows administrators to easily create dynamic websites with great content and many outstanding features. It is an ideal tool for developing small to large dynamic community websites, intra company portals, corporate portals, weblogs and much more. It has a large, enthusiastic, and helpful community of users.<br /><o:p><br /></o:p>If you want to create a powerful, fully-featured website in no time, this book is for you. This book will help you explore XOOPS, putting you in the picture of what it offers, and how to go about building a site with the system.<o:p></o:p><br />You will be introduced to the main components of XOOPS, and learn how to manage them. You will develop the skills and confidence to manage all types of content on the site, and also understand how users interact with the site. As you find your way round, your own ideas for what you need in your new website begin to crystallize around what you can see of the capabilities and flexibility of XOOPS.</p> <p class="MsoNormal">To make sure that you create the site that looks the way you want, the book covers working with themes to help define your look for your pages. A case study of developing an example Intranet rounds off the book.<o:p></o:p></p>
Table of Contents (12 chapters)

What is XOOPS?


Before we delve into XOOPS, let's ask a related question: what is a web-based content management system (or CMS)? Such a system is available to anyone with sufficient permission to access it over the Internet using just a web browser. And, this kind of system allows us to manage websites and web content such as text, images, sounds, videos, and animations. There is a wide array of content management systems, each hoping to fill some special need. The market is fragmented, and there seems to be little in the way of standards in the way content is served or managed. There are many open-source solutions and almost as many proprietary commercial solutions. However, a few of these systems stand out above the rest; XOOPS is one such open-source content management system.

So, why do you need a web content management system? One of the biggest advantages of using such a system is that it allows collaborative management of content. In other words, content can be added and changed by many different people, and granular permissions can be assigned to limit who can change and manage which content.

This book will show you how to use some common features of the XOOPS content management system. XOOPS is a fairly easy-to-use system and we will provide a tutorial‑type introduction to it.

In terms of the technology used, XOOPS is a set of programs written in PHP. Together, these programs allow you to manage content (such as text, images, audio, or video), which is stored on a web server, using a web browser.

A more formal definition of XOOPS, from the Wikipedia (http://en.wikipedia.org), is:

"XOOPS is a content management system that allows administrators to easily create dynamic websites. It is a tool for developing small to large dynamic community websites. It is written in PHP and interfaces with a database such as MySQL."

What this means is that you can share your information with other employees, friends, and prospective buyers. The medium for sharing this information is the Internet.

XOOPS is released under the GNU General Public License (GPL), which gives you the right to use it freely, to modify it to suit your needs and then to redistribute it under the terms of the GPL. XOOPS is pronounced as "zoo'ps".

The name XOOPS is an acronym of "eXtensible Object-Oriented Portal System". The word "portal" hints at the original intent of the software as a portal system, but XOOPS is striving to meet the ideals of a true content management system.

The XOOPS Foundation is the umbrella group under which XOOPS is developed and maintained, and under which a number of teams are managed. Some of these teams are the following:

  • Core Development Team, responsible for the maintenance and further development of the XOOPS core code.

  • Module Development Team, responsible for the maintenance and further development of the XOOPS official modules that come with the full package.

  • Theme Design Team, responsible for running and supporting Theme Design and development for the XOOPS system.

  • QA (Quality Assurance) Team, responsible for quality-assurance testing of modules.

  • Documentation Team, responsible for the preparation and addition of introductory manuals, reference guides, tutorials, and technical documents.

  • Marketing and Communications Team, responsible for external marketing, communications, and visibility of XOOPS.

  • Support-Forum Moderation Team, responsible for helping the XOOPS community and new users solve common problems by ensuring that each issue reaches the appropriate team.

  • XOOPS Core Team, comprising team leaders of all the other teams, which is responsible for the "Big Picture", ensuring that the work of all the teams comes together to make XOOPS a more cohesive product.