Menggunakan Class Magica\Loader\Autoload untuk Memuat Class Secara Otomatis



Magica adalah library yang saya buat dan pakai untuk membangun softaware. Magica menggunakan konvensi Psr-0. Berikut ini link dengan sedikit penjelasan tentang Psr-0. Link. Salah satu class nya adalah Magica\Loader\Autoload yang berfungsi memuat class secara otomatis dengan konvensi Psr-0.
Berikut ini adalah link download Magica.

Ekstrak source collection4 di atas kemudian extrak magica kedalam classes yang ada di dalam collection4.

Include dulu file yang di dalamnya terdapat class Magica\Loader\Autoload seperti script dibawah ini

Jadikan method “handler” dari class tersebut sebagai autoloader class dengan spl_autoload_register

Untuk memanggil class Magica lain tidak perlu di-include . Contoh:

Untuk memanggil class dari folder selain dari folder yang memuat Magica pahami langkah berikut ini
1.       Lihat foldernya dulu, misalnya di dalam D:\Documents\host\coba\afif\collection4\classes\example1\

2.         Maka gunakan method addRewrite() dari class Autoload

Untuk penggunaan syntax use lihat dokumentasi berikut: Link
argument 1: nama vendor dibagian akhirnya diberi separator class
argument2: file separator
argument3: file yang dituju di jadikan lowercase atau tidak
argument4: letak folder class
3.         Sekarang kita coba panggil class App\Example\Example1 method getValue


4.         Jika banyak vendor class bisa menggunakan method addDirectory


5.         Salah satu class nya adalah App1\Example\Example1

6.         Berikut ini jika class dipakai, tidak perlu include lagi

Hasil jika dipanggil



Komentar

Postingan populer dari blog ini