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.
Fungsi $F() adalah jalan pintas penyambutan lainnya. Ia mengembalikan nilai dari setiap kontrol input field, seperti kotak teks atau daftar drop-down. Fungsi bisa diambil sebagai argumen baik elemen id ataupun elemen obyek itu sendiri. diff --git a/demos/quickstart/protected/pages/Advanced/id/Security.page b/demos/quickstart/protected/pages/Advanced/id/Security.page index eb99c70e..0dd13aaa 100644 --- a/demos/quickstart/protected/pages/Advanced/id/Security.page +++ b/demos/quickstart/protected/pages/Advanced/id/Security.page @@ -28,7 +28,7 @@ Pemeriksaan HMAC tidak mencegah pengguna akhir dari pembacaan konten kondisi tam
-Penaskahan situs silang(juga dikenal sebagai XSS) terjadi saat aplikasi web mengumpulkan data dari pengguna. Penyerang akan sering menyuntikan JavaScript, VBScript, ActiveX, HTML, atau Flash menjadi aplikasi yang mudah diserang guna mengelabui pengguna aplikasi lain dan mengumpulkan data darinya. Sebagai contoh, Sistem forum yang didesain dengan buruk dapat menampilkan input pengguna dalam tulisan forum tanpa pemeriksaan apapun. Kemudian penyerang bisa menyuntikan beberapa kode jahat JavaScript ke dalam sebuah tulisan agar pengguna lain membaca tulisan ini, JavaScript berjalan tidak seperti yang diharapkan pada komputernya. +Penaskahan situs silang (juga dikenal sebagai XSS) terjadi saat aplikasi web mengumpulkan data dari pengguna. Penyerang akan sering menyuntikan JavaScript, VBScript, ActiveX, HTML, atau Flash menjadi aplikasi yang mudah diserang guna mengelabui pengguna aplikasi lain dan mengumpulkan data darinya. Sebagai contoh, Sistem forum yang didesain dengan buruk dapat menampilkan input pengguna dalam tulisan forum tanpa pemeriksaan apapun. Kemudian penyerang bisa menyuntikan beberapa kode jahat JavaScript ke dalam sebuah tulisan agar pengguna lain membaca tulisan ini, JavaScript berjalan tidak seperti yang diharapkan pada komputernya.
Salah satu ukuran paling penting guna mencegah penyerangan XSS adalah memeriksa input pengguna sebelum menampilkannya. Seseorang dapat melakukan pengkodean-HTML dengan input pengguna untuk mencapai tujuan ini. Akan tetapi, dalam beberapa situasi, pengkodean-HTML mungkin tidak disukai karena ia mematikan seluruh tag HTML.
diff --git a/demos/quickstart/protected/pages/Configurations/id/AppConfig.page b/demos/quickstart/protected/pages/Configurations/id/AppConfig.page
index 674c4fac..e980f120 100644
--- a/demos/quickstart/protected/pages/Configurations/id/AppConfig.page
+++ b/demos/quickstart/protected/pages/Configurations/id/AppConfig.page
@@ -38,7 +38,7 @@ Konfigurasi untuk aplikasi disimpan dalam sebuah file XML bernama applicatio
-Standarnya tanpa konfigurasi eksplisit, aplikasi PRADO akan mengambil beberapa modul inti, seperti THttpRequest, THttpResponse, dll. Ia juga akan menyediakan TPageService sebagai layanan standar. Konfigurasi dan penggunaan modul serta layanan ini tercakup dalam seksi individual pada tutorial ini. Catatan, jika aplikasi anda mengambil setelan standar untuk modul dan layanan ini, anda tidak perlu menyediakan konfigurasi aplikasi. Akan tetapi, jika modul atau layanan ini tidak mencukupi, atau anda ingin menghubah tingkah lakunya dengan mengkonfigurasi nilai propertinya, anda memerlukan konfigurasi aplikasi. +Standarnya tanpa konfigurasi eksplisit, aplikasi PRADO akan mengambil beberapa modul inti, seperti THttpRequest, THttpResponse, dll. Ia juga akan menyediakan TPageService sebagai layanan standar. Konfigurasi dan penggunaan modul serta layanan ini tercakup dalam seksi individual pada tutorial ini. Catatan, jika aplikasi anda mengambil setelan standar untuk modul dan layanan ini, anda tidak perlu menyediakan konfigurasi aplikasi. Akan tetapi, jika modul atau layanan ini tidak mencukupi, atau anda ingin menghubah perilakunya dengan mengkonfigurasi nilai propertinya, anda memerlukan konfigurasi aplikasi.
-Konfigurasi aplikasi dan halaman adalah opsional jika nilai standar yang dipakai. Template sebgian besar digunakan oleh halaman dan kontrol template. Ini juga opsional. +Konfigurasi aplikasi dan halaman adalah opsional jika nilai standar yang dipakai. Template sebagian besar digunakan oleh halaman dan kontrol template. Ini juga opsional.
-Template dipakai untuk menetapkan penyajian tata letak kontrol. Sebuah template dapat berisi teks statis, komponen, atau kontrol yang membantu penyajian kontrol terkait. Standarnya, turunan TTemplateControl atau subkelasnya secara otomatis mengambil dan menrurunkan template dari sebuah file yang namanya sama dengan nama kelas kontrol. Untuk template halaman, nama file harus berakhiran .page; untuk kontrol template reguler lainnya, akhirannya adalah .tpl. +Template dipakai untuk menetapkan penyajian tata letak kontrol. Sebuah template dapat berisi teks statis, komponen, atau kontrol yang membantu penyajian kontrol terkait. Standarnya, turunan TTemplateControl atau subkelasnya secara otomatis mengambil dan menurunkan template dari sebuah file yang namanya sama dengan nama kelas kontrol. Untuk template halaman, nama file harus berakhiran .page; untuk kontrol template reguler lainnya, akhirannya adalah .tpl.
Format template mirrip HTML, dengan beberapa tag spesifik-PRADO, termasuk tag komponen, tag kontrol template, tag komentar, tag konten dinamis, and tag properti dinamis. .
diff --git a/demos/quickstart/protected/pages/Configurations/id/Templates3.page b/demos/quickstart/protected/pages/Configurations/id/Templates3.page index edd8f5ce..f900f72c 100644 --- a/demos/quickstart/protected/pages/Configurations/id/Templates3.page +++ b/demos/quickstart/protected/pages/Configurations/id/Templates3.page @@ -34,7 +34,7 @@ Dalam ekspresi, $this merujuk ke kontrol yang memiliki template. Contoh -Tag databind mirip dengan tag ekspresi, kecuali bahwa ekspresi dievaluasi hanya ketika panggilan dataBind() diterapkan pada kontrol yang mewakili tag databind. Konteks (yaitu $this) dari ekspresi databind adalah kontrol yang memiliki template. Tag databind tidak berlaku bagi seluruh komponen. Ia hanya digunakan untuk kontrol.
@@ -60,7 +60,7 @@ Sebelumnya, anda harus menggunakan ekspresi tunggal dengan penggabungan string u -Tag parameter dipakai untuk menyisipkan parameter aplikasi di tempat di mana ia muncul dalam template. Format tag parameter adalah sebagai berikut,
diff --git a/demos/quickstart/protected/pages/Controls/id/Conditional.page b/demos/quickstart/protected/pages/Controls/id/Conditional.page new file mode 100644 index 00000000..6c60c2bf --- /dev/null +++ b/demos/quickstart/protected/pages/Controls/id/Conditional.page @@ -0,0 +1,36 @@ ++TConditional menampilkan konten terkai berdasarkan hasil evaluasi ekspresi PHP yang ditetapkan via Kondisi. +Jika hasil adalah true, ia menurunkan template TrueTemplate; +sebaliknua, template FalseTemplate yang diturunkan. +Ekspresi PHP dievaluasi sebelum tahap onInit atas masa hidup kontrol. +
+ ++Karena TConditional mengevaluasi Kondisi di tahap awal, direkomendasikan anda menyetel Condition hanya dalam template dan ekspresi tidak boleh merujuk ke obyek yang tersedia nanti atau setelah masa hidup onInit. +
+ ++TConditional sangat ringan. Ia menurunkan TrueTemplate +FalseTemplate, tapi tidak keduanya sekaligus. Dan kondisi dievaluasi hanya sekali. +Penggunaan umum dari TConditional diperlihatkan seperti berikut: +
+ +
-Properti komponen dapat dilihat sebagai variabel public yang menjelaskan aspek tertentu dari komponen seperti warna latar belakang, besar font, dll. Properti didefinisikan dengan keberadaan metode penentu dan/atau pengambil dalam kelas komponen. Sebagai contoh, dalam TControl, kami mendefinisikan properti ID menggunakan metode pengambil dan penentu berikut,
+Properti komponen dapat dilihat sebagai variabel public yang menjelaskan aspek tertentu dari komponen seperti warna latar belakang, besar font, dll. Properti didefinisikan dengan keberadaan metode penyetel dan/atau pengambil dalam kelas komponen. Sebagai contoh, dalam TControl, kami mendefinisikan properti ID menggunakan metode pengambil dan penyetel berikut,
-Properti hanya-baca jika metode pengambil tetapi tidak untuk metode penentu. Karena nama metode PHP adalah sensitif-huruf, nama properti juga sensitif-huruf. Kelas komponen mewariskan seluruh properti kelas leluhurnya. +Properti hanya-baca jika metode pengambil tetapi tidak untuk metode penyetel. Karena nama metode PHP adalah sensitif-huruf, nama properti juga sensitif-huruf. Kelas komponen mewariskan seluruh properti kelas leluhurnya.
-Component events are special properties that take method names as their values. Attaching (setting) a method to an event will hook up the method to the places at which the event is raised. Therefore, the behavior of a component can be modified in a way that may not be foreseen during the development of the component. +Event komponen adalah properti khusus yang mengambil nama metode sebagai nilainya. Melampirkan (setelan) metode ke sebuah event akan menancapkan metode ke tempat di mana event dimunculkan. Oleh karena itu, perilaku komponen bisa diubah dalam cara yang tidak terlihat selama pengembangan komponen.
-A component event is defined by the existence of a method whose name starts with the word on. The event name is the method name and is thus case-insensitve. For example, in TButton, we have
+Event komponen didefinisikan dengan keberadaan metode yang namanya dimulai dengan kata on. Nama event adalah nama metode dan sensitif-huruf. Sebagai contoh, dalam TButton, kita mempunyai
-Modul pengendali kesalahan dipakai untuk menangkap dan memproses semua kondisi kesalahan dalam sebuah aplikasi. PRADO menggunakan TErrorHandler sebagai modul pengendali kesalahan. Ia menangkap semua peringatan PHP, perhatian dan kekecualian, dan ditampilkan dalam bentuk yang tepat bagi pengguna-akhir. Modul pengendali kesalahan dapat diakses melalui properti ErrorHandler dari turunan aplikasi. +Modul pengendali kesalahan dipakai untuk menangkap dan memproses semua kondisi kesalahan dalam sebuah aplikasi. PRADO menggunakan TErrorHandler sebagai modul pengendali kesalahan. Ia menangkap semua peringatan PHP, perhatian dan eksepsi, dan ditampilkan dalam bentuk yang tepat bagi pengguna-akhir. Modul pengendali kesalahan dapat diakses melalui properti ErrorHandler dari turunan aplikasi.
diff --git a/demos/quickstart/protected/pages/Fundamentals/id/Services.page b/demos/quickstart/protected/pages/Fundamentals/id/Services.page index 2d89573d..58570442 100644 --- a/demos/quickstart/protected/pages/Fundamentals/id/Services.page +++ b/demos/quickstart/protected/pages/Fundamentals/id/Services.page @@ -19,7 +19,7 @@ Para pengembang dapat menerapkan layanan tambahan untuk aplikasinya. Untuk menja PRADO menerapkan TPageService untuk melayani permintaan halaman pengguna. Halam disimpan di bawah direktori yang ditetapkan oleh properti BasePath dari layanan halaman. Properti standarnya ke direktori pages di bawah path basis aplikasi. Anda boleh mengubah standar ini dengan mengkonfigurasi layanan dalam konfigurasi aplikasi.-Halaman disusun ke dalam direktori di bawah BasePath. Dalams setiap direktori, di sana ada file konfigurasi bernama config.xml, yang berisi konfigurasi yang hanya efektif ketika halaman di bawah direktori atau sub direktori itu diminta. Untuk lebih jelasnya, lihat seksi konfigurasi halaman. +Halaman disusun ke dalam direktori di bawah BasePath. Dalam setiap direktori, di sana ada file konfigurasi bernama config.xml, yang berisi konfigurasi yang hanya efektif ketika halaman di bawah direktori atau sub direktori itu diminta. Untuk lebih jelasnya, lihat seksi konfigurasi halaman.
Parameter layanan untuk layanan halaman merujuk pada halaman yang sedang diminta. Parameter seperti Fundamentals.Services merujuk pada halaman Services di bawah direktori <BasePath>/Fundamentals. Jika parameter tersebut tidak ada dalam permintaan, dianggap sebagai halaman standar bernama Home. Menggunakan THttpRequest sebagai modul permintaan (default), URL berikut masing-masing akan meminta halaman Home, About dan Register, diff --git a/demos/quickstart/protected/pages/GettingStarted/id/AboutPrado.page b/demos/quickstart/protected/pages/GettingStarted/id/AboutPrado.page index 591afe14..a3b98d1f 100644 --- a/demos/quickstart/protected/pages/GettingStarted/id/AboutPrado.page +++ b/demos/quickstart/protected/pages/GettingStarted/id/AboutPrado.page @@ -4,7 +4,7 @@ PRADO adalah kerangka pemrograman berbasis-komponen dan kendali-event untuk mengembangkan aplikasi Web dalam PHP 5. PRADO singkatan dari PHP Rapid Application Development Object-oriented.
-Tujuan utama dari PRADO adalah menghidupkan usabilitas secara maksimumdalam pemrograman Web. Dengan usabilitas, kami artikan tidak hanya menggunakan ulang kode yang dimiliki seseorang, tapi juga menggunakan ulang kode orang lain dalam cara yang mudah. Yang terakhir lebih penting karena menghemat usaha penciptaan roda dan menghemat waktu pengembangan secara dramatis. Pengenalan atas konsep komponen adalah untuk tujuan ini. +Tujuan utama dari PRADO adalah menghidupkan usabilitas secara maksimum dalam pemrograman Web. Dengan usabilitas, kami artikan tidak hanya menggunakan ulang kode yang dimiliki seseorang, tapi juga menggunakan ulang kode orang lain dalam cara yang mudah. Yang terakhir lebih penting karena menghemat usaha penciptaan roda dan menghemat waktu pengembangan secara dramatis. Pengenalan atas konsep komponen adalah untuk tujuan ini.
Untuk mencapai tujuan di atas, PRADO menetapkan sebuah protokol atas penulisan dan pemakaian komponen untuk membentuk aplikasi Web. Komponen adalah unit software yang mengandung-dirinya sendiri dan dapat dipakai ulang dengan kustomisasi mudah. Komponen baru dapat dibuat dengan komposisi sederhana terhadap komponen-komponen yang sudah ada. @@ -35,7 +35,7 @@ PRADO banyak dikutip sebagai kerangka kerja yang unik. Kenyataannya, ia begitu u
-PRADO paling cocok untuk membuat aplikasi Web yang tingkat interaksif-penggunanya cukup tinggi. Ia dapat dipakai untuk mengembangkan sistem sesederhana sistem blog sampai serumit sistem manajemen konten (CMS) atau solusi e-cmmerce lengkap. Karena PRADO mempromosikan pemrograman terorientasi-obyek melalui metodologi basis-komponennya, ia sangat cocok untuk kerjasama tim dan pengembangan enterprise. +PRADO paling cocok untuk membuat aplikasi Web yang tingkat interaksif-penggunanya cukup tinggi. Ia dapat dipakai untuk mengembangkan sistem sesederhana sistem blog sampai serumit sistem manajemen konten (CMS) atau solusi e-commerce lengkap. Karena PRADO mempromosikan pemrograman terorientasi-obyek melalui metodologi basis-komponennya, ia sangat cocok untuk kerjasama tim dan pengembangan enterprise.
PRADO hadir dengan set lengkap atas teknik cache yang membantu mempercepat aplikasi Web PRADO untuk mengakomodasi kebutuhan lalu lintas tinggi. Arsitektur modularnya membolehkan para pengembang menyertakan modul cache berbeda untuk keperluan yang berbeda pula. Cache output membebaskan seseorang untuk memilih secara selektif bagian halaman Web yang akan di-cache. @@ -59,7 +59,7 @@ Ya. PRADO awalnya dirilis pada bulan Agustus 2004. Banyak rangkaian pengujian su Inspirasi orisinil PRADO berasal dari Apache Tapestry. Selama desain dan implementasi, Saya meminjam ide dari Borland Delphi dan Microsoft ASP.NET. Versi pertama PRADO keluar dalam bulan Juni 2004 dan ditulis dalam PHP 4. Karena adanya kontes kode Zend PHP 5, Saya menulis ulang PRADO dalam PHP 5, yang membuktikan menjadi perpindahan yang bijaksana, terima kasih pada model obyek baru yang disediakan PHP 5. PRADO memenangkan hadiah utama dalam kontes Zend, memperoleh pilihan tertinggi baik dari umum dan panelis juri.
-Dalam bulan Agustus 2004, PRADO mulai di tampung pada SourceForge sebagai proyek sumber terbuka. Segera setelah itu, situs proyek xisc.com diumumkan kepada publik. Dengan dukungan fantastis dari tim pengembang PRADO dan pengguna PRADO, PRADO berkembang ke versi 2.0 di pertengahan 2005. Dalam versi ini, Wei Zhuo berkontribusi ke PRADO dengan dukungan I18N dan L10N yang istimewa. +Dalam bulan Agustus 2004, PRADO mulai ditampung pada SourceForge sebagai proyek sumber terbuka. Segera setelah itu, situs proyek xisc.com diumumkan kepada publik. Dengan dukungan fantastis dari tim pengembang PRADO dan pengguna PRADO, PRADO berkembang ke versi 2.0 di pertengahan 2005. Dalam versi ini, Wei Zhuo berkontribusi ke PRADO dengan dukungan I18N dan L10N yang istimewa.
Dalam bulan Mei 2005, kami memutuskan untuk menulis ulang sepenuhnya kerangka kerja PRADO untuk memecahkan beberapa isu dasar dalam versi 2.0 dan untuk menangkap dengan beberapa fitur bagus dalam Microsoft ASP.NET 2.0. Setelah hampir setahun kerja keras dengan lebih dari 50,000 baris kode baru, versi 3.0 akhirnya tersedia pada bulan April 2006. diff --git a/demos/quickstart/protected/pages/GettingStarted/id/HelloWorld.page b/demos/quickstart/protected/pages/GettingStarted/id/HelloWorld.page index 5ac3bff0..89bae715 100644 --- a/demos/quickstart/protected/pages/GettingStarted/id/HelloWorld.page +++ b/demos/quickstart/protected/pages/GettingStarted/id/HelloWorld.page @@ -22,9 +22,9 @@ Aplikasi PRADO kita terdiri dari tiga file, index.php, Home.pageprotected ke luar direktori Web. Anda akan mengetahui bagaimana melakukan ini setelah anda melewati tutorial ini.
-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,
-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.
-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.
-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,
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.
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
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.
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.
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.
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;
- Untuk memastikan 1 kita menambahkan satu
-
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