Пример поможет в первые запустить Berry в виде самостоятельного движка.
Berry можно использовать отдельно или как часть другого движка.
Будем считать, что движок лежит в папке berry. Нужно создать два файла в тойже директории, что и berry: index.php и .htaccess.
// Выставляем уровень ошибок: выводить все ошибки, исключая notice
error_reporting(E_ALL ^ E_NOTICE);
// Подключаем главный класс
include 'berry/lib/berry/b.php';
// Запускаем Berry
b::init();
// Подключаем файл инициализации и показываем его
echo include file::path('berry.php');
Обратите внимание: файл инициализации возвращает данные.
// На всякий случай
AddDefaultCharset utf-8
<IfModule mod_rewrite.c>
RewriteEngine on
# Перенаправляем УРЛы на DirectoryIndex и поручаем обработку Berry
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ ?berry=$1 [QSA,L]
</IfModule>
<IfModule mod_php5.c>
# Разрешаем короткие теги; необязательно
php_value short_open_tag 1
# Магические кавычки та ещё поебень, нах её
php_value magic_quotes_gpc 0
php_value magic_quotes_runtime 0
php_value magic_quotes_sybase 0
# Заменяем стандартные строковые функции на функции mbstring
php_value mbstring.func_overload 7
php_value mbstring.internal_encoding utf-8
php_value mbstring.script_encoding utf-8
</IfModule>
mbstring является необязательным, но крайне желательным расширением для PHP.
Это, собственно, и всё. Berry запущен как самостоятельный движок.