Page 12 of 16

phpBB 3 by przemo

phpBB 3 by przemo

phpBB3 by przemo niewątpliwie istnieje szansa na wydanie trzeciej wersji phpBB zmodyfikowanej przez przema jak i zapewne inne osoby… Aczkolwiek wersja phpBB 3.0.0 została wydana 13 grudnia 2007 (wersja phpBB 2 została wydana 4 kwietnia 2002 a wersja phpBB2 modified by przemo niewiadomego marca 2003)… Data mówi sama za siebie, ale daty nie mówią… Wiec pozostaje czekać.

W wersji trzeciej w porównaniu z phpBB2 przybyło wiele funkcji, dzięki czemu phpBB3 dorównuje funkcjonalnością phpBB2 by przemo. Są to między innymi:

  • Rozszerzony panel administracyjny ACP
  • Panel moderacyjny – panel moderatora MCP
  • Rozszerzone i przebudowane zarządzanie kontem użytkownika UCP
  • Zaawansowany system zezwoleń zwany także uprawnieniami
  • Moduł obsługi załączników – jest już w standardzie
  • Dodawanie własnych kodów BBCode
  • Własne pola w profilu
  • System ostrzeżeń
  • Raportowanie postów – system raportów
  • System przyjaciół i wrogów
  • W standardzie nowy ciekawy styl o nazwie prosilver

Więc funkcjonalnością już zaczyna ciekawić. Przy konwersji z phpBB 2 by przemo do zwykłego phpBB 3 zostają bez problemów przeniesione załączniki, avatary użytkowników jak i rangi oraz grupy. Mogą pojawić się drobne komplikacje z kategoriami ponieważ w phpBB3 nie istnieje takie coś jak kategorie, lecz bez problemów można to poprawić w panelu administratora.

Do pełnego szczęścia brakuje jeszcze portalu, downloadu oraz albumu zdjęć co niestety przy konwersji do zwykłego phpBB3 utracimy.

W oczekiwaniu na phpBB 3 by przemo możemy zaprzyjaźnić się ze zwykłym phpBB 3 chociażby dla zapoznania się z systemem uprawnień, który jest strasznie rozbudowany i na początku jest nie do zrozumienia.

wordpress 2.8.5 poprawka bezpieczeństwa

wordpress 2.8.5 poprawka bezpieczeństwa

Jako że WordPress rozpędził się z poprawkami to czemu ja nie miałbym robić tego samego…

Zawsze najnowszą wersje można pobrać ze strony: http://wordpress.org/download/

Lecz obstawiam że wyjdzie wersja wordpress 2.8.5, bo coś od wersji 2.8 ciekawe błędy odnajdują. Tylko pytanie kiedy ktokolwiek im powie gdzie są te błędy…

Często łatwiej coś zrobić od nowa niźli w nieskończoność naprawiać. Ale cóż albo doczekamy się poprawek albo wersji 2.9 która zapewne coś poprawi…

Szatan

Szatańska przepowiednia się spełniła WordPress 2.8.5 nie na marne skorzystałem z musku…

spam casino od http://www.gogole.com/?

spam casino od http://www.gogole.com/?

Od dłuższego czasu dostaję komentarze, a konkretniej pingback w którym treść wygląda mniej więcej tak:

Podpis: Casino 1250511224
Adres URL http://www.gogole.com/?1250511224
Treść:
<strong>Casino 1250511224…</strong>

Casino 1250511224…

Byłby to typowy spam jeśli link dawałby jakąś korzyść, jakąkolwiek, ale to tylko linkuje do domeny gogole.com która tak czy siak wyświetli błąd 404. Numerki za każdym razem są inne.

Nie znaleziono strony — 404
Nie znaleziono strony warning icon google Strona www.google.com/?1250511224= nie istnieje.

I tak czy siak jest przekierowanie na google.com, jedyne co się nasuwa to to że google próbuje się rozreklamować spamem… lub ktoś jest złośliwy.

