Hyperframe flatfile CMS

Hosting requirements

 Apache 2 webserver or LightTPD on Linux or Windows host
 php 5.2 or later, preferably 5.3 or later
 php directives controllable via any of .htaccess, php.ini or .user.ini
 Being file-based, No SQL or other database support is necessary
 These requirements will be met by the vast majority of hosting companies.
 Note that Microsoft IIS has NOT been tested as a platform, and might or might not work. (success reports welcome)
 For testing purposes on Windows desktops, we release a portable version with its own webserver. 
 For testing on Linux, install Apache and php (in that order) from your distro's repository.

It should be noted that the host's php implementation must support auto_prepend directives if automatic reflex loading is to be used. The vast majority will do so. We have so far encountered only two which do not, out of many tested.  Auto_prepend is a standard php feature, however since the 'big three' CMS don't use it, it's quite possible to find that it's been given the snip by a hostmaster with a 'delete everything not needed for greater security' philosophy. Thankfully this is relatively rare, but is worth mentioning in case it leads to wasted money on unsuitable hosting.

If you can't get reflex loading to work as standard all is not lost, but you will need to add a shebang (prepend directive) to each webpage. This can be made automatic for files created in the online editor.

We host most of our client sites on Siteground space, which is a CGI php implementation. Hence, for Siteground the prepend directive must be in php.ini, and not in .htaccess. The Hyperframe distribution is set so, and  will work straight from the zip on Siteground, so long as a single-directory site structure is acceptable. For multi-directory sites, see the advanced documentation.

Page editing Requirements


  Any modern operating system
  Modern browser; Mozilla Firefox 22 or later recommended.
  Screen resolution larger than the page being edited


  Familiarity with webserver directory structure and file types
  Familiarity with HTML4/5 and basic css
  Familiarity with .ini configuration files
  Some knowledge of php and javascript is helpful but not essential

Browser compatibility for page editing

Mozilla Firefox, version 22 or later, is the de facto browser used for testing.  Use of other browsers for editing (as opposed to viewing) pages is generally possible, though please note that Mozilla browsers are the only approved editing platform, so results may vary.

Other Mozilla browsers such as Seamonkey are generally suitable, being based on the same rendering engine it is unlikely there will be any issues.

For Apple Mac users, the latest Safari browser supports all editing functions except image drag-to-resize.

Linux users may edit with Firefox or Iceweasel (Which is effectively the same browser)

Google Chrome (or its open source derivative SRWare Iron) appear to support all editing functions with the exception of image drag-to-resize.

Opera does not appear to support some functions required for page editing, and is not advised.

Safari for Windows is now a very out-of-date version compared to the Mac release, and may not give good editing support. 

Microsoft Internet Explorer 11 appears to edit pages satisfactorily. Earlier versions (IE8 or later) may work but their use is not advised.

If you are unfortunate enough to be constrained by office IT rules to use a specific OS or browser, then version 11 of IE should be OK, but use of anything earlier to edit pages is strongly advised against. The sensible thing in this case is to persuade your IT admin to install the latest Firefox for you. Or, get a copy of Firefox Portable which will run on XP or later, and does not require admin priveleges or installation. (Best clear this with IT first though)

Site visitor requirements

 Any modern browser on most desktop or mobile platforms
 Support for textreaders or non-javascript browsers is provided via sitemap navigation

Note to Windows XP users: Hyperframe is fully compatible with Windows XP so long as a modern browser is used. Internet Explorer 8 -the most recent Microsoft browser available for XP- gives an acceptable rendition of a site for viewing purposes. IE6 or 7 or earlier may exhibit some layout quirks but should render the site readably. Editing of pages is possible under IE8, but not recommended. We appreciate that some corporate sites have to use very old Microsoft browsers for compatibility with intranet software, and in that case the sensible approach is to install a more recent version of Firefox for browsing websites, but retain IE as the default.


Hyperframe !CMS is distributed under the Mozilla Public License 2.0 This is similar to the GPL, but allows greater freedom as regards the creation of derivative commercial products such as professsionally-built client websites.

Cookie Requirements

Hyperframe sets a session cookie for both viewing and editing sessions. This cookie is not essential for viewing, but is essential for proper editing function. The session cookie is deleted when all windows and processes of the browser instance are fully closed. No persistent cookies are set by Hyperframe.

 EU Law:
Our understanding is that for users in the European Union, session cookies do not require a cookie warning to be posted on the site, because these cookies are regarded as temporary, and therefore are not a means of tracking the user's browsing habits beyond the current session. Thus, Hyperframe sites need not carry these intrusive and annoying notices unless they also contain other software which sets persistent cookies. Be aware, though, that third party software or add-ons may set persistent cookies, in which case EU Law requires such a notice. This would typically arise if your Hyperframe site includes a forum, Google advertising or stats-gathering code or suchlike. If in doubt, check the browser's cookie manager to see what is being installed.