parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Это абстрактный класс...

Sumo 14.01.2008 23:13 / 14.01.2008 23:17

... и для него не требуется никаких параметров, но он и не делает никаких действий.

Вот пример кода инициализации всей системы на сайте oleg.volchkov.net:
@USE
pf/sql/pfMySQL.p
pf/auth/pfAuthCookie.p
pf/auth/pfAuthSecurity.p

# Подключаем контроллеры
ovnManager.p
Auth/ovnAuthStorage.p

@main[]

   $csql[^pfMySQL::create[mysql://ovn:**************@[/tmp/mysql.sock]/ovn]]

   $authStorage[^ovnAuthStorage::create[$.sql[$csql]]]
   $authSecurity[^pfAuthSecurity::create[$.storage[$authStorage]]]
   $auth[^pfAuthCookie::create[$.storage[$authStorage] $.security[$authSecurity]]]

   $ovnSite[^ovnManager::create[
       $.sql[$csql]
       $.auth[$auth]
       $.templetOptions[
         $.templateFolder[/../app/views/]
       ]
   ]]
   ^ovnSite.run[]
Здесь используется авторизация на основе cookie, которая берет данные из БД. Файл со структурой таблиц есть в дистрибутиве. :)

Класс Auth/ovnAuthStorage.p просто банальный наследник pfAuthDBStorage, который ничего не добавляет в основной класс (можно заменить на его вызов в коде).