Ip 83.233.30.156 wskazuje iż to szwedzki spam…

PingBack
Sygnał / informacja wysyłana do adresów umieszczonych we wpisie np. na blogu. Służy do informowania innych blogów iż umieszczony został do nich odnośnik. Coraz częściej wykorzystywana jest ta technologia do spamowania.
TrackBack
Jest bardzo podobny do PingBack lecz z założenia jest, to znaczy powinien być odpowiedzią / reakcją na wpis innego blogera. Działa na podobnej zasadzie jak pingback, lecz w treści jest zawarta także cześć wpisu oraz czasami nazwę bloga z którego został wysłany. Najczęściej jest wyświetlany jak zwykły komentarz. Tutaj nie chodzi tylko o powiadomienie o linku, lecz o nawiązaniu do treści zawartej w innym wpisie innego blogera.
Spam
Niechciane / niepotrzebne wiadomości elektroniczne. Jednakże w miarę rozwoju sieci tym terminem określane się wszelkie treści które są niechciane lub nieadekwatne do miejsca. Mogą to być wszelkie reklamy, w każdej formie (linki i tym podobne). Spam kojarzy się także z nadmierną ilością wiadomości (na przykład na forum, w komunikatorach) lecz jest to Floodowanie.

tablica ze statusami błędów http

Tablica ze statusami błędów HTTP + tłumaczenie po polsku oraz wpisy do pliku .htaccess z tymi błędami:

//Tablica ze statusami błędów by tosiek ( https://tosiek.pl/ )
$errors = array(
	//Client errors - po stronie klienta
	'400'=>array('Bad Request','Błędne żądanie'),
	'401'=>array('Unauthorized','Brak autoryzacji'),
	'402'=>array('Payment Required','Wymagana opłata'),
	'403'=>array('Forbidden','Dostęp zabroniony'),
	'404'=>array('Not Found','Nie znaleziono'),
	'405'=>array('Method Not Allowed','Metoda nie dozwolona'),
	'406'=>array('Not Acceptable','Brak akceptacji'),
	'407'=>array('Proxy Authentication Required','Wymagana autoryzacja proxy'),
	'408'=>array('Request Time-out','Zapytanie przekroczyło czas oczekiwania'),
	'409'=>array('Conflict','Konflikt'),
	'410'=>array('Gone','Zniknął'),
	'411'=>array('Length Required','Wymagana długość'),
	'412'=>array('Precondition Failed','Nie spełniono warunku wstępnego'),
	'413'=>array('Request Entity Too Large','Zbyt duże żądanie'),
	'414'=>array('Request-URI Too Large','Adres URI zapytania jest zbyt długi'),
	'415'=>array('Unsupported Media Type','Niewspierany typ medium'),
	'416'=>array('Requested range not satisfiable','Żądany zakres nie obsługiwany'),
	'417'=>array('Expectation Failed','Niepowodzenie oczekiwania'),
	//Server errors - po stronie serwera
	'500'=>array('Internal Server Error','Wewnętrzny błąd serwera'),
	'501'=>array('Not Implemented','Niezaimplementowane'),
	'502'=>array('Bad Gateway','Błąd bramy'),
	'503'=>array('Service Unavailable','Usługa niedostępna'),
	'504'=>array('Gateway Time-out','Przekroczony czas oczekiwania bramy'),
	'505'=>array('HTTP Version not supported','Brak wsparcia dla tej wersji HTTP'),
	'509'=>array('Bandwidth Limit Exceeded','Przekroczono limit transferu'),
);

Do tablicy odnosimy się:
$errors[numer_błędu][jezyk_opisu]
(gdzie jezyk_opisu to: 1 – polski, 0 – angielski który jest także nagłówkiem dla przeglądarki)

Więc dla polskiego opisu dla błędu 404:
$errors[404][‘1’]

Dla angielskiego opisu dla błędu 404: (angielski opis jest takze nagłówkiem wysyłanym do przeglądarki)
$errors[404][‘0’]

