Вход • Регистрация

Всего найдено: 132

  • 06 декабря 2011 г.
  • diafan.CMS использует буферизацию и сжатие страниц.
    Функция ob_start в качестве первого параметра принимает callback функцию, которая будет вызвана при сбросе (отправке) буфера вывода.

    В файле /includes/gzip.php вне класса напишем ее

    Код
    function diafan_output($buffer)
    {
    if (file_exists(ABSOLUTE_PATH.'keywords.php'))
    {
    include_once(ABSOLUTE_PATH.'keywords.php');
    foreach ($keywords as $k => $v)
    {
    $buffer = preg_replace('/([^a-zA-Zа-яА-Я])'.$k.'([^a-zA-Zа-яА-Я])/', '$1<a href="'.$v.'">'.$k.'</a>$2', $buffer);
    }
    }
    return ob_gzhandler($buffer, 5);
    }


    и перепишем функцию init_gzip таким образом чтобы везде она вызывалась ob_start('diafan_output');.

    Но важно понимать, что так мы будем заменять не только текст в нужных нам блоках, но даже и title и meta тегах.
    Что бы этого избежать можно переписать регулярное выражение так, чтобы оно работало только в пределах тега body.
  • 15 декабря 2011 г.
  • Проще будет /banks/banks.php, /banks/banks.model.php, /banks/banks.view.php - добавить новый функционал (или вынести его в файлы и подключать через include), потому что к странице прикреплен модуль Банк - он и будет отображаться.
  • 11 декабря 2011 г.
  • На работе сижу под Ubuntu. NetBeans IDE + Xdebug (c офф сайта)
    php 5, apache 2 (mod_rewrite), MySQL + phpMyAdmin (из репозитория Ubuntu).
    Под NetBeans забацал пару шаблонов для файлов (когда в проекте нажимаешь создать файл)

    Для мелких правок, например в качестве штатного редактора FTP менеджера - Komodo edit (жаль Komodo IDE платная, она мне нравиться больше чем NetBeans)

    Вот еще давно начинал писать статью по настройке Notepad++, но не хватило усидчивости доделать сниппеты для кода diafan.CMS.
  • 11 декабря 2011 г.
  • Кстати, для любителей Visual Studio (года 3-4 под ней сижу хех) есть такое расширение VS.Php, меня первый раз поразил больше всего родной отладчик VS :) к тому же можно дебажить JS код (иногда при сложных AJAX обработчиках полезно)

    Сейчас привык к Firebug, там отладчик JS кода тоже присутствует.
Показывать по:

Новости

  • 24 апреля, среда
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 
  • 15 декабря 2023 г.
  • Подводим итоги 2023 года. Выпустили новую сборку DIAFAN.CMS 7.1.1, вводим новые тарифы на аренду сайта и коммерческую поддержку и автообновления с января 2024 г., строим планы на будущий год.