Narzędzie linii poleceń

Opcjonalny plik skryptu PHP prado-cli.php PHP w folderze framework dostarcza narzędzia linii poleceń do wykonywania różnych monotonnych czynności w PRADO. Prado-cli.php może zostać użyte do stworzenia szkieletu projektu PRADO, zainicjowania testów oraz uzyskania dostępu do interaktywnej powłoki PHP.

Wymagania

Aby używać narzędzia linii poleceń powinieneś użyć terminala, consoli komend lub opcji uruchom. Dodatkowo PHP musi mieć możliwość wykonywania skryptów PHP z linii poleceń.

Używanie

Wpisując php ścieżka/do/katalogu/framework/prado-cli.php, powinieneć zobaczyć następujace informacje. Alternatywnie, jeśli nie używasz Windowsa możesz spróbować zamienić prado-cli.php na plik wykonywalny i wywołać go jako skrypt.

Command line tools for Prado 3.0.5. usage: php prado-cli.php action [optional] example: php prado-cli.php -c mysite actions: -c Creates a Prado project skeleton for the given . -t Create test fixtures in the given . shell [directory] Runs a PHP interactive interpreter. Initializes the Prado application in the given [directory].

<parameter> są wymaganymi parametrami a [optional] są parametrami opcjonalnymi.

Tworzenie szkieletu nowego projektu PRADO

Aby stworzyć szkielekt projektu Prado, wykonaj następujące czynności:

  1. Przejdź do folderu gdzie chcesz utworzyć szkielet projektu.
  2. Wpisz php ../prado/framework/prado-cli.php -c helloworld, gdzie helloworld jest nazwą katalogu w której chcesz utworzyć pliki należace do szkieletu projektu.
  3. Wpisz php ../prado/framework/prado-cli.php -t helloworld aby stworzyć wbudowany test dla projektu helloworld (Witaj Świecie).

Interaktywna powłoka

Interaktywna powłoka umożliwia Ci wykonywanie wyrażeń PHP z linii poleceń. Skrypt prado-cli.php może zostać użyty do uruchomienia powłoki i załadowania istniejącego projektu Prado. Dla przykładu załadujmy projekt demo blogu. Zakładając, że twoja linia poleceń jest w katalogu żródłowym prado i wpiszesz...

$: php framework/prado-cli.php shell demos/blog jako rezultat powinieneś ujrzeć Command line tools for Prado 3.0.5. ** Loaded Prado application in directory "demos\blog\protected". PHP-Shell - Version 0.3.1 (c) 2006, Jan Kneschke >> use '?' to open the inline help >> Następnie pobierzemy instancję aplikacji blogu Prado a następnie z niej instancję modułu 'data'. Zauważ, że średnik na koncu linii wycisza wyjście. >> $app = Prado::getApplication(); >> $db = $app->getModule('data'); Na koniec będziemy chcieli użyć wybranego modułu aby zapytać o post o ID=1. Zauważ, że pomijamy średnik aby zobaczyć rezultat. >> $db->queryPostByID(1) Nie powinien wystąpić żaden błąd i powinieneś zobaczyć następujący reziltat PostRecord#1 ( [ID] => 1 [AuthorID] => 1 [AuthorName] => 'Prado User' [CreateTime] => 1148819691 [ModifyTime] => 0 [Title] => 'Welcome to Prado Weblog' [Content] => 'Congratulations! You have successfully installed Prado Blog -- a PRADO-driven weblog system. A default administrator account has been created. Please login with admin/prado and update your password as soon as possible.' [Status] => 0 [CommentCount] => 0 )