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
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Dodałem małą notkę co ta klasa robi
Mógłbyś zacytować mi tę notkę w następnym poście, bo jest faktycznie mała i jej nie widzę.

Cytat
Człowiek przecież uczy się na błędach, a ja nie powiedziałem że jestem pro
Tylko żeby się na nich, uczyć to trzeba je wpierw zobaczyć (IMG:style_emoticons/default/wink.gif) A ja nie oceniam czy jestes pro czy nie tylko zwracam ci uwagę, że Twój skrypt generuje/generował błędy.
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post
Szadow
post
Post #3





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

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


Cytat(nospor @ 13.04.2011, 17:18:08 ) *
Mógłbyś zacytować mi tę notkę w następnym poście, bo jest faktycznie mała i jej nie widzę.


Aaaa... Taka malutka: (IMG:style_emoticons/default/wink.gif)
Cytat
[...]Pozwala ona pobierać avatar (klasa pobierająca avatar użytkownika, konstruuje adres avatara za ciebie smile.gif ) użytkownika lub jego profil w prosty sposób.[...]
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: 8.10.2025 - 21:27