Задать вопрос
  • Откуда вы получаете информацию?

    Я не могу раскрывать свои источники инфы - иначе я буду не конкурентным
    Ответ написан
  • Откуда вы получаете информацию?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Мне хватает хабра, в особенности дайджесты https://habr.com/company/zfort/blog/419983/ еще почитываю css-tricks и медиум.
    Еще по PHP есть, но я с ними не знаком https://habr.com/company/zfort/blog/419359/
    Ответ написан
    Комментировать
  • SPA роутер в ASP.NET Core Web API?

    Я с такой проблемой столкнулся когда делал первый SPA.

    Вот решения:
    1) Установить url rewrite на IIS
    	http://stackoverflow.com/questions/35319942/url-rewrite-does-not-install-on-windows-10-iis-10
    2) How do I configure IIS for URL Rewriting an AngularJS application in HTML5 mode?
    	http://stackoverflow.com/questions/12614072/how-do-i-configure-iis-for-url-rewriting-an-angularjs-application-in-html5-mode
    	https://www.youtube.com/watch?v=KprM27YP89Q&list=PL6n9fhu94yhWKHkcL7RJmmXyxkuFB3KSl&index=29
    3) 
    	3.0 Сделать точку входа с префиксом, например /app/
    		Добавить в <head>:
    		<base href="/app/" />
    		На всех ссылках href тоже добавить /app/, или можно этого не делать и когда в href="movies/add" путь не начинается со слеша, то /app/ добавляется автоматически из <base .. />
    		, в MVC route добавить первым маршрут:
    		routes.MapRoute(
    	                name: "Angular",
    	                url: "app/{*anything}",
    	                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    	            );
    		Это позволит на все обращения site/app/ всегда отдавать /Home/Index - в котором находится точка в хода в приложение.
    		Таким образом мы никогда не выйдем из приложения, а все другие ссылки должны быть без /app/.
    		Ангуляр уже сам разрулит что там отображать исходя из $location.
    				
    	3.1 Добавить в web.config правила
    		<system.webServer>
    			<rewrite>
    			  <rules>
    				<rule name="AngularJS Routes" stopProcessing="true">
    				  <match url=".*" />
    				  <conditions logicalGrouping="MatchAll">
    					<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
    					<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
    					<add input="{REQUEST_URI}" pattern="^/(bundles)" negate="true" />
    					<add input="{REQUEST_URI}" pattern="^/(api)" negate="true" />
    				  </conditions>
    				  <action type="Rewrite" url="/" />
    				</rule>
    			  </rules>
    			</rewrite>
    		</system.webServer>
    	3.2 Использовать OWIN Middleware который будет это делать C# кодом. OWIN middleware to support html5 routing.
    	3.3 Использовать свой mvc route provider.
    	3.4 Another way to use ASP.NET MVC and add to RouteConfig.cs: routes.MapRoute(name: "Default", url: "{*anything}", defaults: new { controller = "Home", action = "Index", } ); and your HomeController Index just returns File("~/index-anyhinghere.html", "text/html"); Then your app becomes IIS independent


    Каждый номер решения - самостоятельный, делать несколько сразу не нужно.
    Использую 3.0
    Удобно и просто.

    Все популярные SPA сайты просто юзают '#', что бы поддерживать старые браузеры.

    Фишка SPA в том что бы не перезагружать страницу. Браузер при изменении URL на самом деле стоит на месте, на Index/Home. Ангуляр своими силами через Ajax дергает кусочки HTML и отображает на одной и той же странице - старое стер, новое добавил.

    Если нажать F5, то все состояние Javascript будет потеряно, для сохранения данных между F5 подойдет local/session storage.
    Ответ написан
    2 комментария
  • Куда двигаться дальше, какие паттерны проектирования используют сегодня?

    Yakov_umniy
    @Yakov_umniy
    Frontend developer
    Ничего лучше по ООП, кроме древней книги "Банда четырех", я не встречал. И ECMAScript тут не при чем - принципы везде одни. "Современный стандарт" это хорошо забытый старый. Но это касаемо книг. Лучшее изучение паттернов и всего-всего, это участие в реальном проекте, общение с живыми людьми, код ревью от опытных разработчиков и т.д.
    Ответ написан
    1 комментарий
  • Как построить Single Page Application на ASP.NET?

    @Beltoev
    Живу в своё удовольствие
    В принципе, вы описали два способа построения рендеринга SPA: рендеринг на сервере и на клиенте.

    У первого подхода минус в большом объеме передаваемых данных, но плюс в простой отрисовке без нагрузки на клиенте (просто заменяем часть дерева DOM той, что пришла с сервера). У второго подхода плюс в меньшем объеме передаваемых данных, но минус в большей манипуляции с деревом DOM, что может сказаться на отзывчивости страницы. Но, например, React и Angular на данный момент работают с так называемым "теневым" или "виртуальным" деревом DOM, когда дерево строится в памяти и просто заменяется, так что второй минус, в принципе, уже и не минус, если использовать эти инструменты.

    Ещё есть изоморфный подход к построению SPA: при первом запросе страница рендерится на сервере и отдаётся клиенту, после чего в фоне подгружаются скрипты и дальше все отрисовывается на клиенте, сервер отдаёт только JSON.

    Для ASP.NET Core есть готовые шаблоны проектов. Достаточно всего пары команд для создания, например, проекта на основе Angular:
    dotnet new --install Microsoft.AspNetCore.SpaTemplates::*
    cd <project_folder>
    dotnet new angular

    Подробнее здесь: https://blogs.msdn.microsoft.com/webdev/2017/02/14...
    Ответ написан
    4 комментария
  • Стоит ли размещать ASP.NET MVC приложение на хостинге GoDaddy?

    Buzzz
    @Buzzz
    SharePoint | Office 365 | .Net Developer
    Могу посоветовать smarterasp, размещал у них очень много проектов и для демо очень много туда выкладывал т.к. в Azure немного накладно получается. Ценник у них гуманный. Сразу все из коробки при покупке получаешь и домен и хостинг и плюшки по рзным подпискаме, если будешь много чего делать, то лучше бери с поддержкой VS Deploy, а то на basic только ftp. Еще из коробки у них CDN дается. Кароч посмотри.
    Ответ написан
    Комментировать
  • Стоит ли размещать ASP.NET MVC приложение на хостинге GoDaddy?

    @SergeyZelensky-Rostov
    Вот отзывы о GoDaddy какой лучше из других подсказать не могу, но мой вам совет выбирайте лучше хостинги с датацентрами в России
    Ответ написан
    Комментировать
  • Не зазорен ли поиск ответов в Google на работе?

    alsopub
    @alsopub
    Зачем в Гугл, приходите на Тостер :)
    Ответ написан
    Комментировать
  • Как ajax запросом отправить данные с поля textarea?

    NKros
    @NKros
    ("textarea[name='textare_name']").val()
    Ответ написан
    Комментировать
  • Как называется эта мода на чистый HTML без наворотов (читал про это недавно)?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Это называется "Дела давно минувших дней, преданье старины глубокой"
    Люди которые это исповедуют называются староверы. Их можно узнать по длинным неухоженным бородам и прыжкам через костер. Они юзают DENVER, кричат о вреде bootstrap-a и думают что startup - это меню в макдоналдс. Остерегайтесь таких.
    Ответ написан
    5 комментариев
  • Как подключится к MS SQL Express Server с другого компьютера?

    OrlovEvgenii
    @OrlovEvgenii
    golang developer / DevOps
    на сервере открываешь SQL Server Configuration Manager, в дереве элементов выбрать Protocols for SQLEXPRESS и в появившемся списке — TCP/IP выставить в Enable.
    Еще нужно открыть Properties (Свойства) и во вкладке IP Adresses, в пункте IPAll указать TCP Port 1433, а значение TCP Dynamic Ports очистить
    Кстати не забудь в брандмауэрe открыть 1433 порт, и ресстартнуть ms sql службы сервера.
    Ответ написан
    3 комментария
  • Как урезать свой перфекционизм?

    Запомните для этих случаев одну великую фразу "Ладно это я потом переделаю когда время появится" :)))
    Ответ написан
    7 комментариев
  • Как урезать свой перфекционизм?

    isqua
    @isqua
    Научу HTML, CSS, JS, BEM и Git
    Чтобы перестать делать лучше то, что ещё не сделано до конца, нужно понять одну простую истину: Запущенный проект лучше, чем не запущенный.

    Давайте потренируемся:
    • Что лучше: запущенный проект с несжатыми стилями или незапущенный со сжатыми?
    • Что лучше: не запущенный проект с десятью страницами или запущенный с тремя?
    • Что лучше: запущенный проект c jQuery или не запущенный без jQuery?


    Надеюсь, вы смогли выбрать! Как узнать, что пора запустить проект? (Под запуском я имею в виду «показать людям». Например, если вы решили написать библиотеку, давайте считать «проект запущенным», если вы выложили её на гитхаб) Нужно прикинуть, сколько времени вам надо на разработку и умножить на два. Если получилось больше двух недель, то стоит разбить проект на части и прикинуть так про каждую часть. Соответственно, ставите дедлайны.

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

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

    Удачи!
    Ответ написан
    4 комментария
  • Как разбить строку результата на две в MS SQL?

    @Noxy
    увлекаюсь SQL
    А что с union не так?

    например:
    CREATE TABLE #Hours (FixHours INT, AddHours INT, CalCulatedValue INT)
        INSERT INTO #Hours VALUES (10,0,14),(5,0,14),(5,1,16),(0,5,17)
        
        SELECT * FROM #Hours h
        
        SELECT FixHours, AddHours, CalCulatedValue FROM #Hours h 
                WHERE NOT (h.FixHours > 0  AND h.AddHours > 0)
        UNION ALL 
        SELECT FixHours, 0, h.CalCulatedValue FROM #Hours h
                WHERE h.FixHours > 0  AND h.AddHours > 0
        UNION ALL 
        SELECT 0, AddHours, h.CalCulatedValue FROM #Hours h
                 WHERE h.FixHours > 0  AND h.AddHours > 0
    Ответ написан
    Комментировать
  • Какую базу данных выбрать для ASP.NET MVC веб-сайта?

    @make_luv
    Зачем что-то городить, если есть LocalDB? Родная бд, хайлоад не предполагается, минусов у этого выбора нет.
    Ответ написан
    1 комментарий
  • Какую базу данных выбрать для ASP.NET MVC веб-сайта?

    DVamp1r3
    @DVamp1r3
    Java/PHP программист
    Конкретно для Вашей задачи не имеет разницы. Выбирайте те, с чем удобнее/дешевле работать. Под Вашу задачу сферическое "на будущее" можно опустить, любой популярный сервер БД справится и возможностей хватит с запасом.
    Ответ написан
    1 комментарий
  • Какую базу данных выбрать для ASP.NET MVC веб-сайта?

    Therapyx
    @Therapyx
    Data Science
    А чем в этом случае вас не устраивает тот же MS SQL Server? Я бы просто оставался на нем, все работает хорошо)) Тем боооолее для сайта визитки... )
    Ответ написан
    2 комментария
  • Как пользоваться ASP.NET MVC?

    Видать плохое видео, раз не понятно самой сути.
    Вообще не советую изучать по видео. На мой взгляд хорошие книги дадут максимально полное представление о технологии, а также уясните тонкости. Большинство таких "видео" исходят из недо-полноценных курсов, где обещают за месяц вас научить зарабатывать по 1.500 у.е., изучая азы HTML. И вроде Hello World напишешь - и вроде никому не нужен ...
    На счет книги по ASP.NET MVC посоветую: "А.Фримен - ASP.NET MVC с примерами на C#".

    Сможете уже через 10 минут чтения данной книги ответить на свои вопросы.
    1 глава как раз разъясняет суть MVC паттерна.
    Ответ написан
    1 комментарий
  • Доменная зона .io — что я пропустил?

    vosi
    @vosi
    input/output?
    это ж как-бы основа всех основ )))
    Ответ написан
    5 комментариев