• Extjs 6 какие отличия Modern | Classic?

    @montylab Автор вопроса
    да, контроллеры, модели и сторы храняться в app/* . те они используются и для модерн и для классик.
  • Extjs 6 какие отличия Modern | Classic?

    @montylab Автор вопроса
    Уже две недели с этим мучаюсь, идея в прнципе правильная, но очень много косяков. Поэтому я создал новый проект, переношу туда по одному модулю, (routing, models, stores - не менялись) а вьюхи я пишу заново, потому что простой подменой на аналогичный виджет выходит слишком коряво, красивее написать новый, основываясь на принципах работы modern. а копировать только функции обработчики, которые относятся к viewController'ам. Отдельная проблема с css, тот что был на проекте раньше - полностью не совместим с новым, так как все завязано на классы extjs, которые теперь называются по-другому. В среднем выходит по 3-4 модуля в день переколбасить. что на мой взгялд неплохой результат, в совокупности на проекте 40 модулей, так что с тестированием и багфиксом выходит примерно месяц работы.
  • Как распарсить куки?

    @montylab
    @ruslite nodeguide.ru/doc/dailyjs-nodepad/node-tutorial-9 прочитайте вот тут, может поможет вам, удачи : )
  • Как распарсить куки?

    @montylab
    а какой request вы передаете в функцию
  • Как распарсить куки?

    @montylab
    @ruslite если вы используете node.js - это бекенд, document - браузерный объект. соответственно этот способ не заработает.
    попробуйте вот так:

    var get_cookies = function(request, cookieName) {
    var cookies = {};
    request.headers && request.headers.cookie.split(';').forEach(function(cookie) {
    var parts = cookie.match(/(.*?)=(.*)$/)
    cookies[ parts[1].trim() ] = (parts[2] || '').trim();
    });
    return cookies[cookieName];
    };

    get_cookies(request, 'user') - должен вернуть нужную куку, в коде не уверен, так как не на чем протестировать, но должно сработать
  • Как распарсить куки?

    @montylab
    function getCookie(name) {
    var matches = document.cookie.match(new RegExp(
    "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
    ));
    return matches ? decodeURIComponent(matches[1]) : undefined;
    } -- функция без изменений.

    var userCookie = getCookie('user');
  • Как распарсить куки?

    @montylab
    name это переменная, ваш код должен быть следующим:
  • Как распарсить куки?

    @montylab
    нет, document.cookie.split(";") - распарсит весь объект куков. Если вам нужно только поле юзер, воспользуйтесь функицей

    function getCookie(name) {
    var matches = document.cookie.match(new RegExp(
    "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
    ));
    return matches ? decodeURIComponent(matches[1]) : undefined;
    }
    ее вариаций множество в интернете
  • Angular js, Как реализовать регистрацию, вход, изменение пароля?

    @montylab Автор вопроса
    это и есть тестовое задание на одном из проектов, понятно дело, что на проект я не замахиваюсь, но в качестве самообразования нужно сделать.