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).