![]() |
|
Модераторы: gambit |
![]()
|
|
| Doss |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 5.10.2007 Репутация: нет Всего: нет |
Приветствую всех!
Прошу помочь с советом в создании сайта, моего первого сайта: Более или менее WForms мною были освоены, теперь пора переходить на ASP.NET. Но я растерялся немного: нужно создать простой сервис, который будет формировать отчет автоматически, на основании данных базы, которые будут вбиваться самими пользователями, ну это номер заказа и так далее. цель самого сервиса автоматизировать вывод отчета и просмотр в реальном времени данных от каждого исполнителя. Ну вот, БД я спроектировал (SQLServer или Access впрочем не важно), теперь собираюсь начать проектировать формыWEB. Моя концепция в следующем: первая Web форма, это аутентификация, логин и пароль , если все хорошо, то дальше направляю данные о пользователе во вторую форму, на которой будит возможность работать с БД. вроде все логично, но возникают вопросы: 1. В ASP.NET можно ли всю логику строить только на C# не используя уже встроенные возможности ASP, т.е. если я мало знаю как устроена часть разметки и в скриптах я не силен, могу ли я построить логику как на настольных приложениях? 2. правильно ли, если данные о паролях и пользователях хранить в БД? Буду всем благодарен, если мою концепцию рассмотрим вместе. Спасибо. |
|||
|
||||
| Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 2 Всего: 24 |
1. да, но все зависит от задачи, в некоторых случаях будет слишком накладно совсем без скриптов, но разметку придется выучить в любом случае.
2. да, в большинстве случаев там и храняться, только обычно хранится не пароль, а хеш пароля, что бы даже если кто то унесет базу то пароли никому не достались. |
|||
|
||||
| SKrivosein |
|
|||
![]() Идущий в даль ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 9.6.2007 Где: Praha - Прага Репутация: нет Всего: 8 |
В ASP.MVC помоему поддерживаются все стандартные средства безопасности ASP.NET, аутентификация, членство, авторизация, кэширование. Если нужна информация так это описано у Стивена Сандерсона глава "Компоненты платформы ASP.NET" |
|||
|
||||
| Doss |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 5.10.2007 Репутация: нет Всего: нет |
Да, я ознакомился со встроенными методами безопасности, и также с таблицами в БД по данному направлению. Однако пока времени нет, чтобы во всей этой схеме разобраться.
Нужно показать, что функциональность на ASP.NET ни чем не хуже остальных технологий. Сейчас цель сделать саму функциональность, а по безопасности и оптимизации производительности сделаю обязательно, по мере изучения ASP.NET. У меня конкретно дрожат ноги Так вот, если я буду делать логику чисто на C#, в то время как элементы управления буду накидывать на форму и перекидывать параметры из одной формы на другую, это пока для функциональности будит нормально?! |
|||
|
||||
| SKrivosein |
|
|||
![]() Идущий в даль ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 9.6.2007 Где: Praha - Прага Репутация: нет Всего: 8 |
А какая здесь проблема? За тобой вся сила .NET Но для того чтобы писать сайт, и не насекать дров, необходимо: 1. Ясно понимать работу веба и http протокола. Это очень важно. 2. Иметь хотя бы средненькие знания HTML и того как елементы asp транслируются в него Добавлено @ 15:36 Кстати я тебя сначала неправильно понял, я думал что ты освоил WebForms и хочеш начать с MVC. Также на ту мою сылку пока не обращай внимания. Это сообщение отредактировал(а) SKrivosein - 18.4.2013, 15:38 |
|||
|
||||
| UncleBob |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 6.6.2005 Где: vo.spb.ru Репутация: нет Всего: нет |
Что тебе придется усвоить, и в чем отличие от WinForms - это цикл жизни страницы и ее отдельных элементов (очередность прихода и распространения по дереву контролов событий PreInit, Init, Load, PreRender). В этом месте у многих новичков, работавших до этого с WinForms возникают проблемы - почему не срабатывает клик от кнопки, почему пропадают элементы управления и т.п.
|
|||
|
||||
| SKrivosein |
|
|||
![]() Идущий в даль ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 9.6.2007 Где: Praha - Прага Репутация: нет Всего: 8 |
Жизненый цикл страницы, управление состоянием, да и много других мелочей которые сразу и не вспомню , это частные решения WebForms вытекающие с:
Допустим в MVC эти решения немного другие. |
|||
|
||||
| Экскалупатор |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 2 Всего: 24 |
тебе в любом случае понадобиться вернуть данные на сервер, и при этом необходимо понимать как именно это происходит, иначе будет много сложностей. я бы сразу начинал с MVC там многое решается проще чем в формах, хотя везде есть свои плюсы и минусы. webForms тебе сразу предоставит кучи готовых шарповых серверных контролов, для старта это будет легче, но потом обычно появляются большие сложности, MVC сложнее со старта(не намного сложнее, но все же) но в перспективе у тебя получится более "прозрачное" приложение, ты четко сможешь отделить логику пользовательской стороны от сервера, и сделать это будет проще. А верстка будет в любом случае, где то меньше где то больше, но она будет, но MVC, на мой взгляд, тут ровнее. в общем я бы брал сразу MVC. Это сообщение отредактировал(а) Экскалупатор - 18.4.2013, 23:53 |
|||
|
||||
| Doss |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 5.10.2007 Репутация: нет Всего: нет |
Да, советы то, что надо.
Думаю пора погружаться с головой в это дело. Уж очень не по себе, пока что либо не понятно. В среднем, сколько времени необходимо для написания законченного сайта, но я имею ввиде не статический сайт, без аутентификации, и БД, а чтобы и CSS, JS, ExtJS, ну или только внутренними своими возможностями .NET? Вопрос возникает только для оченки сил, чтобы знать в среднем сколько понадобиться до начала |
|||
|
||||
| SKrivosein |
|
|||
![]() Идущий в даль ![]() ![]() Профиль Группа: Участник Сообщений: 271 Регистрация: 9.6.2007 Где: Praha - Прага Репутация: нет Всего: 8 |
Последний вопрос не коректный. Кому понадобится? Тому кто это уже не раз делал, на тот функционал который ты описал так день, от силы два-три. Он уже знает все подводные камни и у него есть готовые наработки "копипаст". Если функционал больше, больше и время. Это точно сказать нельзя.
Статический сайт без СSS это черные буквы на белом фоне. Да и зачем ему нужен ASP.NET? JS это другая вещь, если чего то сложнее так его надо знать, просто так на ура врядли получится. Ни CSS, ни JS к асп.нет собствено говоря никак не относятся. Вобщем как то так. Это сообщение отредактировал(а) SKrivosein - 19.4.2013, 19:45 |
|||
|
||||
| Doss |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 5.10.2007 Репутация: нет Всего: нет |
Фуууу, первый сайт родил. вроде все так понятно и легко. ASP.NET это вещь!!!! Радуюсь решениям, как все просто и легко, если знать куда и когда
Ну конечно не все идеально, первый блин как блин в комочик, но так пойдем пойдем, может и кому поможем легко работать Всем спасибо, Вы мне на самом деле помогли в решении первых моих задач. Добавлено через 33 секунды Да, пост думаю решен! |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |