| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка под ASP.NET > Первое создание Web сервиса |
| Автор: Doss 18.4.2013, 05:43 |
| Приветствую всех! Прошу помочь с советом в создании сайта, моего первого сайта: Более или менее WForms мною были освоены, теперь пора переходить на ASP.NET. Но я растерялся немного: нужно создать простой сервис, который будет формировать отчет автоматически, на основании данных базы, которые будут вбиваться самими пользователями, ну это номер заказа и так далее. цель самого сервиса автоматизировать вывод отчета и просмотр в реальном времени данных от каждого исполнителя. Ну вот, БД я спроектировал (SQLServer или Access впрочем не важно), теперь собираюсь начать проектировать формыWEB. Моя концепция в следующем: первая Web форма, это аутентификация, логин и пароль , если все хорошо, то дальше направляю данные о пользователе во вторую форму, на которой будит возможность работать с БД. вроде все логично, но возникают вопросы: 1. В ASP.NET можно ли всю логику строить только на C# не используя уже встроенные возможности ASP, т.е. если я мало знаю как устроена часть разметки и в скриптах я не силен, могу ли я построить логику как на настольных приложениях? 2. правильно ли, если данные о паролях и пользователях хранить в БД? Буду всем благодарен, если мою концепцию рассмотрим вместе. Спасибо. |
| Автор: Экскалупатор 18.4.2013, 11:08 |
| 1. да, но все зависит от задачи, в некоторых случаях будет слишком накладно совсем без скриптов, но разметку придется выучить в любом случае. 2. да, в большинстве случаев там и храняться, только обычно хранится не пароль, а хеш пароля, что бы даже если кто то унесет базу то пароли никому не достались. |
| Автор: SKrivosein 18.4.2013, 12:08 | ||
В ASP.MVC помоему поддерживаются все стандартные средства безопасности ASP.NET, аутентификация, членство, авторизация, кэширование. Если нужна информация так это описано у http://www.williamspublishing.com/Books/978-5-8459-1609-9.html глава "Компоненты платформы ASP.NET" |
| Автор: Doss 18.4.2013, 15:05 |
| Да, я ознакомился со встроенными методами безопасности, и также с таблицами в БД по данному направлению. Однако пока времени нет, чтобы во всей этой схеме разобраться. Нужно показать, что функциональность на ASP.NET ни чем не хуже остальных технологий. Сейчас цель сделать саму функциональность, а по безопасности и оптимизации производительности сделаю обязательно, по мере изучения ASP.NET. У меня конкретно дрожат ноги Так вот, если я буду делать логику чисто на C#, в то время как элементы управления буду накидывать на форму и перекидывать параметры из одной формы на другую, это пока для функциональности будит нормально?! |
| Автор: SKrivosein 18.4.2013, 15:31 | ||
А какая здесь проблема? За тобой вся сила .NET Но для того чтобы писать сайт, и не насекать дров, необходимо: 1. Ясно понимать работу веба и http протокола. Это очень важно. 2. Иметь хотя бы средненькие знания HTML и того как елементы asp транслируются в него Добавлено @ 15:36 Кстати я тебя сначала неправильно понял, я думал что ты освоил WebForms и хочеш начать с MVC. Также на ту мою сылку пока не обращай внимания. |
| Автор: UncleBob 18.4.2013, 18:21 |
| Что тебе придется усвоить, и в чем отличие от WinForms - это цикл жизни страницы и ее отдельных элементов (очередность прихода и распространения по дереву контролов событий PreInit, Init, Load, PreRender). В этом месте у многих новичков, работавших до этого с WinForms возникают проблемы - почему не срабатывает клик от кнопки, почему пропадают элементы управления и т.п. |
| Автор: SKrivosein 18.4.2013, 20:11 | ||
Жизненый цикл страницы, управление состоянием, да и много других мелочей которые сразу и не вспомню , это частные решения WebForms вытекающие с:
Допустим в MVC эти решения немного другие. |
| Автор: Doss 19.4.2013, 04:24 |
| Да, советы то, что надо. Думаю пора погружаться с головой в это дело. Уж очень не по себе, пока что либо не понятно. В среднем, сколько времени необходимо для написания законченного сайта, но я имею ввиде не статический сайт, без аутентификации, и БД, а чтобы и CSS, JS, ExtJS, ну или только внутренними своими возможностями .NET? Вопрос возникает только для оченки сил, чтобы знать в среднем сколько понадобиться до начала |
| Автор: SKrivosein 19.4.2013, 19:40 |
| Последний вопрос не коректный. Кому понадобится? Тому кто это уже не раз делал, на тот функционал который ты описал так день, от силы два-три. Он уже знает все подводные камни и у него есть готовые наработки "копипаст". Если функционал больше, больше и время. Это точно сказать нельзя. Статический сайт без СSS это черные буквы на белом фоне. Да и зачем ему нужен ASP.NET? JS это другая вещь, если чего то сложнее так его надо знать, просто так на ура врядли получится. Ни CSS, ни JS к асп.нет собствено говоря никак не относятся. Вобщем как то так. |
| Автор: Doss 12.6.2013, 07:01 |
| Фуууу, первый сайт родил. вроде все так понятно и легко. ASP.NET это вещь!!!! Радуюсь решениям, как все просто и легко, если знать куда и когда Ну конечно не все идеально, первый блин как блин в комочик, но так пойдем пойдем, может и кому поможем легко работать Всем спасибо, Вы мне на самом деле помогли в решении первых моих задач. Добавлено через 33 секунды Да, пост думаю решен! |