Większość początkujących programistów zaczynających przygodę z językiem PHP zakłada, że do sprawdzenia wyników działania skryptu PHP, należy uruchomić serwer www oraz przeglądarkę internetową. Skrypty również powinny zawierać znaczniki HTML do prawidłowego wyświetlania wyników w przeglądarce internetowej.
Jednak czasami potrzebujemy skryptów PHP uruchamianych z wiersza poleceń (Listing 1) lub za pomocą systemu Cron.
Cron - demon systemowy (Unix) odpowiedzialny za cykliczne wykonywanie zadań.
Listing 1. Polecenie uruchamiające skrypt PHP z wiersza poleceń
php -f wiedzanaplus.php
Przykładową zawartość pliku wiedzanaplus.php zawiera Listing 2.
Listing 2. Przykładowy kodu w języku PHP - wiedzanaplus.php
<?php
echo "\n Skrypt PHP - wykonany!\n\n";
?>
Wszyscy zainteresowani innymi poleceniami języka PHP obsługiwanymi z wiersza poleceń powinni wykonać polecenie php -h (rys. 1., rys. 2.).
Rys. 1. Uruchomienie polecenia php -h w systemie operacyjnym Windows 7
Rys. 2. Uruchomienie polecenia php -h w systemie operacyjnym OS X
Skrypt uruchamiany z wiersza poleceń nie musi znajdować się w katalogu htdocs (domyślny katalog programu XAMPP, przechowujący strony internetowe). Można go umieścić w dowolnym katalogu na dysku komputera (rys. 3., rys. 4.).
Rys. 3. Uruchomienie skryptu PHP z wiersza poleceń w systemie operacyjnym Windows 7
Rys. 4. Uruchomienie skryptu PHP z wiersza poleceń w systemie operacyjnym OS X
Co daje nam uruchomienie skryptu PHP z wiersza poleceń?
Czasami nie potrzebujemy programów działających za pomocą przeglądarki. Działanie prawidłowe takich programów sprawdzamy z poziomu wiersza poleceń, a po wgraniu na serwer produkcyjny uruchamiamy go za pomocą systemu Cron. Obecnie cykliczne uruchamianie skryptu można włączyć u większości dostawców serwerów przez przeglądarkę internetową.
Skrypty PHP uruchamiane z wiersza poleceń mogą również być przygotowane pod kontem wypełniania bazy danych przykładowymi danymi. Przygotowanie skryptu zajmuje o wiele mniej czasu, niż ręczne wielokrotne wypełnianie bazy danych, tymi samymi danymi podczas pracy nad programem.
Warto przeczytać:
- Laura Lemay, Rafe Colburn, Jennifer Kyrnin: HTML, CSS i JavaScript dla każdego. Wydanie VII, Wydawnictwo Helion, 2016.
- Robin Nixon: PHP, MySQL i JavaScript. Wprowadzenie. Wydanie IV, Wydawnictwo Helion, 2015.
- Matt Zandstra: PHP. Obiekty, wzorce, narzędzia. Wydanie IV, Wydawnictwo Helion, 2014.
- Jon Duckett: HTML i CSS. Zaprojektuj i zbuduj witrynę WWW, Wydawnictwo Helion, 2014.
- Marcin Lis: Tworzenie bezpiecznych aplikacji internetowych (z przykładami w PHP), Wydawnictwo Helion, 2014.
- Luke Welling, Laura Thomson: PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie czwarte, Wydawnictwo Helion, 2009.