From c225897dd90376e09cc3aada8b3c2f21a867a33a Mon Sep 17 00:00:00 2001 From: kabayan <> Date: Mon, 24 Sep 2007 16:35:36 +0000 Subject: Indonesian: many typos correction and added TConditional --- .gitattributes | 1 + .../protected/pages/Advanced/id/Auth.page | 2 +- .../protected/pages/Advanced/id/Scripts1.page | 2 +- .../protected/pages/Advanced/id/Security.page | 2 +- .../pages/Configurations/id/AppConfig.page | 4 +-- .../pages/Configurations/id/Overview.page | 2 +- .../pages/Configurations/id/Templates1.page | 2 +- .../pages/Configurations/id/Templates3.page | 4 +-- .../protected/pages/Controls/id/Conditional.page | 36 ++++++++++++++++++++++ .../protected/pages/Controls/id/Standard.page | 4 +++ .../pages/Fundamentals/id/Components.page | 12 ++++---- .../protected/pages/Fundamentals/id/Modules.page | 2 +- .../protected/pages/Fundamentals/id/Services.page | 2 +- .../pages/GettingStarted/id/AboutPrado.page | 6 ++-- .../pages/GettingStarted/id/HelloWorld.page | 4 +-- .../pages/GettingStarted/id/NewFeatures.page | 5 +-- .../pages/GettingStarted/id/Upgrading.page | 8 ++--- .../protected/pages/Tutorial/id/AjaxChat.page | 20 ++++++------ .../pages/Tutorial/id/CurrencyConverter.page | 12 ++++---- 19 files changed, 86 insertions(+), 44 deletions(-) create mode 100644 demos/quickstart/protected/pages/Controls/id/Conditional.page diff --git a/.gitattributes b/.gitattributes index 38b0147b..1642309a 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1511,6 +1511,7 @@ demos/quickstart/protected/pages/Controls/id/CheckBox.page -text demos/quickstart/protected/pages/Controls/id/ClientScript.page -text demos/quickstart/protected/pages/Controls/id/ClientScriptLoader.page -text demos/quickstart/protected/pages/Controls/id/ColorPicker.page -text +demos/quickstart/protected/pages/Controls/id/Conditional.page -text demos/quickstart/protected/pages/Controls/id/Data.page -text demos/quickstart/protected/pages/Controls/id/DataGrid.page -text demos/quickstart/protected/pages/Controls/id/DataList.page -text diff --git a/demos/quickstart/protected/pages/Advanced/id/Auth.page b/demos/quickstart/protected/pages/Advanced/id/Auth.page index 4960def9..807863ca 100644 --- a/demos/quickstart/protected/pages/Advanced/id/Auth.page +++ b/demos/quickstart/protected/pages/Advanced/id/Auth.page @@ -66,7 +66,7 @@ Aturan otorisasi bisa berupa aturan mengijinkan atau aturan menolak Ketika permintaan halaman sedang diproses, daftar aturan otorisassi menjadi tersedia. Akan tetapi, hanya aturan efektif yang pertama menyamai pengguna saat ini akan menyajikan hasil otorisasi.

Versi 3.1.0

diff --git a/demos/quickstart/protected/pages/GettingStarted/id/Upgrading.page b/demos/quickstart/protected/pages/GettingStarted/id/Upgrading.page index bde08a1a..e6f3d4dd 100644 --- a/demos/quickstart/protected/pages/GettingStarted/id/Upgrading.page +++ b/demos/quickstart/protected/pages/GettingStarted/id/Upgrading.page @@ -16,7 +16,7 @@ Kami meringkas perubahan paling berarti dalam v3.0 guna membantu para pengembang

Definisi Komponen

