![]() ![]() |
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:
W praktytce wyląda to tak:
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:
Opcje Zmiana rozmiaru żądanego avataru, klasyfikacje i obrazek domyślny można zmienić za pomocą tych funkcji:
Łańcuch Możesz również łączyć powyższe metody w jeden łańcuch:
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 |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Cytat Pozwala ona pobierać avatar użytkownika lub jego profil w prosty sposób Czyli co to robi? Bo z opisu nic nie kumam a chciałbym zakumać (IMG:style_emoticons/default/smile.gif) Cytat Mogę śmiało powiedzieć że to moja tak naprawdę pierwsza klasa oparta na Namespace'ach. Szkoda, że wczasie jej pisania nie miałeś włączonego wyświetlania wszystkich błędów (IMG:style_emoticons/default/wink.gif)
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 6 Dołączył: 21.11.2010 Ostrzeżenie: (0%)
|
Drogi nospor, Serdeczne dzięki za wypowiedź. Dodałem małą notkę co ta klasa robi. A co do tych "błędów" to: poprawione. Człowiek przecież uczy się na błędach, a ja nie powiedziałem że jestem pro (IMG:style_emoticons/default/wink.gif)
Ten post edytował Szadow 13.04.2011, 16:14:47 |
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 36 561 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]:
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 6 Dołączył: 21.11.2010 Ostrzeżenie: (0%)
|
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.[...]
|
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Acha, w takim razie to już zobaczyłem wcześniej no ale nic to mi nadal nie mówi. Nadal nie wiem do czego ta klasa służy - no cóż, za stary jestem i nie nadążam za nowinkami (IMG:style_emoticons/default/wink.gif)
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 6 Dołączył: 21.11.2010 Ostrzeżenie: (0%)
|
Poprawiłem opis. Mam nadzieje że jest to nico bardziej czytelne niż wcześniej i można zrozumieć czym to jest i co robi. (IMG:style_emoticons/default/wink.gif)
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
Za tą przestrzeń nazw to powinni Ci łeb ukręcić:
- "Gavatar" to sobie może dać Gavatar, Ty możesz co najwyżej "Szadow/Gavatar" czy coś w tym stylu. - Projekt nazywa się EasyGavatar, a używasz innej nazwy przestrzeni - stosuj się do konwencji PSR-0 i odzwierciedlaj nazwę ścieżki w drzewie katalogów. Swoją drogą, już widać, że wśród społeczności PHP przestrzenie nazw są źle wykorzystywane - nie jest to pierwszy taki projekt jaki widzę. PS. Kodu nawet nie sprawdzałem, tylko na tych przestrzeniach się skupiłem. |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 6 Dołączył: 21.11.2010 Ostrzeżenie: (0%)
|
Crozin dzięki za wypowiedź!
Co do przestrzeni nazw to z początku ten wrapper był częścią większego projektu ale postanowiłem go "wyciąć" z projektu i dać jako osobny projekt a przestrzeń nazw została. (IMG:style_emoticons/default/wink.gif) Tak czy siak Poprawione. Cytat Swoją drogą, już widać, że wśród społeczności PHP przestrzenie nazw są źle wykorzystywane - nie jest to pierwszy taki projekt jaki widzę. Ja jak dotąd przestrzeni w ogóle nie używałem, teraz zacząłem i to są początki. (IMG:style_emoticons/default/smile.gif) |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 02:17 |