Autoload Magica Dengan Konvensi PSR 4
Kali ini saya akan menerangkan
tentang Autoload Magica untuk konvensi PSR-4. Versi Magica yang bisa memuat
class dengan konvensi PSR 4 adalah versi 1.1. Anda dapat mengunduh Magica v1.1
di sini.
Untuk penjelasan PSR-4 ada di sini.
Contoh PSR-4:
1.
Class Symfony\Component\Console\ConsoleEvents
ada di file vendor/symfony/console/ConsoleEvents.php
2.
Class Aura\Intl\Package
vendor/aura/intl/src/Package
Dari dua contoh di atas, prefix class-nya
yang diubah sehingga nama class tidak identik dengan nama file. Akan tetapi, suffix
class nya masih identik dengan nama file.
Penjelasan Argument addRewrite
1.
Prefix class,
2.
Class separator
3.
apakah nama class akan
dijadikan lowercase
4.
letak directory
5.
apakah menggunakan konvensi
psr4
Hasil di web browser:
Keduanya bernilai true, yang berarti class berhasil dimuat
Download
Script, di dalamnya terdapat symfony, aura, dan magica v1.1
Sebelum mempelajari ini ada baiknya pelajari namespace dan use
Sebelum mempelajari ini ada baiknya pelajari namespace dan use
Komentar
Posting Komentar