Modular programming is a software design technique that increases the extent to which software is composed from separate parts, called modules. Conceptually, modules represent a separation of concerns, and improve maintainability by enforcing logical boundaries between components. Modules are typically incorporated into the program through interfaces. A module interface expresses the elements that are provided and required by the module. The elements defined in the interface are detectable by other modules. The implementation contains the working code that corresponds to the elements declared in the interface.
Languages that formally support the module concept include IBM/360 Assembler, COBOL, RPG and PL/1, Ada, D, F, Fortran, Haskell, OCaml, Pascal, ML, Modula-2, Erlang, Perl, Python and Ruby. The IBM System i also uses Modules in RPG, COBOL and CL, when programming in the ILE environment. Modular programming can be performed even where the programming language lacks explicit syntactic features to support named modules.
Software tools can create modular code units from groups of components.
Newly improved QuickSiteShop Flexible Modules even more powerful and flexible.
The modules included are:
-
Blog
Feedback
File Download
Flash Intro
Forum
Guestbook
Image Gallery
Image bank
Local Area Map with Google Maps
Online Status Indicator
Registration
RSS Reader
SiteMap
SitePal
Voting
Script module
e-Shop
QuickSiteShop Modules:
1. Blog. Supports a standard set of blog functionality: posting, commenting, content categorizing, etc. A Blog page is very convenient for organizing the News, Events and similar pages on sites. New! Add Images to Blog Postings – Enhance your blog entries with visuals by adding images to them. Our Blog module now includes the ability to upload images with your blog postings.
2. Online Feedback form. Enable you to gather visitors' opinion about your site. CAPTCHA -To prevent automated spam on sites, anonymous users will be required to enter a confirmation code to be able to register with a site or to post in a blog, forum, or guestbook
3. File Download Module – Create a place on your website to make files available for download to your site visitors. You’ll be able to upload any type of file, such as a pdf file, Word document, Excel spreadsheet, or zip file, and choose whether or not the file should be opened in a browser. Then your site visitors can go to the designated place on your website and choose to open or save the file after download.
4. Flash Intro. A pre-designed flash introduction to your site. It is possible to choose between several designs of the intro and insert your own text content into it
5. Forum. Allows you to set up a forum where visitors can post questions and participate in discussions.
6. Guestbook. Allows you to create a guestbook and manage the posted messages.
7. Image Gallery. Allows you to share images or photos online. Supports batch image upload with group editing functions, organizing images into albums, etc. New! Multiple Image Uploader for Image Gallery – Upload an entire gallery worth of photos onto your website with our Image Gallery module. With the ability to upload unlimited images at once. Cropping images – QuickSiteShop now has a built-in tool allowing you to “crop” unwanted areas from images.
8. Image bank. Fotolia Integration – Fotolia is an online marketplace for royalty free stock images, allowing individuals and professionals to legally buy and share stock images and illustrations. With this release, QuickSiteShop users get direct access to the Fotolia gallery and can browse and buy images without leaving the QuickSiteShop wizard.
9. Local Area Map with Google Maps. Provide your site visitors with an interactive map through our Area Map module which now uses Google Maps technology. Provide a map with your business or other locations indicated with a red mark. Site visitors can then click on the map and scroll to see the surrounding area or they can get directions to and from your location by specifying an address.
10. Online Status Indicator module. Allows you to place an icon showing your ICQ or Skype status on your site.
11. Registration. Allows you to set up voluntary user authentication on sites. After a registered site visitor opts in, their details are automatically inputted in all forms they open on the site, for example, when submitting a forum topic or shopping at the online store. You can suspend a visitor account, thus restricting a visitor from authenticating under his or her user name.
12. RSS News Feeds. RSS, which stands for Really Simple Syndication, allows you to automatically load favourite news and information on you site from RSS news feeds (also called "channels"). Many well-known news communities and corporate sites offer news headlines and article summaries in the form of news channels. RSS readers retrieve the recent content from the RSS news feeds and display it on your site. A visitor can preview the recent news content from your site and will be redirected to the news page if they want to read the full story. The news from RSS channels are updated automatically and do not require any interaction from your part.
13. Site Map - Allows site owners to display a clickable hierarchical model of their site structure to visitors aiding in ease of navigation within the site.
14. SitePal Module – SitePal is innovative avatar software developed by Oddcast. It allows users to deploy speaking animated characters on their web sites that can welcome visitors and guide them around the site. And now the functionality is available directly as a new “SitePal” module from within the QuickSiteShop.
15. Voiting Polls and Online Surveys. Online polls and surveys enable you to receive valuable feedback from your site visitors. You can collect votes on different questions and display the results as dynamic graphical charts directly on the page. The Plesk Sitebuilder voting module tracks visitor uniqueness based on the single session principle - which means that a visitor cannot vote several times in one poll within the same user session.
16. Script module - ready code snippets in your web pages. Can use this module to:
Add functional elements to your site pages, in addition to the existing QuickSiteShop modules. With the help of such elements you can
Insert video and audio files from YouTube and other streaming media providers
Display time and date
Display pop-up messages
Set up automatic forwarding to other web pages
Set up a variety of visual effects: change of background color, text effects on mouse hover, and more
Display system information: the list of available PHP extensions, server settings, and more
Participate in banner networks
Place interactive elements on the page: games (for example, "Miner"), calculator, entertainment tests
- and much more
17. eShop Module Enhancements - Online store creation and management tool featuring shopping cart, multi-currency, categorized product catalogue with thumbnail upload capability, product inventory and shipping cost support, order management. Provides integration with a number of online payment systems, such as PayPal, Authorize.Net, and others.
• WorldPay Integration – Give visitors another payment system option for e-shops.
• Custom Payment Systems – Integrate a payment system of your choice via the QuickSiteShop Admin panel.
• Specified Terms of Service - Clarify rights and responsibilities for seller and buyer by including customized terms of service (displayed to the customers on the checkout page).
• Nested Product categories – Create a multi-level hierarchy of product categories for flexible and convenient catalogue navigation.
• Catalogue RSS feed – Allow site visitors can to subscribe to RSS feeds which enables them to browse product offerings and check for updates on a regular basis.
• Adding colours and options for e-shop products - Specify color, size, material or other options for each product.
• Catalogue layout management - Organize items in catalogues to your specifications.
|