• Систему мониторинга?

    Munin опять же.
    Ответ написан
    Комментировать
  • Чат на PHP: узкое место БД - как решить?

    <?php
    # Connect to memcache:
    global $memcache;
    $memcache = new Memcache;

    # Gets key / value pair into memcache… called by mysql_query_cache()
    function getCache($key) {
    global $memcache;
    return ($memcache)? $memcache->get($key): false;
    }

    # Puts key / value pair into memcache… called by mysql_query_cache()
    function setCache($key,$object,$timeout = 60) {
    global $memcache;
    return ($memcache)? $memcache->set($key,$object,MEMCACHE_COMPRESSED,$timeout): false;
    }

    # Caching version of mysql_query()
    function mysql_query_cache($sql,$linkIdentifier = false,$timeout = 60) {
    if (($cache = getCache(md5(«mysql_query». $sql))) !== false) {
    $cache = false;
    $r = ($linkIdentifier !== false)? mysql_query($sql,$linkIdentifier): mysql_query($sql);
    if (is_resource($r) && (($rows = mysql_num_rows($r)) !== 0)) {
    for ($i=0;$i<$rows;$i++) {
    $fields = mysql_num_fields($r);
    $row = mysql_fetch_array($r);
    for ($j=0;$j<$fields;$j++) {
    if ($i === 0) {
    $columns[$j] = mysql_field_name($r,$j);
    }
    $cache[$i][$columns[$j]] = $row[$j];
    }
    }
    if (!setCache(md5(«mysql_query». $sql),$cache,$timeout)) {
    мутим тут запрос к БД и возвращаем ответ
    }
    }
    }
    return $cache;
    }
    ?>
    Ответ написан
    Комментировать
  • Чат для клиентов?

    Livezilla
    Hab.la
    Ответ написан
    Комментировать
  • Сервис для бэкапа приличных объемов данных (около 400Гб)?

    agava.ru есть тариф с 25 гигами ftp
    https://www.scalaxy.ru/ тут 400 гигов около 100 баксов + сервер «нахаляву»
    можно у немцев на хостинге сервак орендовать… 30-40 евро и полноценный сервант с дисками под 500 гигов
    Ответ написан
    Комментировать
  • Как выдавать CSS стили пользователю?

    есть же скрипты, которые принимают в качестве параметра имена css и выдают в ответ 1 файл + работает кэширование
    Ответ написан
    Комментировать
  • Стоимость цели в GA

    psman
    @psman Автор вопроса
    Отвечаю сам себе и надеюсь, что хватит сил написать полноценную статью по этому поводу:

    на странице завершающей покупку

    счетчик

    <script type=«text/javascript»>

    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
    _gaq.push(['_trackPageview']);

    (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol? 'https://ssl': 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
    </script>

    становится более полным для отслеживания покупки

    <script type=«text/javascript»>

    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
    _gaq.push(['_trackPageview'])

    _gaq.push(['_addTrans',
    '1234', // order ID — обязательный
    'Womens Apparel', // Имя магазина
    '28.28', // Сумма
    '1.29', // налог
    '15.00', // доставка
    'San Jose', // город
    'California', // область
    'USA' // страна
    ]);
    _gaq.push(['_addItem', // если товаров в покупке много, то этот элемент можно повторять для каждого товара или сделать 1 товар на общую сумму
    '1234', // order ID — обязательный (равен номеру заказа для связки)
    'DD44', // SKU/code — обязательный
    'T-Shirt', // Название продукта
    'Olive Medium', // Категория или раздел (если нужно)
    '11.99', // unit price — Цена 1 штуки обязательный
    '1' // quantity — количество обязательный
    ]);
    _gaq.push(['_trackTrans']);

    (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol? 'https://ssl': 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
    </script>

    Итак, мы получаем возможность «палить» весь товар проданный через интернет.
    Город, раздел, страна и т.п. параметры могут быть фильтром в GA для отображения удобной статистики по странам, регионам, разделам каталога и т.п.
    Ответ написан
    Комментировать
  • Файлообменники с API

    дропбокс??
    Ответ написан
    Комментировать