Izveidojiet vietni, izmantojot Linux Asp.Net un Monodevelop

Kā arī, lai izstrādātu tīmekli sistēmā Windows, mums ir Visual Studio .Net un IIS serveris, Linux mēs varam izmantot Monodevelop un Apache serveri ar XSP moduli.

ASP.NET ar Apache


Modulis mod_mono Apache izmanto lietojumprogrammu palaišanai ASP.NET Apache tīmekļa serverī.
Modulis mod_mono darbojas Apache procesā un visus ASP.NET lietojumprogrammu pieprasījumus nodod ārējam Mono procesam, kurā tiek mitinātas ASP.NET lietojumprogrammas.

Mēs instalēsim Monodevelop operētājsistēmā Linux

 sudo apt-key adv-atslēgu servera atslēgu serveris.ubuntu.com-recv-atslēgas 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list sudo apt-get update 

Mēs instalēsim serveri XSP 4 pārbaudei Linux

 sudo apt-get install mono-xsp4-base
Kas ir XPS?XSP ir serveris, ko izmantot attīstības testos, ja vēlamies, lai serveris vai tīmekļa lietojumprogramma darbotos profesionāli, labāk ir izmantot Apache un mod_mono, tādējādi mēs panāksim Apache nodrošināto mērogojamību un drošību.
Tad mēs atveramies MonoDevelop un mēs izvēlamies Jauns projekts (Sveiciena lapā vai izvēlnē Fails), lai atvērtu dialoglodziņu Jauns risinājums. Projektu veidu sarakstā kreisajā pusē izvērsiet kategoriju C # un atlasiet opciju ASP.NET.

Mēs piešķiram Aspnet parauga projekta nosaukumu un izvēlamies direktoriju, kur projektu saglabāt.
Kad mēs sākam, mēs redzēsim, ka projektos tiek ģenerēti noklusējuma faili, tie ir:
  • Noklusējuma.aspx kas būs mājas lapa.
  • Global.asax kas būs fails ar tīmekļa vietnes funkcionalitātes c # koda globālajiem iestatījumiem.
  • Web.config Tas ir xml fails ar pašas vietnes iestatījumiem.

Tīmekļa struktūra


Mēs definēsim vietnes struktūru, kurā mums būs jāatkārto dažas vietnes lapas daļas, piemēram, galvene, izvēlne, un, lai neatkārtotu šo kodu visās lapās, mēs varam izveidot galveno lapu. un atsaucieties uz to citās lapās.

ASP.net galvenajām lapām ir faila paplašinājums .meistars un nozarēs, kurās mēs vēlamies, lai tīmeklis būtu dinamisks vai mainītu saturu, mēs izmantojam objektu ar nosaukumu ContentPlaceHolder, lapu struktūrā varam izmantot html vai html5, css un js.
Šim nolūkam mēs izveidosim galveno lapu vai galveno lapu Fails> ASP.NET Webforms> šablons ar Codebihind, mēs viņai piezvanīsim mājas.meistars
Inside home.master mēs rakstām tīmekļa html struktūru
 Mans Web ASP.netMana Web ASP.net demonstrācija
