Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Klasa] Size - Zamiana jednostek (pamięci), PHP 4 i 5
McFly_PM
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 6.02.2010

Ostrzeżenie: (0%)
-----


Ostatnio nie mając nic pożytecznego do roboty napisałem klasę, która zamienia liczbę w bajtach na inne jednostki (MB, GB itd.) dodatkowo działa w kilku językach (IMG:style_emoticons/default/smile.gif) W paczce znajdziecie klasę, oraz przykładowe użycie.
  1. <?php
  2. require_once('size/size.php');
  3. $size = new Size();
  4.  
  5. $size -> Type('text');
  6. echo $size -> Text(45455645645555545444);
  7.  
  8. echo '<br />';
  9.  
  10. $size -> Type('normal');
  11. echo $size -> Text(5645655666);
  12. ?>


Pobierz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Nie lepiej byłoby zrezygnować z metody Type w ogóle, a faktycznie sprawdzać typ parametru przekazywanego do metody Text (po prostu dodać drugi parametr, żeby nie trzeba było za każdym razem pisać $size -> Type('normal'); $size -> Type('text'); itd. )

albo:

  1. echo $size -> Text(45455645645555545444, 'text');
  2. echo $size -> Text(45455645645555545444, 'normal');


? Generalnie nic wielkiego, ani poważnego, czego nie można byłoby osiągnąć mnożąc lub dzieląc wybraną liczbę przez odpowiednią potęgę liczby 1024. Czy według Ciebie obsługa wersji językowych i np. języka polskiego sprowadza się do modyfikacji wyrazu xxxxxx-bajt-yyyy ? Przydałoby się też określić typ licencji w komentarzu, poza tym komentarze nie są zgodne z phpDoc. Określanie pól klasy za pomocą var - to raczej poprzednia epoka php. Nie wiem, jak Wy, ale ja jak piszę kod i stosuję anglojęzyczny standard, to komentarze też piszę po angielsku. Ostatnia ważna rzecz. Plik źródłowy Twojej klasy jest źle zakodowany, zwróć uwagę na krzaczki zamiast polskich znaków w komentarzach.

Pozdrawiam

Ten post edytował darko 6.02.2010, 04:00:00
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 18:34