Pull to refresh
36
Алекс Семёнов@roTuKa

Много думал

32
Subscribers
Send message
Это я к тому, что вряд ли Akonadi станет поддерживаться не-KDE приложениями. В ближайшем будущем, по-крайней мере.
Разработчики Akonadi пытались предложить его в качестве стандарта в FreeDesktop, однако там долго-долго думали, и ответили что пока не могут принять этот стандарт, т. к. он написан на C++, а они любят Си. Ну и ввиду того, что Gnome'ры пока не собираются менять свой evolution-data-server на Akonadi.
Потому что Вы её ещё не запрограммировали ;-) Это же OpenSource, вы не забыли?

Вообще, Kopete даже в статье упоминается, и если до сих пор нет — значит лишь то, что ещё руки не дошли.
Бэкенды — GTK в линуксе, Cocoa на маке и WinAPI (не уверен, что оно так называется, но то, что нативное) в винде.
Нужно в школе учиться скрупулёзнее, а не грамматику менять.
К слову, «скрупулёзный». Это — очень распространённая ошибка.
За него и проголосовал.
Попробую. Время неудобное, но ничего невозможного.
5) Перезагружаться необязательно. Достаточно перезапустить HAL (sudo /etc/init.d/hal restart) и иксы (Ctrl+Alt+Backspace, например)
Хотя бы потому, что страница может быть длинной, и прокрутить её нужно более чем на «один вертикальный тачпад» (т. е. от верхней кромки тачпада до нижней). А с круговой прокруткой — нарезаешь круги и радуешься :–)
Возможно, передёрнуть нужно так: sudo /etc/init.d/hal restart
Jaxer на сервере позволяет писать код приложения на JavaScript. Статистика ведь проводилась по языкам, на которым написаны приложения, а не серверное ПО (иначе, учитывался и победил бы C линукса и не-помню-что Апача (-: )

Не уверен, но думается, что Jaxer позволяет так же и не показывать структуру БД.
По-английски, в данном случае написали бы «just», не так ли? :-)
На сервере может (вдруг) стоять Jaxer.
Кстати, использование jQuery решает эту проблему, потому как у ней внутре неонка внутренняя реализация событий в этом фреймворке как раз использует подобное решение.
Селектор :submit ловит не только инпуты-сабмиты, но и баттоны-сабмиты.

По событию анлоад я убираю потому, что так сделано в примере кода в статье. Я ж не говорю, что это давно отработанный приём, использующийся на двадцати пяти сотнях сайтов. Я сказал лишь только, что это аналог кода, приведённого в статье.
Хороший плагин. Универсальный и большой. Предложенный мною код меньше, ориентирован на конкретную проблему/задачу и является просто уменьшенным вариантом описанного в статье кода. Возможно, пригодится кому-нибудь (как минимум, мне самому).
Решение с использованием популярного фреймворка jQuery:

(function($) {
    $.enhanceFormsBehaviour = function() {
        $('form').enhanceBehaviour();
    }

    $.fn.enhanceBehaviour = function() {
        return this.each(function() {
            var submits = $(this).find(':submit');
            submits.click(function() {
                var hidden = document.createElement('input');
                hidden.type = 'hidden';
                hidden.name = this.name;
                hidden.value = this.value;
                this.parentNode.insertBefore(hidden, this)
            });
            $(this).submit(function() {
                submits.attr("disabled", "disabled");
            });         
            $(window).unload(function() {
                submits.removeAttr("disabled");
            })
         }); 
    }
})(jQuery);


Вместо formUploader.prepareForm(document.getElementById('the_form')); нужно написать $.enhanceFormsBehaviour()

Скоро оформлю в виде полноценного плагина, с функциями отклика (callback), на которые можно будет повесить показ различных крутилок-вертелок и иных действий, символизирующих работу формы.
Конечно GTalk. Просто для меня понятия GMail и GTalk уже давно срослись (-:
Спасибо за комментарий. Ждал именно Вас, чтобы уточнить (-: Исправляю в статье
Обещаю подумать над этим (-;

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity