mirror of
https://github.com/yiisoft/yii.git
synced 2026-03-10 18:16:53 +01:00
45 lines
2.1 KiB
Plaintext
45 lines
2.1 KiB
Plaintext
Alur Kerja Pengembangan
|
|
=======================
|
|
|
|
Setelah menjelaskan konsep fundamental Yii, kami memperlihatkan alur kerja
|
|
umum untuk pengembangan aplikasi web menggunakan Yii. Alur kerja mengasumsikan
|
|
bahwa kita sudah menyelesaikan analisis persyaratan juga analisis desain aplikasi.
|
|
|
|
1. Membuat kerangka struktur direktori. Piranti `yiic` yang dijelaskan dalam
|
|
[Membuat Aplikasi Pertama Yii](/doc/guide/quickstart.first-app) dapat
|
|
dipakai untuk mempercepat langkah ini.
|
|
|
|
2. Mengkonfigurasi [aplikasi](/doc/guide/basics.application). Ini dilakukan
|
|
dengan memodifikasi file konfigurasi aplikasi. Langkah ini juga
|
|
memerlukan penulisan beberapa komponen aplikasi (misalnya komponen pengguna).
|
|
|
|
3. Membuat kelas [model](/doc/guide/basics.model) untuk setiap jenis data
|
|
untuk diatur. Sekali lagi, `yiic` bisa dipakai guna membuat kelas
|
|
[rekaman aktif](/doc/guide/database.ar) secara otomatis untuk tabel database
|
|
yang diperlukan.
|
|
|
|
4. Membuat kelas [kontroler](/doc/guide/basics.controller) untuk setiap jenis permintaan pengguna. Bagaimana untuk mengklasifikasian permintaan pengguna tergantung pada
|
|
kebutuhan sebenarnya. Secara umum, jika kelas model perlu diakses oleh pengguna, ia
|
|
harus memiliki kelas kontroler terkait. Piranti `yiic` dapat mengotomasi
|
|
langkah ini juga.
|
|
|
|
5. Mengimplementasikan [aksi](/doc/guide/basics.controller#action) dan
|
|
[tampilan](/doc/guide/basics.view) terkait. Di sinilah pekerjaan sebenarnya
|
|
yang perlu dilakukan.
|
|
|
|
6. Mengkonfigurasi aksi yang diperlukan
|
|
[filter](/doc/guide/basics.controller#filter) dalam kelas.
|
|
|
|
7. Membuat [tema](/doc/guide/topics.theming) jika fitur tema diperlukan.
|
|
|
|
8. Membuat pesan terjemahan jika
|
|
[internasionalisasi](/doc/guide/topics.i18n) diperlukan.
|
|
|
|
9. Memilih data dan tampilan yang dapat di-cache dan menerapkan teknik
|
|
[caching](/doc/guide/caching.overview) yang sesuai.
|
|
|
|
10. Terakhir, [penyesuaian](/doc/guide/topics.performance) dan penyebaran.
|
|
|
|
Untuk setiap langkah di atas, pengujian kasus mungkin perlu dibuat dan diperlihatkan.
|
|
|
|
<div class="revision">$Id: basics.workflow.txt 1034 2009-05-19 21:33:55Z qiang.xue $</div> |