-Versi 3.0 sepenuhnya telah mengabaikan kebutuhan file spesifikasi komponen. Ia banyak bergantung pada konvensi untuk mendefinisikan properti dan event komponen. Dalam keadaan tertentu, properti didefinisikan oleh keberadaan dari metode pengambil dan/atau metode penentu, sementara event didefinisikan dengan keberadaan pada-metode. Nama properti dan event dalam v3.0 keduanya sensitif-huruf. Sebagai konsekuensinya, para pengembang diperlukan untuk memelihara pengubahan tipe saat properti komponen sedang disetel. Sebagai contoh, kode berikut dipakai untuk mendefinisikan metode penentu untuk properti yang Dihidupkan dari TControl, yang merupakan tipe boolean, +Versi 3.0 sepenuhnya telah mengabaikan kebutuhan file spesifikasi komponen. Ia banyak bergantung pada konvensi untuk mendefinisikan properti dan event komponen. Dalam keadaan tertentu, properti didefinisikan oleh keberadaan dari metode pengambil dan/atau metode penyetel, sementara event didefinisikan dengan keberadaan pada-metode. Nama properti dan event dalam v3.0 keduanya sensitif-huruf. Sebagai konsekuensinya, para pengembang diperlukan untuk memelihara perubahan tipe saat properti komponen sedang disetel. Sebagai contoh, kode berikut dipakai untuk mendefinisikan metode penyetel untuk properti yang Dihidupkan dari TControl, yang merupakan tipe boolean,

public function setEnabled($value) @@ -26,7 +26,7 @@ public function setEnabled($value) }

-di mana TPropertyValue::ensureBoolean() dipakaikan untuk memastikan bahwa nilai input adalah boolean. Ini adalah karena ketika properti dikonfigurasi dalam template, nilai string dikirimkan ke penentu. Dalam versi sebelumnya, PRADO mengetahui tipe properti berdasarkan file spesifikasi komponen dan melakukan konversi tipe bagi anda. +di mana TPropertyValue::ensureBoolean() dipakai untuk memastikan bahwa nilai input adalah boolean. Ini adalah karena ketika properti dikonfigurasi dalam template, nilai string dikirimkan ke penyetel. Dalam versi sebelumnya, PRADO mengetahui tipe properti berdasarkan file spesifikasi komponen dan melakukan konversi tipe bagi anda.

Pengontrol Aplikasi

@@ -36,7 +36,7 @@ Pengontrol aplikasi sekarang menerapkan sebuah arsitektur modular. Modul bisa di

Halaman

-Halaman pada v3.0 diatur dalam direktori yang bisa dibandingkan ke konsep modul pada v2.x. Halaman diminta menggunakan path kepadanya. Sebagai contoh, URL index.php?page=Controls.Samples.Sample1 akan dipakai untuk meminta halaman bernama Sample1 yang disimpan di bawah direktorithe [BasePath]/Controls/Samples, di mana [BasePath] merujuk ke akar path halaman. Nama file dari template halaman harus diakhiri dengan .page, terutama untuk membedakan template halaman dari template kontrol non-halaman yang nama filenya sama harus diakhiri dengan .tpl. +Halaman pada v3.0 diatur dalam direktori yang bisa dibandingkan ke konsep modul pada v2.x. Halaman diminta menggunakan path kepadanya. Sebagai contoh, URL index.php?page=Controls.Samples.Sample1 akan dipakai untuk meminta halaman bernama Sample1 yang disimpan di bawah direktori [BasePath]/Controls/Samples, di mana [BasePath] merujuk ke akar path halaman. Nama file dari template halaman harus diakhiri dengan .page, terutama untuk membedakan template halaman dari template kontrol non-halaman yang nama filenya sama harus diakhiri dengan .tpl.

Hubungan Kontrol

@@ -47,7 +47,7 @@ Versi 3.0 mendefinsikan kembali hubungan diantara kontrol. Dalam keadaan tertent

Sintaks Template

-Sintaks template kontrol dalam v3.0 tetap mirip dengan versi sebelumnya, dengan banyak peningkatan. Perubahan utama adalah mengenai ekspresi databinding. Dalam v3.0, ini dikerjakan dengan mengikuti, +Sintaks template kontrol dalam v3.0 tetap mirip dengan versi sebelumnya, dengan banyak peningkatan. Perubahan utama adalah mengenai ekspresi penyatuan data. Dalam v3.0, ini dikerjakan dengan mengikuti,

<com:MyComponent PropertyName=<%# PHP expression %> .../> diff --git a/demos/quickstart/protected/pages/Tutorial/id/AjaxChat.page b/demos/quickstart/protected/pages/Tutorial/id/AjaxChat.page index c509b7b6..ae83f826 100644 --- a/demos/quickstart/protected/pages/Tutorial/id/AjaxChat.page +++ b/demos/quickstart/protected/pages/Tutorial/id/AjaxChat.page @@ -3,13 +3,13 @@

