X-MAGEX-MAGE(Content Management System)(Content Management System)
Progress ReportProgress Report
Georgi KindovGeorgi Kindov
Ilian AlexievIlian Alexiev
Tenyo GrozevTenyo Grozev
Advisor: Prof. Ausif MahmoodAdvisor: Prof. Ausif Mahmood
Spring 2004 Senior Project
Project OverviewProject Overview
Integrated online system for Content Integrated online system for Content ManagementManagement
All-in-one solution for building interactive All-in-one solution for building interactive web sitesweb sites
Module-based – customizableModule-based – customizable Easy administration through web browserEasy administration through web browser Different levels of user accessDifferent levels of user access Easy to install and supportEasy to install and support Windows and UNIX compatibleWindows and UNIX compatible Developed in PHP, using MySQLDeveloped in PHP, using MySQL
Development ProgressDevelopment Progress
System Installation (completed)System Installation (completed) System Engine (completed)System Engine (completed)
System functionsSystem functions Module ParserModule Parser
Components (Modules)Components (Modules) System (completed)System (completed) Built-in (in progress)Built-in (in progress) Third party (optional)Third party (optional)
System InstallationSystem Installation
Configures the system to work on a Configures the system to work on a specific platform – Windows and specific platform – Windows and UNIXUNIX
Creates configuration filesCreates configuration files Initializes database and tablesInitializes database and tables Creates an admin accountCreates an admin account
Developed by: TenyoDeveloped by: Tenyo
Engine: System Engine: System FunctionsFunctions
Defines the main functionality of the Defines the main functionality of the systemsystem
Creates an abstraction for content called Creates an abstraction for content called ‘module’‘module’
Dynamically places modules in different Dynamically places modules in different positions (top, bottom, left, center, right)positions (top, bottom, left, center, right)
Changes the look-and-feel of the system Changes the look-and-feel of the system by using different design templatesby using different design templates
Developed by: IlianDeveloped by: Ilian
Engine: Module ParserEngine: Module Parser
Required for third party module Required for third party module installationinstallation
Works with Simple XML-like syntaxWorks with Simple XML-like syntax Safely creates tables needed by the Safely creates tables needed by the
modules in the X-Mage database and modules in the X-Mage database and populates them with the supplied valuespopulates them with the supplied values
Integrated error-reporting Integrated error-reporting
Developed by: GeorgeDeveloped by: George
ModulesModules
Admin (developed by Tenyo)Admin (developed by Tenyo) Login (developed by Tenyo)Login (developed by Tenyo) Themes (developed by Ilian)Themes (developed by Ilian) Topics (developed by Ilian)Topics (developed by Ilian) Gallery (developed by George)Gallery (developed by George)
What’s NextWhat’s Next
Adding administration for Topics and Adding administration for Topics and GalleryGallery
Creating comments as a Topics add-Creating comments as a Topics add-onon
Creating Download moduleCreating Download module Creating Poll moduleCreating Poll module Testing of the complete system Testing of the complete system
(different platforms and browsers)(different platforms and browsers)
Further DetailsFurther Details
For a current working version visitFor a current working version visit
http://zeus.foonetwork.com:8090/xmahttp://zeus.foonetwork.com:8090/xmage/ge/
For project details and progress For project details and progress reports visitreports visit
http://piach.com/~ilian/x-mage/http://piach.com/~ilian/x-mage/