Modules
Our web products are all made up of several different Modules. Each Module allows you to do specific things, like manage photos, create web pages of media, secure your site, or configure your product. Modules are what provide all of the basic features and functionality found in each of our web products. A Module is simply a folder of web code that sits inside the Modules folder in the software product. The whole web product is built upon on this very simple architecture. This allows our products to be quickly updated and enhanced with new modules. Adding a module, in our products, is simply a matter of dragging a module folder into the product's "Modules" parent folder. Its that easy!
What is a Module?
A Module (or "Web Module") is simply a collection of items that together form an independent piece of functionality in our web products. Each web application has been carefully designed using this very simple, modular folder structure, so when you upload the web pages to your server, you can be certain they remain contained, organized, and functional inside your Web Product root folder. Part of that special architecture begins with the file structure, and this special folder of files we collectively call the Module.
Our web products use this specially designed Modular Architecture and page structure in organizing functionality in each system. This allows every product to be managed in "parts" using these Module folders. This also allows all our products to be updated with new modules and skins as needed by simply dragging-and-dropping new Modules into and out of the Modules folder! That's it! Its a simple architecture, that is powerful and allows you to manage and grow your White Pacific Web Product and build in new functionality quickly as needed, using simple folder drag-and-drop technology!
What Can A Module Do?
As has been mentioned, a Module is simply a folder of web scripts inside one of our web products. It is considered a separate functional "unit" in all our "Island" products, and as such, is managed as both a part of each web application, yet independently of the total website. Modules are so powerful in organizing functional parts of each web product that they are considered independent functional areas. Yet, because they are just folders of web scripts, they remain tied to the simple folder structure inside the web application. Below are characteristics of Modules in our product line:
- Modules are separate folders of web scripts, so can be dragged in and out of the product, adding or removing themselves instantly in the web product.
- Modules can be renamed using their folder name, or using their "configuration.xml" page and a text editor.
- Modules each contain a separate type of functionality. For example the ImageManager Module in ImageIsland allows you to upload, edit, view, and delete photos in that web product. The Security Module manages users and logins and allows you to make some Modules "private".
- Modules contain and manage their own databases! Thats right, each module has its own XML Database, so when moving the folder, you also move its database with it! This means modules and the data they contain can both be moved into and out of other web product instances, simply by moving each module's web folder!
- Modules have their own style sheets. This means they each have their own look-and-feel and design separate from the main web product design. You can customize those sheets as you need, as well, using a simple text editor and some knowledge of CSS.
- Modules can share or access each others databases, so can communicate between each other.
- Modules are draggable, meaning, once you drag a new module into the Modules folder, its integrated instantly into your system, and can be used immediately with NO INSTALLATION! The module's functionality, visual appearance, database, and data is working right away after you drag the new module into the Module folder!
A Module is a Folder of Files!
The actual folder architecture behind our "Module System" is very simple. As you can see from the visual image above and to the right, the folder tree inside each web product contains a folder called "Modules". This single folder contains all modules used by that instance of your web application. Essentially, each folder inside the "Modules" parent folder is considered a separate functional Module. Each has a unique name, as you see in the image to the right. And each has its own design, functionality, and data. There is no need to worry about installing or setting up anything as the Module and the web product do it all for you and communicate between each other to make sure they integrate well into your system with no installation required. So, yes, a Module is just a folder of scripts you upload to your system and has all the web pages it needs to integrate with your current system and work out-of-the-box! It is this simple folder system and architecture in our web products that makes this all possible. We designed it that way in order to make the system intuitive and easy to update for you, the user. It is a system based on typical PC-based folder systems. That means its also intuitive and anyone can update our products without special installation requirements or complicated database installs. Simply upload a module folder into your Modules subdirectory on your server, and its done! That's all there is to adding new functionality in our products!
How Can I Get New Modules for my Product?
As you begin to use your web product using modules, you may want to add new modules to your web product. You may download free modules or purchase powerful new modules from us and thus add new functionality to your product as needed. This process is simply a matter of downloading the Module folder, uncompressing it, and dragging it up to your web server inside the "Modules" folder in your web product. Your product will instantly recognize it the first time you surf to a page in your web product after uploading the Module to your system. It will also be added to your dropdown module listing at the top of the interface, and accessible and ready to use instantly! Adding new modules is so simple, you will be amazed!
Standard Modules
All our web products come with special modules designed to provide functionality specific to that product type. For example, ImageIsland has the ImageManager, and VideoIsland the VideoManager. In addition, each product comes with a standard set of modules that is shared among all products. They are universal to all our products, and are designed to provide very general functionality, such as security, configuration, etc. Every product we sell comes with these two types of modules. We call these the Standard Modules, and they are listed below:
In addition, every module folder contains its own configuration page, its own database, its own skin system, and pages necessary to render the module. Every module can also be removed or deleted just as easily as it is added. Simply delete the module folder of pages you need, or you can open the module's configuration.xml file and set the "status" value to "off".
Custom Modules
In addition, we sell Custom Modules and Module additions, which are designed to provide more advanced and specialitized features, many of which go beyond what the standard modules provide. You can buy these for your product and easily install them, adding new features and functionality quickly. These are listed below. You may also find these for sale in our Purchase page.
