Paket Mimarisi

WebBlocks CMS, Laravel uygulamasına fklavyenet/webblocks-cms Composer paketi olarak kurulur. Composer, vendor/fklavyenet/webblocks-cms altındaki paketi yönetir; uygulama kodu, ortam ve dağıtım ev sahibi uygulamaya aittir.

Paket Ve Uygulamanın Sorumlulukları

Paket CMS rotalarını, denetleyicilerini, görünümlerini, migration dosyalarını, çevirilerini ve herkese açık varlıklarını sağlar. Uygulama kendi rotalarını, özelliklerini, veritabanı bağlantısını, posta hizmetini, zamanlayıcısını ve dosya sistemi yapılandırmasını sağlar. Paketin güvenle güncellenebilmesi için uygulamaya özel kod ve içeriği paket dışında tutun.

Özelleştirme için vendor/ dosyalarını düzenlemeyin. Desteklenen CMS ayarlarını, site/sayfa varlıklarını ve eklenti uzantılarını kullanın. Public Assets, Plugin System ve Installation belgelerine bakın.

Rotalama Ve Birlikte Çalışma

Yönetim /webadmin altında çalışır. CMS'nin herkese açık rotaları geri dönüş mekanizmasını kullanır; normal Laravel uygulama rotaları önceliklidir. İsteğe bağlı, kurulum genelindeki bir bağlama öneki CMS içeriğini ayırabilir. Öneki değiştirmeden önce rota kısıtlarını ve mevcut bağlantıları inceleyin. Coexistence, desteklenen yapılandırmayı ve URL davranışını açıklar.

Kurulum Ve Güncellemeler

Paketi Composer ile kurun ve belgelenmiş CMS kurulum adımlarını uygulamada çalıştırın. Güncellemeler uygulama dosyalarını, ortam ayarlarını ve yüklenen içeriği korumalıdır. Desteklenen güncelleme yolları için Updates, yedekleme ve kurtarma için Operations belgesini izleyin.

Eski kök dizin üzerinden yönetilen kurulumların sürüme özgü geçiş adımları vardır. Eski uygulama dosyalarını paket kurulumuna kopyalamak yerine ilgili yükseltme yönergelerini kullanın.

Belgeler Ve Çalışma Zamanı Sözleşmeleri

Kullanıcı belgeleri ve rehberler kurulabilir paketten ayrı tutulur. Paket, Internal Content API üzerinden sunulan içerik oluşturma envanterini içerir. Hedef kurulumda kullanılabilen blokları, alanları ve izinleri API Discovery ile doğrulayın.