Вернуться   Форум системы управления сайтом Handy.CMS > Handy.CMS 3.1 > Общие положения, новости системы

 
 
Опции темы Опции просмотра
  #1  
Старый 05.06.2011, 22:06
Аватар для Handy.CMS
Handy.CMS Handy.CMS вне форума
Администратор
 
Регистрация: 25.07.2009
Сообщений: 170
Handy.CMS отключил(а) отображение уровня репутации
??????? Выпущен Handy.CMS 3.1 build 2013

1. В систему добавлена подсистема внутреннего кеширования
Обновлена библиотека request_cache (/kernel/request_cache).
Для доступа к системе кеширования, используйте функции:
store($filename, $data) - функция помещения данных в кеш, где
  • $filename - название файла кеша
  • $data - данные, помещаемые в кеш
fetch($filename) - функция получения данных из кеша, где
  • $filename - название файла кеша
clear($filename) - функция очищения кеша, где
  • $filename - название файла кеша

Данные кеша хранятся в папке /handy_framework/cache.
По-умолчанию кешируются все запросы к сайту, включая страницы, а также данные, отдаваемые модулями.
Разработчики могут дополнительно использовать систему кеширования, для создания дополнительного кеша модулями.
Пример подключения и использования библиотеки:
PHP код:
// Получаем экземпляр класса для работы с кэшем
$this->cache handyCore::loadExtension('kernel.request_cache');
// $cfname - название файла кеша
$cfname $extension_name.'/'.$extension_name.'_'md5($id);
if(
$content $this->cache->fetch($cfname)) {
// ...
}else {
     
// ...
     // Сохраняем в кеш
     // $content - кешируемые данные
     
if($content$this->cache->store($cfname$content);
}
// Необходимо очищение кеша
if($update) {
    
// Очищаем кеш
    
$this->cache->clear($cfname);

При использовании модуля кеша, рекомендуется сохранять данные в подпапку с названием модуля.

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


2. Добавлено сжатие страниц
В случае, если броузер поддерживает сжатие, контент будет отдат в упакованном виде, установить уровень сжатия можно в config.ini в переменной gzip_compress_level. По-умолчанию установлен максимальный уровень сжатия - 9.

3. Добавлена поддержка jQuery для административной части
Для разработчиков, привыкших к использованию jQuery мы добавили поддержку данной библиотеки. Для совместимости с библиотекой prototype, которая также используется в системе, обращаться к jQuery следует используя префикс jQuery(), вместо короткого имени $().
Отметим также, что в связи с тем, что в административной части используется технология AJAX для увеличения скорости работы интерфейса, если Вы используете события, которые должны происходить по независящим от действия пользователя механизмам, то javascript код модуля стоит заключить в:
PHP код:
jQuery(document).ready(function(){

    
// Ваш код
}); 
Тогда Ваш код исполнится именно тогда, когда загрузиться содержимое модуля.

4. Переработана бесплатная тема дизайна handy_theme1
Тема оптимизирована под современные тенденции и построена на div'ной верстке, количество HTML кода минимизировано.
__________________
Команда Handy.CMS
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 06:25.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2003-2010 Форум системы управления сайтом Handy.CMS