report xoops.docx
-
Upload
mani-kantan -
Category
Documents
-
view
217 -
download
0
Transcript of report xoops.docx
-
8/12/2019 report xoops.docx
1/24
eXtensible Object Oriented Portal System
MSRIT Page 1
Introduction:
XOOPS means eXtensible Object Oriented Portal System, the standard pronunciation of XOOPS
is more like zoops. XOOPS is strongly oriented towards the construction of community sites.
But it is flexible enough to serve as a single-webmaster site (a blog, for instance) and as an
enterprise content-oriented portal If XOOPS, the mall, is a bunch of scripts that provide the
general framework of a dynamic Web site, then modules, the tenants, are smaller packages made
up of scripts that provide a particular content offer to the sites visitor. One module provides
news; another, a picture gallery another one, a discussion forum.
The XOOPS core is actually a package of interrelated PHP files that in an appropriate setting
provide the functions needed to operate the website. Many of these functions are completely
hidden from the end user, and are only used by modules in order to work properly. Many more
are visible to the user and to the webmaster through the System module, which gives the user
some essential functions such as the login procedure, the main menu and the user menu, a hint of
whos online, access to the search function,and some theme-switching capability, to name a few.
The core and the System module also give the webmaster the admin area, the place where most
of the control over the site happens.
To sum up, then the XOOPS core comprises a lot of power hidden under calls to classes or
functions, provides the functional framework, the templating engine, the handling of languages
and much more. It accomplishes part this through the System module, which is the only one
installed in a default XOOPS package, as its through this module that the webmaster decides
what other modules will be part of the live site.
-
8/12/2019 report xoops.docx
2/24
eXtensible Object Oriented Portal System
MSRIT Page 2
XOOPS is a tool to manage dynamic Web sites [fig 1] :
XOOPS is an open source set of scripts written in PHP that, when installed in an Internet
host that has support for PHP, a web server such as Apache, and a MySQL database manager,
allows the easy creation of dynamic, complex and content-rich Web sites, from personal weblogs
all the way up to corporate portals.
the above figure consist of following administrative tools and components,
1.Tool bar (Dashboard)
2.System optional panel
3.Installed Modules
4.System information
fig 1:Administrative tools
-
8/12/2019 report xoops.docx
3/24
eXtensible Object Oriented Portal System
MSRIT Page 3
1.Tool bar : it consist of common tolls like avatar ,banner ,block ,image manager , groups and
mail user , smiles ,user ranks ,templates , comments.
2.System option : it consist of all optional available on the system.
3.Installed Modules : it consist of all the modules which are installed in the system.
4.System information: it provide basic information about the application system
like version, system Specification and so on.
what is XOOPS ...?
Xoops was founded in 2002 and quickly emerged as a leading open source CMS. Its overall
design focuses on ease of use as well as modularization. It started to rack up awards on a
consistent basis in 2008 and rode the wave to more success in 2009. It is a permission based
system where both the administration and users can change the appearance of the entire website.
Xoops is database driven, has a user-friendly interface, and excellent community support.
The latest Alpha Xoops release is considered to be the biggest redesign of the Administration
module and has made Xoops much easier to use for the non-tech savvy and first time users. It
features an easy drag and drop system that makes designing the website a snap. New features of
Xoops 2.5 [fig 2] include the visual placement blocks, central support for jQuery, better installer,
themable Admin area, critical security updates, new system license key, and added support to
PHP
fig2:XOOPS logo
-
8/12/2019 report xoops.docx
4/24
eXtensible Object Oriented Portal System
MSRIT Page 4
What is CMS [fig 3] :
A Content Management System(CMS) is a computer program that allows publishing, editing and
modifying content as well as maintenance from a central interface. Such systems of content
management provide procedures to manage workflow in a collaborative environment.
fig 3: Content Management System
-
8/12/2019 report xoops.docx
5/24
eXtensible Object Oriented Portal System
MSRIT Page 5
Key features of XOOPS:
Database-drivenXOOPS uses a relational database (currently MySQL) to store data required for running a
web-based content management system.
Fully ModularizedModules can be installed, uninstalled, and activated or deactivated with a click using the
XOOPS module administration system .Personalization users can edit their profiles,
select site themes, upload custom avatars, and much more!
User ManagementXOOPS offers users the ability to search for users by various criteria, and send email or
private messages to other users through a template-based messaging system.
Supported World-wideXOOPS was created and is maintained by a team of several hard-working volunteers
from all over the world. The XOOPS Community has more than a dozen official support
sites around the world for support of non-English speaking users.
Multi-byte Language SupportXOOPS fully supports multi-byte languages, including Japanese, Simplified and
Traditional Chinese, and Korean among others.Versatile Group Permissions System
XOOPS comes with a powerful and user-friendly permissions system which enables
administrators to set permissions by group.
-
8/12/2019 report xoops.docx
6/24
eXtensible Object Oriented Portal System
MSRIT Page 6
Theme-based skinnable interfaceXOOPS is driven by a powerful theme system. Both administrators and users can change
the look of the entire web site with just a click of a mouse. There are also over 60 themes
available for download!!
Upgrading XoopsEditor package:In the XOOPS package, there are eight editors included: dhtmltextarea and textarea for
plain text, fckeditor, tinymce, koivi, wymeditor, Xinha, and Spaw2 for WYSIWYG
HTML. Since there are some directory structure changes in both fckeditor and tinymce
editors, you are recommended to remove existing editors before uploading the new
editors.
Translating XOOPS to Local LanguageIf you're looking for a XOOPS 2.5.x translations into local languages, you will be able to
download them most of the time from your local support sites. After release of each
XOOPS version, you will be able to download some of them from the SourceForge Files
area, in the "XOOPS Core Translations" section.
Xoops Components:
AvatarsAvatars are small graphics or pictures that can be used in various content settings around
the site. They are often used next to a user name to add a bit of visual identification.
Typical applications are the forum.
-
8/12/2019 report xoops.docx
7/24
eXtensible Object Oriented Portal System
MSRIT Page 7
The Avatar Manager [fig 1] allows the Site administrator to add, edit or delete System
Avatars as well as Custom Avatars. System Avatars are images uploaded by the Site
administrator in the Avatar Manager section. Custom Avatars are images directly
uploaded by a user. For a user to be able to upload an avatar, the correct option must be
configured in the User Info Settings of the Site Preferences Selecting the List next
to System Avatars, the Site administrator can edit the name and the display order of all
the System Avatars, as well as deleting anyone of them. Note that if the Site
administrator deleted an avatar that is used by a user, this user will lose his avatar.
fig 4: Avatars
-
8/12/2019 report xoops.docx
8/24
eXtensible Object Oriented Portal System
MSRIT Page 8
Banners :Banners are advertisements displayed in the top section of the page. They may be images
or flash movies, e.g. the wildly gyrating XOOPS banner that is part of the default
installation. XOOPS has a built in system for managing banners and creating accounts for
advertising clients, which is found in the System Module -> Banners. [fig 5] You can have
multiple banners on a XOOPS site the display area rotates through each of the active
banners in turn each time a new page is loaded. Each time a banner is displayed to a
visitor, this counts as one impression, which is the common trading currency of
banners. Clients typically pay for a certain number of impressions i.e. to have their
advertisement displayed a certain number of times.
fig 5:Banner
-
8/12/2019 report xoops.docx
9/24
eXtensible Object Oriented Portal System
MSRIT Page 9
Blocks :Blocks are discreet sections of content that can be created and configured in the admin
interface. Custom blocks can be created and are typically made up of text, graphics and
pictures. The content in these blocks may be formatted individually or inherit the site
formatting. Blocks may also be part of a modules display output. The blocks
administration [fig 6] page is where all blocks are configured and administered.
Blocks are like a newspapers' front page: they are teasers that incite readers to read more
complete stories in the inside pages. Blocks offer small bits of dynamic content with links
to the actual content stored in the module. They are often used to place HTML content,
banners or pictures, and the site administrators can easily create their own blocks with the
"custom block" feature. Part of the things that happen under the hood or behind curtains
when a module is installed in a XOOPS site is that the module's blocks are registered in
the system so they can be used at will by the webmaster.
What can a webmaster do with a block? Well, mostly, decide about where in the site the
block will be shown (the equivalent of defining a shop window, which in this case can be
in the outside, the home page, or even in the inside: a block can be defined to be shown in
other modules), and when shown, where in a page will it be seen.
Every module that is installed in a XOOPS site registers its blocks in the System, and the
webmaster can decide where it will be shown, in what part of the page it'll appear and
what kind of relevance, weight or position will it have. The site administrator can also
edit the block's label and, if knowledgeable enough, can even edit the template that
underlies the block's presentation.
-
8/12/2019 report xoops.docx
10/24
eXtensible Object Oriented Portal System
MSRIT Page 10
fig 6:Blocks Administration
Comments :Site administrators have the option of providing a comments section for users. Comments
can be added to many modules and displayed in a variety of ways. Comments can be
screened, filtered, and made available to selected groups. This provides quick easy
interaction from site users, while maintaining good moderation and security.
The Comment Manager [fig 7] allows the Site administrator to edit and delete any
comment that has been posted to the site, originating in any module that supports the
comments feature. Like the Blocks Administration page, some filters options are
available to help the site administrator manage the comments. You can also select several
comments and delete them at once.
-
8/12/2019 report xoops.docx
11/24
eXtensible Object Oriented Portal System
MSRIT Page 11
fig :7 comment manager
Groups :XOOPS incorporates a member registration system - you can optionally require people to
sign up to your site in order to have access to certain areas or functions. For example,
most sites require people to join before they are allowed to contribute news or post
messages in the forums Access and administration rights to a XOOPS website are set
through a flexible permission system based on 'user groups' [fig 8] . The default groups
include anonymous users, registered members and webmasters, but of course you can
define as many groups as you need to manage your site. Each group can be given a
unique set of access rights governing:
- Which blocks can be seen
- Which modules can be accessed
- Which modules can be administered
- Which aspects of system administration can be modified
-
8/12/2019 report xoops.docx
12/24
eXtensible Object Oriented Portal System
MSRIT Page 12
The three default user access groups are as follows
o Anonymous users
o Registered users
o Webmasters (site administrators)
a) Anonymous users:
Anonymous users may be allowed to view certain content as displayed by a particular
module, or groups of modules. When anonymous users visit your site they will
automatically see a default level of content for this group without any action on their part.
b) Registered users:
Registered users of the site can be granted rights to view and interact with other modules
not available to the anonymous group. On initial site visit, assuming there is no auto-
login function, they see the default content like any other visitor. However, when they
login with their correct user details, the page will reload to include any links, menus and
module content accessible to the registered group. The site administrator can design a site
to display totally different module content, or simply additional module content to
registered users.
c) Webmasters:
As the creator of the XOOPS site the Webmaster or site administrator has complete and
overall rights of access and administration. However, it is possible to promote any
registered user to Webmaster status and share your privileges. It is safer to create a
custom group and grant module and administration access for selected modules if you
wish to allow others to administrate areas of the site.
-
8/12/2019 report xoops.docx
13/24
eXtensible Object Oriented Portal System
MSRIT Page 13
fig :8 Group Manager
Image Manager:The Image Manager
[fig 9] is a tool that enables people to upload, organize and retrieve
images for use throughout the site. You must configure the image manager before you
can use it this involves creating some categories to store your images and setting
preferences on issues such as maximum image dimensions, file size and user group
access rights. Each category is configured separately. Images can be categorized and
uploaded directly into the images manager through a browser in this window with one
-
8/12/2019 report xoops.docx
14/24
eXtensible Object Oriented Portal System
MSRIT Page 14
click of a button, enabling easy insertion of images into news articles and other content.
There is an extensive permission system controlling image dimensions, file size and
access of user groups to different categories.
fig : 9 Image Manager
Modules :Modules are the software constructs that, taking advantage of the infrastructure that
XOOPS provides, let the webmaster offer the sites users dynamic or static content
generated using a Web interface that more often that not is very easy to use. Part of the
-
8/12/2019 report xoops.docx
15/24
eXtensible Object Oriented Portal System
MSRIT Page 15
power of XOOPS resides in the way modules are managed. The webmaster can easily
install, uninstall, activate or deactivate any specific module (except the System module,
for obvious reasons). Its also possible to rename modules, and to determine the order in
which they will appear to the end user in the sites menu (if you want them to appear at
all), because you can also provide hidden functionality, defining active modules that have
no visible presence to the casual user. For instance, you could define a module as not
visible in the menu by disabling the check icon in the Menu column. So for the News
module, you could then send a private messages to selected group of your users and tell
them to access that directory typing the address in the URL field, something
like http://www.yoursite.com/modules/news. To change order of modules (which will be
reflected in the Menu), you just need to drag and drop the modules to the desired
placement .
Module installation [fig 10] needs some planning, both for the modules to be displayed and
also the layout on the pages.It is a good idea to review other XOOPS sites and see which
modules are used to display various types of content. This is easily done by opening
any XOOPS site and hovering over the menu links on the left and right hand side panels.
At the same time look at the URLs displayed in the status bar on your browser. Youshould see addresses like this http://the_site.com/modules/news/.... All modules are
stored in the /modules/ directory, thus the following sector of the address (in this example
'news') shows the module that will display contents of that menu link.
If you open the page for the link it will show an example of how the module is used and
the type of content it displays. Reviewing other sites like this will also give you some
good insight into layout and design capabilities.
-
8/12/2019 report xoops.docx
16/24
eXtensible Object Oriented Portal System
MSRIT Page 16
fig : 10 Modules Administration
Templates:XOOPS allows for some separation between the actual presentation of the site (the skin
or user interface) and the code that runs in the back. The first one is handled by a
sophisticated mechanism based on graphical themes. A theme may include, in its basic
form, the essential HTML templates [fig 11]that define the visual interface of the site, as
well as the style sheets and images needed to complement that visual interface.
Themes are switchable in the administrative interface, so changing the whole
appearance of a XOOPS site its just a matter of changing the value of a selector and
clicking on Accept. XOOPS also provides site administrators with the ability to let
users choose among some available themes.
-
8/12/2019 report xoops.docx
17/24
eXtensible Object Oriented Portal System
MSRIT Page 17
User RanksUser Ranks [fig 12] allow you to give people some status based on either their role orlevel of participation in the community. It is important to note that user ranks are
functionally irrelevant they confer any extra privileges or administrative rights at all
they are just titles. User access rights are actually controlled elsewhere (through the
Groups section of the control panel). If you assign someone the Webmaster user rank
but forget to also assign them to the Webmaster user group (a common mistake) they
may look cool but they wont be able to administer the site!Normal ranks are
assigned on the basis of the number of forum posts and comments a user has made. A
users rank will change as they make enough posts to qualify for the next level.
XOOPS ships with the following default ranks: Just popping in; Not too shy to talk;
Quite a regular; Just cant stay away; and Home away from home. XOOPS also ships
with two special ranks: Moderator and Webmaster. Special ranks differ in that they
fig : 11 Template Manager
-
8/12/2019 report xoops.docx
18/24
eXtensible Object Oriented Portal System
MSRIT Page 18
can be assigned to users irrespective of the number of posts they have made. A typical
use of special ranks is to give recognition to people performing various administrative
functions
UsersXOOPS provides built in tools for easy user management [fig 13]. These include the ability
search for users by various criteria, send email and private messages to users through a
template-based messaging system. In your site, users have the rights that pertain to the
group they're assigned to. As to users, they have access to their profile, have some control
over most of the information that will be visible to other users, and have also an inbox to
receive private messages from the site administrator or from other users. They have
besides control over what changes in the site will trigger personal notifications. And
depending on the permissions set by the site manager, they can see content and
participate in the site's life by uploading content, writing stories or comments, rating
content and in general giving their feedback to what they see on the site.
fig :12 Ranks Manager
-
8/12/2019 report xoops.docx
19/24
eXtensible Object Oriented Portal System
MSRIT Page 19
"Advanced Search" provides a wide range of options that you can use to search for
specific users or to filter your membership. You can also obtain a complete list of
members by pressing the submit button without using any of the filters.
Smilies [fig 14] :Smiles are little graphic symbols that people can use to express themselves . They can be
inserted anywhere in the text of an article, comment or post from both the user and admin
sides of the system. XOOPS ships with a collection of 17 smilies built in. Some of these
are displayed on the submission forms in various modules (including forums, news,
downloads, links and others). Clicking on a smilie will insert it into the post. Smilies can
also be inserted by typing in their unique codes (keyboard shortcuts), for example
typing :-D in a post will insert this smilie: The full list of smilies available on your
system and their codes is accessible through the Smilies section of the System Module.
Here you can add, edit and delete smilies, and control which are displayed on submission
forms (only nine of the 17 are displayed by default) If you dont want smilies on your
fig : 13 Users Manager
-
8/12/2019 report xoops.docx
20/24
eXtensible Object Oriented Portal System
MSRIT Page 20
system, you can either uncheck the display in form? box (in which case they wont
appear on submission forms, but will still be available via their codes), or use the delete
link to remove them entirely.
fig : 14 Smilies Manager
-
8/12/2019 report xoops.docx
21/24
eXtensible Object Oriented Portal System
MSRIT Page 21
XOOPS has received numerous awards:
It was a Finalist for the Best Project of SourceForge 2008 Community Awards and
finalist for Best PHP Open Source CMS organized by Packt Publishing. In addition,
XOOPS received Awards [fig 15]from Adobe Edge as a Top CMS, received 5 out of 5
Stars from Germany's CHIP Magazine, or placed as a top CMS on a list published by
ONDD.XOOPS has over 6,600,000 downloads from the SourceForge Website and is
with that the #1 CMS (Content Management System) on SourceForge
fig : 15 XOOPS Awards
-
8/12/2019 report xoops.docx
22/24
eXtensible Object Oriented Portal System
MSRIT Page 22
Xoops vs Wordpress :
XOOPS WORDPRESS
Application Apache Application Apache
License GPL License GPL
Authentication Type LDAP Authentication Type Pluggable
FTP Support YES FTP Support YES
Database Replication NO Database Replication NOLoad Balancing YES Load Balancing YES
The Best Reasons to Use Xoops:
Easy to Learn:Xoops has one of the smallest learning curves available, especially when compared to a
larger CMS likeJoomla orDrupal. The back end is very easy to use and has a very
intuitive design. Any additional features that your website may need can be added
through additional modules and themes.
World Wide Support:Some content management system users have a problem for users that do not speak
English. Xoops has some of the best world wide support available in a variety of
languages. In fact, Xoops has more than a dozen support sites that are specifically
designed for non-English speaking users.
http://webmasterformat.com/learn/tools/cms/joomlahttp://webmasterformat.com/learn/tools/cms/drupalhttp://webmasterformat.com/learn/tools/cms/drupalhttp://webmasterformat.com/learn/tools/cms/joomla -
8/12/2019 report xoops.docx
23/24
eXtensible Object Oriented Portal System
MSRIT Page 23
User Management:Xoops makes it easy for the administrator to find users based upon a variety of criteria
and can send both emails and private messages using a simple template-based system.
Additionally, users can easily edit their profiles, choose their own website theme, and
even use custom avatars.
Reasons Why Xoops May Not Be the Right CMS For You
A Big Push:While Xoops is enjoying a growing amount of users and community support, it had better
last. From 2004 to 2007 there was almost no new development happening at Xoops
headquarters. Many of their best developers started working on several Xoops offshoots.
Fortunately, all of these developers have reunited under the Xoops banner and it is now
releasing updates or new versions on almost a monthly basis. However, there is a good
chance that if Xoops 2.5 doesn't impress that it could quickly revert back to the nearly
4 years of underdevelopment.
Old Modules:One of the biggest reasons that many people choose Xoops is because of the simple
modularization. Unfortunately, many of the modules simple are not getting the support
that they need. In fact, a number of modules haven't been updated in 3+ years. You will
find a module that could suit your needs only to find out that the link to module doesn't
even work or the developer has quit updating it. Xoops is making a comeback and couldonce again become one of the best CMS options available. While it offers a number
of fantastic benefits, there are also a few reasons to be vary.
-
8/12/2019 report xoops.docx
24/24
eXtensible Object Oriented Portal System
MSRIT Page 24
Conclusion :
xoops it is a content management system ,we can easy build a web portal system with a good
look and feel which provide an good environment along with good community support and it is
based on the GPL (General Public License ) open source application any one can download and
any one can register their community with better grouping and mailing services so it's provide an
easy and user friendly CMS System
References:
http://www.xoops.org (accessed on 14th September 2013)
http://en.wikipedia.org/wiki/XOOPS(accessed on 14th September 2013)
http://www.webmasterformat.com/tools/cms/xoops(accessed on 14th September 2013)+
http://www.bitnami.com(accessed on 15th September 2013)
http://www.blackmonk.com/(accessed on 16th September 2013)
http://www.navegabem.com/cms-edit-demo.html(accessed on 16th September 2013)
http://www.youtube.com/watch?v=dkG130EurPM(accessed on 16th September 2013)