Witam ponownie w tymże dziale. Tym razem moja propozycja dotyczy pewnego ulepszenia, które wprowadziłoby trochę porządku w tematach o atakach, błędach czy nawet w galeriach w dziale OFF-Topic.
1) Podstawy i źródło pomysłu:
Rozwiązanie to zostało przytoczone przeze mnie z racji, że zaobserwowałem je działające na Plemiona-Forum, siostrzanym projekcie Grepolis. Jego całością jest jedno rozszerzenie systemu VBulletin o nazwie "Thumbnail by Xan", dodające mechanizm generacji miniatur obrazków.
2) Szczegóły techniczne rozszerzenia:
Podstawowe działanie rozszerzenia opiera się na interpretacji znacznika BBcode
Podany w ten sposób znacznik jest interpretowany poprzez dodanie do wyrenderowanej strony ramki koloru czarnego, zawierającej odsyłacz do obrazu bazowego, któremu odpowiada umieszczona w ramce jego zredukowana - do rozmiarów ustalonych przez autora wtyczki - wersja. Tekst pod obrazkiem wyraźnie podpowiada, co należy zrobić w celu zobaczenia pełnowymiarowego obrazka:
Dodatkową funkcją rozszerzenia, ułatwiającą korzystanie z niego, jest dodawanie przycisku w edytorze, dzięki któremu łatwo wstawimy tag miniatury do postu.
3) Informacje na temat konsumpcji zasobów
Rozszerzenie pracuje całkowicie u klienta, pomijając warstwę edytora. Pozwala to na oszczędzenie cykli servera podczas wyświetlania grafiki. Plik jest ładowany w tle do rozszerzenia, po czym obrabiany (zmniejszany) i zwracany dopiero wtedy do ramki miniatury. To podejście eliminuje "rozjeżdżanie się" strony przez operacje na już załadowanym obiekcie.
4) Zalety wprowadzenia:
5) Wady i słabe strony:
Zapraszam do dyskusji i głosowania.
1) Podstawy i źródło pomysłu:
Rozwiązanie to zostało przytoczone przeze mnie z racji, że zaobserwowałem je działające na Plemiona-Forum, siostrzanym projekcie Grepolis. Jego całością jest jedno rozszerzenie systemu VBulletin o nazwie "Thumbnail by Xan", dodające mechanizm generacji miniatur obrazków.
2) Szczegóły techniczne rozszerzenia:
Podstawowe działanie rozszerzenia opiera się na interpretacji znacznika BBcode
Kod:
[noparse][rw]adres_obrazka[/rw][/noparse]
Kliknij, by ujrzeć obraz w rozmiarach oryginalnych
Dodatkową funkcją rozszerzenia, ułatwiającą korzystanie z niego, jest dodawanie przycisku w edytorze, dzięki któremu łatwo wstawimy tag miniatury do postu.
3) Informacje na temat konsumpcji zasobów
Rozszerzenie pracuje całkowicie u klienta, pomijając warstwę edytora. Pozwala to na oszczędzenie cykli servera podczas wyświetlania grafiki. Plik jest ładowany w tle do rozszerzenia, po czym obrabiany (zmniejszany) i zwracany dopiero wtedy do ramki miniatury. To podejście eliminuje "rozjeżdżanie się" strony przez operacje na już załadowanym obiekcie.
4) Zalety wprowadzenia:
- Ułatwienie przeglądania działów wymagających umieszczania dużych grafik, jak zrzuty ekranów,
- Zdjęcie konieczności generacji miniatur przez zewnętrzne hostingi,
- Rozbudowanie funkcji forum,
- Ułatwienie pracy przy redukcji za dużych screen'ów (zrzucenie zadania na skrypt),
- Relatywnie niski w porównaniu z metodami GD stopień użycia zasobów servera,
- Standaryzacja tej funkcji z innymi forami gier InnoGames w Polsce.
5) Wady i słabe strony:
- Abuserzy mogą tworzyć długo męczące procesor oglądającego łańcuszki miniatur, stąd jakieś ograniczenie by się przydało.
Zapraszam do dyskusji i głosowania.