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

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.

Ekran görüntüleri

Modül mağazası: kurulum, etkinleştirme ve güncelleme
Modül mağazası: kurulum, etkinleştirme ve güncelleme
Varsayılan tema ile hazır site
Varsayılan tema ile hazır site
Forum modülü
Forum modülü
Tema mağazası
Tema mağazası

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 DrupalTYPO3WordPressProcessWire
Çökmeyen çekirdek / modül izolasyonuA+BBCB
Güvenlik varsayılan (yetenek tabanlı erişim, kiracı, N+1, XSS)A++AACA
Satır bazlı erişimA+A+BCB
Cache API (etiket, bağlam, ters vekil boşaltma)A++A+ACB
Async kuyruk ve bildirimA++BBBC
Admin arayüzü ve kurtarma konsoluA+AAAA
Güvenlik telemetrisi ve IP yasağı (çekirdekte)ACCCC
Entity ve Field APIBA+B / ACA
Çok dil: içerik ve arayüzAA+A+CA
Multisite / organizasyonCAA+AB
Sürüm politikası ve geriye uyumlulukDA+A+A++A
DokümantasyonCA+A+A+A+
Paket ekosistemiDA+AA++B
Performans kanıtı (yayımlanmış benchmark)DBBCA

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.

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.