PHP
Z Wikibooks, biblioteki wolnych podręczników.
Witamy w kursie PHP na Wikibooks. Podręcznik nie jest jeszcze ukończony, jeśli czujesz się na siłach - chętnie przyjmiemy twoją pomoc.
| Uwaga! Przed rozpoczęciem edycji zapoznaj się z rozdziałami Dla twórców podręcznika oraz Wytyczne. Przed dodaniem nowych rozdziałów skonsultuj je na stronie dyskusji. |
[edytuj] Spis treści
[edytuj] Wprowadzenie
[edytuj] Instalacja
[edytuj] Podstawy języka
- Pierwszy skrypt

- Zmienne i tablice

- Formularze

- Struktury kontrolne
- Funkcje

- Inne elementy składni

- Każdy popełnia błędy

- Korzystanie z dokumentacji

- Studium przypadku: Księga gości

- Ćwiczenia

[edytuj] Rozmaitości
- Przetwarzanie tekstu

- Podstawy wyrażeń regularnych

- Obsługa ciastek

- Sesje

- Wysyłanie e-maili

- Internacjonalizacja

- System plików

- Data i czas

- Ćwiczenia
[edytuj] Programowanie obiektowe
- Czym jest programowanie obiektowe?

- Klasy i obiekty

- Konstruktory i destruktory

- Dziedziczenie

- Interfejsy

- Wyjątki

- Elementy statyczne

- Metody magiczne

- Iteratory

- Automatyczne ładowanie

- Ćwiczenia

[edytuj] Zaawansowane programowanie
- Domknięcia
- Przestrzenie nazw
- Archiwa PHAR
- Podstawy przetwarzania XML-a
- Wzorce projektowe
- XDebug
- Ćwiczenia
[edytuj] Bazy danych
- Wstęp do baz danych
- Biblioteka PDO

- ORM i biblioteka Doctrine
- Jak to się robiło kiedyś?

- phpMyAdmin

- Studium przypadku: System newsów

- Bazy danych - co dalej?

- Ćwiczenia
[edytuj] Systemy szablonów
[edytuj] Frameworki
- Czym jest framework?

- Wzorce złożone: MVC, MVP i pochodne
- Prosty framework edukacyjny
- Wybrane frameworki:
- Studium przypadku: Prosty blog
- Ćwiczenia
[edytuj] Bezpieczeństwo
- Wstęp do zagadnień bezpieczeństwa
- Techniki ataków
- Zabezpieczanie sesji
- Bezpieczne zarządzanie danymi
- Kontrola formularzy
- Obrona przed botami
- Podstawy kryptografii
- Mechanizmy uwierzytelniania
- Mechanizmy kontroli uprawnień
- Połączenia szyfrowane
- Ćwiczenia
[edytuj] Dobre praktyki
[edytuj] Inne
Archiwum zawiera fragmenty rozdziałów, które były kiedyś zaczęte, lecz zostały odłożone na później lub są już niepotrzebne z różnych przyczyn (np. zawarta w nich treść jest przekazywana w zupełnie inny sposób).