Print Search
Content Actions
Wiki Search
Random Art
Update
(Overview)
(Art Guide)
Line 16: Line 16:
  
 
; [http://www.php.net/ PHP] : This programming language.
 
; [http://www.php.net/ PHP] : This programming language.
; [http://smarty.php.net/ Smarty] : Used to seperate the code from the user interface and also to facilitate some page caching.
+
; [http://smarty.php.net/ Smarty] : Used to separate the code from the user interface and also to facilitate some page caching.
 
; [http://phpmailer.sourceforge.net/ PHP Mailer] : Used for sending emails.
 
; [http://phpmailer.sourceforge.net/ PHP Mailer] : Used for sending emails.
 
; [http://www.aditus.nu/jpgraph/ JpGraph] : Used for creating charts.
 
; [http://www.aditus.nu/jpgraph/ JpGraph] : Used for creating charts.
 +
; [http://sake.sourceforge.net/ Sake] : Polynomial regression library used for creating charts.
 
; [http://pear.php.net/package/HTML_AJAX Pear:HTML AJAX] : AJAX engine used to provide a enhanced user experience letting us change things on pages that are already loaded.  This is used for the search filters, personal message status, and the random art control to name a few.
 
; [http://pear.php.net/package/HTML_AJAX Pear:HTML AJAX] : AJAX engine used to provide a enhanced user experience letting us change things on pages that are already loaded.  This is used for the search filters, personal message status, and the random art control to name a few.
 
; [http://pear.php.net/package/MDB2/ Pear:MDB2] : Used as a database abstraction layer.
 
; [http://pear.php.net/package/MDB2/ Pear:MDB2] : Used as a database abstraction layer.
; [http://pear.php.net/package/Log/ Pear:Log] : A backend logger to keep ulgy messages off the screen and into a place where they can be used.
+
; [http://pear.php.net/package/Log/ Pear:Log] : A backend logger to keep ugly messages off the screen and into a place where they can be used.
 
; [http://www.imagemajic.com/ ImageMagic] : Used to process images, such as change the sizes, optimize and add watermarks.
 
; [http://www.imagemajic.com/ ImageMagic] : Used to process images, such as change the sizes, optimize and add watermarks.
  

Revision as of 13:48, 25 October 2008

Overview

Expressobeans is built on a standard set of technogies. The site can be broken down into 5 basic components: Art Guide, Wiki, Forum, Chat and Storefront.

The basic site exist on the follow platform.

Red Hat Entrprise Linux 
This is the operating system.
Apache Web Server 
This is the web server.
eAccelerator 
Php compile caching engine

Art Guide

The art guide is a custom hand written application. It is built using

PHP 
This programming language.
Smarty 
Used to separate the code from the user interface and also to facilitate some page caching.
PHP Mailer 
Used for sending emails.
JpGraph 
Used for creating charts.
Sake 
Polynomial regression library used for creating charts.
Pear:HTML AJAX 
AJAX engine used to provide a enhanced user experience letting us change things on pages that are already loaded. This is used for the search filters, personal message status, and the random art control to name a few.
Pear:MDB2 
Used as a database abstraction layer.
Pear:Log 
A backend logger to keep ugly messages off the screen and into a place where they can be used.
ImageMagic 
Used to process images, such as change the sizes, optimize and add watermarks.

Source Control

Subversion
Source code repository.

Wiki

MediaWiki 
A great turn key application. We integrated it with our Smarty template engine, added user management, and then reverse integrated core pages for Artists and Bands from the Art Guide into the Wiki.

Storefront

osCommerce 
This turnkey application mangages the EB store. We had to add several community patches to get the functionality we needed. The application is very difficult to integrate with. It seems to be designed as "the site" as opposed to being just "part of a site". As a result, it will be taken out in the future.

Forum

phpBB 
This is the base application that the EB Forum is built on. We only created the look and feel templates, and integrated the user management with the main site.
See EB:Forum Installation

Chat

FlashChat 
This application had a flash bades interface. We integrated the adminstration functions with the main site and also integrated the user management.

eBay

ebayLib 
Custom library for getting eBay auctions.