Wpisy do pliku .htaccess ze wszystkimi wyżej wymienionymi błędami HTTP:

#Bledy numeryczne na error.php
RewriteRule ^([0-9][0-9][0-9])+$ /errorek.php?error=$1 [L,NC]
#Bledy HTTP - wlasna strona bledu
#Client error - po stronie klienta
ErrorDocument 400 /400
ErrorDocument 401 /401
ErrorDocument 402 /402
ErrorDocument 403 /403
ErrorDocument 404 /404
ErrorDocument 405 /405
ErrorDocument 406 /406
ErrorDocument 407 /407
ErrorDocument 408 /408
ErrorDocument 409 /409
ErrorDocument 410 /410
ErrorDocument 411 /411
ErrorDocument 412 /412
ErrorDocument 413 /413
ErrorDocument 414 /414
ErrorDocument 415 /415
ErrorDocument 416 /416
ErrorDocument 417 /417
#Server error - po stronie serwera
ErrorDocument 500 /500
ErrorDocument 501 /501
ErrorDocument 502 /502
ErrorDocument 503 /503
ErrorDocument 504 /504
ErrorDocument 505 /505
ErrorDocument 509 /509

Jak widać powyżej strony błędów są pobierane z adresu /XXX gdzie XXX to numer błędu. Natomiast reguła RewriteRule wczytuje dokument errorek.php ze zmienną GET error=$1 gdzie $1 to numer błedu jak i adres wywołanej strony.

redirection / przekierowania 301 302 http 1.1

redirection / przekierowania 301 302 http 1.1

Status Code Definitions HTTP/1.1 Redirection 3xx – HTTP Request and Response Header – dotyczą one:
Ta klasa odpowiedzi oznacza iż powinny zostać wykonane dalsze czynności przez użytkownika w celu spełnienia żądania. Działania mogą być przeprowadzone przez użytkownika bez interakcji z nim tylko jeśli metoda stosowana w drugim żądaniu jest GET lub HEAD. Klient powinien wykryć przekierowanie nieskończonej pętli, ponieważ takie przekierowania są generowane w ruchu sieciowym dla każdego przekierowania.

Uwaga: poprzednie wersje specyfikacji zalecały maksymalnie pięć przekierowań. Deweloperzy powinni być świadomi, że mogą być klienci którzy wdrożyli takie ograniczenia na stałe.

300 Multiple Choices ( Wiele możliwości/opcji )

The requested resource corresponds to any one of a set of representations, each with its own specific location, and agent- driven negotiation information (section 12) is being provided so that the user (or user agent) can select a preferred representation and redirect its request to that location.

Unless it was a HEAD request, the response SHOULD include an entity containing a list of resource characteristics and location(s) from which the user or user agent can choose the one most appropriate. The entity format is specified by the media type given in the Content- Type header field. Depending upon the format and the capabilities of

the user agent, selection of the most appropriate choice MAY be performed automatically. However, this specification does not define any standard for such automatic selection.

If the server has a preferred choice of representation, it SHOULD include the specific URI for that representation in the Location field; user agents MAY use the Location field value for automatic redirection. This response is cacheable unless indicated otherwise.

301 Moved Permanently ( Trwale przeniesiony / Przeniesiony na stałe )

Żądany zasób otrzymał nowy stały adres URI i przyszłe odniesienia do tego zasobu powinny odnosić się do jednego zwróconego URI. Clients with link editing capabilities ought to automatically re-link references to the Request-URI to one or more of the new references returned by the server, where possible. This response is cacheable unless indicated otherwise.

The new permanent URI SHOULD be given by the Location field in the response. Unless the request method was HEAD, the entity of the response SHOULD contain a short hypertext note with a hyperlink to the new URI(s).

If the 301 status code is received in response to a request other than GET or HEAD, the user agent MUST NOT automatically redirect the request unless it can be confirmed by the user, since this might change the conditions under which the request was issued.

Uwaga: When automatically redirecting a POST request after receiving a 301 status code, some existing HTTP/1.0 user agents will erroneously change it into a GET request.