Tagad mēs izveidojam css failu, ko sauks par stiliem.css, un mēs to ievietosim tajā pašā projekta mapē.
 pamatteksts {fons: # f8f8f8; rezerve: 0; polsterējums: 0; fonta lielums: 11 pikseļi; līnijas augstums: 16 pikseļi; font-family: Arial, Tahoma;} a {color: # 333333;} a: virziet kursoru {text-decoration: none;} #head {background: # 258dc8 Repeat-x; box-shadow: 0 0 20px # f2f2f2 inset; augstums: 100 pikseļi; } #logo {width: 780px; rezerve: 0; polsterējums: 8 pikseļi; } #logo a {color: #FFFFFF; teksta dekorēšana: nav; fonta svars: treknraksts; augstums: 12 pikseļi; fonta lielums: 20 pikseļi; text-transform: lielie burti;} #logo a: hover {} #menu {background: #666666; width: 1000px; margin-top: 33px; padding: 0px; display: inline-block;} #menu ul {background: blue platums: 780 pikseļi; rezerve: 0 auto; margin-top: 3px; saraksta stils: nav; polsterējums: 0; text-align: left;} #menu ul li {display: inline} #menu ul a {display: block; pludiņš: pa kreisi; fonta svars: treknraksts; fonta lielums: 13 pikseļi; teksta dekorēšana: nav; krāsa: #fff; polsterējums: 8 pikseļi 10 pikseļi; platums: 118 pikseļi; text-align: center; text-transform: lielie burti;} #izvēlne ul a: virziet kursoru {color: #232323;} #menu ul a.active {color: #232323;} #menu ul a.active: hover {color: #232323;} #container {platums: 1000 pikseļi; piema: 0 auto;} #body {platums: 100%; mala: 0 pikseļi; pludiņš: pa kreisi;} # liels attēls {augstums: 150 pikseļi; neatkārtot # fe5d00; polsterējums: 30 pikseļi 0 30 pikseļi 50 pikseļi; line-height: 24px;} #content {float: left; fons: #ffffff Repeat-x; mala: 0 pikseļi; platums: 750 pikseļi; krāsa: # 6f6e6e; polsterējums: 10 pikseļi; } #kolonna {pludiņš: pa kreisi; fona krāsa: #cccccc; robeža: 1px cieta # e3e3e3; robežas rādiuss: 4 pikseļi; box-shadow: 0 0 20px # f2f2f2 inset; atkārtot-x; mala: 0 pikseļi; platums: 200 pikseļi; krāsa: # 6f6e6e; polsterējums: 10 pikseļi; } #pie {fons: # 333333; atkārtot-x; augstums: 40 pikseļi; augšējā mala: 20 pikseļi; skaidrs: abi;} Tālāk failā home.master mēs pievienosim izvēlni ASP.NET
Šī izvēlnes vadīkla ļauj mums piešķirt dažādus rekvizītus, piemēram, orientāciju, izmēru, fona krāsu, to var vizuāli noformēt vietnē Visual Studio.net Monodevelop, mums ir ērti to apstrādāt no CSS. Mums ir arī jādefinē kolonnas un tīmekļa satura satura apgabali vai bloki, izmantojot ContentPlaceHolder vadīklu
Kolonnas kods būs šāds:
Satura kods būs šāds:
Pēdai mēs definēsim pēdu bloku, un kods būs šāds:
Tālāk mums jānorāda, kurš tiks parādīts sākuma tīmeklis, kas failā būs saistīts ar galveno lapu Noklusējuma.aspx Mēs izdzēšam noklusējuma saturu un ierakstām šādu kodu:
 
Šeit mēs norādām, kura ir galvenā lapa, kas ir fails, kur ir tās lapas kods, kuru mēs parādīsim, un kura lapa šajā gadījumā ir noklusējuma.
Mēs arī atsaucamies uz dinamiskajām zonām, lai tai pievienotu saturu. Sleja ID var būt jebkurš nosaukums, lai identificētu konkrēto saturu:

Sadaļas

  • Pārdošana
  • Jaunas automašīnas
  • Lietotas mašīnas
Meklēt:
Satura blokam mēs piešķiram attēlu:
  
Mums ir arī jānorāda, kura ir sākumlapa, izmantojot ielādes notikumu failā Default.aspx.cs, mēs rakstām ielādes notikumu
 publiska daļēja klase Noklusējums: System.Web.UI.Page {protected void Page_Load (objekta sūtītājs, EventArgs e) {}} 
Apskatīsim, kā tīmeklis izskatās Monodevelop fon F5 vai izvēlnē Palaist

Mēs pievienosim lapu Pakalpojumi Faili> Jauns fails> ASP.Net Webforms un mēs izvēlamies iespēju Satura veidlapa ar Codebihind un tas parādīs mums dialoglodziņu, lai atlasītu galveno lapu, uz kuru tā šajā gadījumā tiks saistīta Mājas.meistars

Atveriet failu Pakalpojumi.aspx un mēs pievienojam šādu kodu:

Pakalpojumi

  • Automobiļu piederumi
  • Dzinēji un stūres iekārta
  • Lokšņu metāls un krāsa
  • Automobiļu elektronika
Meklēt:

Mēs esam uzņēmums, kas nodarbojas ar automobiļu gaisa kondicionētāju remontu un apkopi, un mēs piedāvājam plašu pakalpojumu klāstu jūsu transportlīdzeklim

Mēs izpildām vēlreiz, lai apkopotu izmaiņas, un mēs redzēsim, ka, nospiežot izvēlni Pakalpojumi, tiek mainīts slejas un satura bloka saturs:

Visbeidzot, mēs definējam lapas Kontaktpersona struktūru. Mēs pievienosim lapu Kontaktpersona, mēs to darīsim Faili> Jauns fails> ASP.Net Webforms un mēs ar Codebihind izvēlamies opciju Satura forma, un tas mums parādīs dialoglodziņu, lai atlasītu galveno lapu, uz kuru tā šajā gadījumā tiks saistīta Mājas.meistars
Mēs atveram failu Kontakti.aspx un mēs pievienojam šādu kodu:
 

Kontakti

Tālrunis XXXXXXXX
Sabiedrības uzmanībano pirmdienas līdz piektdienai
09:00 līdz 17:00
E-pasts [email protected]
Vārds:
E-pasts:
Ziņojums:
Mēs izpildām vēlreiz, lai apkopotu tīmekli un parādītu to mūsu pārlūkprogrammā un dotos uz izvēlni Kontakti, rezultāts būs šāds:

Tādējādi mēs redzam, kā dinamiskās kolonnas ir mainījušas saturu, bet izvēlne un galvene nekad nav mainījušās, un mēs vienmēr esam tās atkārtoti izmantojuši, nepārrakstot tās. Līdz šim mēs redzējām kā izveidot galveno lapu ar c # un MonodevelopMēs varam arī izveidot tīmekli ar dinamiskiem datiem, izmantojot Mysql vai SqlServer, lai pārbaudītu tīmekli reālā serverī, mums ir nepieciešams serveris, kas atbalsta asp.net, ir vairāki bezmaksas, augšupielādējiet tīmekli, izmantojot ftp, un augšupielādējiet visus projekta failus.
wave wave wave wave wave