From 81d60a70d4612f75f05e2c8a8ddfcafcee1dc3c0 Mon Sep 17 00:00:00 2001
From: kabayan <>
Date: Sat, 29 Sep 2007 20:40:05 +0000
Subject: Indonesian Synchronized.
---
.../protected/pages/Controls/id/List.page | 5 ++-
.../protected/pages/Database/id/ActiveRecord.page | 45 +++++++++++++++++++++-
.../pages/GettingStarted/id/NewFeatures.page | 2 +
3 files changed, 49 insertions(+), 3 deletions(-)
(limited to 'demos')
diff --git a/demos/quickstart/protected/pages/Controls/id/List.page b/demos/quickstart/protected/pages/Controls/id/List.page
index 63260b69..530e1453 100644
--- a/demos/quickstart/protected/pages/Controls/id/List.page
+++ b/demos/quickstart/protected/pages/Controls/id/List.page
@@ -58,6 +58,9 @@ $listbox->dataBind();
TDropDownList menampilkan kotak daftar dropdown yang membolehkan pengguna untuk memilih opsi tunggal dari beberapa yang telah ditetapkan.
+
+Sejak v3.1.1, TDropDownList mulai mendukung teks pertanyaan (seperti 'Please select:' sebagai item list pertama). Untuk menggunakan fitur ini, setel baik PromptText ataupun PromptValue, atau keduanya. Jika pengguna memilih item pertanyaan, dropdown list tidak akan dipilih.
+
TCheckBoxList
@@ -93,4 +96,4 @@ $listbox->dataBind();
-$Id: List.page 1650 2007-01-24 06:55:32Z wei $
\ No newline at end of file
+$Id: List.page 2256 2007-09-28 02:04:47Z xue $
\ No newline at end of file
diff --git a/demos/quickstart/protected/pages/Database/id/ActiveRecord.page b/demos/quickstart/protected/pages/Database/id/ActiveRecord.page
index e73c133b..d4e473d8 100644
--- a/demos/quickstart/protected/pages/Database/id/ActiveRecord.page
+++ b/demos/quickstart/protected/pages/Database/id/ActiveRecord.page
@@ -891,13 +891,54 @@ sebuah array. Contohnya $player->skills[] = new SkillRecord(). Jika
-Referensi
+Pemetaan Kolom
+
+Sejak v3.1.1, Rekaman Aktif mulai mendukung pemetaan kolom. Pemetaan kolom membolehkan para
+pengembang untuk mengalamatkan kolom dalam Rekaman Aktif menggunakan konvensi penamaan lebih
+konsisten. Dalam keadaan tertentu, menggunakan pemetaan kolom, seseorang dapat mengakses kolom
+menggunakan apapun namanya yang disukainya, daripada nama terbatas yang didefinisikan dalam
+skema database.
+
+
+Untuk menggunakan pemetaan kolom, deklarasikan array statis bernama COLUMN_MAPPING dalam kelas Rekaman Aktif.
+Kunci dari array adalah nama kolom (disebut nama kolom fisik) yang didefinisikan dalam skema database,
+sementara nilai terkait dengan nama properti (disebut nama kolom logika) didefinisikan dalam
+kelas Rekaman Aktif. Nama properti dapat nama variabel anggota kelas public atau nama properti komponen
+yang didefinisikan via pengambil/penyetel. Jika nama kolom fisik terjadi sama seperti nama kolom logika,
+keduanya tidak perlu didaftarkan dalam COLUMN_MAPPING.
+
+
+class UserRecord extends TActiveRecord
+{
+ const TABLE='users';
+ public static $COLUMN_MAPPING=array
+ (
+ 'user_id'=>'id',
+ 'email_address'=>'email',
+ 'first_name'=>'firstName',
+ 'last_name'=>'lastName',
+ );
+ public $id;
+ public $username; // nama kolom fisik dan logika sama
+ public $email;
+ public $firstName;
+ public $lastName;
+ //....
+}
+
+
+Dengan pemetaan kolom di atas, kita menambahkan alamat first_name menggunakan $userRecord->firstName
+daripada $userRecord->first_name. Ini membantu pemisahan dari logika dan model.
+
+
+References
- Fowler et. al. Patterns of Enterprise Application Architecture,
Addison Wesley, 2002.
- B. Venners with B. Eckel. Inappropriate Abstractions - A Conversation with Anders Hejlsberg, Part VI.
Artima Developer, 2003.
+
-$Id: ActiveRecord.page 2179 2007-08-30 02:17:55Z wei $
\ No newline at end of file
+$Id: ActiveRecord.page 2262 2007-09-28 18:26:03Z xue $
\ No newline at end of file
diff --git a/demos/quickstart/protected/pages/GettingStarted/id/NewFeatures.page b/demos/quickstart/protected/pages/GettingStarted/id/NewFeatures.page
index 46f482f2..c9390f32 100644
--- a/demos/quickstart/protected/pages/GettingStarted/id/NewFeatures.page
+++ b/demos/quickstart/protected/pages/GettingStarted/id/NewFeatures.page
@@ -18,6 +18,8 @@ Halaman ini meringkas fitur-fitur utama baru yang diperkenalkan dalam setiap ril
Ditambahkan dukungan untuk mengkonfigurasi properti halaman dan aturan otorisasi menggunakan path halaman relatif dalam konfigurasi aplikasi dan halaman. Ditambahkan dukungan untuk membolehkan otorisasi didasarkan pada alamat remote host.
Ditambahkan persister kondisi halaman baru TCachePageStatePersister. Ia membolehkan kondisi halaman untuk disimpan menggunakan modul cache (misalnya TMemCache, TDbCache, dll.)
Ditambahkan dukungan untuk kerangka kerja otentikasi guna mengingat yang sudah masuk.
+Ditambahkan dukungan untuk menampilkan item pertanyaan dalam TDropDownList dan TListBox (sesuatu mirip 'Please select:' sebagai item pertama.)
+Ditambahkan dukungan untuk pemetaan kolom dalam Rekaman Aktif.
Versi 3.1.0
--
cgit v1.2.3