Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Klasa] EasyGravatar, Jeszcze prostszy Gravatar
Szadow
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 6
Dołączył: 21.11.2010

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


Witam (ponownie).

Chciałbym wam zaprezentować nową klasę mojego autorstwa, EasyGravatar. Są to tak naprawde dwie klasy-wrappery do API Gravatara, jedna do pobierania avatarów, druga do pobierania danych użytkowna z jego publicznego profilu. Pobranie avataru ogranicza się do jego wyświetlenia i opcjonalnie ustawienia rozmiaru, maksymalnej oceny avatara itp. A profilu do jego wczytania.
( Mogę śmiało powiedzieć że to moja tak naprawdę pierwsza klasa oparta na Namespace'ach. (IMG:style_emoticons/default/wink.gif) )

Wymagania:
- PHP 5.3+
- SPL
- allow_url_fopen włączone

Aby zainstalować EasyGravatar wklej pobrane pliki do twojego folderu includelub do include_path.

Użycie
Najprostsze pobranie avatara użytkownika:
  1. Dołączenie image.php do twojego pliku (include)
  2. Stworzenie obiektu Gravatar\Image
  3. Wyświetlenie avatara

W praktytce wyląda to tak:
  1. # Krok 1
  2. include 'path/to/EasyGravatar/Image.php';
  3.  
  4. # Krok 2
  5. $img = new Gravatar\Image('jakisemail@example.com');
  6.  
  7. # Krok 3
  8. echo $img->getImage();


Równie dobrze możesz stworzyć obiekt podając już zahaszowany e-mail. Jeśli chcesz otrzymać avatar w innej formie, jak np. w HTML-owym tagu <img> wystarczy że jako parametr do Gravatar\Image::getImage podasz typ. Tu jest ich lista:

  • Gravatar\Image::HTML
  • Gravatar\Image::BB
  • Gravatar\Image::Markdown
  • Gravatar\Image::Plain [domyślnie]


Opcje
Zmiana rozmiaru żądanego avataru, klasyfikacje i obrazek domyślny można zmienić za pomocą tych funkcji:

  • Gravatar\Image::setSize($rozmiar) - zmiania rozmiar żadanego obrazka
  • Gravatar\Image::setDefault($default) - zmienia obrazek domyślny (kiedy żądany nie istnieje)
  • Gravatar\Image::setRating($ocena) - zmienia maksymalną ocene avatara
  • Gravatar\Image::useSecure($bool) - zmiana użycia bezpiecznego połączenia
  • Gravatar\Image::setForcedDefault($bool) - zmiana użycia avatara domyślnego, jeśli prawda obrazek domyślny zawsze będzie wczytany


Łańcuch
Możesz również łączyć powyższe metody w jeden łańcuch:
  1. $img->setSize(50)
  2. ->setForcedDefault(true)
  3. ->setRating( Gravatar\Image::RATING_PG )
  4. ->useSecure(true);



Więcej informacji, pełen tutorial( w łamanym angielskim ) oraz cały projekt można znaleźć na GitHubie. Komentarze, krytyka, pomysły na zmiene, ocena itd. mile widziane

Pozdrawiam Szadow. (IMG:style_emoticons/default/wink.gif)

Ten post edytował Szadow 13.04.2011, 16:43:16
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: 22.08.2025 - 21:53