- Katılım
- 1 Ağustos 2026
- Mesajlar
- 48
- Elmaslar
- 43
- Puan
- 245
- Yaş
- 21
- Konum
- Turkey
- Minecraft
- Zonely
Discord:
Zonely
Zonely'de kullanılan eski DSL yapısının yerine artık MVC tabanlı geliştirme sistemi bulunuyor. Tema oluşturma, şablon düzenleme, eklenti geliştirme, özel rota oluşturma ve dosya yönetimi aynı yapı üzerinden çalışıyor.
Tema ve Şablon Sistemi
Kendi temanızı oluşturabilir, ZIP olarak yükleyebilir ve dilerseniz diğer kullanıcılarla paylaşabilirsiniz.
Aktif olarak seçtiğiniz tema hem Şablonlar bölümünde hem de SFTP tarafında görüntülenir. Tema üzerinde değiştirdiğiniz şablonlar ayrıca takip edildiği için sistem dosyalarıyla kendi değişiklikleriniz birbirine karışmaz.
Bir sistem güncellemesinden sonra eski kalan şablonlar eskimiş şablon olarak gösterilir. Orijinal ve değiştirilmiş sürümü karşılaştırabilir, yeni sürümle birleştirebilir ve kendi yaptığınız düzenlemeleri koruyabilirsiniz.
Eklenti, Modül ve Özel Sayfalar
Eklenti tarafında kendi PHP API'lerinizi, controller'larınızı ve modüllerinizi geliştirebilirsiniz.
Kendi rotalarınızı tanımlayabilir ve bu rotalara özel sayfalar oluşturabilirsiniz. Hazırladığınız yapıyı bağımsız bir sayfa olarak kullanabileceğiniz gibi doğrudan geliştirdiğiniz eklentinin içerisine de dahil edebilirsiniz.
Modüller için ayrı bir dizin bulunur ve MVC yapısını kendi geliştirdiğiniz diğer dosyalarda da kullanabilirsiniz. Eklentiler üzerinden ilgili şablonlara değişiklik tanımlamak da mümkündür.
SFTP ve Dosya Sistemi
SFTP tarafı eski DSL yapısından ayrıldı.
Sistemde bulunan dosyaların tamamını görebilirsiniz ancak fiziksel olarak her tema için tekrar dosya oluşturulmaz. Yalnızca değiştirdiğiniz dosyalar ayrıca kaydedilir.
Bu yapı gereksiz dosya tekrarlarını azaltırken disk kullanımını da düşürür.
SFTP üzerinden yaptığınız değişiklikler doğrudan siteye yansır. Yapılan bir düzenleme MVC yapısını bozacak bir hata oluşturursa hatalı sürüm kullanılmaz, sistem son çalışan şablona geri döner ve oluşan hata geliştiriciye gösterilir.
Drawer ve Dil Sistemi
Yönetim paneli dahil olmak üzere sistem genelinde ortak bir drawer yapısı kullanılır. Drawer'lar temadan bağımsız çalışır ancak tema tarafında düzenlenebilir.
Dil içerikleri de artık yönetim paneli üzerinden düzenlenebilir ve tema, modül veya özel sayfalar içerisinde kullanılabilir.
Yönetim Paneli
Tema, şablon, modül, dil ve dosya işlemlerini tek noktadan yönetebilmek için Plesk benzeri bir geliştirme paneli hazırladık.
Dosya yapısında gezebilir, temalarınızı oluşturabilir, şablon değişikliklerini görebilir ve geliştirdiğiniz modülleri aynı panel üzerinden yönetebilirsiniz.
Yönetim paneli tarafında performans ve yükleme süreleri için de çeşitli optimizasyonlar yapıldı.
Şablon Yapısı ve Sağlık Kontrolü
Şablon içerisinde sunucuyu gereksiz yere zorlayabilecek PHP değişkenleri ve yapıları kullanılamaz.
Sağlık kontrolü sistemi üzerinden eksik veya değiştirilmiş dosyalar, eskimiş şablonlar ve tema ya da eklenti kaynaklı uyumsuzluklar görüntülenebilir.
Zonely ana sistemi kendi tarafında tutar. Siz yalnızca değiştirmek veya geliştirmek istediğiniz alanlarla çalışırsınız.
Bu yapı ile tema hazırlamak yalnızca görünüm değiştirmekten, eklenti geliştirmek de birkaç hazır özelliği açıp kapatmaktan ibaret değil. İhtiyacınız olan rotayı, sayfayı, API'yi, modülü veya şablon değişikliğini doğrudan kendi yapınız içerisinde geliştirebilirsiniz.