Tutorial ini memperkenalkan kerangka kerja aplikasi web Prado ActiveRecord - dan Active Controls untuk membangun aplikasi web Chat. Diasumsikan bahwa anda sudah terbiasa dengan PHP dan akan telah mengakses server web yang dapat melayani naskah PHP5. + dan Kontrol Aktif 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.

  • Membangun kelas kustom Manajer Pengguna.
  • Mengotentikasi dan menambahkan pengguna ke database.
  • -
  • Menggunakan ActiveRecord untu berinteraksi dengan database.
  • +
  • Menggunakan ActiveRecord untuk berinteraksi dengan database.
  • Menggunakan Kontrol Aktif dan callbacks untuk menerapkan antarmuka pengguna.
  • Memisahkan logika aplikasi dan alur aplikasi.
@@ -88,7 +88,7 @@ class Login extends TPage a , a , a - dan . Halam yang dihasilkan terlihat seperti berikut (setelah menerapkan beberapa style sheet). + dan . Halaman yang dihasilkan terlihat seperti berikut (setelah menerapkan beberapa style sheet). class="figure" /> Jika anda mengklik pada tombol Login tanpa memasukan teks apapun dalam kotak teks nama pengguna, pesan kesalahan ditampilkan. Ini dikarenakan @@ -123,10 +123,10 @@ Selanjutnya, kita menambahkan file konfigurasi chat/protected/pages/config.x
Kita menyiapkan otentikasi menggunakan kelas standar seperti dijelaskan dalam -otentikasi/otorisasi quickstart. +tutorial cepat otentikasi/otorisasi. Dalam definisi otorisasi, kita membolehkan pengguna anonim untuk mengakses halaman Login (pengguna anonim dietapkan dengan the ? tanda tanya). Kita membolehkan setiap pengguna dengan aturan yang sama dengan "normal" (didefinisikan nanti) untuk mengakses semua halaman, yakni halaman Login dan Home. -Terakhir, kita menolak semua pengguna tanpa aturan apapun untuk mengakses setiap halaman. Aturan otorisasi dijalamkan pada basis sama pertama. +Terakhir, kita menolak semua pengguna tanpa aturan apapun untuk mengakses setiap halaman. Aturan otorisasi dijalankan pada basis sama pertama kali.

Jika anda mencoba untuk mengakses halaman Home dengan mengarahkan browser anda ke @@ -547,7 +547,7 @@ Untuk kemudahan kita membentuk pesan dalam kelas Rekaman Aktif. Untuk aplikasi b

Menyatukan Semuanya

-

Sekarang waktunya untuk menyatukan alur aplikasi secara keseluruhan. Dalam Home.php kita memutakhirkan tombol Send pengendali event OnClick untuk menggunakan logika aplikas yang baru saja kita implementasikan. +

