php

google captcha

Google reCAPTCHA

CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) to technika zabezpieczenia stron internetowych przed spamem, odszyfrowaniem haseł. Dotyczy głównie formularzy HTML. Aby móc przesłać dane z formularza użytkownik musi przejść proces weryfikacji tzw. test na człowieczeństwo. Odbywa się to poprzez wyświetlanie krótkich zadań, pytań na które trzeba odpowiedzieć, zaznaczając lub wpisując …

Google reCAPTCHAczytaj więcej »

mysqli

Zapytania SQL do bazy danych – autorska klasa Query

W tym poście zademonstruję własną klasę o nazwie Query, której mechanizm obsługuje podstawowe operacje języka SQL (INSERT, UPDATE, SELECT, DELETE). Korzystając z klasy użytkownik nie musi znać składni SQL’a. I to jest jej główna zaleta, jak również prostota w użyciu. Oczywiście kod klasy ma jedynie znaczenie dydaktyczne i nie rozwiązuje wszystkich problemów, np: relacji między …

Zapytania SQL do bazy danych – autorska klasa Queryczytaj więcej »

Simple XML

Przetwarzanie plików XML za pomocą klasy SimpleXML

Wiele serwisów i portali internetowych udostępnia treści, które możemy swobodnie zamieścić na własnej stronie bez żadnych nieprzyjemnych konsekwencji ;). Zazwyczaj jest to określony adres URL, pod którym „wyrzucane” są dane w formacie XML. Dane te możemy odczytać a następnie sformatować (html, css) i wyświetlić na stronie, w sposób przyjazny dla użytkownika. Przykład takiej usługi znajdziecie …

Przetwarzanie plików XML za pomocą klasy SimpleXMLczytaj więcej »

logowanie

Bezpieczny system logowania

Chyba nie ma osoby, która serfując po Internecie nie zetknęła by się z procesem autoryzacji (logowaniem) np: na forum, do poczty elektronicznej, konta na Facebooku itd. Zabieg ten polega na wypełnieniu formularza unikatowym loginem (najczęściej e-mailem) i hasłem uwierzytelniającym. Jeśli dane zostaną pozytywnie zweryfikowane użytkownik uzyskuje dostęp do określonych zasobów serwisu. Procesem odwrotnym jest wylogowanie, …

Bezpieczny system logowaniaczytaj więcej »

PDO

PDO

PDO (PHP Data Objects) – to sterownik napisany w języku PHP, pozwalający komunikować się z różnymi bazami danych np: MySQL, PostgreSQL, SQL Server, Oracle itd. Zaleta jest oczywista. Twórca witryny może stworzyć elastyczny interfejs uruchamiany na różnych serwerach bez konieczności tworzenia nakładek. Poza tym PDO ma obiektową składnię i jest szybszy oraz bezpieczniejszy w porównaniu …

PDOczytaj więcej »

Framework Smarty

System szablonów Smarty

Smarty – to obiektowy framework pozwalający tworzyć szablony dla stron pisanych w języku PHP. Umożliwia oddzielenie warstwy logiki (skryptów PHP) od warstwy prezentacji (szablonów HTML). Wbudowany system cache Smarty znacznie przyspiesza działanie serwisu. Buforowanie zawartości odciąża serwer i umożliwia obsłużenie większego ruchu w przypadku dużych i złożonych projektów. Pakiet Smarty jest dostępny na licencji Open …

System szablonów Smartyczytaj więcej »

mysqli

MySQLi

MySQLi – ulepszone (ang. improved) rozszerzenie silnika MySQL. Moduł ten został wprowadzony w PHP5 i pozwala na używanie bazy za pomocą obiektowej składni. Poza tym obsługuje mechanizm transakcji, poprawia bezpieczeństwo i wydajność dzięki „prepare statements” (tj. instrukcji przygotowanych). Od wersji 4.1.3 zaleca się stosowanie rozszerzenia MySQLi. PODEJŚCIE PROCEDURALNE Jest analogiczne do standardowego MySQL’a. Do większości …

MySQLiczytaj więcej »