..


Rėmėjų nuorodos

A ASP.Net Forumas

Straipsnį parašė Luca Ruggiero
Puslapis 1 iš 7

Įvadas ir taikymo sistemą

Šiame straipsnyje mes išmokti kurti "namuose", ASP.NET forumą naudojate Microsoft Access duomenų bazės kaip ir ADO.NET manipuliuoti duomenimis pasinaudoti ryšį.

Galutinis produktas bus liesos ir kai grafinio dizaino bazės, siekiant palengvinti skaitytojui suprasti pagrindinius veiksmus, kad padės mums darbo išvados.

Konkrečiai, diskusijų forumas, mes ketiname sukurti sudarys šiuos failus:

  • forum.aspx - puslapis su siūlų surūšiuoti pagal įterpti ir atnaujinti sąrašą;
  • registrazione.aspx - registracijos puslapyje vartotojams;
  • login.aspx - prisijungimo puslapio;
  • logout.aspx - Atsijungti puslapyje;
  • nuova.aspx - įterpti puslapio naujas argumentas;
  • topic.aspx - Rodyti temas;
  • rispondi.aspx - Puslapis reaguoti į esamas temas.
Sukurti darbo aplanko mūsų Personal Web Server, impostiamola kaip virtualaus katalogo IIS ir pradėti šią nuorodą į savo naršyklę:
 



 http://localhost/aspnet/forum.aspx

 
kur vietoj "asocijuota" kiekvienas apims aplanką, kurį sukūrėte pavadinimą.

Duomenų bazės struktūra

Svarbus žingsnis kuriant diskusijų forumas yra geriau organizuoti duomenų bazę, atsižvelgiant į pirmiau, bus atsakingas už apima:

  • vartotojams ir jų duomenis;
  • klausimų, vartotojas turi pateikti Sukūrimo data ir data, kada po atsakyti;
  • atsakymus, vartotojas, kuris įrašytas ir datą, kuri bus lygi tos dienos, kai prašymas bus "atgaiva".
Priežastis, kodėl jums taip pat turi nurodyti už prašymo atnaujinimo data yra ta, kad diskusijose Forum List ne tik rūšiuoti mažėjimo tvarka pagal datą, bet datą atnaujinti.

Pavyzdžiui, jei jums uždavė klausimą, šiuo metu ir kitoje vietoje, tai per penkias minutes, į antrąjį klausimą bus rodomas pirmąjį sąrašą, bet jei kas nors atsakyti į pirmąjį klausimą man sukėlė, tai sugrįš pirmoji sąraše.

Taigi matome, duomenų bazės struktūrą forum.mdb, kad reikia nustatyti teises skaityti ir rašyti, suteikiant "visiškai kontroliuoja" vartotojui Visi :

  • vartotojai (lentelė)
    • ute_id - Counter tipas
    • ute_username - tekstas, 10 simboliai
    • ute_password - tekstas, 10 simboliai
  • klausimus (lentelė)
    • dom_id - Counter tipas
    • dom_utente - Skaitmeninė tipas
    • dom_titolo - Tekstas, 150 simbolių
    • dom_domanda - pagal Atmintinė
    • dom_data - tipo Data / Laikas
    • dom_aggiornamento - tipo Data / Laikas
  • Atsiliepimai (lentelė)
    • ris_id - Counter tipas
    • ris_utente - Skaitmeninė tipas
    • ris_domanda - Skaitmeninė tipas
    • ris_risposta - pagal Atmintinė
    • ris_data - tipo Data / Laikas
Duomenų tipų jau galima atspėti iš stovyklos tikslas, tačiau aiškumo mes matome tai, ką jie moko kai kurių pagrindinių sričių stalai "klausimus" ir "atsakymus".

Sritys ir dom_utente ris_utente yra vartotojo ID, kuris kelia klausimą, ar atsakyti į esamą paklausą, o lauko ris_domanda pateikiamas klausimas, į kurį Jūs atsakote ID. Galiausiai, šioje srityje dom_aggiornamento yra vienas kuriame rašoma sukūrimo data, kad paklausa bus verta iki šiol su dienos, kai Rašyti atsakymą.

Prisijungti prie duomenų bazės

Mes ketiname išsaugoti eilutę prisijungti prie duomenų bazės sukuriant web.config appSettings, kurioje mes naudosime blokuoti kaip šį kodą:






 <? Xml version = "1.0" encoding = "ISO-8859-1"?>







 <configuration>



    



 <appSettings>



        



 <add key="database" value="Provider=Microsoft.Jet.OLEDB.4.0;data source=C:\Inetpub\wwwroot\aspnet\forum.mdb" />



    



 </ AppSettings>







 </ Configuration>



Vėlgi reikia pakeisti aplanko pavadinimą "asocijuota" su darbaknygės, kad buvo sukurtas pavadinimas.

Atkreipiame dėmesį, todėl mes naudosime Server.MapPath ne nustatyti vietinės duomenų bazės vietą, bet jos visą kelią nuo mūsų asmeninių žiniatinklio serveryje:

 



 C: \ Inetpub \ wwwroot \ ASPnet \ forum.mdb

 
Kai forume bus internete realiu gamybos serverį, turite paprašyti savo prieglobos paslaugų teikėjas tikslią kelio, kuri galėtų būti kažkas panašaus:
 



 D: \ tuosito.ext \ www \ data \ forum.mdb

 
ar whatever.

Via ASP.NET, kaip pamatysime vėliau, tada naudokite mygtuką "duomenų bazė" nustatyti, kad ryšys atidarymo.

Stilių

Prieš pradedant statybos medžiaga, forumas, galime pažvelgti į CSS, kuri bus taikoma įvairių puslapių išvaizdą:






 Kūnas







 {



    



 background: # FFFFFF;



    



 spalva: # 000000;



    



 margin: 10px 10px 10px 10px;







 }







 h1, p, li, įvesties, Textarea







 {



    



 font-size: 13px;



    



 font-family: Verdana;







 }















 {



    



 font-size: 11px;







 }







 į







 {



    



 color: # 0000FF;







 }







 : hover







 {



    



 color: # FF0000;







 }







 . Klaida







 {



    



 color: # FF0000;



    



 font-weight: bold;







 }







 . Patvirtinimas







 {



    



 color: # 0AAA0A;



    



 font-weight: bold;







 }



Kaip ir tikėtasi, tai yra tik pagrindiniai dizaino forum.css bus išsaugoti failą.

Tos pačios kategorijos ...
E-mokymasis
ASP (Advanced) ASP (Advanced)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 39 €.
ASP.NET (kurso) ASP.NET (kurso)
Visas kursas statybos interneto programų nuo 49 €.
SQL ir duomenų bazės (kurso) SQL ir duomenų bazės (kurso)
Kurkite ir tvarkykite reliacinėse duomenų bazėse. Nuo 39 €.
Rėmėjų nuorodos