• Нужно ли выделять под каждую категорию на сайте контроллер?

    Become a Full-stack .NET Developer. (отличный видеокурс, 3 серии уроков)

    Если категории независимы, и вероятнее всего будут развиваться/меняться независимо, то расположить их следует отдельно.

    Но сходу сделать правильно не получится. Архитектура (то как система разбита на части, и как они между собой взаимодействуют) меняется со временем, некоторые составные компоненты разбиваются на несколько более мелких, другие наоборот объединяются (что происходит значительно реже).

    Ничего страшного не будет, если сначала все будет в одном месте, т.к. непонятно что будет дальше, и все похоже, но со временем уже и требования изменятся, и более понятно будет что делать.
    Ответ написан
    Комментировать
  • Жив ли еще wcf?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    1 комментарий
  • Как обработать ответ telegram bot?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    Бот должен записать куда-нибудь (например в базу), что ожидается от пользователя.

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

    Также следует учитывать, что пользователь может не прислать ответ. В таком случае нужно ограничить срок ожидания ответа (учитывать дату начала ожидания и проверять дату ответа пользователя).

    Пример:
    Пользователь: Привет!
    Бот: Привет, %username%! Чем я могу помочь? 
    // предполагается, что следующий ответ пользователя будет на вопрос, "чем я могу помочь?"
    // записываем в базу отметку для текущего conversationId, например ставим next=1
    Пользователь: Как обработать ответ telegram bot? 
    // бот смотрит в базе, что поле next равно 1, значит нужно найти ответ на вопрос пользователя
    Бот:  Секундочку, сейчас поищу на Toster...
    Бот: Посмотри здесь: https://toster.ru/q/540828#answer_1235905
    Пользователь: Спасибо!
    Бот:  Без проблем, обращайся!
    Пользователь: Хочу купить билет в Испанию!
    Бот:  Отлично! В какой город?
    // next=2
    Пользователь: Мадрид
    // if (next == 2) { это имя города, проверить название города по базе, если город найден }
    Бот: На какую дату?
    // next=3
    Пользователь: 25.06.2018
    // if (next == 3) { это дата, проверить правильность указания даты, если все правильно }
    Бот: Отлично! Сейчас что-нибудь подберу...
    ...
    Ответ написан
    Комментировать
  • Как обработать ответ telegram bot?

    AlexNineteen
    @AlexNineteen
    Привет.
    Комментировать
  • Почему onclick срабатывает не на том div?

    @alexalexes
    Потому что к элементу, на котором произошло событие, нужно выходить через e.target, то есть использовать дескриптор события e.
    pole.onclick = function(e)
      {
          if(e.target.getAttribute('class') != 'pole-blue')
          {
              e.target.setAttribute('class', 'pole-blue');
          }
      }

    Еще момент, переменная через var должна быть объявлена один раз, переопределять через var нельзя.
    var pole = null;
    for(var i = 0;i<10;i++)
    {
      pole = document.createElement('div');
    Ответ написан
    1 комментарий
  • Почему нету отчетов в visual studio 2015?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    а вы уверены что это не сторонняя библиотека компонентов?

    я вообще не припомню в формах такого стандартного компонента

    и если библиотечный - нужно просто уточнить что за библиотека, и подключить ее в проект студии 2015, другой вопрос - может потребоваться более свежая версия библиотеки, и бывают случаи когда разработчики не развивают библиотеки, то есть может оказаться, что совместимой версии не существует. но для начала надо просто выяснить - из какой библиотеки компонент?

    ps компонент "отчет" может казаться стандартным, если у вас вдруг у вас lightswitch проект, кажется там такое было, но это не формы, там все на silverlight основано. но и в этом случае не все просто - в 2015 это опциональный компонент студии редакции проф, в 2015 коммунити его можно поднять, доустановив OfficeDeveloperTools, но 99% что будут конфликты с Azure Tools, а выражается в том что проект невозможно опубликовать - и как разруливать, надо будет гуглить .. кстати, конвертация lightswitch проектов из 2012 в 2015 есть, но она косячит - проект может не собраться, а если даже соберется - попытки его развивать все равно вызывают косяки (это к тому что lightswitch проект в 2015 лучше пересоздавать с 0)

    .. для примера - в 2017 lightswitch вообще не существует, МС закрыл этот проект и не рекомендует его использовать

    но если точно формы - выясняйте что за библиотека
    Ответ написан
    2 комментария
  • Как происходит генерация страниц сайта?

    Stalker_RED
    @Stalker_RED
    Я уже расписывал ответ на похожий вопрос.
    Как хранят свои страницы крупные сайты?

    Формулировка вопроса на совсем совпадает, но ответ по большей части покрывает ваши вопросы, и там есть ссылки, что почитать по теме.
    Ответ написан
    1 комментарий
  • Что лучше выбрать для обчения asp.net или php?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Ну да, не совсем корректное сравнение. MVC - это целая система, реализующая архитектурный паттерн. Помимо основного языка, на котором написана платформа (C#) необходимо изучить еще множество вещей: модели, представления, контроллеры, ОРМ, роутинг, принятые соглашения. Также не помешает знание "прикладных" вещей: IIS, .NET, Visual Studio, база данных (Oracle, MS SQL, etc)

    И не соглашусь, что мало литературы по ASP.NET MVC. Ее полно. Даже есть неплохие русскоязычные ресурсы, такие как Professorweb и metanit.
    Ответ написан
    Комментировать
  • Что лучше выбрать для обчения asp.net или php?

    rpsv
    @rpsv
    делай либо хорошо, либо никак
    Некорректно вы немного сравниваете:
    • C# - ASP.NET
    • PHP - ???


    Взлому подвержены конечные приложения/фреймворки и сервера, а не сам язык на котором разрабатываете.
    Если для вас обе эти платформы-языка равны (и вы действительно промониторили рынок), то смело бери то, что вам больше нравится.
    И лучше брать не голый PHP, а вместе с каким-нибудь фреймворком.
    Подробнее здесь.
    Ответ написан
    Комментировать
  • Что лучше выбрать для обчения asp.net или php?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Первая платформа выбрана, по тем параметрам, что внутренняя часть пишется на самом C#, с которым я уже работал.
    Расскажу Вам историю о себе в двух словах: работал сис. админом и системным программистом (ассемблер, С++), лет N-цать назад ушел в веб, когда ещё DialUp-модемы были... Ни C++ ни Ассемблер в вебе преимущественно не использую и не собирался изначально, не смотря на то, что знал их...

    Да и писали, что она вроде как не слишком дрявая ко взлому.
    Дрявые бывают мысли у тех, кто делает подобные умозаключения. Времена PHP-3 давно прошли, а некоторые всё никак не успокоятся...

    И так, ещё раз, дырявыми бывают программы, а не языки.

    Но очень малое количество уроков и проектов которые можно посмотреть, сильно пугает.
    Это связано с тем, что за пределами корпоративной среды, очень мало кого интересует дырявый windows (с не слишком дырявым ASP, как мы выяснили ранее) :)))

    Вторая же платформа выбрана тем, что по ней много уроков и проектов которые можно пощупать.
    Поверьте мне, когда Вы сможете "щупать проекты" - уроки уже будут не нужны...

    Да и вроде как обновления частенько выходят.
    Я не буду это комментировать...

    Но в тоже время на хабре писали, что она довольно сильно восприимчива ко взлому.
    И это тоже (комментировать не буду) :)))

    Прошу помочь знающих людей в совете, в какую сторону ступать.
    ASP.NET / .NET / C# / Windows - горячо любимая в корпоративной сфере экосистема. Но, надо сказать, по настоящему горячо её любят те, кто с другими системами в общем то и не знаком или почти не знаком... Иными словами, определитесь, для чего Вы хотите всё это изучать, в какой стране и где (фриланс, фирма и т.п.) работать? Если исключительно на/в США или близким к ним странах - можете смело выбирать Windows-стек и в бой, так эта система по понятным причинам чуть ли не на гос. дотациях сидит. А если собираетесь работать в любой (или любой другой) точке мира, - выбираете любой OpenSource стек, в т.ч. PHP, Python, Ruby и так далее (в Вашем случае, это будет соотв. PHP).

    Почему? По тому, что:
    1. ASP.NET / .NET / C# - имеет очень косвенное отношение к OpenSource
    2. Все эти разработки и наработки принадлежат одной, крупной коммерческой, иностранной компании, со всеми вытекающими
    3. В виду современной политической обстановки, если немного подумать, предыдущий пункт может стать довольно важным... это я Вам говорю как человек, у которого нет телевизора и который о полит новостях узнает в тот момент, когда уже даже в местном баре "это" становится темой дня

    А дальше... решать исключительно Вам :)
    Ответ написан
  • Что лучше выбрать для обчения asp.net или php?

    mashletov
    @mashletov
    Math.random()
    ко взлому

    Забудь об этом. Про PHP так говорят, потому это попсовый язык и в нем много быдлокодеров, пишущих кривые поделия, а не потому что сам PHP дырявый. Твои первые приложения будут не лучше, какой язык бы ты не выбрал.
    Ответ написан
    Комментировать