Inserțiile și ieșirile din WebMatrix Introducere

Acest tutorial introduce Microsoft WebMatrix, o tehnologie gratuită de dezvoltare web care oferă una dintre cele mai bune experiențe pentru dezvoltatorii web.

Ce veți învăța:

  • Ce este WebMatrix??
  • Cum se instalează WebMatrix.
  • Cum să începeți să creați un site Web simplu utilizând WebMatrix.
  • Cum se creează o pagină Web dinamică utilizând WebMatrix.
  • Cum să programați paginile web în Visual Studio pentru a profita de funcții mai avansate.



Ce este WebMatrix??

WebMatrix este un set gratuit și ușor de instrumente de dezvoltare web care oferă cea mai ușoară cale de a construi site-uri Web.

Acesta include IIS Express (un server web de dezvoltare), ASP.NET (un cadru web) și SQL Server Compact (o bază de date integrată). Acesta include, de asemenea, un instrument simplu care simplifică dezvoltarea site-ului web și facilitează pornirea site-urilor web de la aplicațiile populare open source. Abilitățile și codul pe care îl dezvoltați cu tranziția WebMatrix fără probleme la Visual Studio și SQL Server.

Paginile web pe care le creați utilizând WebMatrix pot fi dinamice, adică pot modifica conținutul sau stilul pe baza informațiilor introduse de utilizator sau pe alte informații, cum ar fi informațiile bazei de date. Pentru a programa pagini web dinamice, folosiți ASP.NET cu sintaxa Razor și limbile de programare C # sau Visual Basic.

Dacă aveți deja instrumente de programare care vă plac, puteți încerca instrumentele WebMatrix sau puteți utiliza instrumentele proprii pentru a crea site-uri care utilizează ASP.NET.

Acest tutorial vă arată cum facilitează WebMatrix crearea de site-uri și pagini web dinamice.


Instalarea WebMatrix

Pentru a instala WebMatrix, puteți utiliza Microsoft Platform Instalator Web, care este o aplicație gratuită care facilitează instalarea și configurarea tehnologiilor legate de web.

  1. Dacă nu aveți deja Platforma Web Installer, descărcați-l de la următorul URL:

    http://go.microsoft.com/fwlink/?LinkID=205867

  2. Rulați Platforma Web Installer, selectați Reflector, apoi faceți clic pe Adăuga pentru a instala WebMatrix.

    Notăяя Dacă aveți deja o versiune WebMatrix Beta instalată, Web Platform Installer upgradează instalarea la WebMatrix 1.0. Cu toate acestea, este posibil ca site-urile pe care le-ați creat cu edițiile Beta anterioare să nu apară în Site-urile mele lista atunci când deschideți pentru prima oară WebMatrix. Pentru a deschide un site creat anterior, faceți clic pe Site din dosar icon, navigați la site și deschideți-l. Data viitoare când deschideți WebMatrix, site-ul va apărea în Site-urile mele listă.


Noțiuni de bază cu WebMatrix

Pentru început, veți crea un nou site web și o pagină web simplă.

  1. Porniți WebMatrix.
  2. Clic Site din șablon. Șabloanele includ fișiere și pagini preconfuse pentru diferite tipuri de site-uri Web.
  3. Selectați Golire site și numele noului site Salut Lume.
  4. Clic O.K. WebMatrix creează și deschide noul site.

    În partea de sus, vedeți o Bara de instrumente pentru acces rapid și o panglică, ca în Microsoft Office 2010. În partea din stânga jos, veți vedea selectorul de spațiu de lucru, care conține butoane care determină ce apare deasupra acestora în panoul din stânga. În partea dreaptă este panoul de conținut, unde vedeți rapoarte, editați fișiere și așa mai departe. În cele din urmă, în partea de jos este bara de notificare, care afișează mesajele după cum este necesar.


