(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
|
Alati teme | Način prikaza |
|
20. 05. 2006. | #1 |
Predrag Supurović
Grand Master
Datum učlanjenja: 24.01.2006
Lokacija: Užice
Poruke: 791
Hvala: 3
200 "Hvala" u 12 poruka
|
Formatiranje
Razmisljam nesto o formatiranju datuma i brojeva. Bar sam na to naisao kao problem.
Po logici stvari, formatiranje spada u prezentacioni deo posla ali CSS ne sadrzi mogucnost da se kroz njega nesto tako uradi (ili bar ja ne znam za to). Kako sada stvari stoje, format broja i datuma ipak moramo da radimo u aplikativnom delu. Kako vi to resavate (osim template sistemima)?
__________________
Peđina beležnica (blog) - www.uzice.net - wireless.uzice.net - www.vokabular.org - www.vodic.net - forum.uzice.net |
20. 05. 2006. | #2 |
Ivan Dilber
Sir Write-a-Lot
|
pa u svetu xml to zaista moze da se odradi sa XSLT-om... mada to je sve mnogo high level jos uvek, ja datum formatiram obicno na server-strani, tako mi je lakse i sigurnije...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
20. 05. 2006. | #3 |
133t
Master
|
^same here, datum u tabelama obichno drzim u (unix)timestamp formatu, a posle po potrebi formatiram.
|
20. 05. 2006. | #4 |
Goran Pilipović
Sir Write-a-Lot
|
I meni se to pokazalo kao najprakticnije, a onda koristim nesto tipa echo format_date ($timestamp) koja formatira i ispisuje datum.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
20. 05. 2006. | #5 |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
|
Formatiranje pripada prezentaciji, ali možeš da ga odradiš i na server (i aplikacije imaju "prezentacione slojeve") i na klijent strani s tim da je server strana znatno jednostavnija. Na klijent strani možeš da koristiš JS za transforamciju i prikaz datuma koji je aplikacija printala u nekom od standardnih fomata.
Nekako mi čudno zvuči koristiti CSS za tako nešto. Čak i sama ideja...
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog |
22. 05. 2006. | #6 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Ovaj... ne znam koliko će ti koristiti odgovor nekog iz .NET tabora, ali neće da se baci...
XSL je bulja za veb generalno, a o datumima da i ne pričamo. Jednostavno, XSL ne poseduje funkcije za baratanje datumima, kamoli lokalizaciju. I ostatak funkcija (za stringove, brojeve itd) je jadan, ali o tom drugom prilikom. Na stranu to što je XSL dosta zaheban za programiranje prosečnom programeru. .NET ima mogućnost sličnu PHP templejtima - tzv. veb kontrole koje možete "bindovati" na neki izvor podataka. Izvor podataka može biti npr. dataset vraćen iz baze, kolekcija XML nodova ili jednostavno neka vaša kolekcija nekih poslovnih objekata (tipa kolekcija postova na nekom blogu koji pravite). Na određena mesta u HTML-u vi umećete propertije članova kolekcije podataka. U slučaju da je u pitanju datum (npr. vreme posta), njega .NET automatski formatira na "culture" trenutnog thread-a (koji je opet vezan za korisnika, tj. sesiju). Culture je objekat koji sadrži info o tome kakav treba da bude format dugog i kratkog datuma itd. On se može generisati na osnovu jezičkog podešavanja koje korisnik ima u brauzeru, ili pokupiti iz korisničkih podešavanja, npr. iz baze. Dakle, jednom kad se za korisnika generiše Culture i dodeli trenutnom tredu, svi prikazani datumi na stranici se uklapaju u željeno formatiranje. |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Opera Gmail formatiranje poruke | Ivan | Web aplikacije, web servisi i software | 0 | 23. 04. 2009. 14:51 |
Formatiranje Micro SD kartice | bluesman | Hardware | 17 | 27. 10. 2008. 21:14 |
Formatiranje teksta uz pomoc custom tagova | Bojsi | Sva početnička pitanja | 3 | 29. 02. 2008. 13:59 |