pachanga
Новичок
LIMB CMS
После относительно долгой разработки мы решили выложить нашу LIMB CMS на всеобщее обозрение.
LIMB - первая CMS, использующая WACT(http://wact.sourceforge.net) в качестве шаблонной системы.
Ознакомиться с базовыми возможностями LIMB можно по адресу: http://demo.limb-project.com
Это не самореклама, скорее призыв к сотрудничеству, мы приглашаем всех заинтересованных профессиональных PHP разработчиков принять участие.
На данный момент ведется активная работа по созданию ресурса поддержки LIMB, а также по урегулированию всех вопросов относительно OpenSource разработки. Однако уже сейчас есть возможность скачать исходники по адресу http://sourceforge.net/projects/limb/ и высказать свое мнение по перспективности проекта здесь или на мыло [email protected].
Ниже следует очень краткое описание архитектурных особенностей LIMB:
* LIMB использует MVC паттерн, точнее, компоненты Модели и Контроллера у LIMB свои, Представление основано на WACT шаблонах. Однако нам пришлось существенно модифицировать WACT, чтобы обеспечить необходимую функциональность, сейчас осталось около 20% оригинальных WACT тегов. Мы надеемся на более тесное сотрудничество с разработчиками WACT в будущем, чтобы отделить WACT из LIMB ядра.
* Метафора, используемая в LIMB, является простой и понятной, что-то вроде "Все данные являются объектами", т.е. объектом является буквально все, начиная от простого ответа в гостевой и заканчивая сложным документом в системе документооборота. LIMB содержит все объекты в едином дереве. Запрос клиента накладывается на дерево объектов, и если запрашиваемый объект найден, то он выбирается.
* Объектная метафора LIMB позволила нам стереть грань между front-end и back-end частями сайта. Пользователь может(естественно, если обладает соответствующими правами) управлять содержимым объекта непосредственно на фронте, звучит необычно, но так оно и есть(Приблизительные аналоги есть в Saitistika). Мы называем это JIP - Just In Place editing.
* LIMB имеет гибкую систему управления правами пользователя. Каждый объект является активным, к примеру, он имеет набор определенных действий(actions), зарегистрированных в системе прав. Пользователь может вызывать только те действия объекта, которые ему позволены.
* LIMB имеет довольно дружественный пользовательский интерфейс. Хотя он и сильно зависит от использования скриптов на стороне клиента(JavaScript), однако на данный момент поддержка DOM во всех браузерах является довольно стабильной. Тем не менее, на данный момент IE наиболее предпочтительный браузер.
* LIMB примерно на 90% протестирован с использованием Simpletest. Мы активно применяли XP для разработки (в том числе подразумевается TDD), где это было возможно. Хотя опыта в тестировании у нас недостаточно, все же мы старались
Достаточно похвалы самих себя... Мы признаем тот факт, что LIMB еще совсем "зеленый" для широкого публичного использования. Однако последующая разработка требует внешних ресурсов, т.к. их просто не хватает. Изоляция от внешнего мира является тупиковым развитием для нашей небольшой компании.
Нам бы хотелось сделать небольшой вклад в становление PHP community профессиональных разработчиков, поэтому мы обращаемся к вам!
После относительно долгой разработки мы решили выложить нашу LIMB CMS на всеобщее обозрение.
LIMB - первая CMS, использующая WACT(http://wact.sourceforge.net) в качестве шаблонной системы.
Ознакомиться с базовыми возможностями LIMB можно по адресу: http://demo.limb-project.com
Это не самореклама, скорее призыв к сотрудничеству, мы приглашаем всех заинтересованных профессиональных PHP разработчиков принять участие.
На данный момент ведется активная работа по созданию ресурса поддержки LIMB, а также по урегулированию всех вопросов относительно OpenSource разработки. Однако уже сейчас есть возможность скачать исходники по адресу http://sourceforge.net/projects/limb/ и высказать свое мнение по перспективности проекта здесь или на мыло [email protected].
Ниже следует очень краткое описание архитектурных особенностей LIMB:
* LIMB использует MVC паттерн, точнее, компоненты Модели и Контроллера у LIMB свои, Представление основано на WACT шаблонах. Однако нам пришлось существенно модифицировать WACT, чтобы обеспечить необходимую функциональность, сейчас осталось около 20% оригинальных WACT тегов. Мы надеемся на более тесное сотрудничество с разработчиками WACT в будущем, чтобы отделить WACT из LIMB ядра.
* Метафора, используемая в LIMB, является простой и понятной, что-то вроде "Все данные являются объектами", т.е. объектом является буквально все, начиная от простого ответа в гостевой и заканчивая сложным документом в системе документооборота. LIMB содержит все объекты в едином дереве. Запрос клиента накладывается на дерево объектов, и если запрашиваемый объект найден, то он выбирается.
* Объектная метафора LIMB позволила нам стереть грань между front-end и back-end частями сайта. Пользователь может(естественно, если обладает соответствующими правами) управлять содержимым объекта непосредственно на фронте, звучит необычно, но так оно и есть(Приблизительные аналоги есть в Saitistika). Мы называем это JIP - Just In Place editing.
* LIMB имеет гибкую систему управления правами пользователя. Каждый объект является активным, к примеру, он имеет набор определенных действий(actions), зарегистрированных в системе прав. Пользователь может вызывать только те действия объекта, которые ему позволены.
* LIMB имеет довольно дружественный пользовательский интерфейс. Хотя он и сильно зависит от использования скриптов на стороне клиента(JavaScript), однако на данный момент поддержка DOM во всех браузерах является довольно стабильной. Тем не менее, на данный момент IE наиболее предпочтительный браузер.
* LIMB примерно на 90% протестирован с использованием Simpletest. Мы активно применяли XP для разработки (в том числе подразумевается TDD), где это было возможно. Хотя опыта в тестировании у нас недостаточно, все же мы старались

Достаточно похвалы самих себя... Мы признаем тот факт, что LIMB еще совсем "зеленый" для широкого публичного использования. Однако последующая разработка требует внешних ресурсов, т.к. их просто не хватает. Изоляция от внешнего мира является тупиковым развитием для нашей небольшой компании.
Нам бы хотелось сделать небольшой вклад в становление PHP community профессиональных разработчиков, поэтому мы обращаемся к вам!