Rabu

Kohana: The Swift PHP Framework Langkah 9: Buat Proyek View



Pandangan file yang berisi lapisan presentasi untuk aplikasi Anda. Tujuannya adalah untuk menjaga informasi ini terpisah dari logika aplikasi Anda untuk usabilitas mudah dan kode bersih.
Untuk proyek ini, tiga pandangan yang diperlukan: maksud untuk daftar
koleksi album, maksud untuk membuat album baru, dan pandangan untuk
mengedit album yang sudah ada.


Buat file bernama list.php dalam aplikasi / views / dan paste kode berikut di:




Pandangan ini menunjukkan halaman html yang berisi daftar semua album. Daftar ini telah dibuat menggunakan foreach loop yang mencetak informasi dalam tabel html. Untuk setiap baris album, ada dua gambar: a "palang merah" dan "dompet". Mereka menghubungkan masing-masing metode menghapus controller dan metode update. Kedua lulus id album ke album kontroler menggunakan permintaan get. Daftar di atas ada tombol untuk membuat album baru.
Dalam kode ini kami juga menggunakan penolong html yang disediakan oleh
Kohana yang mempercepat operasi untuk menulis halaman html.


Sekarang mari kita membuat sebuah file yang bernama create.php dalam aplikasi / views /.




Terakhir namun tidak sedikit adalah pandangan pembaruan. Mari kita membuat sebuah file yang bernama update.php dalam aplikasi / views /.




Yang pertama adalah editor sederhana yang memungkinkan pengguna untuk memasukkan informasi tentang album baru.
Bidang seperti penulis dan nama akan dimasukkan menggunakan input html dan genre menggunakan
kotak kombo. Setelah pengguna mengklik pada membuat tombol, semua informasi dilewatkan,
sebagai permintaan POST, dengan membuat / update metode di controller album. Ketika controller menerima ini diposting
variabel, panggilan model yang memasukkan album baru ke dalam database. Bentuk-bentuk, baik dilihat, memanfaatkan Kohana bentuk helper.

Untuk memberikan sedikit gaya untuk aplikasi kita, membuat folder aset di root Kohana pada tingkat yang sama dari folder aplikasi. Sekarang, buka dan membuat dua folder baru: css dan gambar.

Dalam folder css membuat file bernama style.css baru dan paste ini:




Sekarang salin gambar berikut ke folder gambar:

Itu saja. Arahkan browser Anda ke http: //localhost/kohana/index.php/album dan Anda akan melihat sesuatu seperti ini:



Jika Anda mencoba untuk membuat album baru atau mengedit yang sudah ada Anda akan melihat sesuatu seperti ini:





Kohana: The Swift PHP Framework

Kohana: The Swift PHP Framework Langkah 10: Final Thoughts

Kohana: The Swift PHP Framework Langkah 9: Buat Proyek View

Kohana: The Swift PHP Framework Langkah 8: Buat Model Project

Kohana: The Swift PHP Framework Langkah 7: Buat Controller

Kohana: The Swift PHP Framework Langkah 6: Database Proyek

Kohana: The Swift PHP Framework Langkah 5: pertama Kohana Proyek Anda

Kohana: The Swift PHP Framework Langkah 4: Konfigurasi Kohana

Kohana: The Swift PHP Framework Langkah 3: Instalasi Kohana

Kohana: The Swift PHP Framework Langkah 2: Men-download Kohana

Kohana: The Swift PHP Framework Langkah 1: Apa Kohana?

Kohana: The Swift PHP Framework Langkah 8: Buat Model Project



Sekarang mari kita membuat model untuk aplikasi web kami. Ingat konvensi ini.


  • Model nama file harus huruf kecil, misalnya album.php

  • kelas model harus memetakan dengan nama file dan dikapitalisasi, dan harus ditambahkan dengan _Model, misalnya Album_Model

  • harus memiliki kelas Model seperti (grand) orang tua


Berikut adalah kode model yang album. Buat file bernama album.php dalam aplikasi / model / dan paste kode di bawah ini di atasnya.




Semua metode dalam model menggunakan sintaks pembangun Query. Alat Kohana ini mempercepat waktu pengembangan database dan menyederhanakan pembuatan query.

Dua anggota variabel dideklarasikan di bagian atas kelas:




Anggota adalah pribadi karena saya ingin membatasi visibilitas hanya untuk kelas ini. Mereka adalah wadah untuk nama tabel database.

Baris pertama dalam metode konstruktor memuat database perpustakaan Kohana ke $ this-> db. Dalam garis kedua dan ketiga dua anggota kelas diinisialisasi.




Query dalam metode membaca mengambil catatan album yang memiliki identifier tertentu ("$ id").




Query dalam metode delete menghapus baris tabel album yang memiliki identifier tertentu ("$ id").





Query dalam metode update update baris tabel album yang memiliki
identifier tertentu ("$ id") dengan nilai-nilai baru dari "$ data"
array.





The "$ data" array harus berisi nama catatan sebagai kunci dari array, dan nilai sebagai nilai-nilai dari array. The "$ data" array harus memiliki formulir ini:




Query dalam menciptakan metode menyisipkan rekor baru dengan nilai-nilai "$ data" array.




The "$ data" array harus memiliki formulir ini:




Query dalam metode get_list mengambil semua album baris.




Sekarang, model bergenre. Buat file bernama genre.php dalam aplikasi / model / dan paste kode di bawah ini:




Model ini sangat sederhana sehingga saya akan membuang-buang waktu lagi untuk mengomentari itu. Model dan controller siap untuk pergi. Mari kita sekarang bekerja pada Tampilan.



Kohana: The Swift PHP Framework Langkah 9: Buat Proyek View

Kohana: The Swift PHP Framework

Kohana: The Swift PHP Framework Langkah 10: Final Thoughts

Kohana: The Swift PHP Framework Langkah 9: Buat Proyek View

Kohana: The Swift PHP Framework Langkah 8: Buat Model Project

Kohana: The Swift PHP Framework Langkah 7: Buat Controller

Kohana: The Swift PHP Framework Langkah 6: Database Proyek

Kohana: The Swift PHP Framework Langkah 5: pertama Kohana Proyek Anda

Kohana: The Swift PHP Framework Langkah 4: Konfigurasi Kohana

Kohana: The Swift PHP Framework Langkah 3: Instalasi Kohana

Kohana: The Swift PHP Framework Langkah 2: Men-download Kohana

Kohana: The Swift PHP Framework Langkah 1: Apa Kohana?

Panduan Komprehensif Belajar Bahasa Arab| Infografik: Membedah Kamus Arab Komprehensif - Membedah Kamus Arab|Sebuah Perjalanan Visual ke Dalam Struktur Bahasa Arab yang Komprehensif

Panduan Komprehensif Belajar Bahasa Arab| Infografik: Membedah Kamus Arab Komprehensif - Membedah Kamus Arab|Sebuah Perjalanan Visual ke Dal...