• Изменение вида каталога "на лету" заменой класса. Как сохранить?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Можно сохранять состояние настроек в local-storage
    Ответ написан
    1 комментарий
  • Изменение вида каталога "на лету" заменой класса. Как сохранить?

    wladyspb
    @wladyspb
    Программист
    Сессии обычно используются для хранения информации, которая должна быть привязана к юзеру, но которую нужно защитить от просмотра или изменения.

    Куки идеально подходят для того, чтобы сохранять информацию персонализированную для юзера, если в ней нет никаких секретов от него и изменение которой ни на что важное для сайта\сервера не повлияет.

    Плюс, сессии ограничены по времени, а куки с настройками можно сохранить на разумный период(неделя, месяц) чтобы пользователь который сколь-либо регулярно заходит на сайт, всегда видел свои настройки темы. Ещё более капитально - хранить их в базе для зарегистрированных пользователей, а чтобы не дёргать базу каждый раз - хранить в куках опять же)

    Кроме того, всё что в сессии - грузит ваш сервер, миллион пользователей - миллион файлов с массивом настроек. Не стоит злоупотреблять этим хранилищем. От нескольких переменных или массивов не лопнет конечно, но не стоит брать за практику массово хранить в сессии сериализованные объекты, большие массивы информации или статичные для всех юзеров данные.

    PS: Насчёт аргумента в ссылке - самая плохая идея... Ссылку могут послать другу, это люди будут произвольно передавать друг другу разные варианты оформления?)
    Ответ написан
    Комментировать
  • Изменение вида каталога "на лету" заменой класса. Как сохранить?

    petyagrill
    @petyagrill
    Была у меня похожая задача, делал через cookie js.
    Выбор как минимум хорош тем что после посещения посетителем сайта еще раз ему выдача будет показана в удобном для него формате, ибо иногда напрягает при повторном посещении опять менять формат вывода под себя
    Ответ написан
    Комментировать
  • Jquery. Как понять частный случай выбора по селектору?

    Stalker_RED
    @Stalker_RED
    Это не устаревший синтаксис. Почитать можно в документации, например
    jQuery( selector [, context ] )


    Это контекст для поиска. Запись $(this).find('.myClass') равна $('.myClass', this)
    Ответ написан
    Комментировать
  • Как отследить окончание загрузки всех AJAX элементов на странице?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    var requests = [];
    var ajaxchange = function (ser, ths) {
    	var ld = $('<div class="loader-wrapper-str"><div class="loader"></div></div>');
    
    	return $.ajax({
    		url: "/include/data.php",
    		type: "GET",
    		data: ser,
    		beforeSend: function () {
    			ths.replaceWith(ld);
    		},
    		success: function (result) {
    			ld.replaceWith(result);
    		}
    	});
    };
    
    $('.js-ajax-data').each(function () {
    	var ths = $(this);
    	requests.push(ajaxchange({tm: ths.data('id'), ser: ths.data('ser')}, ths));
    });
    
    $.when.apply($, requests).then(function () {
    	var heightPage = $('body').outerHeight(true);
    });
    Ответ написан
    9 комментариев
  • Разработка SAAS сервиса. Как подключить домен 2го уровня?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Да, нужно поднять свой DNS сервак доступный на доменах dns.saassite.ru, которые потом конечный пользователь должен будет прописать для своего домена. DNS сервак будет содержать все основные записи (A и MX записи как я понимаю) и они будут указывать на ваш сервис так же как и saassite.ru.

    Затем мы просто на уровне сервера (к слову apache2 не нужон) просто при поступлении запроса определяем по доменному имени, что от нас хотят. Это уже задача тривиальная, ссылку вам дали. То есть сложности есть только в том что бы наладить свой DNS сервер.
    Ответ написан
    Комментировать