Задать вопрос
  • Как преобразовать xml в json или в array (PHP)?

    $xml = simplexml_load_string($xml_string);
    $json = json_encode($xml);
    $array = json_decode($json,TRUE);
    Ответ написан
    2 комментария
  • Какой есть опыт использования SIP телефонов Yealink?

    На работе внедряем IP телефонию. Купили три Yealink SIP-T41P. Погорячился с покупкой - для них еще нет русифицированной прошивки (однако в телефонной книге кириллица отображается превосходно). Знаю, что для других моделей есть русское меню и админ-интерфейс.
    Поддерживают POE (уточняйте для каждой модели), гигабитный WAN порт (опять же, смотря какая модель), гарнитуры. Имеется LAN порт для подключения чего-угодно. Огромное количество настроек, поддержка удаленной телефонной книги.
    Работают без плясок, не зависают.
    Наши тетушки бухгалтеры довольны, нравятся шибко :) Их ничуть не смущает что все на английском языке, разобрались. Мне вообще очень повезло с нашими бухгалтерами :)

    Если есть конкретные вопросы по функционалу, жду вопросов - постараюсь быть полезным!
    Ответ написан
    Комментировать
  • Как использовать шаблон handlebars совместно с ajax?

    @ClassicRed
    возможно уже поздно и вы разобрались самостоятельно, но вот (используется jQuery)
    - функция загрузки шаблона Handlebars из внешнего файла (*.hbs):
    var getTempl = function (name) {
            if (Handlebars.templates === undefined || Handlebars.templates[name] === undefined) {
                $.ajax({
                    url : 'app/templates/' + name + '.hbs',
                    success : function(data) {
                        if (Handlebars.templates === undefined) {
                            Handlebars.templates = {};
                        }
                        Handlebars.templates[name] = Handlebars.compile(data);
                    },
                    async : false
                });
            }
            return Handlebars.templates[name];
        };

    - функция загрузки json:
    var loadData = function (dataUrl, callback) {
            var response;
            $.ajax({
                url: dataUrl,
                async: false
            }).done(function(data){
                if(isType('Function', callback)) {
                    callback.call();
                }
                response = data;
            });
            return response;
        };

    и все вместе превращается в :
    var data = loadData(some/json-data/url),
          tmplOne = getTmpl('template-one')(data),
          tmplTwo = getTmpl('template-two')(data);
    
    $('body').appned(tmplOne).append(tmplTwo);

    про функцию isType() - абзац про класс объекта
    Ответ написан
    Комментировать
  • Как правильней поступить с сайтом на MODx?

    возьмите карту сайта sitemap.xml - там же уже все страницы с ЧПУ написаны. Добавьте в таблицы Эксель например. Оставьте поле дата добавления и ЧПУ, в другой таблице выгрузите все названия статей и дату добавления. Отфильтруйте, соедините. И по этмоу списку идите и делайте, отмечая, что сделано, что нет.

    Какой объем страниц? Может проще найти кого-то? У нас в компании сидят (на самом деле в регионе) операторы ПК, они такое делают.
    Ответ написан
    Комментировать
  • Почему на Хабре нет 1С?

    Вспомнилось:

    Встречаются два 1с-ника:
    — Как дела?
    — Ну, если тебе интересно, конец если,…
    Ответ написан
    1 комментарий