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

Password API i jego alternatywa dla PHP < 5.5


Password secureW każdej witrynie korzystającej z systemu rejestracji i logowania bądź jakiegokolwiek innego systemu uwierzytelniania konieczne jest przechowywanie nazwy użytkownika, hasła oraz ewentualnie innych danych. Aby zapewnić bezpieczeństwo przechowywania tychże danych trzeba pamiętać, że hasła nie wolno w postaci niezaszyfrowanej. Wówczas potencjalny włamywacz bez trudno może zalogować się na czyjeś konto. Od dawna tworzone są nowe funkcje, które mają za zadanie zahashować hasło by nie można było go odczytać, np. md5, sha-512, sha1. Ostatnio popularną funkcją i co ważniejsze w miarę bezpieczną jest 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

Logowanie za pomocą PHP oraz AJAX – dynamiczny skrypt


AJAX i PHP Dynamiczne strony internetowe w dzisiejszych czasach to nic nowego. Witryny przepełnione są ułatwiającymi nawigację na stronie skryptami JavaScript oraz biblioteki jQuery. Logowanie za pomocą PHP oraz AJAX to jeden z wielu przykładów jak można wykorzystać AJAX’a. Innym przykładem wykorzystania tej technologii może być dodawanie lub usuwanie danych z bazy danych.

Czytaj dalej

CodeIgniter – przydatne helpery


codeigniterW dzisiejszym wpisie zajmiemy się helperami. Przedstawione tutaj helpery są częścią popularnego oraz prostego frameworka CodeIgnitera. W tym wpisie przedstawię tylko kilka funkcji spośród dziesiątek, które zostały zaimplementowane w tymże frameworku, są to między innymi funkcje, które zajmują się odpowiednim preparowaniem linków czy też bezpieczeństwem naszych aplikacji. W CodeIgniterze istnieje 21 plików z helperami, np. array_helper, file_helper, number_helper. Jak widać helpery są bardzo przydatnym, gotowym zbiorem funkcji, które bardzo ułatwiają tworzenie aplikacji webowych, a przede wszystkim życie programisty :).

Czytaj dalej