From 0e1c7f13574deb471a2f3517a8811a53e7948ca9 Mon Sep 17 00:00:00 2001 From: kabayan <> Date: Fri, 17 Aug 2007 09:54:00 +0000 Subject: Indonesian on QuickStart/GettingStarted --- .../pages/GettingStarted/id/Upgrading.page | 64 ++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 demos/quickstart/protected/pages/GettingStarted/id/Upgrading.page (limited to 'demos/quickstart/protected/pages/GettingStarted/id/Upgrading.page') diff --git a/demos/quickstart/protected/pages/GettingStarted/id/Upgrading.page b/demos/quickstart/protected/pages/GettingStarted/id/Upgrading.page new file mode 100644 index 00000000..bde08a1a --- /dev/null +++ b/demos/quickstart/protected/pages/GettingStarted/id/Upgrading.page @@ -0,0 +1,64 @@ + + +

Meningkatkan dari v2.x dan v1.x

+ +
+

+PRADO v3.0 TIDAK kompatibel mundur dengan versi PRADO sebelumnya. +

+

+Berita baiknya adalah, properti dan event dari kebanyakan kontrol tetap sama, dan sintaks template kontrol sebagian besar tidak diubah. Oleh karena itu, pengetahuan para pengembang dari versi PRADIO sebelumnya masih berlaku dalam v3.0. +

+

+Kami meringkas perubahan paling berarti dalam v3.0 guna membantu para pengembang meningkatkan aplikasi PRADO v2.x dan v1.x lebih mudah, jika diperlukan. +

+
+ +

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, +

+ +public function setEnabled($value) +{ + $value=TPropertyValue::ensureBoolean($value); + $this->setViewState('Enabled',$value,true); +} + +

+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. +

+ +

Pengontrol Aplikasi

+

+Pengontrol aplikasi sekarang menerapkan sebuah arsitektur modular. Modul bisa disertakan dan dikonfigurasi dalam spesifikasi aplikasi. Setiap modul menganggap fungsionalitas tertentu, dan dikoordinasikan bersama oleh masa hidup aplikasi. Konsep modul v2.x diganti dalam v3.0 by direktori halaman. Walhasil, format v3.0 spesifikasi aplikasi juga berbeda dari versi sebelumnya. +

+ +

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. +

+ +

Hubungan Kontrol

+

+Versi 3.0 mendefinsikan kembali hubungan diantara kontrol. Dalam keadaan tertentu, hubungan leluhur-anak sekarang merujuk ke hubungan lampiran antara penyajian kontrol. Dan hubungan wadah-penamaan baru diperkenalkan guna membantu lebih baik mengatur ID kontrol. Untuk lebih jelasnya, lihat seksi controls. +

+ +

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, +

+ +<com:MyComponent PropertyName=<%# PHP expression %> .../> + +

+Tag ekspresi dan pernyataan juga diubah. Untuk lebih jelasnya, lihat seksi definisi template. +

+
+

Sintaks Tema

+

+Tema dalam v3.0 didefinisikan seperti template kontrol dengan beberapa batasan. +

+ +
$Id: Upgrading.page 1650 2007-01-24 06:55:32Z wei $
\ No newline at end of file -- cgit v1.2.3