<com:TContent ID="body" > <h1 id="501">Piranti Baris Perintah</h1> <p id="70046" class="block-content">File naskah PHP opsional <tt>prado-cli.php</tt> dalam direktori <tt>framework</tt> menyediakan piranti baris perintah untuk melakukan berbagai hal membosankan dalam Prado. <tt>prado-cli.php</tt> dapat dipakai untuk membuat kerangka proyek Prado, membuat perlengkapan pengujian awal, dan akses ke shell PHP interaktif. </p> <h2 id="502">Persyaratan</h2> <p id="70047" class="block-content"> Untuk menggunakan piranti baris perintah, Anda perlu memakai prompt perintah Anda, konsol perintah atau terminal. Sebagai tambahan, PHP harus dapat menjalankan naskah PHP dari baris perintah. </p> <h2 id="503">Usage</h2> <p id="70048" class="block-content"> Jika Anda ketik <tt>php path/ke/framework/prado-cli.php</tt>, Anda seharusnya melihat informasi berikut. Alternatifnya, jika Anda tidak pada Windows, Anda dapat mencoba untuk mengubah <tt>prado-cli.php</tt> ke dalam eksecutabel dan menjalankannya seperti sebuah naskah</p> <com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70006"> Command line tools for Prado 3.0.5. usage: php prado-cli.php action <parameter> [optional] example: php prado-cli.php -c mysite actions: -c <directory> Creates a Prado project skeleton for the given <directory>. -t <directory> Create test fixtures in the given <directory>. shell [directory] Runs a PHP interactive interpreter. Initializes the Prado application in the given [directory]. </com:TTextHighlighter> <p id="70049" class="block-content"><b><parameter></b> adalah parameter diperlukan dan <b>[optional]</b> adalah parameter opsional. </p> <h2 id="504">Membuat kerangka proyek Prado baru</h2> <p id="70050" class="block-content">Untuk membuat kerangka proyek Prado, lakukan yang berikut:</p> <ol> <li>Ubah direktori di mana Anda ingin membuat kerangka proyek.</li> <li>Ketik, <tt>php ../prado/framework/prado-cli.php -c helloworld</tt>, sedangkan <tt>helloworld</tt> adalah nama direktori di mana file kerangka proyek ingin Anda buat.</li> <li>Ketik, <tt>php ../prado/framework/prado-cli.php <b>-t</b> helloworld</tt> untuk membuat perlengkapan pengujian untuk proyek <tt>helloworld</tt>.</li> </ol> <h2 id="505">Shell Interaktif</h2> <p id="70051" class="block-content"> Shell interaktif membolehkan Anda untuk mengevaluasi pernyataan PHP dari baris perintah. Naskah <tt>prado-cli.php</tt> dapat dipakai untuk memulai shell dan mengambil proyek Prado yang sudah ada. Sebagai contoh, mari kita ambil proyek demo blog. Anggap bahwa baris perintah Anda ada dalam direktori distribusi <tt>prado</tt> dan Anda mengetikkannya. </p> <p id="70052" class="block-content"> <com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70007"> $: php framework/prado-cli.php shell demos/blog </com:TTextHighlighter> Output seharusnya <com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70008"> 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 <jan@kneschke.de> >> use '?' to open the inline help >> </com:TTextHighlighter> Selanjutnya kita akan mendapatkan turunan dari aplikasi blog Prado, dan dari turunan itu kita menginginkan sebuah turunan dari modul <tt>'data'</tt>. Catatan bahwa <b>titik koma</b> di akhir baris <b>menindih output</b>. <com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70009"> >> $app = Prado::getApplication(); >> $db = $app->getModule('data'); </com:TTextHighlighter> Terakhir, kita ingin menggunakan modul data untuk meng-query sebuah tulisan dengan <tt>ID=1</tt>. Catatan bahwa kita <b>membiarkan titik koma</b> untuk menampilkan hasilnya. <com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70010"> >> $db->queryPostByID(1) </com:TTextHighlighter> Di sana seharusnya tidak terjadi kesalahan apapun dan seharusnya Anda melihat yang berikut. <com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70011"> 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 <b>admin/prado</b> and update your password as soon as possible.' [Status] => 0 [CommentCount] => 0 ) </com:TTextHighlighter> </p> </com:TContent>