Prikaz i pohranjivanje vijesti ASP.NET i VB

Poštovanje,prvi put sam na forumu,iskusan sam programer desktop aplikacija ali za firmu u kojoj radim sad bih trebao raditi neku vrstu news portala.Do sad sve ide ok ali imam dilemu kako na stranici prikazati neku vijest sa slikom koja bi trebala biti pohranjena u bazu podataka (MS SQL).Polje u tablici npr “opsirnije” bi trebalo biti text (čuo sam za izraz BLOB ali nisam siguran)???I na koji je način prikazati na stranici.Ako ko može pomoći,unaprijed hvala!

ASP.NET WebForms ili MVC? WebForms ce ti sigurno biti blizi ako poznajes koncept razvoja desktop aplikacija (eventi kontrola).
Objasni malo vise sta trebas napraviti, odnosno sto poznajes od ovoga:

  • admin dio ili samo front end
  • dizajn i struktura
  • poslovna logika i rad sa bazom (Dataset-ovi, Readeri, Linq2Sql, EF, …). Vidim da si spomenuo blob i cini mi se da trebas nauciti osnove relacijskih baza (kreiranje tablica, kljuceva, relacija, pisanje upita)

shvati da tvoje pitanje zahtjeva poveliki tutorial, zato pokusaj preciznije postaviti pitanje.
I nemoj niti pokusavati raditi web bez da prodjes bitne video tutoriale na Home : The Official Microsoft ASP.NET Site, jer prije nego sto ista krenes moras znati osnove asp.net-a (html, css, master/template, user kontrole, autorizacija i autentikacija, request/respons, post/get)

[quote=“hudo”]ASP.NET WebForms ili MVC? WebForms ce ti sigurno biti blizi ako poznajes koncept razvoja desktop aplikacija (eventi kontrola).
Objasni malo vise sta trebas napraviti, odnosno sto poznajes od ovoga:

  • admin dio ili samo front end
  • dizajn i struktura
  • poslovna logika i rad sa bazom (Dataset-ovi, Readeri, Linq2Sql, EF, …). Vidim da si spomenuo blob i cini mi se da trebas nauciti osnove relacijskih baza (kreiranje tablica, kljuceva, relacija, pisanje upita)

shvati da tvoje pitanje zahtjeva poveliki tutorial, zato pokusaj preciznije postaviti pitanje.
I nemoj niti pokusavati raditi web bez da prodjes bitne video tutoriale na Home : The Official Microsoft ASP.NET Site, jer prije nego sto ista krenes moras znati osnove asp.net-a (html, css, master/template, user kontrole, autorizacija i autentikacija, request/respons, post/get)[/quote]

Hvala na javljanju,meni je problem što jedino neznam na koji način prikazati vijesti iz baze podataka (front end),ostalo mi je sve jasno.Koristim web forms.Što se tiče relacijskih baza sve mi je jasno jedino me zanimao pojam BLOB koji su mi preporučili ali unutar sql servera nemam tu opciju (s kojim se nisam susretao) te na koji način najbolje definirati polje u tablici (MSSQL server 2008)-da li može biti text ili mi preporučujete nešto drugo.

-Znači ono što me zanima jeste prikaz neke vijesti u front end-u (da li koristiti datalist ili repeater ili nešto treće).
-Te kako odrediti tip polja za vijest gdje bih imao možda jednu do dvije slike (“ukratko” i polje “opsirnije”)
Hvala

[quote=“nziric”]Hvala na javljanju,meni je problem što jedino neznam na koji način prikazati vijesti iz baze podataka (front end),ostalo mi je sve jasno.Koristim web forms.Što se tiče relacijskih baza sve mi je jasno jedino me zanimao pojam BLOB koji su mi preporučili ali unutar sql servera nemam tu opciju (s kojim se nisam susretao) te na koji način najbolje definirati polje u tablici (MSSQL server 2008)-da li može biti text ili mi preporučujete nešto drugo.

-Znači ono što me zanima jeste prikaz neke vijesti u front end-u (da li koristiti datalist ili repeater ili nešto treće).
-Te kako odrediti tip polja za vijest gdje bih imao možda jednu do dvije slike (“ukratko” i polje “opsirnije”)
Hvala[/quote]

za spremanje datoteka se koristi blob polje, ali preporuka je da se datoteke čuvaju na disku, a u bazi samo putanja.

ako hočeš baš spremiti datoteku u bazu, pogledaj slijedeći link
Create Tables with CLOB Columns

za vijest koristiš varchar

Blob nemoj koristiti, u bazu spremi samo ime fajla. Onda kod renderiranja kreiraj putanju, npr:

Za text vijesti stavi nesto tipa nvarchar(max).

Za prikaz vijesti mozes koristiti Repeater kontrolu. Repeater kontrolu samo moras povezati sa nekakvom listom (lista objekata Vijest, DataTable,…), i to je to.

Znaci, imati ces nesto tipa:

<asp:Repeater runat="server" id="rptVijesti">
<ItemTemplate>
<li>
<div class="slika"><img src='/slike/<%= Eval("NazivSlike") %>' /></div>
<h2><%= Eval("Naslov") %></h2>
<p><%= Eval("Text") %></p>
</li>
</ItemTemplate>
</ asp:Repeater>

a u Page_Load eventu samo povezes to sa kolekcijom vijesti:

if(!IsPostBack) {
  rptVijesti.DataSource = GetAllVijesti();
  rptVijesti.DataBind();
}

[quote=“jorgovan”]za spremanje datoteka se koristi blob polje, ali preporuka je da se datoteke čuvaju na disku, a u bazi samo putanja.

ako hočeš baš spremiti datoteku u bazu, pogledaj slijedeći link
Create Tables with CLOB Columns

za vijest koristiš varchar[/quote]

hvala puno ste mi pomogli to je ono što sam trebao :gitara:


Copyright © 2020 WM Forum - AboutContact - Sponsored by: Mydataknox & Webmaster.Ninja