Кеширование на файлах. Версия для заключительного тестирования.
Вроде все решил
http://drupal.org/node/214319 смотреть тут.
Вроде все решил
http://drupal.org/node/214319 смотреть тут.
Сделал функцию чистки кеша. С учетом специфики может быть ее будет достаточно.
Завтра поставлю на наш дистриб друпала его + devel забью случайные данные и поиграю с производительностью.
На моих ресурсах кеш работает в режиме бетатестирования
Вроде все.
<?php
/*
*
* Filecache by Ilya V. Azarov, brainstorm.name
*
*
*/
class cache_cc{
var $data, $created, $expire, $headers;
function cache_cc($c){
$this->data = $c['data'];
$this->created = $c['created'];
$this->expire = $c['expire'];
$this->headers = $c['headers'];
}
}
function filecache_md5($key){
static $cache_arr;
if(isset($cache_arr[$key] ) ) return $cache_arr[$key];
$md = md5($key);
$cache_arr[$key] = $md;
return $md;
}
Обнаружена уязвимость в модуле devel.
Источник: drupal.org. SA-2008-001 - DEVEL - CROSS SITE SCRIPTING
Обнаружена уязвимость выполнения скриптов с другого сайта.
Разработчики, пользующие это чудо на рабочих сайтах - обновляемся тут http://drupal.org/node/208526
Создал свой вариант кеша.
На файловой системе. Пока обкатываю на моем блоге. Принцип "кучи" подкаталогов аля сквид.
Не все отработано. та же cache_clear_all - но посмотрев исходники и рекомендации возможно сделаю полноценный модуль с "чисткой" кеша
Итак. Код:
<?php
class cache_cc{
var $data, $created, $expire, $headers;
function cache_cc($c){
$this->data = $c['data'];
$this->created = $c['created'];
$this->expire = $c['expire'];
$this->headers = $c['headers'];
}
}
function filecache_md5($key){
static $cache_arr;
if(isset($cache_arr[$key] ) ) return $cache_arr[$key];
$md = md5($key);
$cache_arr[$key] = $md;
return $md;
}
function filecache_md5path($table, $key){
static $cache_arr;
Народ, кто нибуть смог победить пустую ошибку JS при загрузке файлов в опере?
Как оно борется вообще?
Не понравилось мне что нигде нет валлидации вводимого html на комментах.
Вот и сделал патч к модулю safehtml
В общем сцылко вот.
Корректор - дрянь для нагрузок, товарищи
Господа, а тэг пре можно было бы и разрешить
не нравится система фильтров html
корректор - да. хооршо.. но дергать функцию проверки каждый раз при выводе.... имхо лучше было бы все же держать контент в базе уже в корректном виде...
Проблема в том что я разобрал как делать хуки на все.. кроме комментов
И это весьма меня не радует.
если код не плывет значит это у меня лисно проблемы с фильтром html
Глянул свежим вззглядом на голосование на моем блоге и весьма порадовало.
"3 голоса"
"4 голоса"
"5 голоса"
"6 голоса"
Не, ну ведь понятьно что плюрал в русском он весел и своеобразен... наверно можно было в локали сделать хотя бы так:
"Голосов: count"
Вообще весело
Тут у человека возник вопрос как подрубить "красивые ссылки" в nginx.
Вот пример из моей конфигурации.
location / { root /var/www/brainstorm/htdocs; index index.php index.html index.htm;
Ну не нарыл я в проекте друпала модуля. а мне ооочень нужен был.
так шо звиняйте.
Тут возможны ошибки по грамматике. текста много.
Перевел слайдшоу
Ну вот. нашел решение для совмещения Smileys + tinyMCE
Патч по ссылке.
http://drupal.org/node/192891