• Какие проблемы решает Katana (OWIN)?

    Реальная проблема - зависимость от System.Web, которая, в свою очередь, слишком сильно завязана на IIS, и, если не ошибаюсь, на http.sys. Инженеры из Майкрософта (и их начальство тоже) хотят запускать новый asp.net на всех популярных платформах, чтобы подтянуться до уровня других популярных стеков технологий, такие как RoR или django. Чтобы зависимости от окружения было минимум, нужен суперлегкий интерфейс между веб-приложением и его окружением. В мире дотнета это и будет OWIN. Также как Rack в стеке руби.
    Если хотите чуть более пространно - вот я отвечал ранее на похожий вопрос.
    Ответ написан
    3 комментария
  • Как выполнить код перед передачей его контроллеру в ASP.NET?

    wkololo_4ever
    @wkololo_4ever
    public class AuthorizeUserAttribute : AuthorizeAttribute
    {
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
        if(  httpContext.Request.RequestContext.RouteData.Values["token"]&&httpContext.Request.RequestContext.RouteData.Values["id_пользователя"])//ваша логика проверки на валидность
    {
     return true;
    }
     return false;
        }
    }


    [AuthorizeUser]
        public ActionResult ВашеДействие()
        {
            //...
            return View();
        }

    [AuthorizeUser]
        public class TestController 
        {
            //...
        }

    зы: Пожалуйста, прочитайте какую-либо литературу по ASP.NET MVC, ибо "Нужно перед тем, как произойдет вызов функции в контроллере (то есть перед обращением к View) " звучит ужасно.
    Ответ написан
    1 комментарий
  • Какие существуют CMS для ASP.NET MVC?

    GreenBee
    @GreenBee
    ASP.NET программист
    Ничего нормального (уровня WordPress) Вы и не найдете. ASP.NET MVC это сравнительно молодая технология. Из-за резкого ухода от WebForms (они их конечно поддерживают, но уже особо не развивают), очень много перспективных проектов (форумы, блоги, системы управления) остались на полпути развития. Их создатели не хотят уже переписывать с нуля под MVC (это практически равносильно тому, чтобы написать на другой технологии).
    Поэтому достаточно зрелых продуктов единицы.
    Чуть ли не единственная система, которая пережила переход от вебформс к мвс это умбрако. Но она почему-то не очень популярна. Скорее всего из-за достаточно мутной модели распространения. Вроде и бесплатная, а непонятно. На ней, кстати, работает сайт asp.net
    Орчард был изначально создан под МВС, но он очень тяжелый сам по себе и имеет крайне малое количество готовых модулей. Фактически создание сайта на орчард ненамного проще, чем просто на асп.нет создать. Видимо поэтому проект давно перестал развиваться.
    Ответ написан
    Комментировать
  • Какая актуальная литература для Ruby + RoR?

    Freika
    @Freika
    Senior Ruby on Rails developer
    onrails.club/t/knigi-po-ruby-i-ruby-on-rails набор пока небольшой, но будет пополняться.
    OnYourLips предложил Agile Web Development with Rails 4, но я бы скорее стал отговаривать от прочтения этой книги. Пока вы будете её читать, создадите интернет-магазин, а реальных навыков и знаний будет чуть (Я её в свое время прочитал и составил мнение). Тут уж скорее можно предложить railstutorial.orb Майкла Хартла.

    На всякий случай вот еще набор курсов: onrails.club/t/kursy-po-ruby-i-ruby-on-rails/32
    Ответ написан
    1 комментарий
  • Какая актуальная литература для Ruby + RoR?

    viktorvsk
    @viktorvsk
    Если есть опыт, то railstutorial Майкла Хартла - хватит с головой, освоить за неделю-две
    А дальше, уже исходя из предметной области, смотреть специализированные вещи.

    На мой взгляд, агил веб девелопмент, где 400 страниц создают магазин, рассказывая о том, что такое аякс и jquery.ui - лишнее.
    Ответ написан
    Комментировать
  • Как нужно чтоб выглядел текст?

    @IceJOKER
    Web/Android developer
    А где скрин или ссылка на пример?
    Вряд ли кому захочется копировать/вставлять и смотреть как это выглядит.

    И ТЕПЕРЬ......главный вопроооос.....а КАК НУЖНО-то чтоб выглядел текст? О_О
    Ответ написан
  • Как дать постоянный доступ к своему компу для отслеживания "не фигню ли я делаю"?

    @Beltoev
    Живу в своё удовольствие
    Teamviewer? Друг сможет не только контролировать, но и отключать клавиатуру с мышкой, когда увидит, что ерундой занимаетесь =)
    Ответ написан
    Комментировать
  • Как быстро и эффективно разобраться с PHP?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Первым делом ставим PHP (если вы под виндой сидите, желательно под linux-ом в виртуалке или в vagrant боксе. Как минимум потому что деплоиться вам под них и стоит разобраться минимально в unix да и банально проще все устанавливать и настраивать. Меньше проблем. Ну и да, в linux за счет особенностей файловой системы и реализации самого PHP он банально быстрее). Для начала хватит и его. С версии 5,4 там встроенный вэб сервер и что бы разобраться с основами ставить что-то еще не нужно (разве что mysql/postgresql/sqlite).

    php.net/manual/en/langref.php - быстро пробежаться что бы понять различия с c# (с большего все должно быть примерно так же, типа приоритеты операций, синтаксис условий и циклов и т.д., особое внимание следует уделить "массивам", так как первое время поведение оных может смущать.

    Для простоты дела можно подключить xdebug/phpdbg и баловаться. Так же TDD (phpunit/phpspec и прочие) неплохо помогает в обучении.

    В плане ООП проблем возникнуть не должно. Стоит разобраться с магическими методами а так все то же самое что и в c# только намного проще. Есть нюансы с деструкторами но это можно потом почитать.

    Далее вооружаемся Symfony2 и вперед. Этот фреймворк пожалуй наиболее близок к ASP.NET MVC по философии (не считая Zend2). Если вы работали с EntityFramework то Doctrine вам должен прийтись по душе. Есть аннотации, абстракция над запросами, DiC, solid и все такое, ну словом... будет несколько проще в вашем случае. А уже после можно спускаться вниз на всякие Laravel/Yii/etc если будет любопытно.

    В целом же документации должно хватить. Если хотите более основательно узнать о том как что себя ведет - https://github.com/php/php-langspec
    Ответ написан
    1 комментарий
  • Как максимально быстро разобраться с HTML, CSS, JS?

    StrangeAttractor
    @StrangeAttractor
    Я всегда восхищался сайтом w3schools.com. Много лет назад (когда HTML4 ещё только набирал популярность) изучил по нему HTML, CSS, JS, XML, RDF, OWL, XSLT, позже этот же сайт помог мне быстро въехаться в ASP.Net. Там одновременно и не втирают элементарные вещи подолгу и не обделяют их вниманием (вдруг кто-то таки не знает). Что знаешь можно пропустить в один клик - там подача материала в формате визарда (как при инсталляции программ), кратенько и понятно по каждой атомарной теме, без принудительного прохождения каждой. В последнее время он стал чуть посложнее в плане собственной юзабилити, но и материалов добавилось. В Сети можно найти несколько сайтов-клонов w3schools с темами, которых нет на оригинале.

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

    Также настоятельно рекомендую найти хороший редактор с мощным автодополнением и подсветкой. Время, когда всё имело смысл всё держать в голове прошло, как и время справочников-руководств, по сути - гораздо удобнее когда ты начинаешь писать что-то и редактор сразу тебе подсказывает какие есть варианты (со временем оно и запоминается отсюда). В этом плане я не видел ничего лучше (да и такого же, хотя бы), чем продукция JetBrains (в Вашем случае - WebStorm) и VisualStudio (с которой Вы, как я понимаю, уже знакомы), хотя знатоки рассказывают о чудесах EMACS и VIM.

    Ну а дальше - рыскать по Сети в поисках интересных статей, книг, примеров.

    По части JavaScript и jQuery мне не известно ничего лучше, чем творчество Антона Шевчука.

    По Bootstrap я бы сам не отказался от хорошей наводки.
    Ответ написан
    1 комментарий
  • Как шифровать данные пользователя (логин-пароль) в базе данных?

    @Grag
    Ну пароль загонять в md5(это php), потом вводимый так само вгонять и сравнивать. Шифруйте пароль и при этом делайте приставку перед шифром: 1234 - это предположил приставка, qwertyuiop это пароль. Приставку и пароль лепим вместе и шифруем. При вводе так само к значению из инпута перед шифрованием добавляем 1234
    Ответ написан
    Комментировать
  • Чем занимаются Java программисты?

    GromHoll
    @GromHoll
    Пьют кофе, читают хабру, болтают возле кулера с коллегами.
    Ответ написан
    1 комментарий
  • Насколько хорошо сейчас дружат ASP.NET и Mono?

    @aimp-programming
    Ждите выхода ASP.NET vNext))
    Ответ написан
    Комментировать
  • Практикум в web-программировании. С чего начать? И с чего начинали вы?

    @aimp-programming
    Я бы посоветовал начать с языка программирования C# ну и в дальнейшем ASP.NET ( www.asp.net )

    >И стоит ли "долбить" снова php?
    -В зависимости от того какие задачи вы хотите решать...Если не большие сайты-визитки и т.д, то конечно же PHP
    Ответ написан
    4 комментария
  • Сколько осталось жить php?

    if($крутой_програмер_напишет_крутой_серверный_язык){
    
       if($язык_будет_в_разы_превосходить_пшп){
    
          if($язык_признает_сообщество_разрабов){
    
             echo "Язык PHP вымрет как FLASH вымирает из-за JS";
    
          }else{echo "Не парься и работай дальше";}
    
       }else{echo "Не парься и работай дальше";}
    
    }else{echo "Не парься и работай дальше";}
    Ответ написан
    8 комментариев
  • Ruby on Rails 3 русскоязычные ресурсы

    DeNnEr
    @DeNnEr
    Я не буду давать ссылок, потому как не использую руби, но дам пару советов:
    1) Учите английский
    Новые технологии редко появляются в России, а если и появляются, то вся документация сначала делается на английском.
    2) Учите английский
    Вся хорошая документация пишется на английском и много где публикуется. Хорошая русская документация сейчас публикуется только в блогах и на хабре. Больше нигде её не найти, а если и найти, то она жутко старая и не обновляющаяся.
    3) Учите английский
    Даже если и найдёте русскую документацию к RoR 3(вообще, RoR 3 на столько нова, что её почти никто ещё и не использует), то на ваши вопросы с радостью ответит гугл, но только на английском языке.
    4) Учите английский
    Никто не захочет поддерживать ваш код, если он будет содержать классы «MojCatalogTovarov». Поберегите нервы и себе, и другим.
    5) Учите английский
    Многие вопросы уже сто раз обсуждены в различных коммьюнити и легко гуглятся, но только на английском языке.
    6) Учите английский
    Ведь всё-равно придётся.
    Ответ написан
    5 комментариев