PHP

Interpretowany skryptowy język programowania zaprojektowany do budowy dynamicznych stron internetowych. Skrypty PHP działają po stronie serwera WWW. Zazwyczaj PHP łączy się z bazami danych (typu MySQL, PostgreSQL, SQLite) w celu zapisu danych np: wpisów do księgi gości, artykułów, danych do logowania i rejestracji konta itp. Oficjalna strona projektu: php.net

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 »