Wysyłanie wiadomości e-mail za pomocą PHP

W języku PHP dostępna jest funkcja mail() o kusząco prostej budowie. Niestety, podobnie jak jest z wieloma innymi składnikami tego języka, prostota ta jest zwodnicza i użytkownik tej funkcji szybko może żałować, że się na nią zdecydował. Zobacz czym ją zastąpić

Stałe define i const w PHP

W PHP tradycyjnie stałe definiowało się za pomocą funkcji define(), ale w którejś wersji języka dodano też możliwość definiowania stałych za pomocą słowa kluczowego const. I powstał dylemat, która metoda jest lepsza?

Automatyczne ładowanie klas w PHP

W PHP jest kilka sposobów na automatyczne ładowanie plików klas. Najlepiej jest zarejestrować autoloader za pomocą funkcji spl_autoload_register()

Znaczniki PHP

Bloki kodu PHP można oznaczać na kilka sposobów. Choć krótsze może się wygodniej wpisywać, tylko jeden rodzaj działa na wszystkich serwerach

Nawiązywanie połączenia z bazą danych MySQL

W PHP jest wiele możliwości łączenia się z bazą danych MySQL. Najnowszą i najlepszą aktualnie metodą jest posługiwanie się obiektami PDO. Posiadają one spójny interfejs do pracy z różnymi typami baz danych, są konstrukcją obiektową oraz obsługują wiele nowych funkcji baz danych

Kilka porad na temat używania jQuery

Zobacz, jak za pomocą metod jQuery animate i scrollTop utworzyć przycisk powrotu na górę strony z animacją, bez wykorzystywania w tym celu żadnych wtyczek

Metody zapisywania haseł w PHP

Obliczanie skrótów (haszowanie) to w PHP standardowa metoda zabezpieczania haseł użytkowników przez zapisaniem ich w bazie danych. Niestety wiele algorytmów do obliczania skrótów, takich jak np. md5 czy nawet sha1, nie zapewnia wystarczającego poziomu bezpieczeństwa, ponieważ hakerzy potrafią łamać hasła zakodowane przy ich użyciu.

Wprowadzenie do narzędzia Traceur

Traceur to kompilator, który pobiera kod w języku ECMAScript 6 (ES6) (zawierający klasy, generatory, konstrukcje destrukturyzujące itd.) i kompiluje go do postaci zwykłego Javascriptu (ECMAScript 5 [ES5]) rozpoznawanego przez praktycznie wszystkie przeglądarki internetowe.