Направите веб локацију са Асп.Нет -ом и Монодевелоп -ом на Линук -у

Осим за развој веба у Виндовсима имамо Висуал Студио .Нет и ИИС сервер, у Линуку можемо користити Монодевелоп и Апацхе сервер са КССП модулом.

АСП.НЕТ са Апацхеом


Модул мод_моно Апацхе користи за покретање апликација АСП.НЕТ на веб серверу Апацхе.
Модул мод_моно ради унутар Апацхе процеса и прослеђује све захтеве из АСП.НЕТ апликација спољном Моно процесу који хостује АСП.НЕТ апликације.

Монодевелоп ћемо инсталирати на Линук

 судо апт-кеи адв --кеисервер кеисервер.убунту.цом --рецв-кеис 3ФА7Е0328081БФФ6А14ДА29АА6А19Б38Д3Д831ЕФ ецхо "деб хттп://довнлоад.моно-пројецт.цом/репо/дебиан вхеези маин" | судо тее /етц/апт/соурцес.лист.д/моно-камарин.лист судо апт-гет упдате 

Инсталираћемо сервер за тестирање КССП 4 на Линук -у

 судо апт-гет инсталл моно-ксп4-басе
Шта је КСПС?КССП је сервер за употребу у развојним тестовима, ако желимо да сервер или веб апликација раде професионално, боље је користити Апацхе и мод_моно, чиме ћемо постићи скалабилност и сигурност коју Апацхе пружа.
Затим отварамо МоноДевелоп и ми бирамо Нови пројекат (На страници добродошлице или у менију Датотека) да бисте отворили дијалог Ново решење. На листи типова пројеката са леве стране проширите категорију Ц # и изаберите опцију АСП.НЕТ.

Пример пројекта Аспнет додељујемо име и бирамо директоријум у који ћемо сачувати пројекат.
Када почнемо, видећемо да су подразумеване датотеке генерисане у пројектима, а то су:
  • Дефаулт.аспк која ће бити почетна страница.
  • Глобал.асак која ће бити датотека са глобалним поставкама ц # кода за функционалност веб локације.
  • Веб.цонфиг То је кмл датотека са сопственим поставкама веб локације.

Структура веба


Дефинисаћемо структуру веб странице на којој ћемо имати потребу да понављамо неке делове странице веб локације, као што су заглавље, мени, а како не бисмо поновили тај код на свим страницама, можемо да направимо мастер страницу и наведите то на другим страницама.

Мастер странице на АСП.нет имају екстензију датотеке .мастер и у секторима у којима желимо да веб буде динамичан или да мења садржај користимо објекат који се зове ЦонтентПлацеХолдер, у структури страница можемо користити хтмл или хтмл5, цсс и јс.
За то ћемо направити главну страницу или главну страницу Датотека> АСП.НЕТ веб обрасци> главна страница са Цодебихиндом, позваћемо је хоме.мастер
Унутар хоме.мастер пишемо хтмл структуру веба
 Мој веб АСП.нетМи Веб АСП.нет Демо
