Mengembangkan Komponen MVC/Mengembangkan Komponen Dasar

 
Mengembangkan Komponen MVC/Mengembangkan Komponen Dasar

Ini adalah serangkaian multiple-artikel tutorial tentang bagaimana mengembangkan Model-View-Contoller sebuah komponen untuk Joomla! Versi 3.1.

Mulai dengan pengantar, dan menavigasi artikel dalam seri ini dengan menggunakan kotak navigasi ke kanan ( artikel dalam seri ini).

Mengembangkan komponen dasar

Halaman ini berjalan melalui langkah-langkah dasar yang diperlukan untuk membuat komponen mungkin yang paling sederhana yang akan menampilkan Hello, world! untuk front-end Joomla! 3.1 situs.

Output utama

Pertama membuat output umum dasar untuk komponen ini. Membuat yoursite/components/com_helloworld/helloworld.php dengan isi sebagai berikut:

<? php
echo'Hello world!';

File manifest

Perpanjangan setiap kebutuhan berkas manifes yang menentukan informasi instalasi dan konfigurasi untuk ekstensi. Berkas manifes dinamai componentname.xml . Untuk komponen sederhana kami hanya perlu menyertakan sejumlah minimal elemen mungkin dalam file XML ini.

Membuat helloworld.xml di direktori yang sama seperti Anda helloworld.php di atas, dengan isi sebagai berikut:

<? xmlversi="1.0"encoding="utf-8"? >
< ekstensitype="komponen"versi="3.1"metode="upgrade">
        < nama>Hello World!</nama>
        < administrasi></administrasi>
        < file>
                < nama file>helloworld.php</nama file>
        </file>
</ekstensi> 

Perhatikan bahwa name elemen benar-benar opsional, tetapi itu membuat untuk lebih mudah identifikasi pada langkah berikutnya.

Instalasi

Selanjutnya, kita perlu memberitahu Joomla! untuk 'menemukan' komponen baru ini, agar dapat diinstal dan digunakan. Hal ini dilakukan dengan pergi ke ekstensi Manager-> temukan dan mengklik 'Discover' di toolbar. Ini akan memindai components direktori (antara lain), mencari komponen yang belum menginstal.

Komponen baru harus tercantum dalam tabel yang dihasilkan, dan untuk menginstalnya Anda hanya memilih (dengan kotak centang) dan klik 'Install' di toolbar.

Catatan: Jangan khawatir tentang pesan "menginstal komponen: XML file tidak mengandung elemen administrasi", karena komponen kami belum memiliki fitur administrasi apapun. Kami akan menambahkan ini kemudian dalam tutorial.

Halo dunia!

Anda sekarang dapat melihat komponen dasar dalam tindakan, dengan menavigasi ke https://localhost/joomla/index.php?option=com_helloworld (menggantikan localhost/joomla dengan lokasi instalasi Anda sendiri).