Hyperframe integrates conventional HTML files into a managed framework with cascading top or side menus, banners, footers or other dynamic content.
Recently, there has been a surge of interest in file based Web content management systems. These differ from the mainstream products such as Joomla! or Wordpress, in that they do not store the webpages in an SQL database, but instead store them as disk files. The advantages conferred by this arrangement are greater speed, security and simplicity, plus portability - The transfer of a website from one hosting service to another of similar specification often involves no more than simply copying the files over.
The majority of file-based CMS require that the files containing the webpage information are written in a special code known as markdown syntax. Thus, whilst significantly easier to set up than the database-backed variety of CMS, the importing of a website to these still requires a good deal of rewriting or data conversion. Hyperframe, by contrast, uses the industry standard and very familiar HTML syntax. Thus with Hyperframe, importing of existing static websites is very straightforward, and there is no need to spend additional time learning another unfamiliar syntax. If you understand HTML, you can use Hyperframe effectively.
The provision of a very intuitive, wordprocessor-like online editor also makes Hyperframe easy to use for persons who only wish to edit or add page text, without having to get involved in the technicalities. In view of these features, we think you will find Hyperframe to be one of the best file-based CMS currently on offer.
The storage of your webpages in conventional files is an instance of 'understandable technology' -You know where on disk your pages are stored, what format the information is in, and can examine, edit, copy or back them up as required, all with standard tools. This also makes the import of existing static sites very easy, in some cases merely copying the files over and adding menu items is all that is required. Packages of this file based type are sometimes known as a flatfile CMS, although that term does not necessarily indicate that all webpages have to be in the same folder/directory, rather it indicates the distinction from relational database storage.
Aimed at the Web professional building sites for commercial clients or the more experienced enthusiast, configuration is by direct editing of settings. Here, you won't find the endless pages of options and tickboxes present in mainstream database-backed CMS. What you will find is a concise set of config options which are easy to understand, and quick to set by way of straightforward text files. This makes for a small, fast core system whilst allowing great flexibility.
Pages may be created online with the integrated copy of CKEditor, or created locally and uploaded by FTP. This gives great flexibility to work in either traditional local data storage or centralised-storage environments. This also enables the commercial designer to permit controlled updating of the site by the client, thus saving on professional maintenance work. A rollback facility allows the webmaster to recover from mistakes made by self-updating clients.
Cascading menus and ajax make for an efficient site navigation experience with few page reloads. This is an area we've spent a good deal of effort on, clear and fast navigation being critical to a positive visitor experience of any site. The design objective here is to provide a menu system which caters for almost all page-linking needs, which shows the visitor clearly their location in the site structure, and which avoid tedious repeated page reloads to get to a destination.
As on any well-prepared website, stylesheets and page text are separated, such that the webdesigner can make a full range of customizations to the site appearance without having to rewrite pages. Multiple, visitor-selectable frames (the equivalent of a template in mainstream CMS) are possible, making for easy testing and demonstration of styling options to clients.
As far as possible we have used straightforward procedural code in writing Hyperframe. We have used object oriented code in some places where it offered a clear advantage, but for the most part we have kept to traditional coding methods on the basis that this keeps the system code lucid and easy to modify, should that be required for a specific application.
File-based storage also eliminates one of the major security issues of database-driven CMS, namely that if the coder omits to 'sanitize' user-entered data of SQL programming instructions in just one single place of the many such places in a major project, then the site is open to hacking. When no database is involved, code injection hacks are quite simply not available to exploit.
Requires: Apache 2.x webserver with php5.2 or later.
Unlike the majority of file-based CMS systems, Hyperframe allows you to build your pages in the standard HTML language, and thus does not require you to spend time learning any product-specific ......More
Hyperframe has a compartmentalized directory structure, so as to allow easy replacement of individual code sections without having to replace the whole. This makes version upgrades a relatively ......More
You will almost certainly find that the php implementation on your webhost has a session timeout. Often this is in the range of 5-25 minutes. The effect of this timeout is to close the session (in ......More
The frame consists of a directory containing a special webpage named frame.php, and various associated files. The function of the frame is similar to that of the templates used in mainstream CMS ......More
The default Hyperframe installation expects all webpages to be in a single directory, the site root. This is probably the most convenient arrangement for small sites of up to, say, fifty pages, and ......More
If you make a mistake whilst editing and before saving, just press Control-Z or use the undo button....More
Image upload and linking is an area which has had an extensive overhaul in this version. There are now two image-related buttons, Image (Linking) and Quick Image Upload. The Image button ......More
Administrators have access to the User Manager from the Tools section of the Hyperbar:...More
Hyperframe performs a similar core function to 'Content management systems' such as Joomla!, Drupal or Wordpress, - although it differs in many fundamental aspects from those packages. ......More
Hyperframe supports a number of parameters which can be appended to the page URL, and which cause specific changes to the way in which the page is handled. These can be used in permanent links, but ......More
Adding commands to the page head section...More
After having client sites built with a traditional CMS repeatedly broken-into by hackers, we decided to look for something better. ...More
With Hyperframe it is quite permissible to host a number of sites in subdirectories of the same hosting space, in fact this is frequently necessary for testing purposes. There is no specific need to ......More
The menu css in v4-on is rather different from earlier releases, so some adjustment may be needed when upgrading a site. The most important change is that both top dropdown and side expanding menus ......More
How to create Hyperframe menus...More
Hyperframe !CMS (herein known as 'the Covered Software') is the copyright work of IWR Consultancy,http://iwrconsultancy.co.uk. It is distributed under the Mozilla Public License, 2.0 as detailed ......More
Upload the contents of the Hyperframe distribution to a suitable location on your webserver. This need not be in the root of the webspace....More
The basic installation assumes that all webpages are in the root level of the Hyperframe site, and that any new pages are created using the online tools. This arrangement has been chosen in v4 ......More
Image upload and linking is an area which has had an extensive overhaul in version 3 of Hyperframe. There are now two image-related buttons, Image (Linking) and Quick Image Upload. The Image ......More
Hyperframe is already designed with security in mind. The Web is a hostile environment, and the level of security which would be acceptable on an internal LAN is generally inadequate here. That ......More
Hyperframe includes a plugin which allows any directory containing images in jpg, png or gif format to be turned into a full-featured gallery, without the need for any manual inventorying of images ......More
The frame.php file must be present in each frame. It contains the HTML elements which are common to all webpages using this frame. In structure it is very like a typical webpage, and in fact it is ......More
The place you will likely do most customising is the frame stylesheet, frame.css. This has three main sections: Global styles which apply to standard tags, styles which apply to the various IDs and ......More
Hyperframe's file browser is a multipurpose window that is presented in several different formats depending on the required function. It performs the functions of:...More
Some webmasters prefer URLs to display without extensions such as .htm, .html or .php...More
Hyperframe allows for user-friendly handling of system error pages, such as 404 (missing page)...More
Adding visitor comments to Web or blog pages...More
Creating your own contact form using the plugin...More
The Hyperframe configuration is contained in the sitecfg/ directory under the site root. Being a file-based CMS, there is no need for any kind of site-specific database settings here. In fact, the ......More
A contact form with harvesting protection...More
An innovative numeric captcha which protects against robot form posting or harvesting of addresses, without the use of the highly distorted text which so frequently causes problems and aggravation ......More
An interface for displaying pages as a by-date catalog of articles. ...More
Hyperframe 2.3-on includes a simple but effective detection system for harvestable email addresses posted into site pages....More
text here ...More