Sekarang waktunya untuk menyatukan alur aplikasi secara keseluruhan. Dalam Home.php kita memutakhirkan tombol Send pengendali event OnClick untuk menggunakan logika aplikasi yang baru saja kita implementasikan. function processMessage($sender, $param) { @@ -572,7 +572,7 @@ Kita cukup menyimpan pesan ke bufer chat dan kemudian meminta semua pesan untuk

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 Send diklik.

-

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 Home.php, kita dapat memanggil metode ini kapansaja beberapa event callback dimunculkan, misalnya saat tombol Send diklik. +

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 Home.php, kita dapat memanggil metode ini kapan saja beberapa event callback dimunculkan, misalnya saat tombol Send diklik. protected function refreshUserList() { @@ -616,7 +616,7 @@ protected function refreshMessageList() Jangkar menggunakan time() sebagai ID untuk titik fokus agar saat daftar pesan pada sisi klien diperoleh sangat lama, metode fokus akan menggulung daftar -pesan ke pesan terbaru (ini bekerja baik pada umumnya browsers). +pesan ke pesan terbaru (ini bekerja baik pada umumnya browser).

Selanjutnya, kita perlu mengalihkan pengguna @@ -660,7 +660,7 @@ function refresh($sender, $param)

-

Langkah terakhir kita memerlukan kita untuk menggunakan beberapa javascript. Kita menginginkan bahwa saat pengguna mengetikan beberapa teks dalam area teks dan menekan tombol Enter, kita menginginkannya untuk mengirimkan pesan tanpa mengklik tombol Send. Kita menambahkan beberapa javascript ke +

Langkah terakhir memerlukan kita untuk menggunakan beberapa javascript. Kita menginginkan bahwa saat pengguna mengetikan beberapa teks dalam area teks dan menekan tombol Enter, kita menginginkannya untuk mengirimkan pesan tanpa mengklik tombol Send. Kita menambahkan beberapa javascript ke Home.page. @@ -677,7 +677,7 @@ Event.observe($("<%= $this->userinput->ClientID %>"), "keypress", function </com:TClientScript> Rincian sehubungan dengan javascript bisa dilihat dalam seksi -Pengenalan Javascript pada quickstart. +Pengenalan Javascript pada tutorial cepat.

Ini melengkapi tutorial untuk membuat aplikasi chat web menggunakan kerangka kerja Prado. Diharapkan anda menikmatinya. diff --git a/demos/quickstart/protected/pages/Tutorial/id/CurrencyConverter.page b/demos/quickstart/protected/pages/Tutorial/id/CurrencyConverter.page index 7d2e7252..523e8a43 100644 --- a/demos/quickstart/protected/pages/Tutorial/id/CurrencyConverter.page +++ b/demos/quickstart/protected/pages/Tutorial/id/CurrencyConverter.page @@ -84,7 +84,7 @@ php prado/framework/prado-cli.php -c currency-converter untuk memasukan nilai pertukaran kurs. Nilai properti ForControl property menentukan komponen mana label diperuntukan. Ini membolehkan pengguna aplikasi mengklik pada label - untuk memfokuskan pada field (hal yang baik). Anda mungkin telah menggunakan eleman + untuk memfokuskan pada field (hal yang baik). Anda mungkin telah menggunakan elemen biasa HTML <label> untuk melakukan hal yang sama, tapi anda harus mencari ID yang benar pada kotak teks (atau <input> dalam HTML) karena komponen Prado dapat/mungkin menyajikan @@ -164,7 +164,7 @@ class Home extends TPage

Dalam metode "convert_clicked" parameter pertama, $sender, berhubungan dengan obyek yang memunculkan event, dalam hal ini, tombol "Convert". Parameter kedua, $param berisi data tambahan lain - di mana obyek $sender yang ingi ditambahkan. + di mana obyek $sender yang ingin ditambahkan.

Sekarang kita akan memeriksa, tiga baris yang mengimplementasikan konversi @@ -212,8 +212,8 @@ $this->total->Text = $rate * $dollars;

  • kurs mata uang adalah positif.
  • - Untuk memastikan 1 kita menambahkan satu - . Untuk memastikan 2 dan 3, kita menambahkan satu . Kita dapat menambahkan validator ini di mana saja di dalam template "Home.page". Perincian selanjutnya mengenai validator ini dan validator lainnya dapat ditemukan dalam halaman + Untuk memastikan poin 1 kita menambahkan satu + . Untuk memastikan poin 2 dan 3, kita menambahkan satu . Kita dapat menambahkan validator ini di mana saja di dalam template "Home.page". Perincian selanjutnya mengenai validator ini dan validator lainnya dapat ditemukan dalam halaman Validation Controls.

    @@ -320,7 +320,7 @@ Prado::using('System.Web.UI.ActiveControls.*');

    Untuk membuat dan menggunakan tema dengan aplikasi Prado, kita membuat direktori baru "themes/Basic" dalam direktori currency-converter. - Anda mungkinperlu untuk membuat direktori themes lebih dahulu. Direktori apapun di dalam themes dianggap sebagai tema dengan nama temanya adalah nama direktori. Lihat + Anda mungkin perlu untuk membuat direktori themes lebih dahulu. Direktori apapun di dalam themes dianggap sebagai tema dengan nama temanya adalah nama direktori. Lihat Tema dan Skin untuk lebih jelasnya.

    @@ -342,7 +342,7 @@ Prado::using('System.Web.UI.ActiveControls.*'); merujuk ke elemen HTML <head>. Sebagai tambahan terhadap tampilan properti Title pada THead, semua file CSS dalam direktori themes/Basic juga disajikan/dikaitkan untuk - halaman saat ini. Aplikasi web pengubah kurs final kita terlihat seper + halaman saat ini. Aplikasi web pengubah kurs final kita terlihat seperti berikut. class="figure" /> Tutorial pengenalan lengkap terhadap kerangka kerja aplikasi web Prado. -- cgit v1.2.3