Wykryto działanie AdBlocka!

Prawdopodobnie masz właczonego Adblocka. Korzystanie z bloga jest całkowicie darmowe. Jeśli mimo tego chcesz docenic prace autora, wyłacz blokowanie reklam dla tej witryny, aby jeszcze bardziej zmotywowac autora do dalszej pracy oraz częstszej publikacji artykułów.

Archiwum

Prosty instalator systemu w PHP


Instalator systemuW dzisiejszych czasach istnieje ogromna ilość systemów zarządzania treścią. Jedne są przeznaczone do tworzenia for internetowych, drugie zaś do tworzenia mniej lub bardziej zaawansowanych portali, inne natomiast umożliwiają pisanie własnego bloga.
W większości przypadków, system trzeba najpierw zainstalować na swoim serwerze – służy do tego instalator systemu, dzięki któremu system ustawia podstawowe dane o witrynie jak: język strony, typ kodowania znaków, itd.
Czytaj dalej

Captcha.class.php – czy jesteś człowiekiem?


Captcha.php Po tygodniowej przerwie przedstawie skrypt, który z pewnością poprawi poziom bezpieczeństwa naszej witryny. Skrypt składa się z dwóch głównych plików: create.php oraz Captcha.class.php oraz dwóch pobocznych: index.php i style.css, ponadto stworzyłem dodatkowy folder z możliwymi czcionkami: font/. Klasa składa się z trzech publicznych metod oraz dwóch atrybutów.
Czytaj dalej

Security.class.php, czyli bezpieczeństwo to podstawa


Security.class.phpWielu programistów-amatorów nie zdaje sobie sprawy jak ważnym aspektem jest aby ich kod PHP był odporny na ataki typu: XSS, SQL Injection, czy też Session fixation. Programista, który nie zabezpieczy odpowiednio swojego skryptu, narażony jest na ataki, których skutkiem może być, np. usunięcie bazy danych. W tym artykule stworzyłem klasę, której zadaniem jest udostępnienie kilku prostych w użyciu metod, dzięki którym bezpieczeństwo witryny radykalnie się poprawi.
Czytaj dalej

System rejestracji i logowania – wersja obiektowa(OOP)


Logowanie i rejestracja - oopW jednym z pierwszych artykułów zaprezentowałem skrypt rejestracji i logowania. Skrypt ten jednak był napisany za pomocą kodu strukturalnego. Jeden z komentujących zaproponował abym stworzył wersję obiektową. Ten skrypt jest w całości oparty na obiektach. Zawiera on typowe dla tego typu skryptu funkcje, czyli rejestracja, logowanie oraz wyświetlanie danych o danym użytkowniku(IP, user_agent oraz data rejestracji)
Czytaj dalej

lang.class.php, czyli wielojęzyczne strony internetowe


Wielojęzykowa stronaTworząc stronę internetową musimy zadać sobie pytanie, czy naszą witrynę będą odwiedzać tylko osoby znające język polski czy też obcokrajowcy, chcący skorzystać z usług firmy, dla której przykładowo tworzymy witrynę internetową. Na stronach wielu znanych firm mamy możliwość wyboru języka w jakim ma zostać wyświetlona strona. Takie rozwiązanie znacznie ułatwia nawigację po stronie internetowej osobom zainteresowanym produktami lub usługami danej firmy lub instytucji.

Czytaj dalej

Sposoby implementacji funkcji zapezpieczających skrypty PHP


Sposoby implementacji zabepieczeńW tym wpisie zajmę się przedstawieniem w jaki sposób można zaimplementować funkcje zabezpieczające skrypty PHP. Nie przedstawię tu sposobów na zabezpieczenie skryptów, jednak jeśli jesteś zainteresowany zerknij tutaj: bezpieczeństwo stron internetowych. Poniżej przedstawię 4 sposoby implementacji zabezpieczeń, mn.i: za pomocą klas czy też za pomocą funkcji, dotyczące funkcji: htmlspecialchars, strip_tags oraz htmlentities.
Czytaj dalej

Prosta klasa do zarządzania sesjami w PHP – session.class.php


sesje w phpPod koniec czerwca zaprezentowałem wam klasę do obsługi plików ini, czyli plików zawierających dane konfiguracyjne. Dzisiaj nadszedł czas na kolejną klasę, tym razem do obsługi sesji w PHP. Zaimplementowałem tam metody, które znacznie ułatwią nam pracę z sesjami. Klasa może się na przykład przydać podczas tworzenia systemu rejestracji i logowania. Ponad to, klasa zawiera również metody, które nie mają bezpośredniego wpływu na mechanizm sesji ale okazują się przydatne podczas pracy z nimi.

Czytaj dalej

Config.class.php, czyli klasa do obsługi plików ini


config.class.phpPo dość długiej przerwie, przygotowałem dla was zawierającą podstawowe metody klasę config.class.php. Dzięki tej klasie możemy między innymi dodawać zmienne konfiguracyjne i pobierać je. Klasa zawiera także trzy inne przydatne metody, o którym opowiem za chwilę. Klasa korzysta z wyjątków, czyli bloku try..catch.

Czytaj dalej