Cytat(everth @ 26.11.2011, 23:51:01 )

Mi przypomina się tylko temat jak ktoś tutaj pytał się o możliwość użycia PHPa do sterowania portem RS232 (chodziło chyba o aktualizację danych w kasach fiskalnych), okazało się przy tym że ktoś już napisał klasę do tego (co prawda nie do końca 100% natywnie bo używał do kontroli pliku w /dev) - ale zawsze to coś "inspirującego"

RS232, to port szeregowy typu COM. W PHP można obsługiwać tego typu porty. Przykładowa klasa, która to umożliwia:
http://www.phpclasses.org/browse/file/17926.html .
Generalnie, przydaje się to wtedy, jeśli ktoś chce połączyć aplikację webową z jakimś urządzeniem zewnętrznym (np. sterowanie lub odczyt danych).
Jeśli chodzi o ciekawe projekty, to nikt Ci nie broni pisać w czym innym, niż PHP zawodowo, czy hobbistycznie. Możesz wybrać inny język webowy, albo w ogóle pisać zupełnie co innego - np. aplikacje systemowe, na smartfony, systemy wbudowane, aplikacje przemysłowe etc. Możliwości jest mnóstwo, tylko trzeba się na coś zdecydować.
Jeśli chodzi o ciekawe projekty w samym PHP, to chyba jednym z ciekawszych, które pisałem, pomijając klasyczne CMS-y, sklepy, zwykłe strony, etc., był system rezerwacji biletów lotniczych, gdzie trzeba było komunikować się z zewnętrznym serwerem, pobierać i przetwarzać dane w formacie XML. Dodatkowo, było tam sporo zabawy z AJAX-em i JavaScriptem, prezentowanie poglądowego planu lotu na Google Maps itd. W zasadzie, nic szczególnego, ale jest to coś innego, niż zwykła aplikacja CRUD. W PHP możesz też napisać warstwę dla aplikacji
Layar i bawić się w rozszerzoną rzeczywistość. Możesz też kupić sobie Arduino nawiązać
komunikację z systemem wbudowanym. Możesz też olać PHP i pisać aplikacje nie-webowe w czymś innym.