{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Блоги: заметки с тегом spesta",
    "_rss_description": "Автоматически собираемая лента заметок, написанных в блогах на Эгее",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": false,
    "_itunes_explicit": "no",
    "home_page_url": "https:\/\/blogengine.me\/blogs\/tags\/spesta\/",
    "feed_url": "https:\/\/blogengine.me\/blogs\/tags\/spesta\/json\/",
    "icon": false,
    "authors": [
        {
            "name": "Илья Бирман",
            "url": "https:\/\/blogengine.me\/blogs\/",
            "avatar": false
        }
    ],
    "items": [
        {
            "id": "128057",
            "url": "https:\/\/bolknote.ru\/all\/1631\/",
            "title": "Система статистики «Spesta 2.10 a+b»",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/bolknote.ru\/pictures\/2008.03.20.png\" width=\"32\" height=\"32\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Спеста<\/div>\n<\/div>\n<p>Какое-то время назад я <a href=\"https:\/\/bolknote.ru\/all\/1509\/\">патчил<\/a> (<a href=\"https:\/\/bolknote.ru\/all\/1513\/\">два раза<\/a>) систему статистики «<a href=\"https:\/\/web.archive.org\/web\/20101127120144\/http:\/\/nudnik.ru\/search\/spesta\">Спеста<\/a>» Дмитрия Смирнова, правил дыры и ошибки. Сама система мне нравится — простая, понятная, после патчей даже работает неплохо. Но при работе генерирует кучу <i>warnings<\/i> и <i>notices<\/i>, что захламляет мой лог ошибок и настраивать её не слишком-то приятно.<\/p>\n<p>Недавно я узнал, что существует клон это системы — <a href=\"https:\/\/web.archive.org\/web\/20080615153637\/http:\/\/www.analog-group.ru\/projects\/spesta2.html\"><i>Spesta 2<\/i><\/a>, который написали в <i>Analog Group<\/i>. Приятно, что код написан с форматированием и почти не генерирует warnings и notices, но общее ощущение — что авторы двигались в правильном направлении, но заплутали по дороге.<\/p>\n<p>Я было думал выпустить серию патчей, как это было со «Спестой», но патчей оказалось слишком много. В общем, выложил <a href=\"https:\/\/bolknote.ru\/files\/spesta-210.zip\">пропатченную версию<\/a> у себя. Кому надо — забирайте. Оригинальная версия была 2.00a, эта называется 2.10a+b, потому что на «бету» она не тянет, а пачти обозначить как-то надо.<\/p>\n<p>Итак, изменения, всё что успел увидеть и поправить за час работы:<\/p>\n<ul>\n<li>нарисован favicon и дорисован логотип<\/li>\n<li>выкинута реализация функции <tt>in_array<\/tt> (авторы плохо знают язык?)<\/li>\n<li>работа с файлами заменена на более безопасную — с <tt>flock<\/tt> и <tt>append<\/tt>. Там где можно, используются <tt>file_get_contents<\/tt> и <tt>file_put_contents<\/tt> (это означает, что раньше эта система «теряла» часть данных)<\/li>\n<li>патч для более точного подсчёта уников (с использованием данных браузера)<\/li>\n<li>вычищены <tt>.htaccess<\/tt> от лишнего мусора<\/li>\n<li>поправлены регулярные выражения в коде<\/li>\n<li>переписан странный поиск с <tt>stristr<\/tt><\/li>\n<li>на странице хитов теперь выводятся тИЦ и <i>Page Rank<\/i><\/li>\n<li>сделан парольный вход, задаётся в конфиге (по умолчанию, логин — <i>admin<\/i>, пароль — <i>test<\/i>)<\/li>\n<li>для совместимости со «Спестой» сделан файл <tt>click.php<\/tt><\/li>\n<li>исправлены ситуации, в которых генерировались <i>notices<\/i> и <i>warnings<\/i> (в основном — на пустых данных)<\/li>\n<li>исправлена ошибка в работе с файлом <tt>sites.txt<\/tt><\/li>\n<li>ряд мелких улучшений кода, которые лень описывать  <br \/>\n<b>Важно<\/b>: данные «Спесты» и «Спесты 2» между собой несовместимы, т. е. вы потеряете предыдущую статистику при замене одной версии на другую. Второе важное замечание — в «Спесте 2» нет статистики по кликам на ссылки и <i>IP<\/i>-адресам (лично мне она не нужна, так что вставлять в код я её не буду).<\/li>\n<\/ul>\n<p>Инструкция по установке: распаковываете в нужную папку «Спесту 2», скрипт должен иметь возможность писать в папки <tt>data<\/tt> и <tt>reports<\/tt>. Если у вас была оригинальная «Спеста», удалите её, поверх ставить нельзя. Далее, вы должны подключить «Спесту» на каждой странице вашего сайта. Для PHP это будет выглядеть так: <tt>&lt;?include &apos;каталог со спестой\/counter.php&apos;?&gt;;<\/tt><\/p>\n<p>для HTML страниц можно попробовать сделать следующее: <tt>&lt;!&#45;-#include virtual=&apos;\/каталог со спестой\/counter.php&apos; -&#45;&gt;<\/tt><\/p>\n<p>Ссылка для невнимательных, скачать можно отсюда: <a href=\"https:\/\/bolknote.ru\/files\/spesta-210.zip\">\/files\/spesta-210.zip<\/a>.<\/p>\n",
            "date_published": "2008-03-20T15:16:00+05:00",
            "date_modified": "2024-05-26T10:56:43+05:00",
            "tags": [
                "spesta"
            ],
            "author": {
                "name": "Евгений Степанищев",
                "url": "https:\/\/bolknote.ru\/",
                "avatar": "https:\/\/bolknote.ru\/pictures\/userpic\/userpic@2x.jpg?1760600028"
            },
            "_date_published_rfc2822": "Thu, 20 Mar 2008 15:16:00 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "128057",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        }
    ],
    "_e2_version": 4079,
    "_e2_ua_string": "Aegea 11.0 (v4079e)"
}