Crearea unei pagini Web

  1. În WebMatrix, selectați Fișiere spațiu de lucru. Acest spațiu de lucru vă permite să lucrați cu fișiere și foldere. Panoul din stânga arată structura fișierelor site-ului dvs..
  2. În panglică, faceți clic pe Nou apoi faceți clic pe Fișier nou.

    WebMatrix afișează o listă de tipuri de fișiere.

  3. Selectați CSHTML, și în Nume caseta, tip default.cshtml. O pagină CSHTML este un tip special de pagină din WebMatrix care poate conține conținutul obișnuit al unei pagini web, cum ar fi codul HTML și JavaScript și care poate conține și cod pentru programarea paginilor web. (Mai târziu veți afla mai multe despre fișierele CSHTML.)
  4. Clic O.K. WebMatrix creează pagina și o deschide în editor.

    După cum puteți vedea, acesta este marcajul HTML obișnuit.

  5. Adăugați la pagina următorul titlu, titlul și conținutul paragrafului:
         Bună ziua din lume   

    Bună ziua din lume

    Salut Lume!

  6. În bara de instrumente Acces rapid, faceți clic pe Salvați.
  7. În panglică, faceți clic pe Alerga.

    Notăяя Înainte de a da clic pe Alerga, asigurați-vă că este selectată pagina web pe care doriți să o rulați în panoul de navigare al paginii Fișiere spațiu de lucru. WebMatrix rulează pagina selectată, chiar dacă în prezent editați o altă pagină. Dacă nu este selectată nicio pagină, WebMatrix încearcă să execute pagina implicită pentru site (default.cshtml) și dacă nu există o pagină implicită, browserul afișează o eroare.

    WebMatrix pornește un server web (IIS Express) pe care îl puteți utiliza pentru a testa paginile de pe computer. Pagina este afișată în browserul dvs. implicit.


Instalarea ajutorului cu ajutorul instrumentului de administrare

Acum, dacă ați instalat WebMatrix și ați creat un site, este o idee bună să învățați să utilizați instrumentul de administrare a paginilor web ASP.NET și pachetul Manager pentru a instala asistenți. WebMatrix conține ajutoare (componente) care simplifică sarcini comune de programare și pe care le veți folosi pe parcursul acestor tutoriale. (Unele ajutoare sunt deja incluse în WebMatrix, dar puteți instala și altele.) În anexă puteți găsi o referință rapidă pentru asistenții inclusi și pentru alți ajutoare pe care le puteți instala ca parte a unui pachet numit ASP.NET Web Biblioteca asistenților. Următoarea procedură arată cum se utilizează instrumentul Administrare pentru a instala Biblioteca de asistenți Web ASP.NET. Veți utiliza unii dintre acești ajutoare în acest tutorial și alte tutoriale din această serie.

  1. În WebMatrix, faceți clic pe teren spațiu de lucru.
  2. În panoul de conținut, faceți clic pe Administrarea paginilor web ASP.NET. Aceasta încarcă o pagină de administrare în browserul dvs. Deoarece aceasta este prima dată când vă conectați la pagina de administrare, vă solicită să creați o parolă.
  3. Crează o parolă.

    După ce faceți clic pe Creaza parola, o pagină de verificare a securității care arată ca următoarea fotografiere pe ecran vă solicită să redenumiți fișierul de parolă din motive de securitate. Dacă aceasta este prima dată când vedeți această pagină, nu încercați să redenumiți încă fișierul. Mergeți la pasul următor și urmați instrucțiunile de acolo.

  4. Lăsați browserul deschis pe pagina de verificare a securității, reveniți la WebMatrix și faceți clic pe Fișiere spațiu de lucru.
  5. Faceți clic dreapta pe Salut Lume dosar pentru site-ul dvs. și apoi faceți clic pe Reîmprospăta. Lista fișierelor și a dosarelor afișează acum o listă Datele aplicatiei pliant. Deschideți și vedeți unul admin pliant. Fișierul de parolă nou creat (_Password.config) este afișată în ./ App_Data / Admin / pliant. Următoarea ilustrație arată structura actualizată a fișierelor cu fișierul de parolă selectat:
  6. Redenumiți fișierul Password.config prin eliminarea caracterului principal de subliniere (_).
  7. Reveniți la pagina de verificare a securității din browser și faceți clic pe Click aici link-ul de lângă sfârșitul mesajului despre redenumirea fișierului de parolă.
  8. Conectați-vă la pagina Administrare utilizând parola pe care ați creat-o. Pagina afișează Managerul de pachete, care conține o listă de pachete de programe suplimentare.

    Dacă doriți vreodată să afișați alte locații de alimentare, dați clic pe Gestionați sursele de pachete link pentru a adăuga, schimba sau elimina feedurile.

  9. Găsiți pachetul ASP.NET Web Helpers Library. Pentru a restrânge lista, căutați ajutoare folosind Căutare camp. Următoarea imagine prezintă rezultatul căutării ajutoare. Observați că sunt disponibile mai multe versiuni ale acestui pachet
  10. Selectați versiunea dorită, faceți clic pe Instalare butonul și apoi instalați pachetul conform instrucțiunilor.î După ce pachetul este instalat, Managerul de pachete afișează rezultatul.î

    Această pagină vă permite, de asemenea, să dezinstalați pachetele și puteți utiliza pagina pentru a actualiza pachetele atunci când sunt disponibile versiuni mai noi. Puteți merge la Spectacol listă derulantă și faceți clic pe instalat pentru a afișa pachetele pe care le-ați instalat sau faceți clic pe Actualizări pentru a afișa actualizările disponibile pentru pachetele instalate.

    Notăяя Șablonul site-urilor implicite (Brutărie, Calendar, Galerie foto, și Site-ul de pornire) sunt disponibile în versiunile C # și Visual Basic. Aveți posibilitatea să instalați șabloanele Visual Basic utilizând Administrarea paginilor web ASP.NET în WebMatrix. Deschideți instrumentul Administrare așa cum este descris în această secțiune și căutați VB, și apoi instalați șabloanele de care aveți nevoie. Șabloanele de site sunt instalate în dosarul rădăcină al site-ului dvs. într-un folder numit Șabloane Microsoft.

    În secțiunea următoare, veți vedea cât de ușor este să adăugați codul la default.cshtml pentru a crea o pagină dinamică.


