The Essence of Programming

Recenzja książki "PHP ALMANACH"

27 maja 2008

PHP AlmanachKilka ostatnich dni poświęciłem na przeczytanie książki "PHP ALMANACH" (autor: Paul Hudson) wydawnictwa O'Reilly dystrybuowanej przez wszystkim znany Helion :) Książkę mogę polecić komuś kto zna ogólną składnię języka PHP, ale chciałby pogłębić swoją wiedzę. Na samym początku jest krótkie wprowadzenie do języka, jego instalacja oraz konfiguracja. Autor poświęcił również chwilę na omówienie pakietu PEAR. Następnie znajdziemy opisy konstrukcji oraz funkcji w php. Zapoznamy się z programowaniem obiektowym, formularzami html oraz z cookies i sesją. Książka przedstawia również tematy bezpieczeństwa oraz optymalizacji(np. temat buforowania danych wyjściowych oraz szyfrowanie). Każda książka o tej tematyce powinna zawierać informacje o plikach czy połączeniu z bazą danych, co także i w tej pozycji ma miejsce. Krótko i rzeczowo omówiono obsługę MySQL, SQLite oraz PEAR:DB. Konstrukcja wyrażeń regularnych nie powinna być już nam obca, ponieważ w dość prosty i przystępny sposób opisano tu funkcje PCRE(niestety brak znanych wszystkim funkcji POSIX). Dla ciekawskich dodano przykłady operacji na obrazkach(biblioteka gd) oraz sposób tworzenia plików pdf i flash. Interesującym tematem jest opis wdrożenia w PHP standardów XML i XSLT. Podjęto również temat przenośności i dostępności naszych skryptów na różnych platformach systemowych. Na koniec możemy przeczytać kilka uwag na temat debugowania oraz wydajności.

Ogólnie książka jest dla średniozaawansowanych programistów php. Porusza tematy proste, ale również bardziej skomplikowane. Nie znajdziemy tutaj tysiąca skryptów, co według mnie mogłoby w prosty i obrazowy sposób pokazać wykorzystanie poznanych funkcji. Książką powinni się zainteresować ludzie, których interesują tematy wydajności, testowania, optymalizacji oprogramowania, oraz sposobów wykorzystania php na potrzeby tworzenia plików flash, pdf a także grafiki i jej obróbki.
Moja ocena(skala 1-6): 4

XML pod PHP

27 maja 2008

Mając cały dzień dla siebie "walczyłem" dzisiaj z xml'em pod php :) Jakoś nigdy nie bawiłem się nim(mając ogólną wiedzę na ten temat) bo nie było mi to potrzebne. W kilka godzin opanowałem całość. Kto by pomyślał, że to może być tak proste? A wszystko przy pomocy SimpleXML :) Przy okazji nauczyłem się także za pomocą DOMDocument połączyć xml z xsl co daje wiele możliwości jeśli chodzi o operowanie na wyglądzie i danych. Po przetestowaniu wszystkiego postanowiłem, że stworzę bazę pracowników opartą o xml z całą potrzebną obsługą. Jak tylko skończę wrzucę tu kod źródłowy.

Przeniesienie zolwik.pl na nowy serwer

27 maja 2008

Po przedwczorajszym dniu zmagania się z przeniesieniem zolwik.pl(z livenet.pl) na nowy serwer dlk.pl w końcu wszystko działa :) Jedynym mankamentem jest to, że światowe serwery dns potrzebowały cały dzień żeby odświeżyć wpisy :-/ Teraz to już będzie z górki - admina znam, więc kwestia załatwienia czegoś będzie trwała tylko chwilę :) Jednym słowem ruszamy całą parą :D

Skrypt wysyłania losowych smsów do sieci Plusa

27 maja 2008

Dawno, dawno temu napisałem skrypt wysyłania losowych smsów do sieci Plusa o określonej godzinie. Znalazłem go dzisiaj i upubliczniam, może komuś się przyda. Można np. wysłać romantyczne wiadomości swojej dziewczynie ;)

Co do samego skryptu(napisany w php), to jest on bajecznie prosty, więc nie będę się nad nim rozwodził. Jeśli chodzi zaś o sam proces automatycznego wysyłania, to próbowałem to kiedyś zrobić za pomocą windowsowskiego harmonogramu zadań, ale nie za bardzo chciało działać :P znalazłem więc w sieci pycron. Pliki konfiguracyjne są takie same jak w standardowym cronie, co jest plusem :)

Skrypt php uruchamiamy: php.exe -f nazwaSkryptu.php

Źródło skryptu: http://files.gruszka.info/blog/scripts/sms/sms.phps

Kilka informacji o autorze

Programista, blogger, uwielbia białą czekoladę ;)