Systems
MOD-X Overview
In laymen's terms, MODx helps even regular individuals manage content on their websites simply, quickly and intuitively. For the geek-elite, MODx is an Open Source PHP web application framework with a capable built-in Content Management System (CMS).
MODx allows for full segregation of content (plain HTML), appearance and behavior (standards compliant CSS and Javascript) and logic (PHP, snippets). Additional MODx features include:
- Graphical web-based installer
- Supports PHP 4.3.11 and above
- Supports WYSIWYG rich text editors
- Its Manager application works cross-browser and cross-platform including Firefox, Safari and Internet Explorer on Windows, Firefox and Safari in Mac OS X, and Firefox in Linux
- Can be installed under IIS, Apache, Lighttpd and Zeus web servers
- Can be deployed "to the cloud" via Amazon EC2
- Works well even on modest shared servers
- Supports any Ajax library including jQuery, MooTools, ExtJS and Prototype
- Recursive parser for nested functionality
- Complete control of all metadata and URL structure for Search Engine Optimization (SEO) purposes
- Object-oriented core code
- Model-view-controller compliant
- Role-based permissions for the Manager
- Ability to customize the Manager on a per-deployment basis
PHP Overview
PHP: Hypertext Preprocessor (the name is a recursive acronym) is a widely used, general-purpose scripting language that was originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document. As a general-purpose programming language, PHP code is processed by an interpreter application in command-line mode performing desired operating system operations and producing program output on its standard output channel. It may also function as a graphical application. PHP is available as a processor for most modern web servers and as standalone interpreter on most operating systems and computing platforms.
MySQL Overview
MySQL is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named for original developer Michael Widenius's daughter My.
The MySQL development project has made its source code available under the terms of the GNU General Public License, as well as under a variety of proprietary agreements. MySQL is owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, now owned by Sun Microsystems, a subsidiary of Oracle Corporation.
One great thing about MySQL is that it can be scaled down to support embedded database applications. Perhaps it is because of this reputation that many people believe that MySQL can only handle small to medium-sized systems.
The truth is that MySQL is the de-facto standard database for web sites that support huge volumes of both data and end users (like Friendster, Yahoo, Google).
Look at http://www.mysql.com/customers/ for an overview of companies using MySQL.
