Sziasztok!
Miért jó az, hogy egy tartalom bevitelkor megadhatok olyan dátumot, ami csak eszembe jut? Lehet az akár a múltban, vagy a jövőben.
Nem az lenne a jó, ha ott valós érték szerepelne?
Ugyanígy nem tartom jó ötletnek, hogy ha beírok egy tartalmat, akkor megfelelő jogosultsággal akár más nevében is megtehetem, ha annak a nevét írom oda.
A Windows XP-ben - meg van az oka miért ezt a példát hozom - a rendszergazda törölni tudja egy felhasználó jelszavát és akkor be tud lépni a nevében, de legalább a jelszavát nem tudja megfejteni, tehát a következő belépéskor a felhasználó tudni fogja, hogy valami történt, mivel nem tud belépni a régi jelszavával.
Itt, a Drupalban viszont úgy lehet más nevében írni valamit, hogy az akár ki sem derül.
Tudom, egy rendszergazda az a személy, akiben meg kell bíznunk. Én megbízom magamban, biztos nem is tennék ilyet, de mi a fenének van ez a két lehetőség?
csak
csak
...mit tudok: http://web.termuves.hu
Nem bug, hanem feature...
Ez alapvetően egy szoftverdizájn-beli kérdés. Minden tartalomkezelőben, amit ismerek, hasonlóan működik a dolog.
Alapvetően ha te adminisztrátor vagy, akkor jogodban áll eldönteni, hogy az adott írást mikor ki csinálta. Nézz meg mondjuk egy fórummotort (pl. phpBB-t), hogy a teljeskörű adminok milyen jogokkal bírnak! Bárkinek a hozzászólásaiba bele tudnak nyúlni és bele is KELL tudni nyúlniuk, ha mondjuk épp nem megfelelő tartalom kerül ki.
Miért jó ez?
Összefoglalva: a lehetőségek és az etika két különböző dolog, konyhakéssel is lehet embert ölni, de alapvetően nem erre használjuk.
Adamek Zoltán aka Scorchio | http://zoltanadamek.com
Kösz scorchio
Mekkora különbség két hozzászólás között... a stílus maga az ember, ahogy mondani szokták.
Igen, értem amit írsz és persze többnyire elfogadható, bár ha másik személy vesz át egy feladatot, attól még a régi személy által írt tartalom szerzője nem változik, tehát miért kellene átírni Lujzára?!
A dátum automatikusan belekerül a tartalomba, amikor készül és ott statikusan megmarad. Ha egy új helyre, vagy rendszerbe kerül a tartalom (feltéve, hogy olyan egyszerű áttenni a tartalmakat és nem kell egyenként), attól még a dátum az marad, ami az eredeti volt. Szerintem.
Mindegy, van ez a lehetőség.
Átírni kellhet
Azért kellhet átírni, mert mondjuk ha vannak olyan jogosultságok, amiket csak a cikk tulajdonosa kap meg, akkor azt az új tulajdonosnak is át kell vennie.
Egyáltalán nem biztos ez. A tartalmi - mondjuk - HTML és a dátum két külön mező az adatbázisban, aztán lehet, hogy van utolsó módosítás ideje mező is stb. stb. Legtöbbször pont az lesz az új dátum az új rendszerben, amit szeretnél, hogy legyen, legalábbis ha pl. saját CMS-ből akarsz átemelni adatokat és te írod meg, hogy hogyan kerüljön át, akkor tutira.
Adamek Zoltán aka Scorchio | http://zoltanadamek.com
itt a drupal.hu-n gyakran
itt a drupal.hu-n gyakran használjuk ezt a lehetőséget.
Pl. van valami amiről kell írni egy bejegyzést. Ilyen mondjuk a megjelent a Drupal 7. Ez a hír majd csak akkor fog megjelenni, amikor a Drupal 7 megjelenik. Jön valaki elkészíti a hírt és annak vázát, hogy kb. miről kéne szólnia. Ez a hír nem közzétett, csak a linkje megy be az admin listára. Ezután valaki nekiáll és megírja a cikket. Valamikor eljön az idő és közzé kell tenni a cikket. Na Ilyenkor mind a szerzőt, mind a beküldés dátumát át kell tudni írni.
A másol pl. amikor blogbejegyzést írok. Elkezdem, de nincs időm befejezni és ezért nem teszem közzé. Egy két hónap múlva lesz és ekkor befejezem. Na ilyenkor elég gyász, ha ez a nagyobb blogbejegyzés a sok kicsi mögé kerül, amit az adott idő alatt írtam. Ilyenkor szintén jó, ha a létrehozás dátuma az az amit akarok. Erre egyébként még egy modult is írtam. :)
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
mégegy példa
egy suli oldalán felmerült egy olyan kérdés, hogy galériákat visznek fel és a megjelenés View segítségével időrendben történik. Viszont most találtak olyan fotókat amit a nyáron készített valaki, és ezeket "időrendben" kellene megjeleníteni.
Hát itt is hasznos volt, hogy csak egy dátumot, egy helyen kellett átírni és nem trükközni esetleg a megjelenítéssel.
valós érték
Definiáld nekem a valós érték fogalmát, légy szíves! Már említette valaki hogy például egy korábban készült fénykép elkészülésének dátuma (valid time) nem fog megegyezni azzal a pillanattal amikor a rendszerbe visszük (transaction time). Ezt a kettőt szép magyar szóval bitemporális adatnak hívjuk. Szintén említették a kollégák hogy a rendszerbe vitel az időtartományt fedhet le.
Aztán tekintsünk egy videót ami időnként (percenként, óránként stb) készült felvételekből áll össze. Ennek mi lesz a "valós értéke"?
Mindenki "imád" multitemporális adatbázist készíteni, az is biztos. Nincs is rá jó megoldás, egy sem :D