Aplikasi menyelesaikan permintaan dengan bantuan

  • No School
  • AA 1
  • 173

This preview shows page 27 - 31 out of 173 pages.

Aplikasi menyelesaikan permintaan dengan bantuan komponen nya, dan mengirimkan permintaan ke elemen MVC. Widget digunakan dalam view un- tuk membantu membangun elemen antarmuka pengguna yang kompleks dan dinamis. 2.2.3 Daur Hidup Request Diagram berikut menunjukkan bagaimana aplikasi menangani permintaan.
Image of page 27
24 BAB 2. MULAI 1. Pengguna membuat permintaan ke skrip entri web/index.php . 2. Naskah entri memuat konfigurasi aplikasi dan menciptakan aplikasi untuk menangani permintaan. 3. Aplikasi menyelesaikan route yang diminta dengan bantuan kompo- nen request aplikasi. 4. Aplikasi ini menciptakan kontroler untuk menangani permintaan. 5. Controller menciptakan action dan melakukan filter untuk action. 6. Jika filter gagal, aksi dibatalkan. 7. Jika semua filter lulus, aksi dieksekusi. 8. Action memuat model data, mungkin dari database. 9. Aksi meyiapkan view, menyediakannya dengan model data. 10. Hasilnya diberikan dikembalikan ke komponen aplikasi respon . 11. Komponen respon mengirimkan hasil yang diberikan ke browser peng- guna.
Image of page 28
2.3. KATAKAN HELLO 25 2.3 Katakan Hello Bagian ini menjelaskan cara membuat halaman “Hello” baru dalam aplikasi Anda. Untuk mencapai tujuan ini, Anda akan membuat action dan sebuah view : Aplikasi ini akan mengirimkan permintaan halaman ke action . Dan action pada gilirannya akan membuat tampilan yang menunjukkan kata “Hello” kepada pengguna akhir. Melalui tutorial ini, Anda akan belajar tiga hal: 1. Cara membuat action untuk menanggapi permintaan, 2. Cara membuat view untuk menyusun konten respon, dan 3. bagaimana aplikasi mengirimkan permintaan ke action. 2.3.1 Membuat Action Untuk tugas “Hello”, Anda akan membuat action say yang membaca parame- ter message dari request dan menampilkan pesan bahwa kembali ke pengguna. Jika request tidak memberikan parameter message , aksi akan menampilkan pesan “Hello”. Info: Action adalah objek yang pengguna akhir dapat langsung merujuk ke eksekusi. Action dikelompokkan berdasarkan con- trollers . Hasil eksekusi action adalah respon yang pengguna akhir akan terima. Action harus dinyatakan di controllers . Untuk mempermudah, Anda mung- kin mendeklarasikan action say di SiteController yang ada. kontroler ini didefinisikan dalam file kelas controllers/SiteController.php . Berikut adalah awal dari action baru: <?php namespace app\controllers; use yii\web\Controller; class SiteController extends Controller { // ...existing code... public function actionSay($message = ’Hello’ ) { return $this->render( ’say’ , [ ’message’ => $message]); } }
Image of page 29
26 BAB 2. MULAI Pada kode di atas, action say didefinisikan sebagai metode bernama actionSay di kelas SiteController . Yii menggunakan awalan action untuk membedakan metode action dari metode non-action dalam kelas controller. Nama setelah awalan action peta untuk ID tindakan ini.
Image of page 30
Image of page 31

You've reached the end of your free preview.

Want to read all 173 pages?

  • Fall '19

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask ( soon) You can ask (will expire )
Answers in as fast as 15 minutes
A+ icon
Ask Expert Tutors