• Какая область видимости в шаблоне VueJS в template?

    В vue.js в template видит все данные которые есть в data

    Нужно прописать PANELS в data
    data () { 
      return {
        currentPanel: PANELS.PANEL_0,
        PANELS
      }
    }
    Ответ написан
    3 комментария
  • Какой фреймворк выбрать для интернет-магазина?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Почитайте про reactjs и redux (reactjs наиболее четко описывает суть компонентов а redux описывает как вообще все это работает в сборе). Какой именно фреймворк или решение вы выберите роли особо не играет, так как почти все приходят к схеме описываемой redux (с минимальными отличиями и изменениями).

    Скажем тот же angular2. На самом деле он не сильно отличается от 1-ой версии, если вы следили за развитием идей и т.д. Скажем компоненты, их форсят во втором ангуляре (а так же в reactjs), но использовать этот подход без боли можно было уже с angular 1.3. Сейчас с angular 1.5 все еще проще. Есть компоненты (как отдельная сущность поверх директив, для angular 1.3-1.4 есть полифил), есть декораторы для компонентов (директивы расширяющие поведение компонентов). Главное не пользоваться контроллерами как независимой сущностью (ну разве что только для ресолва состояний и проброса в компоненты), а внутри компонентов не дергать сервисы для получения состояния (хотя есть опять же исключения).

    далее, ни react ни angular из коробки не предоставляют вам ничего для организации вашего приложения. То есть, штуки типа контейнеров зависимостей и базовые какие-то вещи вроде ангуляровских инфраструктурных сервисов не в счет. У вас полная свобода действий. Хотите мутите нормальный сервисный слой, хотите - практикуйте идеи redux с одним общим состоянием приложения и деревом редьюсеров прокидывающие части состояний по компонентам...

    Словом... все на самом деле не так сильно различается. Оно только кажется так, а идеи сейчас идут примерно одни у теже у всех. Декларативный UI, независимые компоненты, функциональщина...
    Ответ написан
    Комментировать
  • Как подключить css и js в Blade, Laravel 5.1.23?

    Udjine
    @Udjine Автор вопроса
    Программист студии True.Code
    {{ URL::asset('css/css.css'); }} ведет в /public/css, {{ URL::asset('js/main.js'); }} ведет в /public/js, собственно туда и следует складывать css и js соответственно. Всем спасибо, всё оказалось довольно просто.
    Ответ написан
    5 комментариев
  • Как организовать безопасную регистрацию и авторизацию на простом HTTP сервере (C#)?

    @Fredcapit
    Если сетка локальная дома, то о шифровании можно не заботиться, всё равно через Ваш роутер и будут идти пакеты. Если у Вас корпоративная локальная сеть, то скорее всего у вас есть Active Directory, DNS сервер.
    В принципе в локальной сети, если она ограничена вашими устройствами (свичи хабы и проч), то о HTTPS можно не заморачиваться. Также если у вас локальная сеть организации распределена между городами (соединенная посредством VPN), то тоже не стоит заморачиваться по поводу HTTPS, пусть о безопасности локальной сети думают админы (например, они могут использовать замудрённое шифрование VPN).
    С Active Directory у вас получится очень простая модель аутентификации (NTLM или Kerberos), если конечно настроен Kerberos. В вашем проекте просто указываете, что вы хотите использовать Windows-аутентификацию ну а дальше дело техники.
    Никакой регистрации не нужно, ваши пользователи и так её имеют на KDS.
    Ответ написан
    5 комментариев
  • Как организовать безопасную регистрацию и авторизацию на простом HTTP сервере (C#)?

    Чтобы безопасно, то только через HTTPS соединение.
    В двух словах не объяснить - почитай руководства и слайды на тему аутентификации, сессий.
    После того как человек идентифицирован, программа должна определять какие права он имеет в системе: что можно, а что нельзя.
    Работа с сертификатами - это, по-большей части, работа сисадминская.
    На рабочей машине достаточно работать с самоподписанным сертификатом. Главное, чтобы веб-сервер поддерживал HTTPS.
    Ответ написан
    Комментировать
  • Как преобразовать json в модель/класс?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    JSON.parse

    А вообще попросите там на сервере что бы вам правильный Content-type возвращало, и тогда ангуляр будет это делать сам. Либо же почитайте про interceptors

    Если же задача состоит в "замэпить данные на объект". то...

    return data.map((item) => Post.fromObject(item));
    Ответ написан
    Комментировать
  • Пожалуйста объясните преимущества .Net для веба?

    @Neir0
    1. Одна из лучших IDE(если не лучшая) — visual studio + R#
    2. JIT (скорость)
    3. Динамично развивающийся язык (в отличие от той же явы и кривой поделки — php)
    4. Активное сообщество + неважно под что ты пишешь, все разработчики(десктоп, веб, мобильные платформы) объединены.
    5. Майкрософт за спиной с его гигабаксами. Это значит продвижение технологии на всех уровнях, встраивание фрэймворка в венду, создание облачных сервисов, поддержка сообщества(поощрение активных членов, куча различных конференций, издание книг и т.д.), интеграция с другими продуктами(iis, office, SQL Server etc).
    Если на каком-то участке намечается отставание, МС позаботится о том, чтобы его подтянуть(как было с ASP.NET — выпуск MVC).
    6. +для программистов — возможность перейти с ASP.NET на дестктоп, телефоны, приставки, микроконтроллеры, Silverlight… В общем куда угодно, инвестируя меньше времени на изучение, за счет единой платформы.
    7. Все технологии развиваются очень и очень активно. Silverlight вроде бы совсем недавно появился, уже есть 5 релизов, mvc — 3, и не за горами 4-ый. В каждом релизе появляется много интересных фишек и вкусностей упрощающих разработку.
    Ответ написан
    Комментировать