1) Система действительно универсальна. Вы можете собрать на ней практически что угодно. Вот примеры проектов уже собранных на базе CMS Webgooroo:
- Огромное количество разнообразных web-сайтов и порталов самой различной сложности.
- Е–коммерция – разнообразные интернет каталоги и интернет магазины, решение для диллерских сетей.
- В2В системы.
- Система процессинга заявок для кредитного учреждения.
- Система работы торговой сети в связке с бугалтерией.
- Универсальная система online резервации.
- Система управления объектами недвижимости для домовладельцев.
- Система online обучения.
- Интранет системы.
2) Webgooroo не изобретает велосипед.
Многие CMS болеют тем что начинают придумывать свой собственный микро язык. Что-нибудь похожее на:
<#include:template("header")#> <!#for {?#> ........ <!#php_code xxxxxxxx?>
(Признаться и иы сперва пошли по этому пути и первые 2 версии действительно имели массу операторов, функций и специальных кодовых слов) Недостатки такого метода:
a) Нужно специальное обучение этим конструкциям и нюансам, их использования.
b) Это тормозит. Parsing таких конструкций по определению медленный. (Можно конечно кешировать данные, но это усложняет систему и не всегда кеширование возможно).
c) Вы никогда не достигнете возможностей, что Вам предоставляет тот же PHP.
Поэтому в Webgooroo мы реализовали следущую концепцию: В любом месте (да, действительно в любом) вы можете писать любой php код и он будет исполняться. Единственное что Вам нужно знать дополнительно – это набор встроенных функций Webgooroo, например : <?php WBG::template("shablon")?> <?php WBG::module("modulj")?>. Это просто совершенно обычные функции php.
Если, например, Вы хотите в один шаблон вставить 10 раз другой шаблон, то Вам нужно оформить это так: :
(Признаться и иы сперва пошли по этому пути и первые 2 версии действительно имели массу операторов, функций и специальных кодовых слов) Недостатки такого метода:
a) Нужно специальное обучение этим конструкциям и нюансам, их использования.
b) Это тормозит. Parsing таких конструкций по определению медленный. (Можно конечно кешировать данные, но это усложняет систему и не всегда кеширование возможно).
c) Вы никогда не достигнете возможностей, что Вам предоставляет тот же PHP.
Поэтому в Webgooroo мы реализовали следущую концепцию: В любом месте (да, действительно в любом) вы можете писать любой php код и он будет исполняться. Единственное что Вам нужно знать дополнительно – это набор встроенных функций Webgooroo, например : <?php WBG::template("shablon")?> <?php WBG::module("modulj")?>. Это просто совершенно обычные функции php.
Если, например, Вы хотите в один шаблон вставить 10 раз другой шаблон, то Вам нужно оформить это так: :
................... HTML kod shablona ................
<?php // Samij obichnij php kod
for ($ x=0; $ x<10; $ x++){
WBG::template("mytemplate");
}
echo "mi toljko chto vstavili 10 raz 1 shablon";
?>
................... HTML kod shablona ................
<?php // Samij obichnij php kod
for ($ x=0; $ x<10; $ x++){
WBG::template("mytemplate");
}
echo "mi toljko chto vstavili 10 raz 1 shablon";
?>
................... HTML kod shablona ................
3) Webgooroo очень быстр
Благодаря пункту описанному выше Webgooroo не тратит время на лишние телодвижения. Время которое затрачивает сам Webgooroo на весь свой процессинг на слабеньком сервере PentiumD 2.8 – всего 0.005 секунды. Сверху добавляется время, которое Вы тратите в СВОИХ модулях. Порядок цифр в наших стандартных модулях примерно такой:
Например, стартовая страница абстрактного сайта:
Модуль верхнй навигации - 0.002
Модуль показа баннеров - 0.001
Модуль показа подборки новостей сайта - 0.004
Модуль показа подборки из фотогаллереи - 0.0028
Модуль нижней навигации - 0.002
Итого на данную страницу будет потрачено 0.005 + 0.002+0.001+0.004+0.0028+0.002 = 0.0176 sekundi.
Это без кеширования. Кеширование может уменшить эту цифру еше в ~10 раз.
Например, стартовая страница абстрактного сайта:
Модуль верхнй навигации - 0.002
Модуль показа баннеров - 0.001
Модуль показа подборки новостей сайта - 0.004
Модуль показа подборки из фотогаллереи - 0.0028
Модуль нижней навигации - 0.002
Итого на данную страницу будет потрачено 0.005 + 0.002+0.001+0.004+0.0028+0.002 = 0.0176 sekundi.
Это без кеширования. Кеширование может уменшить эту цифру еше в ~10 раз.
4) Банк готовых модулей
Ничто не ново. Практически все что вам нужно уже кем-либо реализовалось. Для Wеbgooroo реализован банк готовых модулей, механизмы их инсталляции и деинсталяции. Теперь для опытного пользователя сборка проекта частенько заключаетса в инсталяции десятка готовых модулей и подгонка их внешнего вида под конкретный проект. Излишне говорить как это облегчает жизнь разработчика.
5) Режим отладки
Гуляя по сайту Вы можете в любой момент определить в какой категории Wеbgooroo Вы находитесь , какой Модуль и Шаблон или другой элемент отвечает за показ какого либо блока на странице, отредактировать его если элемент это поддерживает. И даже отредактировать файл модуля прямо оттуда. Подробнее про режим отладки тут <crosslink>
6) Создание скриншота и задание задачи ответственной персоне.
Допустим, Вы ходите по сайту и видите ошибку. И Вам нужно дать задание на исправление етой ошибки разработчику сайта.
В CMS Webgooroo Вы включаете режим скриншота , отмечаете проблемную область и описываете задачу. Webgooroo делает самостоятельную копию етой страници с вашими отметками и комментариями и создает новую задачу в менеджере задач.
В CMS Webgooroo Вы включаете режим скриншота , отмечаете проблемную область и описываете задачу. Webgooroo делает самостоятельную копию етой страници с вашими отметками и комментариями и создает новую задачу в менеджере задач.
7) Обширная система доступа к ресурсам.
В Webgooroo Вы можете создавать пользователей, группы и разрешать/ограничивать им доступ к разделам и категориям.
8) Логгирование всех действий.
Все действия ползователей записываютса в Лог файл. И если клиент говорит: «Знаете, оно само взяло и пропало, никто ничего не трогал» - Вы всегда сможете проверить так ли это на самом деле :)
9) Продуманная система мультиязычности.
Webgooroo задуман как мультиязычная система и легко позволяет как переводить сам интерфейс на любые языки, так и строить мультиязычные сайты.
10) Управление настройками сервера в связке с продуктом "Webgooroo HP" (Hosting Panel)
Если на хостинге стоит система Webgooroo HP, то через Webgooroo Вы можете сразу управлять FTP , MYSQL доступами , настраивать Wеб сервер, DNS сервер и даже управлять е-маилами домена.
11) Webgooroo имеет механизмы online upgrade до более новых версий через администрацию
12) Встроенный файловый редактор.
13) Встроенный Mysql Manager.
