Simple 0.1.2 Выполнен переход на родные пространства имен в PHP 5.3 (в связи с этим, для работы требуется PHP 5.3) Добавлен UI-контейнер <if>. Принимает параметр role. Содержимое контейнера выводится, только если роль пользователя соответствует параметру контейнера role. Simple 0.1.1 Изменен принцип рендеринга: o весь рендер осуществляется через одну точку входа Simple_Layout/Input.ui o при попытке рендера UI движок ищет его сначала в Layout/Текущая_разметка/UI/Название модуля/Название UI.ui, потом в Things/ Название модуля/DefaultUI/Название UI.ui o движок ищет в UI теги модулей вида <simple:имя_класса … /> или <simple:имя_класса … > … </simple:имя_класса>, и замещает их XHTML-кодом, возвращаемым функцией Simple_ИмяКласса::__PreRender() Добавлен UI-контейнер <repeat> Добавлена поддержка свойств Папка tables заменена на Data Изменен принцип расположения Things — теперь каждая Things хранится в собственной папке и имеет подпапки DefaultUI и JavaScript Терминология 0.1.1 UI — это xml-файлы, определяющие пользовательскую разметку. UI бывают двух типов: страницы (pages) и пользовательские интерфейсы модулей (things UI). Корневым элементом страниц является <page>, имеющий несколько свойств, например caption=”Заголовок страницы”, который определяет заголовок страницы. Текущая страница для рендера определяется первым URL-параметром, который можно получить следующим вызовом: Simple_Engine::GetUrlParam(0). Если параметр отсутствует, рендерится страница Default.ui. Пользовательские интерфейсы модулей определяются корневым элементом <thing>, так же имеющим несколько свойств, среди которых обязательное name=”ПространствоИмен_ИмяМодуля”. К одному модулю может относиться множество пользовательских интерфейсов. UI — это xml-файлы, определяющие пользовательскую разметку. UI бывают двух типов: страницы (pages) и пользовательские интерфейсы модулей (things UI). Корневым элементом страниц является <page>, имеющий несколько свойств, например caption=”Заголовок страницы”, который определяет заголовок страницы. Текущая страница для рендера определяется первым URL-параметром, который можно получить следующим вызовом: Simple_Engine::GetUrlParam(0). Если параметр отсутствует, рендерится страница Default.ui. Пользовательские интерфейсы модулей определяются корневым элементом <thing>, так же имеющим несколько свойств, среди которых обязательное name=”ПространствоИмен_ИмяМодуля”. К одному модулю может относиться множество пользовательских интерфейсов.