Roadsend SiteManager 2.6.0

Operating systemsOS : Windows / Linux / Mac OS / BSD / Solaris
Program licensingScript Licensing : GPL - GNU Public License
CreatedCreated : Aug 15, 2007
Size downloadDownloads : 9
Program licensing
Thank you for voting...

Roadsend SiteManager is an Open Source Web ...

roadsend_sitemanager by Roadsend is an Open Source Web Application Framework for PHP Developers that includes a framework for code modules and layout templates, database connectivity, forms, sessions, and other tools.
The sitemanager framework is extensively object oriented to promote reusable code, easy maintenance, and separation of application logic from output.
The Roadsend SiteManager 2.6.0 source code is freely available, clean and well documented.
Module system
Modules are the nucleus of a SiteManager web application. They are the functional blocks of code such as a search engine, tree menu, or data driven news display that make a web site interactive or original. SiteManager's powerful object-oriented system helps programmers to design reusable modules for their websites by allowing for run time configuration.
This lets the same module do different things depending on the context in which it was called or the page that loaded it. Modules can even decide not to load at all. Modules also have embedded support for cascading style sheets, client side scripting and for the extensive library of SiteManager object functions such as database access, sessions, and SmartForms.
While many php web programmers are busy reinventing the wheel, users of the SiteManager system will have access to a growing library of modules developed by the Open Source community.
Template System
To support team-oriented development of web applications, SiteManager uses a powerful template engine which separates HTML, graphics and layouts from functionality.
The SiteManager template engine gives developers much more than a simple "search and replace" template variable system. Using the extendable SiteManager Tag system, a template defines arbitrary "areas" in which to place modules of code. These tags are interpreted by the SiteManager system.
There are several built-in tags, and you can easily create your own for custom functionality. A template can load specific modules into areas or use Directive Scripts and CodePlates to extend modularity even further. Templates can also be used recursively (sub-templates), or even used inside of a module.
CodePlates take the template system a step further. CodePlates solve the problem of having to duplicate code when you use a similar template/module layout scheme in multiple pages. CodePlates are templates that already have certain modules associated with their areas.
These modules are configured inside of the CodePlate. A CodePlate can be loaded as the main layout template or added to an area in another CodePlate or Template.
This functionality makes creating co brands with SiteManager's template engine fantastically easy. Since CodePlates are PHP Objects, they have the ability to run any custom PHP code to decide which content to load into themselves.
To truly create a "dynamic" website, input must be continually gathered from the user. This creates the need for a consistent, structured way to setup an input form, validate input, and gather the information. Creating form elements and validating input by hand is always slow and tedious.
SmartForms were created as a way to rapidly create an input form using predefined input entities, validate the input using predefined filters, and gather the information in a structured way.
SmartForms includes all the standard input types (textbox, checkbox, select list, etc) as well as some not so standard, but still often used types (date select, combo box, state list, country list, etc). It also includes many predefined filters (required, number, email, credit card, phone, regexp more) that you can attach to any input entity. You can attach any number of filters to any input entity.
And, SmartForms are "database-aware" - we include entities such as DB Select list, which populates a list from a database. All entities and filters are pluggable modules of code, where all you have to do to add a new entity to the system is drop it into the correct directory.
When using a SmartForm, you never have to worry about creating elements or checking for input validity by hand. You don't even have to worry about outputting the form -- it's all handled by SmartForms. All you do is define the form, run it, and ask it if all input was valid.
In it's simplest form, a SmartForm will handle all output and layout details. When you need a more customized layout, however, you can specify a standard SiteManager Template and/or SmartForm XML configuration file to tune the form to your exact needs.
Database Connectivity

Roadsend SiteManager [roadsendsitemanager2.6.0.exe] uses the PEAR Database abstraction layer for database connectivity. It is included with all versions of PHP (v4 and above). It allows connectivity to a number of different databases through a common API.
SiteManager includes a middle layer of functionality that allows the PEAR DB system to be integrated within the SiteManager system.
Database settings and creation of the database object are consistent with the framework for SiteManager and the Global Configuration System. Once a database connection is defined in the GCS, it is usable by all SiteManager objects.
You may create any number of database connections, and all of them are accessible to any SiteManager based Object.
Global Configuration System
All core classes in SiteManager have access to the SiteManager Global Configuration System or GCS. Stored in XML files for easy access, the default options are first set on a global level in the Global Configuration file. When you create a new site, you can override or augment the default options in a local configuration file.
You may also use SMCONFIG XML files for configuring your own libraries and objects.
SiteManager includes its own extendable session management system. The session manager includes Database, File, or "None" containers which store session information in a database, file, or GET/POST (respectively).
Sessions are maintained with cookies or a session ID passed with all internal links. Session variables are automatically included when passing information through SmartForms and regular HTTP links. All session variables are serialized, allowing complex objects to be kept persistent.
The session container system is extendable, so users may easily create new session containers or extend the base ones.
Member System

Related to the session management is the Member system. SiteManager includes full support for allowing members to "log in" to the site through an extendable Member System.
The default member system uses a simple database to keep track of members and their current login status. More complicated member systems (for example, LDAP based) can easily be created and used in SiteManager sites.
Each SiteManager object has access to the current member system to determine current login status, security privileges, etc.
SiteManager adds a layer of protection when accessing variables coming in from a web client. A module designer is able tell SiteManager what type of variable it's expecting (for example, an integer), and SiteManager will fail to run the script if the value passed for that variable doesn't match the type expected. This limits the amount of damage a user can do by passing or changing passed script variables.
SiteManager does not use PHP global variables for receiving input to the script (which is inherently insecure). SiteManager contains it's own incoming variable manager to handle and verify incoming script data.

Roadsend SiteManager 2.6.0 scripting tags: input, sitemanager, php, php development, roadsend sitemanager, system, site manager, php framework, forms. What is new in Roadsend SiteManager 2.6.0 software script? - Unable to find Roadsend SiteManager 2.6.0 news. What is improvements are expecting? Newly-made Roadsend SiteManager 2.7 will be downloaded from here. You may download directly. Please write the reviews of the Roadsend SiteManager. License limitations are unspecified.