Сада креирамо цсс датотеку која ће се звати стилес.цсс и сместићемо је у исту фасциклу пројекта.
 боди {позадина: # ф8ф8ф8; маргина: 0; паддинг: 0; фонт-сизе: 11пк; линија-висина: 16пк; фонт-фамили: Ариал, Тахома;} а {цолор: # 333333;} а: ховер {тект-децоратион: ноне;} #хеад {бацкгроунд: # 258дц8 репеат-к; бок-схадов: 0 0 20пк # ф2ф2ф2 инсет; висина: 100пк; } #лого {видтх: 780пк; маргина: 0; паддинг: 8пк; } #лого а {цолор: #ФФФФФФ; декорација текста: нема; фонт-веигхт: болд; висина: 12пк; фонт-сизе: 20пк; текстуална трансформација: велика слова;} #лого а: ховер {} #мену {бацкгроунд: #666666; видтх: 1000пк; маргин-топ: 33пк; паддинг: 0пк; дисплаи: инлине-блоцк;} #мену ул {бацкгроунд: блуе ; видтх: 780пк; маргина: 0 ауто; маргин-топ: 3пк; лист-стиле: ноне; паддинг: 0; тект-алигн: лефт;} #мену ул ли {дисплаи: инлине} #мену ул а {дисплаи: блоцк; флоат: лефт; фонт-веигхт: болд; фонт-сизе: 13пк; декорација текста: нема; боја: #ффф; паддинг: 8пк 10пк; ширина: 118пк; поравнање текста: центар; текстуална трансформација: велика слова;} #мену ул а: ховер {цолор: #232323;} #мену ул а.ацтиве {цолор: #232323;} #мену ул а.ацтиве: ховер {цолор: #232323;} #цонтаинер {видтх: 1000пк; маргин: 0 ауто;} #боди {видтх: 100%; маргина: 0пк; флоат: лефт;} # велика слика {висина: 150пк; но-репеат # фе5д00; паддинг: 30пк 0 30пк 50пк; лине-хеигхт: 24пк;} #цонтент {флоат: лефт; позадина: #фффффф репеат-к; маргина: 0пк; ширина: 750пк; боја: # 6ф6е6е; паддинг: 10пк; } #цолумн {флоат: лефт; боја позадине: #цццццц; граница: 1пк чврста # е3е3е3; бордер-радиус: 4пк; бок-схадов: 0 0 20пк # ф2ф2ф2 инсет; репеат-к; маргина: 0пк; ширина: 200пк; боја: # 6ф6е6е; паддинг: 10пк; } #пие {позадина: # 333333; репеат-к; висина: 40пк; маргин-топ: 20пк; цлеар: ботх;} Затим ћемо у датотеку хоме.мастер додати мени АСП.НЕТ
Ова контрола менија нам омогућава да додељујемо различита својства, као што су оријентација, величина, боја позадине, може се визуелно дизајнирати у Висуал Студио.нет у Монодевелопу, што нам је згодно да радимо са ЦСС -ом. Морамо такође дефинисати области садржаја или блокове за колону и веб садржај помоћу ЦонтентПлацеХолдер контроле
Код колоне ће бити следећи:
За садржај, код ће бити следећи:
За стопало ћемо дефинисати блок стопала, а код ће бити следећи:
Затим морамо назначити који ће почетни веб бити приказан и који ће бити повезан са главном страницом, у датотеци Дефаулт.аспк Бришемо подразумевани садржај и пишемо следећи код:
 
Овде означавамо која је главна страница, а која датотека где је код странице коју ћемо приказати, а која је страница у овом случају подразумевана.
Такође се позивамо на динамичке зоне да бисмо им додали садржај. Ступац ИД може бити било који назив за идентификацију тог одређеног садржаја:

Одељци

  • Продаја
  • Нови аутомобили
  • Половни аутомобили
Тражити:
Блоку садржаја додељујемо слику:
  
Морамо такође назначити која је почетна страница кроз догађај учитавања у датотеци Дефаулт.аспк.цс, ми пишемо догађај учитавања
 јавна делимична класа Подразумевано: Систем.Веб.УИ.Паге {протецтед воид Паге_Лоад (пошиљалац објекта, ЕвентАргс е) {}} 
Погледајмо како веб изгледа у Монодевелоп -у на Ф5 или из менија Рун

Додаћемо страницу Услуге, хоћемо Датотеке> Нова датотека> АСП.Нет веб обрасци и ми бирамо опцију Образац садржаја са Цодебихиндом и показаће нам дијалог за избор главне странице на коју ће се повезати у овом случају Хоме.мастер

Отворите датотеку Сервицес.аспк и додајемо следећи код:

Услуге

  • Аутомотиве Аццессориес
  • Мотори и управљање
  • Лим и боје
  • Аутомотиве Елецтроницс
Тражити:

Ми смо компанија посвећена поправци и одржавању аутомобилских клима уређаја и пружамо широк спектар услуга за ваше возило

Поново извршавамо да бисмо компајлирали промене и видећемо да се притиском на мени Услуге мења садржај колоне и блок садржаја:

На крају дефинишемо структуру странице за контакт. Додаћемо страницу Контакт, хоћемо Датотеке> Нова датотека> АСП.Нет веб обрасци и бирамо опцију Образац садржаја са Цодебихиндом и показаће нам дијалог за избор главне странице на коју ће се повезати у овом случају Хоме.мастер
Отварамо датотеку Цонтацт.аспк и додајемо следећи код:
 

Контакт

Телефон КСКСКСКСКСКСКСКС
Пажња јавностиод понедељка до петка
09:00 до 17:00
Е-маил Демо@гмаил.цом
Име:
Е-маил:
Порука:
Поново извршавамо да бисмо компајлирали веб и приказали га у прегледачу и отишли ​​у мени Контакт, резултат ће бити следећи:

Тако видимо како су динамичке колоне промениле садржај, али мени и заглавље се никада нису променили и увек смо их поново користили без преписивања. До сада смо видели како да креирате главну страницу помоћу ц # и Монодевелоп -аТакође можемо креирати веб са динамичким подацима помоћу Мискл -а или СклСервера, за тестирање веба на правом серверу, потребан нам је сервер који подржава асп.нет, постоји неколико бесплатних, учитајте веб путем фтп -а и отпремите све датотеке пројекта.

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave