Podstawy PHP

Sesje

Ta część będzie za jakiś czas…

Wyjątki i obsługa błędów

Dzisiaj raczej krótko i na temat, czyli jak zrobić żeby nawet jak użytkownik popsuje coś na przykład wpisując złe dane w formularzu dostał elegancką informację o tym zamiast dość długiego komunikatu PHP o błędzie, zawierającego informacje, których raczej nie chcielibyśmy pokazywać użytkownikowi. Dlaczego nie chcemy pokazać użytkownikowi błędów PHP? Z co najmniej trzech powodów: Typy błędów […]

Bazy danych mysql

Znając podstawowe informacje na temat klas, funkcji i obiektów przejdźmy teraz do najważniejszej wg mnie części, czyli baz danch. Jest wiele możliwości dostarczania danych do działania programu, można je trzymać w plikach, przesyłać, wprowadzać ale chyba nie ma lepszego rozwiązania niż bazy danch do których możemy wprowadzać dane a następnie w stosunkowo prosty sposób wyciągać […]

Klasy i obiekty

Nazwa programowania obiektowego wzięła się właśnie od wykorzystania klas i obiektów. Bez klas i obiektów oczywiście da się programować ale jeśli program jest większy niż jedna lub dwie funkcje to odradzam. Ze spraw organizacyjnych to każdą klasę przechowujemy w innym pliku PHP. Bez tego będzie działać ale później odnalezienie klasy nie będzie tak wygodne. A […]

Filtrowanie i walidacja

Współczesne strony internetowe oferują swoim odwiedzającym możliwość interakcji, która polega na wprowadzaniu różnego rodzaju danych czy przesyłania plików. Typy wprowadzanych informacji można podzieć ze względu na ich odzwierciedlenie np. imię musi zawierać tylko litery, z kolei numer telefonu powinien zawierać tylko i wyłącznie cyfry (bez uwzględnienia numeru kierunkowego, który może zawierać '+’). W przypadku witryn […]

Działania na plikach

W poprzedniej części umożliwiliśmy użytkownikowi wrzucenie pliku na serwer. W tej części dowiemy się jak można samemu stworzyć plik oraz na nim podziałać. Główne czynności jakie poznamy to tworzenie pliku, edycja, zapis, usuwanie. Tworzenie pliku Pliki tworzy się tak samo jak otwiera. Aby otworzyć lub utworzyć plik należy wykorzystać funkcję fopen, funkcja ta przyjmuje cztery […]

Wgrywanie plików na serwer

Wiemy już jak korzystać ze zmiennych, warunków, pętli i funkcji. Zanim przejdziemy do działań na plikach warto by było najpierw dowiedzieć się jak odebrać taki plik od użytkownika i wgrać go na serwer. Nie przeciągając specjalnie wstępu, aby odebrać plik od użytkownika potrzebujemy odpowiedni formularz. <form method="POST" enctype="multipart/form-data"> <input type="file" name="file_field"> <input type="submit" value="Zapisz" name="submit"> […]

Funkcje

Funkcje służą ponownemu użyciu kodu. Wykorzystanie funkcji jest jeszcze bardziej powszechne niż można by było sobie wyobrazić rozpoczynając naukę programowania. Mamy wiele funkcji wbudowanych tak jak isset() czy filter_input(), ale możemy także pisać własne o czym właśnie jest ta część kursu. Funkcja hello_world Napiszmy najprostszą możliwą funkcję. function hello_world(){ echo "Hello world "; } hello_world(); hello_world(); Funkcja w […]

Tablice i pętle

Z pierwszej części wiemy już jak pobierać dane od użytkownika, w najprostszy ze sposobów je przetworzyć i wyświetlić wynik. Bardzo często mamy jakieś zestawy danych, które trzeba wyświetlić na przykład w postaci listy. Do przechowywania zestawów danych najpopularniejszą metodą są tablice zaś do wyświetlania pętle. Tablice Na ogół wykorzystujemy dwa rodzaje tablic, zwykłe i assocjacyjne. […]

Komentarze, zmienne, warunki

Bez większego owijania przechodzimy do programowania. Jeśli jeszcze nie masz środowiska do programowania w PHP zainstaluj sobie xampp i netbeans co opisałem już jakiś czas temu Tutaj oraz Tutaj Po pierwsze kod PHP musi być osadzony w specjalnych znacznikach, tak jak poniżej. Zawsze będą takie same, dlatego też w przykładach będę je pomijał. Jeśli cały […]