Gdy "coś nie działa" zazwyczaj udaję się na stronę Googla. W przypadku Kohany daje to niewiele. Krótko mówiąc support (czyt. ilość materiałów dostępnych w Internecie) Kohany jest co najwyżej marny. W końcu miarka się przebrała i nie mam zamiaru marnować czasu na bezowocne poszukiwanie rozwiązania (jakby nie patrzeć nawet tak mały framework jak Kohana jest stosunkowo obszerny). Może jak się podszkolę jeszcze w PHP i nabiorę trochę rutyny programistycznej to ruszę Kohanę ponownie. Ale do rzeczy, teraz wracam do CI. :P
Czytaj dalej...Wpis sprzed 2 lat chyba się trochę zestarzał. Opisana przeze mnie metoda działała, ale nie mam pojęcia dlaczego teraz nie działa (wyrzucili/zmienili nazwę funkcji?). Kontynuując wątek opiszę poprawną metodę mierzenia czasu uruchamiania skryptu PHP.
Czytaj dalej...Napisałem prościutką klasę wyświetlającą ostatnie X postów lub tematów z naszego forum opartego o MyBB. Napisałem ją, ponieważ mnóstwo ludzi szuka czegoś takiego, ale nikt nie podał im nic poza zapytaniem SQL, które ma pomóc. Skrypt będzie działał niezależnie od miejsca, w którym działa (musi jedynie znajdować się na tym samym serwerze co instalacja MyBB). Niezbędny jest dostęp do pliku "inc/config.php".
Czytaj dalej...Oto kolejny wpis dotyczący frameworka PHP jakim jest Kohana. Udało się nam już zainstalować Kohanę oraz nakazać jej generowanie przyjaznych linków. Nadszedł więc czas na zapoznanie się z budową Kohany. Poznamy jej strukturę katalogów i plików oraz budowę plików składających się na aplikację.
Czytaj dalej...Z wielu frameworków dla języka PHP wyłonić możemy świeży jeszcze projekt jakim jest Kohana PHP. Wykształcił się on ze znanego dobrze w światku programistów PHP CodeInitera, który przestał nadążać za stosunkowo szybko rozwijającym się językiem. Czym więc różnią się te dwa frameworki? Większych zmian jest kilka, ale za to radykalnych. Najważniejszą z nich jest pełna kompatybilność za PHP5 rezygnując zupełnie z wspierania PHP4. Jest to zdecydowany krok w stronę większej wydajności oraz subtelne wymuszenie przygotowywania programistów do zbliżającego się PHP6. Drugą zmianą jest pełna kompatybilność z kodowaniem UTF-8, z którym problemy miał CodeIgniter, a który staje się standardem. Do tego wszystkiego dochodzi znacznie podniesione bezpieczeństwo skryptów bazowanych na tymże frameworku. W tym wpisie przedstawię instalację i wstępną konfigurację tego frameworka.
Czytaj dalej...Postaram się opisać trzy wybrane przeze mnie darmowe silniki for internetowych. Będą to: Simple Machines Forum (SMF), PunBB oraz MyBB. Moim faworytem jest MyBB, ale najlepszy i tak będzie SMF. :P Porównam je głównie pod względem jakości front-endu. W końcu użytkownik właśnie na niego będzie zwracał większość uwagi. Kwestii bezpieczeństwa nie będę rozważał. Moim zdaniem wybrałem w miarę porównywalne pod tym względem skrypty.
Czytaj dalej...Temat operacji na systemie plików w PHP jest niezwykle obszerny (wystarczy spojrzeć na stronę manuala). Poniżej chciałbym opisać kilka podstawowych działań na plikach. Pomimo tego, że jest to bardzo mało wydajna metoda, to zdarza się jeszcze niektórym osobom wykorzystywać pliki jako format przechowywania danych. Zdecydowanie lepiej nadaje się do tego baza danych (np. MySQL).
Czytaj dalej...Tym razem postanowiłem opisać pętle, którymi możemy posługiwać się w swoich aplikacjach PHP. W PHP mamy możliwość korzystania z czterech pętli: WHILE, DO...WHILE, FOR oraz FOREACH. Omówię, kazdą z nich i pokażę ich przykładowe wykorzystanie.
Czytaj dalej...Niekiedy może się nam zdarzyć konieczność przekierowania swojej strony na inną. Powodem może być na przykład zmiana adresu własnej strony. Nie chcąc stracić użytkowników i oglądalności powinniśmy skorzystać z przekierowania na taki nowy adres. Można to zrobić na trzy sposoby (przynajmniej ja znam tylko tyle :)).
Czytaj dalej...Często w większych skryptach dodaje się możliwość komentowania (np. artykułu). Do tego dochodzi niemal konieczność zapisywania adresu IP internauty komentującego. Aby zapisać adres IP do bazy danych MySQL należałoby wybrać odpowiedni typ pola do jego przechowywania.
Czytaj dalej...
Autorem bloga jest Mariusz "marines" Kujawski. Poświęcony jest on programowaniu w językach webowych (PHP), tworzeniu stron (XHTML/CSS), systemom operacyjnym oraz przeróżnym nowinkom z sieci. 
