Что такое SSR
Основной принцип, который преследует SSR - создание масштабируемых серверов. Причем подразумевается, что масштабируемость - это и возможность использования на различных операционных системах, различных баз данных. Кроме того, возможности системы можно наращивать за счет добавления дополнительных модулей. Т.е. установив один раз ядро, Вы можете безболезненно увеличивать его мощность, добавляя дополнительные модули и приложения.
Создавая систему, мы рассчитывали, что при этом она должна быть настолько удобна в работе, чтобы с ее обновлением справился даже человек, который совершенно не знаком с особенностями программирования и html. Все, что необходимо уметь - это выполнять команды операционной системы "скопировать" и "вставить". Работа человека со знаниями на уровне системного администратора или программиста необходима не более чем на 30-60 минут. Конечно, мы еще не достигли этого идеала, но стремимся к нему
Система должна подходить как для работы с простыми задачами, как создание небольшого корпоративного сервера, так и для крупных информационных порталов. Для увеличения производительности системы мы старались использовать, где возможно, заранее сгенерированные файлы html.
Кроме того, в системе заложена возможность использования одного и тоже ядра рядом виртуальных серверов, что весьма удобно для хостинг- и сервис-провайдеров.
SSR - платформа для создания веб-серверов. Мы постарались сделать ее таковой, чтобы она была удобна для всех.
Какие преимущества предоставляет SSR?
Для владельцев серверов
- Бесплатная технология
- Возможность наращивания возможностей
- Гибкость в настройке
- Высокая переносимость
- Доступность исходных кодов
- Сокращение человеческих ресурсов на создание сервера
Для технологов и верстальщиков
- Минимизация работы через ftp
- Максимальное упрощение и автоматизация работы
- Наличие документации
- Возможность использования макросов в дизайне
- Наличие поддержки пользователей
Для разработчиков
- Open Source технология
- Мощное ядро, предоставляющее массу необходимых функций
- Возможность практически 100% повторного использования кода
- Возможность участвовать в разработке ядра, получить CVS аккаунт
Функции ядра
- Работа с сессиями
- Управление пользователями, группами
- Обработка шаблонов
- Упрощение инсталляции новых приложений
- SQL Abstraction layer
- Виртуальная файловая система
- Базовый ввод-вывод
- Поддержка нескольких языков
Концепция работы SSRTECH
Основной принцип заключается в том, что существуют 4 типа объектов, которым и оперирует ядро:
- Страницы
- Пункты меню
- Шаблоны
- Модули
Страницы. Их них-то и состоит сервер. Каждая страница принадлежит тому или иному типу, отображается, используя тот или иной шаблон, относится к тому или иному пункту меню.
Пункты меню. При увеличении объема сервера появляется необходимость в группировке и систематизации страниц. Хотя собственно, можно и располагать страницы без меню (тогда страницы относятся к корню).
Шаблоны. Шаблоны определяют внешний вид страниц, которые мы увидим на экране. Определив 1 раз внешний вид, нам больше не нужно копировать его вручную.
Модули. Модули - краеугольный камень SSRTECH. Установленный модули определяют тип страницы, которые Вы можете создавать, отвечают за обработку тех или иных макросов в шаблоне, добавляются функционал в ядро.
Как теперь выглядит создание сервера с использованием SSRTECH?
Предполагается, что у Вас уже есть установленный и работающий движок.
- Заходим в систему администрирования, загружаем необходимые шаблоны. Шаблоны - это, пожалуй, единственное, зачем Вам придется обратиться в профессиональную студию.
- Теперь создаем пункты меню, если они необходимы.
- Теперь создаете страницы. Создание страницы состоит из 2 этапов: собственно декларирование страницы (задание атрибутов страницы) и заполнение информацией (если это возможно).
- Все. Больше ничего не нужно. Ftp не нужен - все файлы создаются автоматически или же закачиваются через браузер
Технические требования
Предпроцессор PHP.
SQL сервер. В ядре заложена работа с MySQL, MS SQL, PostgreSQL, SyBase. Но реально тестировалась только на MySQL.
Рекомендуемый web-cервер Apache.
Операционная система Unix или Windows
Политика распространения
SSR бесплатный движок и вы можете распространять его и модули бесплатно. Ставить ссылку на нас не обязательно.
Последнюю версию ядра и модулей всегда можно получить на
http://www.ssrtech.com
Продукт является Open Source и распространяется под GPL, т.е. Вы можете получить доступ к исходным кодам и вносить изменения в них.
Модули
Текст, новости, каталог ссылок, фотоальбом, FAQ, голосование, список задач, календарь, записная книжка, webmail, файлы для скачивания, карта сервера, фотоальбом, как сделать, html страница, форум, статьи, рейтинг, ссылки.
FAQ
А зачем, когда других много?
Таких нет. Все остальные другие. Подходит вам лучше ssr или другой движок – решать Вам.
А не кажется ли, что лучше использовать что-то вроде кубиков и шаблонов, из которых будет собираться сайт?
Если бы вы внимательно прочитали эти 3 страницы, то поняли, что именно так SSR и работает.
А справится ли сервер с нагрузкой?
Справится. В случае серверов с низкой нагрузкой можно использовать полностью динамическую генерацию страниц и наслаждаться максимальными возможностями интерактивности. В случае, если речь идет о высокой посещаемости, то есть возможность создания статических страниц.