Subversion-Projekte lars-tiefland.prado

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<com:TContent ID="body" >
2
<h1 id="501">Piranti Baris Perintah</h1>
3
<p id="70046" class="block-content">File naskah PHP opsional <tt>prado-cli.php</tt> dalam direktori <tt>framework</tt>
4
menyediakan piranti baris perintah untuk melakukan berbagai hal membosankan dalam Prado.
5
<tt>prado-cli.php</tt> dapat dipakai untuk membuat kerangka proyek Prado, membuat perlengkapan pengujian awal, dan akses ke shell PHP interaktif.
6
</p>
7
<h2 id="502">Persyaratan</h2>
8
<p id="70047" class="block-content">
9
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.
10
</p>
11
 
12
<h2 id="503">Usage</h2>
13
<p id="70048" class="block-content">
14
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>
15
<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70006">
16
Command line tools for Prado 3.0.5.
17
usage: php prado-cli.php action <parameter> [optional]
18
example: php prado-cli.php -c mysite
19
 
20
actions:
21
  -c <directory>
22
    Creates a Prado project skeleton for the given <directory>.
23
 
24
  -t <directory>
25
    Create test fixtures in the given <directory>.
26
 
27
  shell [directory]
28
    Runs a PHP interactive interpreter. Initializes the Prado
29
    application in the given [directory].
30
</com:TTextHighlighter>
31
 
32
<p id="70049" class="block-content"><b>&lt;parameter&gt;</b> adalah parameter diperlukan dan <b>[optional]</b> adalah parameter opsional. </p>
33
 
34
<h2 id="504">Membuat kerangka proyek Prado baru</h2>
35
 
36
<p id="70050" class="block-content">Untuk membuat kerangka proyek Prado, lakukan yang berikut:</p>
37
<ol>
38
	<li>Ubah direktori di mana Anda ingin membuat kerangka proyek.</li>
39
	<li>Ketik, <tt>php ../prado/framework/prado-cli.php -c helloworld</tt>, sedangkan
40
	<tt>helloworld</tt> adalah nama direktori di mana file kerangka proyek ingin Anda buat.</li>
41
	<li>Ketik, <tt>php ../prado/framework/prado-cli.php <b>-t</b> helloworld</tt> untuk membuat perlengkapan pengujian untuk proyek <tt>helloworld</tt>.</li>
42
</ol>
43
 
44
<h2 id="505">Shell Interaktif</h2>
45
<p id="70051" class="block-content">
46
Shell interaktif membolehkan Anda untuk mengevaluasi pernyataan PHP dari baris perintah.
47
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.
48
</p>
49
<p id="70052" class="block-content">
50
<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70007">
51
$: php framework/prado-cli.php shell demos/blog
52
</com:TTextHighlighter>
53
Output seharusnya
54
<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70008">
55
Command line tools for Prado 3.0.5.
56
** Loaded Prado application in directory "demos\blog\protected".
57
PHP-Shell - Version 0.3.1
58
(c) 2006, Jan Kneschke <jan@kneschke.de>
59
 
60
>> use '?' to open the inline help
61
 
62
>>
63
</com:TTextHighlighter>
64
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>.
65
 
66
<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70009">
67
>> $app = Prado::getApplication();
68
 
69
>> $db = $app->getModule('data');
70
</com:TTextHighlighter>
71
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.
72
<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70010">
73
>> $db->queryPostByID(1)
74
</com:TTextHighlighter>
75
Di sana seharusnya tidak terjadi kesalahan apapun dan seharusnya Anda melihat yang berikut.
76
<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70011">
77
PostRecord#1
78
(
79
    [ID] => 1
80
    [AuthorID] => 1
81
    [AuthorName] => 'Prado User'
82
    [CreateTime] => 1148819691
83
    [ModifyTime] => 0
84
    [Title] => 'Welcome to Prado Weblog'
85
    [Content] => 'Congratulations! You have successfully installed Prado Blog --
86
 a PRADO-driven weblog system. A default administrator account has been created.
87
 Please login with <b>admin/prado</b> and update your password as soon as possible.'
88
    [Status] => 0
89
    [CommentCount] => 0
90
)
91
</com:TTextHighlighter>
92
</p>
93
<div class="last-modified">$Id: CommandLine.page 1927 2007-05-10 23:00:04Z wei $</div></com:TContent>