Возможности фреймворка Webasyst

PHP-фреймворк Webasyst объединяет лучшее из миров систем управления сайтами (CMS) и корпоративных интранет-порталов.

Приложения

Удобный доступ ко всем установленным приложениям в защищенном бекенде (админке).

Единый вход

Каждый пользователь входит со своим логином и паролем и видит только те приложения, к которым у него открыт доступ.

Красивый интерфейс

Вебасист предоставляет набор готовых к использованию CSS-классов, которые позволяют быстро и просто сформировать интерфейс приложения, адаптированный подо все современные браузеры.

Права доступа

Вебасист предоставляет гибкие инструменты для настройки прав доступа к приложениям (и их данным) для пользователей и групп пользователей. Разработчику приложения необходимо лишь объявить элемент настройки прав доступа и затем проверять его значение в своем коде. Интерфейсы настройки прав доступа уже реализованы в приложении «Контакты».

// объявление права доступа
$this->addItem('my_app_settings', 'Доступ к экрану настроек', 'checkbox');
// проверка права доступа авторизованного пользователя
if ($this->getRights('my_app_settings'))
{
    //есть доступ
}
else
{
    //нет доступа
}

Создание сайтов

<body>
  {if $wa->user()->isAuth()}
    Привет, {$wa->user('name')}
  {else}
    <a href="login/">Вход</a>
  {/if} 

Системное приложение «Сайт» позволяет гибко настраивать маршрутизацию (роутинг) сайта и создавать сайты на основе нескольких независимых приложений: блог, фото, интернет-магазин, форум и т.д. Готовый редактор шаблонов дизайна позволяет настраивать дизайн сайта онлайн в любом браузере.

Установка новых приложений одним кликом

Системное приложение «Инсталлер» позволяет устанавливать в уже работающий Вебасист новые приложения из репозитория фреймворка одним щелчком по кнопке «Установить». Как приложения на смартфоне.

MVC

Фреймворк Вебасист разработан в соответствии с принципом проектирования MVC. Архитектура фреймворка позволяет установленным приложениям работать независимо друг от друга и иметь четко определенные интерфейсы взаимодействия.

Множество готовых инструментов и API

Фреймворк предоставляет множество готовых к использованию функций и API, которые делают разработку новых приложений быстрой и простой.

Мобильная версия

Вебасист автоматически определяет тип устройства пользователя, и для пользователей смартфонов на базе iOS, Android и Windows Phone включает специальную адаптированную мобильную версию бекенда Вебасиста, работающая на основе jQuery Mobile.

Open source

Фреймворк Вебасист — это продукт с открытым кодом, распространяющийся по лицензии LGPL (http://www.gnu.org/copyleft/lesser.html).

Любой хостинг

Системным требованиям Вебасиста удовлетворяет практически любой современный сервер, поэтому фреймворк устанавливается на серверы большинства популярных хостинг-провайдеров. Никаких танцев с бубном.

Webasyst TV New!

Телевизор для Webasyst TV

Платформа виджетов Webasyst TV позволяет быстро разрабатывать собственные виджеты для трансляции на любой телевизор 4K или Full HD.

Трансляцию из браузера на телевизор можно организовать двумя способами: либо с компьютера через HDMI-кабель, либо, если ваш телевизор поддерживает Smart TV и подключен к интернету, просто открыв страницу панели Webasyst TV на телевизоре.

Скачать Webasyst

github.com/webasyst/webasyst-framework