CPalius: kurumsal içerik ve iş uygulamaları için bir platform
İçerik sitesinden CRM, ERP, rezervasyon ve yönetim panellerine kadar her uygulamanın ihtiyaç duyduğu parçalar çekirdekte hazırdır: kimlik, yetki, çok dil, denetim kaydı, çoklu kiracı, yedekleme ve kurtarma. Siz yalnızca işinize özel modülü yazarsınız.
- Çökmeyen çekirdek: bozuk bir modül karantinaya alınır, yönetim paneli ayakta kalır
- Güvenlik varsayılan: yetenek tabanlı erişim, çoklu kiracı filtresi, CSP, WAF ve iki faktör çekirdekte
- PHP 8.4+ ve Symfony 7.4 LTS; Node.js gerekmez
CPalius ne değildir?
Bir içerik yönetim çerçevesi, ne hazır bir site ne de boş bir çerçevedir. Üç yanlış anlamayı baştan temizleyelim.
Bir blog motoru değil
Blog bir modüldür, çekirdeğin parçası değil. Blog’u kapatıp yerine bir rezervasyon sistemi, bir kültür portalı ya da bir belge sitesi koyabilirsiniz; çekirdek aynı kalır.
WordPress’in yerine geçen bir CMS değil
Eklenti pazarıyla ve kurulum sayısıyla yarışmıyoruz. Sunduğumuz şey farklı: bir uygulamanın iskeletini güvenli ve denetlenebilir biçimde.
Boş bir çerçeve değil
Symfony ya da Laravel gibi boş bir tuval vermiyoruz. Kimlik doğrulama, yetki, yönetim paneli, medya kütüphanesi ve çok dil her projede yeniden yazılmasın diye hazır gelir.
İki sınıf varlık: içerik ve iş kaydı
“Her şey bir node’dur” yaklaşımını reddediyoruz. Veri modeli iki ayrı sınıfa bölünür; ortak payda aynı yetenek modeli, aynı Twig bileşenleri, aynı komut satırı ve aynı yapılandırma senkronudur.
İçerik varlıkları (Node)
- Sayfa, yazı, vitrin, blog
- Slug, çok dil, yayın durumu, SEO ve revizyon
- Özel alanlar tek JSON kolonunda, sorgulanan alanlar düz indekste
İş kayıtları (Resource)
- Araç, fatura, rezervasyon, personel
- Slug ve dil yok; durum makinesi (workflow) var
- Gerçek SQL kolonları: katı tipler, raporlama, toplama sorguları
Tek bir nitelik, platformun tamamı
#[CpResource(
name: 'vehicle',
module: 'oto-galeri',
capabilities: ['create', 'edit', 'delete', 'view'],
auditable: true,
multiTenant: true,
workflow: 'vehicle_lifecycle',
)]
#[ORM\Entity]
final class Vehicle { … }
Bu tek nitelik; yetenekleri (vehicle.create, vehicle.edit…) otomatik kaydeder, CRUD formlarını ve listeleri türetir, çoklu kiracı izolasyonunu uygular ve her değişikliği denetim kaydına yazar.
Çekirdekte hazır gelenler
Her başlık whitepaper’da gerekçesiyle ve kod yollarıyla anlatılır.
Çökmeyen çekirdek
Dört savunma hattı: statik active_modules dosyası, modül açılışını saran kalkan, etkinleştirme öncesi kuru çalıştırma lint’i ve bozuk modüle rağmen ayakta kalan rota yükleyici. Hatalı modül karantinaya alınır. /aacp/recovery, veritabanı olmadan çalışan kurtarma konsoludur.
Güvenlik varsayılan
Bilinmeyeni reddeden yetenek tabanlı erişim, çoklu kiracı SQL filtresi, geliştirmede N+1 koruması, nonce’lu CSP, engelleyen WAF, CIDR ve süreli IP yasakları, HIBP parola politikası, çekirdekte TOTP iki faktör ve puanlı güvenlik denetimi.
Hibrit veri modeli
Yapısal alanlar gerçek SQL kolonlarında, özel alanlar JSON’da; sorgulanan alanlar için düz indeks. WordPress’in postmeta’sındaki ve klasik EAV’deki join fırtınasından kaçınır.
İçerik platformu
Field API, revizyonlar, editöryel workflow, görüntüleme modları, giriş ve çıkışta metin filtreleri ve yeniden inşa gerektirmeyen satır bazlı erişim. Tek bir görüntüleme kaydı hem Twig’i hem API çıktısını besler.
Gerçek çok dil
Kompozit benzersizlik kısıtları: UNIQUE(slug, locale) ve UNIQUE(translation_group_id, locale). İçerik ve arayüz çevirileri; yapay zekâ çeviri modülüyle birlikte.
Genişletilebilirlik
REST API geçidi, izole hook sistemi, birleşik cron motoru, webhook’lar, asenkron kuyruk ve Migrate API ile WordPress, XenForo, MyBB, Joomla ve Drupal’dan taşıma.
İşletme
AACP komuta masası ve Studio yönetim paneli, imzalı güncelleme kanalı, yedek yönetimi, isteğe bağlı güvenlik telemetrisi ve her değişiklikte çalışan cp:doctor teşhis aracı.
Performans
Çekirdekte Origin HTML önbelleği, etiketli ve bağlamlı önbellek geçersizleştirme, ters vekil boşaltma ve AACP performans envanteri.
Kıyas: Drupal, TYPO3, WordPress ve ProcessWire karşısında
Bir çerçeve sıfatlarla değil kanıtla seçilir. Aşağıdaki skor kartı kendi değerlendirmemizdir ve whitepaper’da düzeltilmeden yayımlanır; geride olduğumuz satırlar dahil. Ölçek: D yok, C ilkel, B kısmi, A olgun, A+ sınıfının en iyisi, A++ alanın önünde.
| Yetenek alanı | CPalius | Drupal | TYPO3 | WordPress | ProcessWire |
|---|---|---|---|---|---|
| Çökmeyen çekirdek / modül izolasyonu | A+ | B | B | C | B |
| Güvenlik varsayılan (yetenek tabanlı erişim, kiracı, N+1, XSS) | A++ | A | A | C | A |
| Satır bazlı erişim | A+ | A+ | B | C | B |
| Cache API (etiket, bağlam, ters vekil boşaltma) | A++ | A+ | A | C | B |
| Async kuyruk ve bildirim | A++ | B | B | B | C |
| Admin arayüzü ve kurtarma konsolu | A+ | A | A | A | A |
| Güvenlik telemetrisi ve IP yasağı (çekirdekte) | A | C | C | C | C |
| Entity ve Field API | B | A+ | B / A | C | A |
| Çok dil: içerik ve arayüz | A | A+ | A+ | C | A |
| Multisite / organizasyon | C | A | A+ | A | B |
| Sürüm politikası ve geriye uyumluluk | D | A+ | A+ | A++ | A |
| Dokümantasyon | C | A+ | A+ | A+ | A+ |
| Paket ekosistemi | D | A+ | A | A++ | B |
| Performans kanıtı (yayımlanmış benchmark) | D | B | B | C | A |
Geride olduğumuz yerler açık: paket ekosistemi, sürüm politikası, yayımlanmış bir performans ölçümü ve çoklu site desteği. Dokümantasyon satırı whitepaper’daki değerlendirmedir; güncel belgeler cpalius.com’dadır. Tablonun tamamı 40 satırdır ve whitepaper’da gerekçeleriyle birlikte durur.
CPalius ile üretilen yazılımlar
Aynı çekirdek; farklı sektörler. Her yazılım ayrı bir modül ve tema olarak çalışır.
Düğün Salonu
Düğün salonları için rezervasyon sitesi: salon sayfaları, müsaitlik takvimi, çift portalı ve ödeme takibi.
Pazar
Web sitesi ve alan adı alım satımı için eşler arası pazar: kör ilanlar, sahiplik doğrulama, teklif ve takas, güven puanı.
Tours
Tur operatörleri için tur kataloğu, kalkışlar, rezervasyonlar ve müşteri alanı. Ruta teması ile birlikte gelir.
Belgeler
Sürümlü, çok dilli, Docusaurus tarzı belge sitesi: Markdown ve HTML sayfalar, çeviri masası, arama ve koyu tema.
Teknoloji ve gereksinimler
Çalışma ortamı
PHP 8.4+, Symfony 7.4 LTS, Doctrine ORM
Veritabanı
MySQL 8+ veya MariaDB 10.6+
Arayüz
AssetMapper ve Tailwind standalone; Node.js gerekmez
Yayın
Web kökü yalnızca public/ klasörüdür; kök dizin temiz kalır (“Pristine Root”)
CPalius’u nasıl kullanırsınız?
Biz kuralım
Premium bir yazılımı sipariş edin, alan adınızı bize yönlendirin. Sitenizi biz kurup yayına alalım; sunucularımızda barındırılır.
Kendiniz kurun
CPalius’u zaten kullanıyorsanız yalnızca istediğiniz modül ve tema dosyalarını alıp sitenize eklersiniz.
Kendiniz geliştirin
Modül ve tema geliştirme belgeleri herkese açıktır. Kendi uygulamanızı CPalius üzerinde üretebilirsiniz.
Daha fazlası
Whitepaper →
Mimari ilkeler, kıyas tablosunun tamamı ve yol haritası
Belgeler →
Kurulum, modül ve tema geliştirme, yönetici kılavuzu
GitHub →
Çekirdeğin kaynağı inceleme için açık
Lisans hakkında
Çekirdeğin kaynağı GitHub’da inceleme, değerlendirme ve güvenlik denetimi için herkese açıktır. Üretimde kullanım koşulları depodaki LICENSE dosyasında yazar; ticari kullanım için bizimle iletişime geçin.
Hangi uygulamayı CPalius ile kuralım?
İşinizi anlatın, uygun modül ve temayı ya da özel geliştirmeyi birlikte planlayalım.