Eklenti Geliştirme (Plugin Development) Rehberi
BiPanel'in en güçlü yönü, ana çekirdek (Core) dosyalarına asla dokunmadan, dışarıdan zjekte edilen tamamen izole modüller geliştirebilmenizdir. Sizin yazdığınız bir eklenti, dünyanın herhangi bir yerindeki BiPanel sistemine pürüzsüz kurulabilir.
Eklenti Oluşturma (Artisan CLI)
Terminal pencerinizde aşağıdaki tek satır kodu çalıştırarak gerekli tüm dizin yapısını anında oluşturabilirsiniz:
php artisan bipanel:plugin:create my-plugin
Bu komut sonucunda platform/plugins/my-plugin dizini altında servis sağlayıcılar, route dosyaları ve veritabanı migrasyonları hazır olarak sizi karşılar.
Plugin.json Yapısı
Bir eklentinin sistem tarafından tanınabilmesi için merkezinde bir kimlik dosyası olmalıdır:
{
"name": "Benim Modülüm",
"namespace": "BiPanel\\MyPlugin\\",
"provider": "BiPanel\\MyPlugin\\Providers\\MyPluginServiceProvider",
"author": "Doğan GÖKÇE",
"url": "https://market.onehost.tr",
"version": "1.0.0",
"description": "BiPanel için geliştirilmiş harici bir entegrasyon."
}
AKTİVASYON ZORUNLULUĞU
Yazdığınız kodların çalışması için öncelikle Yönetim Paneli -> Eklentiler menüsünden eklentinizi "Aktifleştir" butonuna tıklayarak veritabanı tablolarının kurulmasını sağlamalısınız.
Doğan GÖKÇE
iletisim@dogangokce.com