kody odpowiedzi statusów http 1.1

kody błędów odpowiedzi statusów http 1.1

Status Code Definitions HTTP/1.1 – HTTP Request and Response Header – dotyczą one:

Client Error 4xx

Klasa statusów 4xx jest przeznaczona do przypadków w których klient powoduje błąd. Z wyjątkiem sytuacji gdy odpowiada na zapytanie HEAD, serwer powinien zawierać stosowną jednostkę wyjaśniająca zaistniałą sytuację (błąd), i czy jest to stan tymczasowy lub stały. Te kody odpowiedzi mają zastosowanie do każdej metody zapytania. User Agent (przeglądarka) powinien wyświetlić dowolną jednostkę użytkownikowi.

Jeśli klient przesyła dane, a serwer realizuje zapytanie przy użyciu protokołu TCP powinien być ostrożny, aby zapewnić iż klient otrzyma pakiet(y) zawierające odpowiedzi, zanim serwer zamknie połączenie wejściowe. Jeśli klient nadal wysyła dane po zamknięciu, serwer TCP wysyła pakiet resetujący do klienta, który może skasować klienta nieuznanego bufora wejścia przed ich odczytaniem i zinterpretowaniem przez aplikację HTTP.

  • 400 Bad Request ( Błędne żądanie )
  • 401 Unauthorized ( Brak autoryzacji )
  • 402 Payment Required ( Wymagana opłata )
  • 403 Forbidden ( Dostęp zabroniony )
  • 404 Not Found ( Nie znaleziono )
  • 405 Method Not Allowed ( Metoda nie dozwolona )
  • 406 Not Acceptable ( Brak akceptacji )
  • 407 Proxy Authentication Required ( Wymagana autoryzacja proxy )
  • 408 Request Time-out ( Zapytanie przekroczyło czas oczekiwania )
  • 409 Conflict ( Konflikt )
  • 410 Gone ( Zniknął )
  • 411 Length Required ( Wymagana długość )
  • 412 Precondition Failed ( Nie spełniono warunku wstępnego )
  • 413 Request Entity Too Large ( Zbyt duże żądanie )
  • 414 Request-URI Too Large ( Adres URI zapytania jest zbyt długi )
  • 415 Unsupported Media Type ( Niewspierany typ medium )
  • 416 Requested range not satisfiable ( Żądany zakres nie obsługiwany )
  • 417 Expectation Failed ( Niepowodzenie oczekiwania )
  • 666 Welcome in Home ( Witamy w domu )
  • 616 Go to Home ( Idź do domu )

Server Error 5xx

Kody odpowiedzi rozpoczynające się od cyfry “5” wskazują przypadki w których serwer jest świadomy iż popełnił błąd lub jest niezdolny do wykonania zapytania. Z wyjątkiem sytuacji, gdy odpowiadając na wniosek HEAD, serwer powinien zawierać informacje wyjaśniające zaistniały błąd, i czy stan tego jest tymczasowy lub stały. User agent (przeglądarka) powinien wyświetlić stosowną jednostkę. Te kody odpowiedzi mają zastosowanie do każdej metody zapytania.

  • 500 Internal Server Error ( Wewnętrzny błąd serwera )
  • 501 Not Implemented ( Niezaimplementowane )
  • 502 Bad Gateway ( Błąd bramy )
  • 503 Service Unavailable ( Usługa niedostępna )
  • 504 Gateway Time-out ( Przekroczony czas oczekiwania bramy )
  • 505 HTTP Version not supported ( Brak wsparcia dla tej wersji HTTP )
  • 509 Bandwidth Limit Exceeded ( Przekroczono limit transferu )

Z czego 509 nie znajduje się w specyfikacji lecz jest używany przez serwery do wyświetlenia błędu z informacją o wyczerpaniu przyznanego transferu, choć nie jest to regułą.

Dokumentacja specyfikacji: Definicje kodów statusu HTTP/1.1