Kedves Zsolt! Az ujsag #873 szamaban ezt kerdezted:
>Szeretnek egy honlapot, amelyen arlistak vannak
>(kb. 1600 termeke), hogyan szokas ezt csinalni, hogy az
>arak frissitese egyszeru legyen? Tehat az a kerdes, hogy
>"bedrotozzam" az arakat a tablazatokba vagy van dinamikusabb
>megoldas. A webszerver nem hazon belul van, ugyhogy adatbazisos
>megoldas nem tudom szoba johet-e?
Microsoft pont erre talalta ki a "data binding" technologiat.
Ennek lenyege az, hogy egy egyszeru text filebol dinamikusan
generalunk egy HTML tablazatot mikor az oldal betoltodik. Ahelyett
hogy cellankent table tag-eket irnank, csak a headereket
vagyis az oszlopok fejlecet keszitjuk el es utana olyan
kodot irunk, amelyben hivatkozunk a kulso tablazatra.
A tablazatot barmikor valtoztathatjuk es a user minden
letolteskor a legujabbat kapja.
Mindez olyan kliens gepen muxik, amelyen Windows op. rendszer
van es IE 4.0. Te nem irtad, hogy milyen platformrol van
szo? Ezt az IE 5.0 tovabb fejlesztette ugy, hogy az HTML
oldalrol a kliens geprol is kommunikalni tudunk a
tablazattal es annak adatait meg tudjuk valtoztatni. Ez a
megoldas nagyon hasznos olyan intraneteknel, ahol a cegen belul
mindenki Microsoft szoftvereket hasznal. Sajnos Netscape
bongeszovel vagy mas platformmal nem muxik. Biztos van
ehhez hasonlo megoldas mas platformokra is, de en nem
tudok rola.
Hogy lasd milyen elegansan muxik, tedd fel a kovetkezo
text filet, amely satorok arlistajat tartalmazza. Nevezd
el tents.txt-nek.
------------------------
tent,catno,area,vest,desc,cap,weight,price
XTC Starlite,BR-370,34,10,Staked,1 person,4 lbs. 3 oz.,$150
Amano Brevifolia,BT-356,38.5,19.6,Freestanding,2 people,5 lbs. 8 oz.,$215
Amano Trifolia,BT-358,49,25.7,Freestanding,2 people,7 lbs.,$250
Vista Hillside,BZ-339,32,15.3,Staked,1 person,4 lbs.,$120
Vista Hilltop,BZ-367,37.5,19.5,Staked,1 person,5 lbs. 3 oz.,$160
Vista Peak,BZ-323,42.5,24.4,Freestanding,2 people,6 lbs. 3 oz.,$210
Vista Summit,BZ-334,51.5,28,Freestanding,2 people,7 lbs. 10 oz.,$275
----------------------
Azutan probald ki az alabbi HTML filet az IE 4 vagy 5 bongeszovel:
-----------------------
<HTML><HEAD>
<SCRIPT LANGUAGE="javascript">
<!--
Nav4 = (document.layers) ? 1:0;
IE4 = (document.all) ? 1:0;
// -->
</SCRIPT></HEAD><BODY>
<OBJECT ID="tentlist"
CLASSID="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83">
<PARAM NAME="DataURL" VALUE="tents.txt">
<PARAM NAME="UseHeader" VALUE="True">
</OBJECT>
<TABLE BORDER="1" ID="elemtbl" DATASRC="#tentlist">
<THEAD>
<TR>
<TD><B><DIV ID=tent>Tent</DIV></B></TD>
<TD><B><DIV ID=catno>Catalog number</DIV></B></TD>
<TD><B><DIV ID=area>Area (sq ft)</DIV></B></TD>
<TD><B><DIV ID=vest>Vestibule (sq ft)</DIV></B></TD>
<TD><B><DIV ID=desc>Description</DIV></B></TD>
<TD><B><DIV ID=cap>Capacity</DIV></B></TD>
<TD><B><DIV ID=weight>Weight</DIV></B></TD>
<TD><B><DIV ID=price>Price</DIV></B></TD>
</TR></THEAD>
<TBODY>
<TR>
<TD><DIV DATAFLD="tent"></DIV></TD>
<TD><DIV DATAFLD="catno"></DIV></TD>
<TD><DIV DATAFLD="area"></DIV></TD>
<TD><DIV DATAFLD="vest"></DIV></TD>
<TD><DIV DATAFLD="desc"></DIV></TD>
<TD><DIV DATAFLD="cap"></DIV></TD>
<TD><DIV DATAFLD="weight"></DIV></TD>
<TD><DIV DATAFLD="price"></DIV></TD>
</TR></TBODY>
</TABLE>
<BR><SCRIPT LANGUAGE="javascript">
<!--
if (!IE4) {
document.write("If your browser does not display the above table, please
mail us at the address below for up-to-date tent details and
prices.<BR><BR>")
}
//-->
</SCRIPT></BODY></HTML>
----------------------
Udv: Szabolcs
http://www-rcf.usc.edu/~petrovay
|