summaryrefslogtreecommitdiff
path: root/demos/quickstart/protected/pages/Tutorial
diff options
context:
space:
mode:
Diffstat (limited to 'demos/quickstart/protected/pages/Tutorial')
-rw-r--r--demos/quickstart/protected/pages/Tutorial/id/AjaxChat.page24
-rw-r--r--demos/quickstart/protected/pages/Tutorial/id/CurrencyConverter.page28
2 files changed, 26 insertions, 26 deletions
diff --git a/demos/quickstart/protected/pages/Tutorial/id/AjaxChat.page b/demos/quickstart/protected/pages/Tutorial/id/AjaxChat.page
index ae83f826..4085d767 100644
--- a/demos/quickstart/protected/pages/Tutorial/id/AjaxChat.page
+++ b/demos/quickstart/protected/pages/Tutorial/id/AjaxChat.page
@@ -1,9 +1,9 @@
<com:TContent ID="body">
- <h1 id="18008">Membangun Aplikasi Chat AJAX</h1>
+ <h1 id="18008">Membangun Aplikasi Obrolan AJAX</h1>
<com:RequiresVersion Version="3.1a" />
<p id="90081" class="block-content">Tutorial ini memperkenalkan kerangka kerja aplikasi web Prado
<a href="?page=Database.ActiveRecord">ActiveRecord</a>
- dan <a href="?page=ActiveControls.Home">Kontrol Aktif</a> untuk membangun aplikasi web Chat. Diasumsikan bahwa anda sudah terbiasa dengan PHP dan akan telah mengakses server web yang dapat melayani naskah PHP5.
+ dan <a href="?page=ActiveControls.Home">Kontrol Aktif</a> untuk membangun aplikasi web Chat. Diasumsikan bahwa Anda sudah terbiasa dengan PHP dan akan telah mengakses server web yang dapat melayani naskah PHP5.
Aplikasi chat dasar ini akan memanfaatkan ide/komponen berikut dalam Prado.
</p>
<ul id="u1" class="block-content">
@@ -14,7 +14,7 @@
<li>Memisahkan logika aplikasi dan alur aplikasi.</li>
</ul>
- <p id="90082" class="block-content">Dalam tutorial ini anda akan membangun sebuah aplikasi web Chat AJAX yang membolehkan
+ <p id="90082" class="block-content">Dalam tutorial ini Anda akan membangun sebuah aplikasi web Chat AJAX yang membolehkan
multipel pengguna untuk berkomunikasi melalui web browser mereka.
Aplikasi terdiri dari dua halaman: halaman masuk yang menanyakan pada
pengguna untuk memasukkan nama panggilannya dan halaman aplikasi chat utama.
@@ -36,7 +36,7 @@ php prado/framework/prado-cli.php -c chat
</p>
<p id="90084" class="block-content">Perintah di atas membuat struktur direktori yang diperlukan dan file minimal (termasuk "index.php" dan "Home.page") untuk menjalankan aplikasi web Prado.
- Sekarang anda dapat mengarahkan URL browser anda ke server web untuk melayani
+ Sekarang Anda dapat mengarahkan URL browser Anda ke server web untuk melayani
naskah <tt>index.php</tt> dalam direktori <tt>chat</tt>.
Anda seharusnya melihat pesan "Welcome to Prado!"
</p>
@@ -90,7 +90,7 @@ class Login extends TPage
a <com:DocLink ClassPath="System.Web.UI.WebControls.TRequiredFieldValidator" Text="TRequiredFieldValidator" />
dan <com:DocLink ClassPath="System.Web.UI.WebControls.TButton" Text="TButton" />. Halaman yang dihasilkan terlihat seperti berikut (setelah menerapkan beberapa style sheet).
<img src=<%~ chat2.png %> class="figure" />
- Jika anda mengklik pada tombol <tt>Login</tt> tanpa memasukan teks
+ Jika Anda mengklik pada tombol <tt>Login</tt> tanpa memasukan teks
apapun dalam kotak teks nama pengguna, pesan kesalahan ditampilkan. Ini dikarenakan <com:DocLink ClassPath="System.Web.UI.WebControls.TRequiredFieldValidator" Text="TRequiredFieldValidator" />
memerlukan pengguna untuk memasukan beberapa teks dalam kotak teks sebelum melanjutkan.
</p>
@@ -129,8 +129,8 @@ Kita membolehkan setiap pengguna dengan aturan yang sama dengan "normal" (didefi
Terakhir, kita menolak semua pengguna tanpa aturan apapun untuk mengakses setiap halaman. Aturan otorisasi dijalankan pada basis sama pertama kali.
</p>
-<p id="90088" class="block-content">Jika anda mencoba untuk mengakses halaman <tt>Home</tt> dengan mengarahkan browser anda ke
-<tt>index.php</tt> anda akan dialihkan ke halaman <tt>Login</tt>.
+<p id="90088" class="block-content">Jika Anda mencoba untuk mengakses halaman <tt>Home</tt> dengan mengarahkan browser Anda ke
+<tt>index.php</tt> Anda akan dialihkan ke halaman <tt>Login</tt>.
</p>
<h1 id="18011">Rekaman Aktif untuk tabel <tt>chat_users</tt></h1>
@@ -145,7 +145,7 @@ CREATE TABLE chat_users
last_activity INTEGER NOT NULL DEFAULT "0"
);
</com:TTextHighlighter>
-Selanjutnya kita mendefinisikan kelas <tt>ChatUserRecord</tt> dan menyimpannya sebagai <tt>chat/protected/App_Code/ChatUserRecord.php</tt> (anda perlu untuk membuat direktori <tt>App_Code</tt> juga). Kita juga menyimpan file database sqlite sebagai <tt>App_Code/chat.db</tt>.
+Selanjutnya kita mendefinisikan kelas <tt>ChatUserRecord</tt> dan menyimpannya sebagai <tt>chat/protected/App_Code/ChatUserRecord.php</tt> (Anda perlu untuk membuat direktori <tt>App_Code</tt> juga). Kita juga menyimpan file database sqlite sebagai <tt>App_Code/chat.db</tt>.
<com:TTextHighlighter Language="php" CssClass="source block-content" id="code_90033">
class ChatUserRecord extends TActiveRecord
{
@@ -301,7 +301,7 @@ Akhirnya, kita mengalihkan klien ke halaman standar <tt>Home</tt>.
</p>
<h2 id="18021">Nilai Standar untuk ActiveRecord</h2>
-<p id="90096" class="block-content">Jika anda mencoba untuk melakukan login sekarang, anda akan menerima pesan kesalahan seperti
+<p id="90096" class="block-content">Jika Anda mencoba untuk melakukan login sekarang, Anda akan menerima pesan kesalahan seperti
"<i>Property '<tt>ChatUserRecord::$last_activity</tt>' must not be null as defined
by column '<tt>last_activity</tt>' in table '<tt>chat_users</tt>'.</i>". Ini berarti bahwa nilai properti <tt>$last_activity</tt> adalah null dalam kolom terkait pada tabel dan memboleh nilai null atau menetapkan nilai standar dalam kelas <tt>ChatUserRecord</tt>. Kita akan mendemonstrasikannya nanti dengan mengubah <tt>ChatUserRecord</tt> dengan tambahan dari metode setelan pengambil/pengetap untuk properti <tt>last_activity</tt>.
@@ -417,7 +417,7 @@ class Home extends TPage
}
}
</com:TTextHighlighter>
-Jika anda sekarang mengetikan sesuatu dalam kotak teks aplikasi utama dan mengklik tombol kirim, anda seharusnya melihat apapun yang anda ketikan muncul dalam konsol <tt>TJavascriptLogger</tt>.
+Jika Anda sekarang mengetikan sesuatu dalam kotak teks aplikasi utama dan mengklik tombol kirim, Anda seharusnya melihat apapun yang Anda ketikan muncul dalam konsol <tt>TJavascriptLogger</tt>.
</p>
<p id="90099" class="block-content">Untuk menambah atau menambahkan beberapa konten ke panel daftar pesan, kita perlu memakai beberapa metode dalam kelas
@@ -569,7 +569,7 @@ Kita cukup menyimpan pesan ke bufer chat dan kemudian meminta semua pesan untuk
(gaya AJAX).
</p>
-<p id="90104" class="block-content">Pada titik ini aplikasi sebenarnya sudah berfungsi, cuma tidak bersahabat. Jika anda membuka dua browser berbeda, anda seharusnya bisa berkomunikasi diantara dua pengguna kapan saja tombol <tt>Send</tt> diklik.
+<p id="90104" class="block-content">Pada titik ini aplikasi sebenarnya sudah berfungsi, cuma tidak bersahabat. Jika Anda membuka dua browser berbeda, Anda seharusnya bisa berkomunikasi diantara dua pengguna kapan saja tombol <tt>Send</tt> diklik.
</p>
<p id="90105" class="block-content">Bagian berikutnya barangkali lebih rumit dan mengakali daripada tugas lainnya. Kita perlu untuk meningkatkan pengalaman pengguna. Pertama, kita menginginkan daftar pengguna saat ini juga. Maka kita menambahkan metode berikut ke <tt>Home.php</tt>, kita dapat memanggil metode ini kapan saja beberapa event callback dimunculkan, misalnya saat tombol <tt>Send</tt> diklik.
@@ -680,7 +680,7 @@ Rincian sehubungan dengan javascript bisa dilihat dalam seksi
<a href="?page=Advanced.Scripts">Pengenalan Javascript</a> pada tutorial cepat.
</p>
-<p id="90110" class="block-content">Ini melengkapi tutorial untuk membuat aplikasi chat web menggunakan kerangka kerja Prado. Diharapkan anda menikmatinya.
+<p id="90110" class="block-content">Ini melengkapi tutorial untuk membuat aplikasi chat web menggunakan kerangka kerja Prado. Diharapkan Anda menikmatinya.
</p>
<div class="last-modified">$Id: AjaxChat.page 1846 2007-04-07 10:35:16Z wei $</div></com:TContent> \ No newline at end of file
diff --git a/demos/quickstart/protected/pages/Tutorial/id/CurrencyConverter.page b/demos/quickstart/protected/pages/Tutorial/id/CurrencyConverter.page
index 523e8a43..113a2d2a 100644
--- a/demos/quickstart/protected/pages/Tutorial/id/CurrencyConverter.page
+++ b/demos/quickstart/protected/pages/Tutorial/id/CurrencyConverter.page
@@ -1,12 +1,12 @@
<com:TContent ID="body">
<h1 id="16001">Membangun Pengubah Kurs Sederhana</h1>
- <p id="80053" class="block-content">Tutorial ini memperkenalkan kerangka kerja aplikasi web Prado dan mengajarkan anda bagaimana untuk
+ <p id="80053" class="block-content">Tutorial ini memperkenalkan kerangka kerja aplikasi web Prado dan mengajarkan Anda bagaimana untuk
membangun aplikasi web sederhana dalam beberapa langkah sederhana. Tutorial
- ini menganggap bahwa anda terbiasa dengan PHP dan anda telah mengakses
+ ini menganggap bahwa Anda terbiasa dengan PHP dan Anda telah mengakses
server web yang dapat melayani naskah PHP5.
</p>
- <p id="80054" class="block-content">Dalam tutorial ini anda akan membangun aplikasi web sederhana yang mengubah
+ <p id="80054" class="block-content">Dalam tutorial ini Anda akan membangun aplikasi web sederhana yang mengubah
nilai dolar ke kurs lain, nilai kurs yang disediakan untuk kurs tersebut relatif terhadap dolar. Aplikasi lengkap ditampilkan di bawah ini.
<img src=<%~ example2.png %> class="figure" />
Anda dapat mencoba aplikasi <a href="../currency-converter/index.php">secara lokal</a> atau di
@@ -17,13 +17,13 @@
<h1 id="download">Men-download dan Menginstalasi Prado</h1>
<p id="80055" class="block-content">Untuk menginstalasi Prado, cukup download versi terbaru Prado dari
<a href="http://www.pradosoft.com/">http://www.pradosoft.com</a>
- dan uraikan file ke sebuah direktori yang <b>tidak</b> dapat diakses oleh server web anda (anda dapat menguraikannya ke sebuah direktori yang dapat diakses oleh server web jika anda ingin melihat demo dan pengujian). Untuk instalasi lebih rinci, lihat bimbingan
+ dan uraikan file ke sebuah direktori yang <b>tidak</b> dapat diakses oleh server web Anda (Anda dapat menguraikannya ke sebuah direktori yang dapat diakses oleh server web jika Anda ingin melihat demo dan pengujian). Untuk instalasi lebih rinci, lihat bimbingan
<a href="?page=GettingStarted.Installation">Instalasi Cepat</a>.
</p>
<h1 id="16002">Membuat Aplikasi web Prado baru</h1>
<p id="80056" class="block-content">Cara tercepat dan termudah untuk membuat aplikasi web Prado baru adalah menggunakan piranti perintah <tt>prado-cli.php</tt> yang ditemukan dalam direktori <tt>framework</tt>
- pada distribusi Prado. Kita membuat aplikasi baru dengan menjalankan perintah berikut dalam prompt perintah atau konsol anda. Perintah membuat direktori baru bernama <tt>currency-converter</tt> dalam direktori kerja anda saat ini.
+ pada distribusi Prado. Kita membuat aplikasi baru dengan menjalankan perintah berikut dalam prompt perintah atau konsol Anda. Perintah membuat direktori baru bernama <tt>currency-converter</tt> dalam direktori kerja Anda saat ini.
Anda perlu mengubahnya ke direktori yang benar terlebih dahulu.
Lihat <a href="?page=GettingStarted.CommandLine">Piranti Baris Perintah</a>
untuk lebih jelasnya.
@@ -33,8 +33,8 @@ php prado/framework/prado-cli.php -c currency-converter
</com:TTextHighlighter>
<p id="80057" class="block-content">Perintah di atas membuat struktur direktori yang diperlukan dan file minimal (termasuk "index.php" dan "Home.page") untuk menjalankan aplikasi Prado.
- Sekarang anda dapat mengarahkan url browser anda ke server web untuk melayani naskah <tt>index.php</tt> dalam direktori <tt>currency-converter</tt>.
- Seharusnya anda melihat pesan "Welcome to Prado!"
+ Sekarang Anda dapat mengarahkan url browser Anda ke server web untuk melayani naskah <tt>index.php</tt> dalam direktori <tt>currency-converter</tt>.
+ Seharusnya Anda melihat pesan "Welcome to Prado!"
</p>
<h1 id="16003">Membuat Antarmuka Pengguna Pengubah Kurs</h1>
@@ -64,7 +64,7 @@ php prado/framework/prado-cli.php -c currency-converter
&lt;/com:TForm&gt;
</com:TTextHighlighter>
<p id="refresh" class="block-content">
- Jika anda menyegarkan halaman, anda akan melihat sesuatu mirip dengan gambar berikut.
+ Jika Anda menyegarkan halaman, Anda akan melihat sesuatu mirip dengan gambar berikut.
Ia mungkin terlihat tidak cukup bagus atau berurut, tapi kita akan mengubahnya nanti dengan menggunakan CSS.
<img src=<%~ example1.png %> class="figure" />
</p>
@@ -86,7 +86,7 @@ php prado/framework/prado-cli.php -c currency-converter
diperuntukan. Ini membolehkan pengguna aplikasi mengklik pada label
untuk memfokuskan pada field (hal yang baik). Anda mungkin telah menggunakan elemen
biasa HTML <tt>&lt;label&gt;</tt> untuk melakukan hal yang sama, tapi
- anda harus mencari <tt>ID</tt> yang benar pada kotak teks (atau
+ Anda harus mencari <tt>ID</tt> yang benar pada kotak teks (atau
<tt>&lt;input&gt;</tt> dalam HTML) karena komponen Prado dapat/mungkin menyajikan
nilai <tt>ID</tt> secara berbeda dalam output HTML.
</p>
@@ -106,7 +106,7 @@ php prado/framework/prado-cli.php -c currency-converter
<h1 id="16004">Mengimplementasikan Konversi Kurs</h1>
- <p id="80063" class="block-content">Jika anda mencoba mengklik pada tombol "Convert" kemudian halaman akan menyegarkan
+ <p id="80063" class="block-content">Jika Anda mencoba mengklik pada tombol "Convert" kemudian halaman akan menyegarkan
dan tidak melakukan apapun. Agar tombol melakukan beberapa pekerjaan, kita perlu
menambahkan "Home.php" ke di mana "Home.page" berada. Kelas <tt>Home</tt> harus
memperluas <com:DocLink ClassPath="System.Web.UI.TPage" Text="TPage" />, basis kelas standar untuk semua halaman Prado.
@@ -156,8 +156,8 @@ class Home extends TPage
</com:TTextHighlighter>
<div id="3332" class="block-content">
<p id="333">
- Jika anda menjalankan aplikasi dalam web browser anda, masukkan beberapa nilai
- dan klik tombol "Convert" kemudian anda akan melihat nilai yang dihitung ditampilkan
+ Jika Anda menjalankan aplikasi dalam web browser Anda, masukkan beberapa nilai
+ dan klik tombol "Convert" kemudian Anda akan melihat nilai yang dihitung ditampilkan
di dekat label "Amount in Other Currency".
</p>
@@ -249,7 +249,7 @@ $this->total->Text = $rate * $dollars;
</com:TTextHighlighter>
</p>
- <p id="80072" class="block-content">Sekarang jika anda mencoba memasukan beberapa data tidak benar dalam aplikasi atau membiarkan field kosong
+ <p id="80072" class="block-content">Sekarang jika Anda mencoba memasukan beberapa data tidak benar dalam aplikasi atau membiarkan field kosong
validators akan diaktifkan dan menyajikan pesan kesalahan kepada pengguna. Catatan bahwa pesan kesalahan disajikan tanpa mengambil ulang halaman. Validator Prado standarnya memvalidasi javascript dan di dalam server. Validasi di dalam server <b>selalu dilakukan</b>. Untuk sisi server, kita harus melewati perhitungan jika validator tidak memuaskan. Ini dapat dilakukan seperti berikut.
</p>
<com:TTextHighlighter Language="php" CssClass="source block-content" id="code10" >
@@ -295,7 +295,7 @@ memperbaiki pengalaman pengguna dengan meningkatkan tanggapan aplikasi. Satu car
Prado::using('System.Web.UI.ActiveControls.*');
</com:TTextHighlighter>
- <p id="80075" class="block-content">Jika anda mencoba aplikasi sekarang, anda akan melihat bahwa halaman tidak perlu lagi mengambil ulang untuk menghitung dan menampilkan jumlah total yang dikonversi.
+ <p id="80075" class="block-content">Jika Anda mencoba aplikasi sekarang, Anda akan melihat bahwa halaman tidak perlu lagi mengambil ulang untuk menghitung dan menampilkan jumlah total yang dikonversi.
Akan tetapi, karena di sana tidak ada pengambilan halaman ulang, tidak ada petunjuk atau tidak jelas bahwa dengan mengklik pada tombol "Convert" telah terjadi.
Selanjutnya kita bisa memperbaiki pengalaman pengguna dengan mengunah label teks "total" menjadi "calculating..." saat pengguna mengklik tombol "Convert". Label teks "total" masih dimutakhirkan dengan jumlah perhitungan baru seperti sebelumnya.
</p>