1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
<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 mengetikan.
</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>
<div class="last-modified">$Id: CommandLine.page 1927 2007-05-10 23:00:04Z wei $</div></com:TContent>
|