helper ‚bytes‘ – vypsani dle norem IEC 60027–2 A.2 a ISO/IEC 80000
- wdolek
- Člen | 331
nyni mi {$f->getFileSize()|bytes}
vrati napriklad
‚66.6 kB‘, coz je zda se ponekud matouci (je to KiB (1024×1024)? nebo kB
(1024×1024, 1000×1024 nebo 1000×1000)?).
uvital bych nejakou volbu, pri jejimz zadani bych dostal vystup dle normy: https://en.wikipedia.org/…inary_prefix#…
… a uplne nejlepe to podle normy zobrazovat jako vychozi nastaveni, at uz si na to konecne lidi uracej zvyknout :)
(a pokud se to jiz resilo, tak se omlouvam – nedohledal sem se takoveho threadu)
Editoval wdolek (10. 5. 2010 22:24)
- Patrik Votoček
- Člen | 2221
wdolek napsal(a):
1024×1000 je sice hovadina, ale uz sem se s tim take nekde setkal…
Tak jsi se setkal s hovadinou… To se mě stává každý den… :-) :-p
EDIT: ale abych neplkal jenom blbosti. Tak mám takové tušení že se to tu už řešilo. A podle mě je to taková věc kterou bych nehrotil. Protože v tomhle má bordel i spousta IŤáků a obyčejní uživatelé aplikací o tom nemají ani páru.
EDIT2: resp. problém je někde jinde. Běžný uživatel o rozdílu mezi MiB a KB nemá tušení. Jen se pak diví když si koupí 1TB HDD a ve skutečnosti mu Windows a starší verze OS X ukazují kapacitu 931,322575GB (nevím jak starší verze OS X ale windows uvádí MB i když se ve skutečnosti jedná o MiB). OS X 10.6 (Snow Leopard) už přešel na MB (1000000B). Linuxová distra myslím jedou v MiB. Windows stále MiB které ukazuje jako MB. Takže asi tak…
Editoval vrtak-cz (11. 5. 2010 15:49)
- wdolek
- Člen | 331
vrtak :) jenze to je prave to, ze KiB, kB, KB, … nikdo poradne nevi, co to je :) co tim kdo myslel. a nechat to plavat jen kvuli tomu, ze je v tom stejne bordel – to se mi moc nezda.
a pritom by stacilo vytahnout tyto hodnoty nekam ven: https://api.nette.org/…ers.php.html#208
- jako vychozi nastavit to co je dano normou (MiB, KiB, …), 2) mit moznost si to kdykoliv prenastavit treba na rarášky a brambory
a jeste k tomu pribalit parametr, ktery by urcoval, jestli to chci MiB (pouzilo by se 1024) nebo MB (pouzilo by se 1000)
- Mikulas Dite
- Člen | 756
Mám pocit, že tohle je strašná blbost. Nette se snaží jít cestou nejmenšího použitelného (ale i dostačujícího) minima. Tedy mít takovéhle nastavování uvnitř se mi zdá minimálně hodně specialitka navíc – kdo to potřebuje, může si převod udělat podle chuti. Některé věci jsou dobré přímo v FW, ale zrovna u tohohle si nemůžu pomoct…
- Ola
- Člen | 385
Nechal bych to bejt. Jednak, helper jako bytes se asi dostane až k BFU. Když BFU uvidí 5MB, řekne si, fajn, má to pět mega, to mam za chvíli stažený. Když uvidí něco, co nikdy neviděl (tedy 5MiB), asi bude minimálně zmatenej. A navíc, helpery chápu spíš jako bonus, pokud někomu nevyhovují, není problém si je přepsat.
- David Grudl
- Nette Core | 8218
Už se to řešilo. Až bude 1 % běžných uživatelů vědět, co je to
KiB
, můžeme téma znovu otevřít s tím, že až to bude
vědět 20 %, je čas to implementovat ;)
- David Grudl
- Nette Core | 8218
Je, ale Nette jej nerozsekne. Zkus napsat do Microsoftu, ať to implementují v průzkumníkovi.