summaryrefslogtreecommitdiff
path: root/demos/blog-tutorial
diff options
context:
space:
mode:
authorkabayan <>2007-08-28 09:40:28 +0000
committerkabayan <>2007-08-28 09:40:28 +0000
commit7b1542b0f4c271336d165c4bcdca34b3f48d1bf0 (patch)
treec36ae2a0b307681ee91fabe7f19954799268f36f /demos/blog-tutorial
parent75e6016686cb05abaf0862316780f089a397997d (diff)
Indonesian Blog Tutorial. Modified application.xml to accomodate Indonesian language.
Diffstat (limited to 'demos/blog-tutorial')
-rw-r--r--demos/blog-tutorial/protected/application.xml2
-rw-r--r--demos/blog-tutorial/protected/common/id/TopicList.tpl62
-rw-r--r--demos/blog-tutorial/protected/layout/id/MainLayout.tpl54
-rw-r--r--demos/blog-tutorial/protected/pages/id/Overview.page17
-rw-r--r--demos/blog-tutorial/protected/pages/id/Requirements.page38
5 files changed, 172 insertions, 1 deletions
diff --git a/demos/blog-tutorial/protected/application.xml b/demos/blog-tutorial/protected/application.xml
index 2b92159f..3c56adcc 100644
--- a/demos/blog-tutorial/protected/application.xml
+++ b/demos/blog-tutorial/protected/application.xml
@@ -14,6 +14,6 @@
</service>
</services>
<parameters>
- <parameter id="languages" value="('en'=>'English', 'fr'=>'Français')" />
+ <parameter id="languages" value="('en'=>'English', 'fr'=>'Français', 'id'=>'Indonesian')" />
</parameters>
</application> \ No newline at end of file
diff --git a/demos/blog-tutorial/protected/common/id/TopicList.tpl b/demos/blog-tutorial/protected/common/id/TopicList.tpl
new file mode 100644
index 00000000..1d234f74
--- /dev/null
+++ b/demos/blog-tutorial/protected/common/id/TopicList.tpl
@@ -0,0 +1,62 @@
+<div id="toc">
+
+<div class="topic">
+<div>Introduction</div>
+<ul>
+ <li><a href="?page=Overview">Tinjauan</a></li>
+ <li><a href="?page=Requirements">Analisis Persyaratan</a></li>
+</ul>
+</div>
+
+<div class="topic">
+<div>Hari ke-1: Merasakan PRADO</div>
+<ul>
+ <li><a href="?page=Day1.Setup">Persiapan Awal</a></li>
+ <li><a href="?page=Day1.CreateContact">Membuat Halaman Kontak</a></li>
+ <li><a href="?page=Day1.ShareLayout">Berbagi Tata Letak Umum</a></li>
+</ul>
+</div>
+
+<div class="topic">
+<div>Hari ke-2: Menyiapkan Database</div>
+<ul>
+ <li><a href="?page=Day2.CreateDB">Membuat Database</a></li>
+ <li><a href="?page=Day2.ConnectDB">Melakukan Koneksi DB</a></li>
+ <li><a href="?page=Day2.CreateAR">Membuat Kelas AR</a></li>
+</ul>
+</div>
+
+<div class="topic">
+<div>Hari ke-3: Menerapkan Manajemen Pengguna</div>
+<ul>
+ <li><a href="?page=Day3.Overview">Tinjauan</a></li>
+ <li><a href="?page=Day3.Auth">Otentikasi dan Otorisasi</a></li>
+ <li><a href="?page=Day3.CreateLoginUser">Membuat Halaman LoginUser</a></li>
+ <li><a href="?page=Day3.CreateNewUser">Membuat Halaman NewUser</a></li>
+ <li><a href="?page=Day3.CreateEditUser">Membuat Halaman EditUser</a></li>
+ <li><a href="?page=Day3.CreateAdminUser">Membuat Halaman Pengguna Admin</a></li>
+</ul>
+</div>
+
+<div class="topic">
+<div>Hari ke-4: Menerapkan Manajemen Tulisan</div>
+<ul>
+ <li><a href="?page=Day4.Overview">Tinjauan</a></li>
+ <li><a href="?page=Day4.CreateListPost">Membuat Halaman ListPost</a></li>
+ <li><a href="?page=Day4.CreateReadPost">Membuat Halaman ReadPost</a></li>
+ <li><a href="?page=Day4.CreateNewPost">Membuat Halaman NewPost</a></li>
+ <li><a href="?page=Day4.CreateEditPost">Membuat Halaman EditPost</a></li>
+</ul>
+</div>
+
+<div class="topic">
+<div>Hari ke-5: Merefraktorisasi dan Penyebaran</div>
+<ul>
+ <li><a href="?page=Day5.UseTheme">Menggunakan Tema dan Skin</a></li>
+ <li><a href="?page=Day5.ErrorLogging">Penanangan Kesalahan dan Pencatatan</a></li>
+ <li><a href="?page=Day5.Performance">Penyesuaian Performansi</a></li>
+ <li><a href="?page=Day5.Summary">Ringkasan</a></li>
+</ul>
+</div>
+
+</div> \ No newline at end of file
diff --git a/demos/blog-tutorial/protected/layout/id/MainLayout.tpl b/demos/blog-tutorial/protected/layout/id/MainLayout.tpl
new file mode 100644
index 00000000..9f18cd46
--- /dev/null
+++ b/demos/blog-tutorial/protected/layout/id/MainLayout.tpl
@@ -0,0 +1,54 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
+
+<com:THead Title="Tutorial Bloh PRADO">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+<meta http-equiv="content-language" content="en"/>
+</com:THead>
+
+<body>
+<com:TForm>
+<div id="header">
+<div class="title">PRADO untuk Pemula</div>
+<div class="image"></div>
+</div>
+
+<com:TPanel ID="MainMenu" CssClass="mainmenu">
+<a href="?">Home</a> |
+<a href="http://www.pradosoft.com">PradoSoft.com</a>
+</com:TPanel>
+
+<table width="100%" border="0" cellspacing="0" cellpadding="0">
+<tr>
+<td valign="top" width="1">
+<com:TopicList ID="TopicPanel" />
+</td>
+<td valign="top">
+<com:TRepeater ID="languages" OnItemCreated="languageLinkCreated">
+ <prop:HeaderTemplate>
+ <div class="languages">Bahasa Tersedia: <ul>
+ </prop:HeaderTemplate>
+ <prop:ItemTemplate>
+ <li><com:THyperLink ID="link" Text=<%# $this->DataItem %> /></li>
+ </prop:ItemTemplate>
+ <prop:FooterTemplate>
+ </ul></div>
+ </prop:FooterTemplate>
+</com:TRepeater>
+<div id="content">
+<com:TContentPlaceHolder ID="Main" />
+</div>
+</td>
+</tr>
+</table>
+
+<div id="footer">
+Hak Cipta &copy; 2005-2007 <a href="http://www.pradosoft.com">PradoSoft</a>.
+<br/><br/>
+<%= Prado::poweredByPrado() %>
+<a href="http://validator.w3.org/check?uri=referer"><img border="0" src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Transitional" height="31" width="88" /></a>
+</div>
+
+</com:TForm>
+</body>
+</html> \ No newline at end of file
diff --git a/demos/blog-tutorial/protected/pages/id/Overview.page b/demos/blog-tutorial/protected/pages/id/Overview.page
new file mode 100644
index 00000000..30c2e772
--- /dev/null
+++ b/demos/blog-tutorial/protected/pages/id/Overview.page
@@ -0,0 +1,17 @@
+<com:TContent ID="Main">
+
+<h1>Selamat datang di Tutorial Blog PRADO</h1>
+
+<p>
+Tujuan tutorial ini disediakan untuk para pengguna pemula PRADO dengan bimbingan langkah demi langkah terhadap bagaimana untuk mengembangkan sebuah sistem blog menggunakan PRADO. Para pembaca tutorial ini tidak harus memiliki pengetahuan sebelumnya mengenai PRADO. Akan tetapi, para pembaca harus mengetahui dasar dari pemrograman obyek-terorientasi (OOP) dan pemrograman database. Untuk bimbingan definitif mengenai PRADO, para pembaca dapat merujuk ke <a href="http://www.pradosoft.com/demos/quickstart/">Tutorial Cepat</a>.
+</p>
+
+<p>
+Tutorial ini diatur dengan cara hari demi hari. Setiap haru konsep baru PRADO dan teknik diperkenalkan, dan fitur baru dari sistem blog diimplementasikan. Di akhir, kita akan melengkapi aplikasi blog sederhana yang sesuai dengan daftar <a href="?page=Requirements">persyaratan awal</a>.
+</p>
+
+<p>
+Untuk mengikuti tutorial dalam membuat dan menjalankan <a href="samples/">contoh hari-demi-hari</a>, para pembaca harus mempunyai akses ke server Web yang diinstalasi dengan <b>PHP 5.1.0+</b> dan <b>PRADO 3.1+</b>. Instruksi untuk menginstalasi PRADO dapat ditemukan di <a href="http://www.pradosoft.com/demos/quickstart/?page=GettingStarted.Installation">pradosoft.com</a>.
+</p>
+
+</com:TContent> \ No newline at end of file
diff --git a/demos/blog-tutorial/protected/pages/id/Requirements.page b/demos/blog-tutorial/protected/pages/id/Requirements.page
new file mode 100644
index 00000000..17d429ea
--- /dev/null
+++ b/demos/blog-tutorial/protected/pages/id/Requirements.page
@@ -0,0 +1,38 @@
+<com:TContent ID="Main">
+
+<h1>Analisis Persyaratan</h1>
+
+<p>
+Halaman ini menampilkan persyaratan untuk sistem blog yang akan kami kembangkan dalam tutorial ini menggunakan PRADO. Kami tidak menyertakan beberapa fitur blog populer di sini (misalnya mengkomentari, mengatur tulisan, kalender, dll), karena kami ingin menjaga tutorial cukup pendek dan kami percaya fitur-fitur ini mudah untuk ditambahkan setelah anda selesai membaca tutorial ini.
+</p>
+
+<p>
+Secara umum, sistem blog harus membolehkan para pengguna untuk membaca blog dan pengguna terotentikasi mempublikasikan blog. Ini harus memisahkan penyajian dan logika, dan harus mendukung penggantian tema.
+</p>
+
+<h2>Manajemen Pengguna</h2>
+<ul>
+<li>Sistem harus membolehkan otentikasi dan otorisasi para pengguna.</li>
+<li>Sistem harus membolehkan administrator untul menampilkan seluruh akun pengguna.</li>
+<li>Sistem harus membolehkan administrator untuk membuat akun pengguna baru.</li>
+<li>Sistem harus membolehkan administrator atau pemegang akun untuk memutakhirkan akunnya yang sudah ada.</li>
+<li>Sistem harus membolehkan administrator untuk menghapus akun pengguna.</li>
+</ul>
+
+<h2>Manajemen Tulisan</h2>
+<ul>
+<li>Sistem harus membolehkan menampilkan tulisan dengan kriteria waktu pembuatannya dalam urutan mengecil dengan lembar halaman.</li>
+<li>Sistem harus membolehkan melihat rincian dari tulisan yang dipilih.</li>
+<li>Sistem harus membolehkan pembuatan tulisan baru oleh pengguna terotentikasi.</li>
+<li>Sistem harus membolehkan memutakhirkan tulisan yang sudah ada oleh pembuatnya atau administrator.</li>
+<li>Sistem harus membolehkan penghapusan tulisan yang sudah ada oleh pembbuatnya atau administrator.</li>
+</ul>
+
+<h2>Pemeliharan Sistem</h2>
+<ul>
+<li>Sistem harus bisa mengumpulkan masukan pengguna.</li>
+<li>Sistem harus cukup fleksibel untuk bisa menambahkan portlet baru di masa mendatang.</li>
+<li>Sistem harus membolehkan mengganti tema yang mendefinisikan gaya dari elemen UI umum.</li>
+</ul>
+
+</com:TContent> \ No newline at end of file