Ну я показал самый тривиальный способ:
Разелить количество разных классов использованных исполнителем на количество классов которые заказчик определил как 100%.
В идеале для этой метрики надо бы выставить рейтинг для каждого класса и считать по формуле средневзвешенного.
Как пример:
— class=«container-fluid»; рейтинг = 100
— class=«navbar»; рейтинг = 100
— class=«navbar-inverse»; рейтинг = 50
— class=«navbar-fixed-top»; рейтинг = 50
— class=«row-fluid»; рейтинг = 100
— class=«span9»; = рейтинг = 10
После этого если согласно коменту сделать расчеты то получится
10/(10 + 100 + 50 + 50 + 100 + 100 ) * 100% = 2,43%
И так для каждой РАЗНОЙ страницы (профиль, блог, люди, лента, ...).
P.S. Опять же это только одна из возможных метрик. И как минимум она не учитывает количество использованных span-ов (span9 использовался 10раз а span3 — ниразу но возможно его и не надо).
К примеру так:
span — есть
container-fluid — нет;
navbar — нет;
navbar-inverse — нет;
navbar-fixed-top — нет;
row-fluid — нет;
% использования — 16,6%
Это конечно очень грубо.
В таком случае s4people тепер ьполучил от Вас формальную метрику оценки использования Бутстрапа в проекте а конкретно:
— class=«container-fluid»;
— class=«navbar»;
— class=«navbar-inverse»;
— class=«navbar-fixed-top»;
— class=«row-fluid»;
— class=«span9»;
И я думаю он сам сможет объективно выставить % использования Бутстрапа в Вашем понимании в шаблоне.
Тогда Вам надо ответить еще на один вопрос:
Чего вы хотите от шаблона? Чтобы он «растягивался» или чтобы в нем обязательно были конкретные классы.
ИМХО наверное Вам надо чтобы он «растягивался»?
Ну как бы посмотрел сайт http://toptray.wstandart.ru/ Увидел не только span12 но и span3\span9 в хедере.
Я думаю Вам двоим стоит договорится о каком-то Проценте использования Бутстрепа в проекте.
Потому что сейчас у Вас ситуация проиблизительно следующая: s4people — считает что использование Бутстрепа == 1 и более упоминание span-а в коде
Вы считаете что использотвание Бутстрепа > 99% использования тегов бутстрепа.
У меня если prioroty
'userfeedUsers'=> array('priority' => 150) меняю на 15 то «Люди скачут в низ». Про Друзей ничего не могу сказать т.к. у меня их нет
строчка такого вида получается посредством функции PHP Serialize, соответственно unserialize приведет эту строчку в вид массика.
конкретно эта строчка означает (угадываю чисто мнемонически):
a:2 — массив array из 2-х елементов (или же 2-мерный масив, подробнее надо читать ман по ПХП)
s:13:"......" — строка из 13-ти символов и сами символы
i:3 — число integer со значением 3
Подробнее думаю будет здесь: http://php.net/manual/en/function.serialize.php
Создал класс class PluginTest_ActionTestBlog extends ActionPlugin
В нем определил только метод protected function EventShowTopic()
И выдает ошибку о которой я говорил (об абстрактных методах)
Fatal error: Class PluginTest_ActionTestBlog contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (Action::Init, Action::RegisterEvent) in
$config['block']['rule_profile'] = array(
'action' => array( 'profile', 'talk', 'settings' ),
'blocks' => array( 'right' => array('actions/ActionProfile/sidebar.tpl') ),
);
в конфиге самого лайвстрита, и я думаю в 'blocks' => array( 'right' => array('actions/ActionProfile/sidebar.tpl') )
можно добавить еще один пункт которые соответствует плагину см.конфиг плагина
Разелить количество разных классов использованных исполнителем на количество классов которые заказчик определил как 100%.
В идеале для этой метрики надо бы выставить рейтинг для каждого класса и считать по формуле средневзвешенного.
Как пример:
— class=«container-fluid»; рейтинг = 100
— class=«navbar»; рейтинг = 100
— class=«navbar-inverse»; рейтинг = 50
— class=«navbar-fixed-top»; рейтинг = 50
— class=«row-fluid»; рейтинг = 100
— class=«span9»; = рейтинг = 10
После этого если согласно коменту сделать расчеты то получится
10/(10 + 100 + 50 + 50 + 100 + 100 ) * 100% = 2,43%
И так для каждой РАЗНОЙ страницы (профиль, блог, люди, лента, ...).
P.S. Опять же это только одна из возможных метрик. И как минимум она не учитывает количество использованных span-ов (span9 использовался 10раз а span3 — ниразу но возможно его и не надо).
span — есть
container-fluid — нет;
navbar — нет;
navbar-inverse — нет;
navbar-fixed-top — нет;
row-fluid — нет;
% использования — 16,6%
Это конечно очень грубо.
— class=«container-fluid»;
— class=«navbar»;
— class=«navbar-inverse»;
— class=«navbar-fixed-top»;
— class=«row-fluid»;
— class=«span9»;
И я думаю он сам сможет объективно выставить % использования Бутстрапа в Вашем понимании в шаблоне.
Чего вы хотите от шаблона? Чтобы он «растягивался» или чтобы в нем обязательно были конкретные классы.
ИМХО наверное Вам надо чтобы он «растягивался»?
Я думаю Вам двоим стоит договорится о каком-то Проценте использования Бутстрепа в проекте.
Потому что сейчас у Вас ситуация проиблизительно следующая:
s4people — считает что использование Бутстрепа == 1 и более упоминание span-а в коде
Вы считаете что использотвание Бутстрепа > 99% использования тегов бутстрепа.
'userfeedUsers'=> array('priority' => 150) меняю на 15 то «Люди скачут в низ». Про Друзей ничего не могу сказать т.к. у меня их нет
priority отвечает за порядок
а конкретно
конкретно эта строчка означает (угадываю чисто мнемонически):
a:2 — массив array из 2-х елементов (или же 2-мерный масив, подробнее надо читать ман по ПХП)
s:13:"......" — строка из 13-ти символов и сами символы
i:3 — число integer со значением 3
Подробнее думаю будет здесь: http://php.net/manual/en/function.serialize.php
В нем определил только метод protected function EventShowTopic()
И выдает ошибку о которой я говорил (об абстрактных методах)
'action' => array( 'profile', 'talk', 'settings' ),
'blocks' => array( 'right' => array('actions/ActionProfile/sidebar.tpl') ),
);
в конфиге самого лайвстрита, и я думаю в 'blocks' => array( 'right' => array('actions/ActionProfile/sidebar.tpl') )
можно добавить еще один пункт которые соответствует плагину см.конфиг плагина