Dziś parę informacji o czymś, o czym być może jeszcze nie słyszeliście. PHP pozwala bowiem na korzystanie ze zmiennych i funkcji dynamicznych. Wytłumaczmy sobie czym są i w jaki sposób można z nich korzystać. Dla zmiennych dynamicznych reguła wygląda następująco: ${<jakies_wyrazenie>} gdzie jakies_wyrazenie zwróci nam poprawną wartość, którą może przyjmować nazwa zmiennej. Prześledźmy to na...
Więcejpodstawy protokołu http
Każdy szanujący się programista php musi wiedzieć jak działa protokół HTTP. Poznajmy więc podstawy na jakich opiera się jego działanie. Na Hypertext Transfer Protocol składają się żądania wysyłane przez klienta i odpowiedzi przesyłane przez serwer. Kiedy wpisujemy w naszej przeglądarce internetowej adres strony www, którą chcemy odwiedzić i wciskamy enter, wówczas do serwera wysyłane jest zapytanie HTTP (najpierw...
Więcejtablica haszująca w PHP
Tablica haszująca to niezwykła struktura danych. Pozwala ona na odnajdowanie elementów w niej zawartych (np. string’ów) ze złożonością obliczeniową równą O(c). Stąd też bierze się jej największa zaleta – szybkość szukania. Pewnie wielu z Was zadaje sobie pytanie, czym jest ów złożoność obliczeniowa? Wytłumaczę to najprościej jak potrafię. Jest to ilość zasobów (czas procesora, itp.), które musimy...
Więcejrozdzielenie warstw aplikacji
Zgodnie z tytułem posta postaram się wyjaśnić, na czym polega idea rozdzielenia warstwy prezentacji, od warstwy logiki aplikacji. Aby dobrze zrozumieć omawiane zagadnienie, poczynię możliwe uproszczenia. Zaczynamy! Na warstwę prezentacji składają się m.in.: (x)html css Na warstwę logiki składają się przykładowo: php lub inny język baza danych MySQL,PostgreSQL lub inna Zacznijmy jednak od początku. Każdy programista...
Więcejszybka zamiana wartości dwóch zmiennych
Dziś pokaże Wam prosty sposób, w jaki możemy zamienić dwie zmienne wartościami, nie używając do tego pomocniczej zmiennej. Pierwsze rozwiązanie jakie może się nasuwać do głowy to takie, które prezentuje poniżej: function change (&$a, &$b) { $tmp = $a; $a = $b; $b = $tmp; } $a = 1; $b = 3; echo 'wartosc a: '.$a.'wartosc b: '.$b.' '; change($a,$b); echo 'wartosc a: '.$a.'wartosc b: '.$b; Chyba nie wymaga to...
Więcej
