The main principle of SSR is creation of scalable servers. It is meant that scalability is a possibility of usage on many operation systems and with various database systems. Additionally, you can enhance the capabilities of the system by adding extra modules. That is, after one-time installation of the kernel you can improve its performance easily by adding extra modules and applications.
When developing the system, we planned for it to be so intuitive in operation that even a person without any programming and HTML experience could handle updating. All you need to be able to do is perform the "copy" and "paste" commands of the operation system. Work of a person with system administration or programming knowledge is necessary for a maximum of 30-60 minutes.
The system should be suited to cope both with simple tasks such as creation of a small corporate server, and with serious assignments such as intranet applications. To increase performance we tried, where possible, to use already generated HTML files.
Besides, the system has a built-in capability of usage of the same kernel by several virtual servers, which is very convenient for hosting- and service- providers.
SSR is a platform for creation of servers. We tried to make it as user-friendly as possible.
What advantages does SSR offer?
For server owners
Free technology
Capability of enhancement
Flexibility in configuration
High portability
Availability of source code
Decreasing of human resources necessary for development of a server
For technologists and layout editors
Minimisation of work through FTP
Maximum simplification of development process and automation of work
Full documentation of all processes
Possibility of using macros in design
Availability of support service
For developers
Open Source technology
Powerful kernel that provides a multitude of necessary functions
Capability of almost 100% reuse of code
Capability of participation in the development of the kernel, receiving a CVS account
Capabilities of the kernel
Work with sessions
User and group management
Template processing
Simplification of installation of new applications
SQL Abstraction layer
Virtual file system
Base input-output (I/O)
Support of several languages
Concept of work of SSRTECH
The main principle lies in the fact that there are 4 types of objects that are operated by the kernel:
Pages
Menu items
Templates
Modules
Pages. These are the basis of the server. Each page belongs to a particular type, is displayed using a particular template and belongs to a particular menu item.
Menu items. When the server grows in size, grouping and systemisation of pages is necessary. Although, of course, you do not have to assign pages to menu items (then they relate to the root).
Templates. Templates define the look and feel of the pages that you see on the screen. By using them, you only need to define the appearance of your site once and never again worry about copying it manually.
Modules. Modules are the cornerstone of SSRTECH. Installed modules define the type of pages that you can create, are responsible for processing of this or that macro in the template and add additional functionality to the kernel.
How does one create a server with SSRTECH?
It is implied that you already have an installed and working engine.
Enter the administration system and load the necessary templates. Templates are perhaps the only thing that you will need to contact a professional studio for.
Now create menu items if necessary.
Now on to creation of pages. This process includes 2 stages: declaring the attributes for the page and filling in of the page content (if this is possible).
That's it. You are done. You do not need Ftp - all files are created automatically or are uploaded through your browser.
Technical requirements
PHP pre-processor. Versions 3 and 4 are supported. We recommend 4.0.3pl1 with Zend optimiser.
SQL server. The kernel has built-in support for MySQL, MS SQL, PostgreSQL, SyBase. We highly recommend MySQL.
Web-server of choice is Apache.
Operation system - Unix or Windows.
Distribution policy
The kernel is free. Almost all modules are free, some complex business modules will be available commercially (internet-store, erp, crm)
The software is Open Source and is distributed under GPL licence, i.e. you can gain access to source code and modify it to your liking.
Planned modules
Text, news, server catalog, photoalbum, internet-store, FAQ, voting, task list (scheduler), calendar, notebook, webmail, download, server navigation map, how-to, html page, forum, articles, rating, links.
FAQ
Why SSRTECH when there are many other tools?
There are no tools of this kind. Let us see what is available. For example, there's Midgard, which is oriented only towards html pages and is not able to link in any extra capabilities. There's phpGroupWare, but it is oriented towards intranet applications and is absolutely incapable of handling intense server load.
Doesn't it seem that it is better to use something like cubes and templates, from which the entire site will be assembled?
If you read these three pages attentively, you must have understood that this is exactly how SSR works.
Will it cope with the load?
Yes, indeed. In case of servers with low load it is possible to use dynamic page generation and enjoy maximum possibilities of interactivity. If your site is visited often, static pages can be created to lower the server load and achieve better response time.