Utilizarea codului de pagini web ASP.NET

În această procedură, veți crea o pagină care utilizează un cod simplu pentru a afișa data și ora serverului pe pagină. Exemplul de aici vă va prezenta sintaxa Razor care vă permite să încorporați codul în HTML pe paginile Web ASP.NET. (Puteți citi mai multe despre acest lucru în tutorialul următor.) Codul introduce unul dintre ajutoarele despre care ați citit mai devreme în tutorial.

  1. Deschide-ți default.cshtml fişier.
  2. Adăugați o marcare pe pagină astfel încât să pară exemplul următor:
         Bună ziua din lume   

    Bună ziua din lume

    Salut Lume!

    Ora este @ DateTime.Now

    Pagina conține marcajul HTML obișnuit, cu o singură adăugare: @ caracterele marchează codul de program ASP.NET.

  3. Salvați pagina și rulați-o în browser. Acum vedeți data și ora curente pe pagină.

    Linia unică de cod pe care ați adăugat-o face toată munca de determinare a timpului curent pe server, formatarea acestuia pentru afișare și trimiterea acestuia la browser. (Puteți specifica opțiunile de formatare, aceasta este doar cea implicită.)

Să presupunem că doriți să faceți ceva mai complex, cum ar fi afișarea unei liste de derulare a tweets de la un utilizator Twitter pe care îl selectați. Puteți folosi un ajutor pentru asta; după cum sa menționat anterior, un ajutor este o componentă care simplifică sarcinile comune. În acest caz, toate lucrările pe care altfel ar trebui să le preluați și să afișați un feed Twitter.

  1. Creați un nou fișier CSHTML și denumiți-l TwitterFeed.cshtml.
  2. În pagină, înlocuiți codul existent cu următorul cod:
         Feed Twitter   

    Feed Twitter

    Introduceți numele unui alt feed Twitter pentru afișare:
    @Intrebare ["TwitterUser"] IsEmpty ()) @ Twitter.Search ("microsoft") altceva @ Twitter.Profile (Cerere ["TwitterUser"

    Acest HTML creează un formular care afișează o casetă text pentru introducerea unui nume de utilizator, plus o A depune buton. Acestea sunt între primul set de

    Etichete.

    Între al doilea set de

    etichete există un cod. (După cum ați văzut mai devreme, pentru a marca codul în paginile Web ASP.NET, utilizați @ caracter.) Prima dată când această pagină este afișată sau dacă utilizatorul face clic A depune dar lasă caseta de text necompletată, expresia condiționată Cerere [ "TwitterUser"]. IsEmpty va fi adevărat. În acest caz, pagina afișează un feed Twitter care caută termenul "microsoft". În caz contrar, pagina afișează un feed Twitter pentru orice nume de utilizator ați introdus în caseta de text.

  3. Rulați pagina în browser. Feed-ul Twitter afișează tweets cu "microsoft" în ele.
  4. Introduceți un nume de utilizator Twitter și apoi faceți clic pe A depune. Feedul nou este afișat. (Dacă introduceți un nume inexistent, este afișat încă un feed Twitter, este doar gol.)

    Acest exemplu v-a arătat puțin despre modul în care puteți utiliza WebMatrix și cum puteți programa pagini web dinamice utilizând codul ASP.NET simplu utilizând sintaxa Razor. Următorul tutorial examinează codul în profunzime. Ulterior, tutorialele vă arată cum să utilizați codul pentru mai multe tipuri de sarcini ale site-ului web.


Programarea paginilor Razor ASP.NET în Visual Studio

Pe lângă utilizarea WebMatrix pentru a programa paginile ASP.NET Razor, puteți utiliza Visual Studio 2010, fie una dintre edițiile complete, fie ediția gratuită Visual Web Developer Express. Dacă utilizați Visual Studio sau Visual Web Developer pentru a edita paginile ASP.NET Razor, veți obține două instrumente de programare care vă pot spori productivitatea - IntelliSense și depanatorul. IntelliSense funcționează în editor, afișând opțiuni potrivite contextului. De exemplu, pe măsură ce introduceți un element HTML, IntelliSense vă arată o listă de atribute pe care elementul poate să o aibă și chiar vă poate arăta valorile pentru care puteți seta acele atribute. IntelliSense funcționează pentru HTML, JavaScript, C # și Visual Basic (limbile de programare pe care le folosiți pentru paginile ASP.NET Razor).

Debuggerul vă permite să opriți un program în timp ce rulează. Apoi, puteți examina lucruri precum valorile variabilelor și puteți trece pas cu linia prin intermediul programului pentru a vedea cum funcționează.

Pentru a lucra cu paginile ASP.NET Razor în Visual Studio, aveți nevoie de următorul software instalat pe computer:

  • Visual Studio 2010 sau Visual Web Developer 2010 Express
  • ASP.NET MVC 3 RTM.

Notăяя Puteți instala atât Visual Web Developer 2010 Express, cât și ASP.NET MVC 3 utilizând Platforma Web Installer.

Dacă aveți instalat Visual Studio, atunci când editați un site web în WebMatrix, puteți lansa site-ul în Visual Studio pentru a profita de IntelliSense și de depanatorul.

  1. Deschideți site-ul pe care l-ați creat în acest tutorial și faceți clic pe Fișiere spațiu de lucru.
  2. În panglică, faceți clic pe Visual Studio Launch buton.

    După deschiderea site-ului în Visual Studio, puteți vedea structura site-ului din Visual Studio în Soluție Explorer panoul. Următoarea ilustrație arată site-ul web deschis în Visual Web Developer 2010 Express:

    Pentru o prezentare generală a modului de utilizare a IntelliSense și a programului de depanare cu pagini ASP.NET Razor în Visual Studio, consultați articolul din apendice ASP.NET Pagini Web Visual Studio.


Crearea și testarea paginilor ASP.NET utilizând editorul de text propriu

Nu este necesar să utilizați editorul WebMatrix pentru a crea și testa o pagină web ASP.NET. Pentru a crea pagina, puteți utiliza orice editor de text, inclusiv Notepad. Asigurați-vă că ați salvat paginile folosind .cshtml extensie nume fișier. (Sau .vbhtml dacă doriți să utilizați Visual Basic)

Cel mai simplu mod de a testa .cshtml este să porniți serverul web (IIS Express) utilizând WebMatrix Alerga buton. Dacă nu doriți să utilizați instrumentul WebMatrix, cu toate acestea, puteți rula serverul web din linia de comandă și asociați-l cu un număr specific de port. Apoi specificați portul atunci când solicitați acest lucru .cshtml fișiere în browserul dvs..

În Windows, deschideți un prompt de comandă cu privilegii de administrator și treceți la următorul folder:

C: \ Program Files \ IIS Express

Pentru sistemele pe 64 de biți, utilizați acest dosar:

C: \ Program Files (x86) \ IIS Express

Introduceți următoarea comandă, utilizând calea reală către site-ul dvs.:

iisexpress.exe / port: 35896 / path: C: \ BasicWebSite

Nu contează ce număr de port folosiți, atâta timp cât portul nu este deja rezervat de alt proces. (Numerele de port deasupra 1024 sunt de obicei libere.)

Pentru valoarea traseului, utilizați calea de pe site-ul Web .cshtml fișierele pe care doriți să le testați.

După ce se execută această comandă, puteți deschide un browser și puteți naviga către un a .cshtml dosar, astfel:

http: // localhost: 35896 / default.cshtml

Pentru ajutor cu opțiunile din linia de comandă IIS Express, introduceți iisexpress.exe /? la linia de comandă.

Cod