CI4MS ile CodeIgniter 4 CMS Geliştirme | Hızlı ve Güvenli Rehber

Eyl 20, 2025
ci4ms codeigniter 4 cms codeigniter 4 modular skeleton codeigniter cms iskeleti php cms geliştirme codeigniter rbac codeigniter tema yönetimi codeigniter log viewer codeigniter seo uyumlu codeigniter cli otomasyonu
CI4MS ile CodeIgniter 4 CMS Geliştirme | Hızlı ve Güvenli Rehber

CodeIgniter 4 tabanlı açık kaynak CMS iskeleti CI4MS’i, modüler yapısını, SEO dostu araçlarını ve log yönetimi çözümlerini bu kapsamlı rehberde keşfedin.

CI4MS Nedir?

CI4MS (CodeIgniter 4 Modular Skeleton), CodeIgniter 4 üzerinde geliştirilen, üretime hazır, modüler bir CMS altyapısıdır. RBAC tabanlı yetkilendirme, tema desteği, medya yönetimi ve CLI otomasyon araçlarıyla geliştiricilerin işini hızlandırmayı hedefler.

  • Modüler backend mimarisi
  • Rol bazlı yetkilendirme (RBAC)
  • Temalar ve esnek medya yönetimi
  • php spark make:module ile saniyeler içinde modül oluşturma
  • Gelişmiş log görüntüleme ve kapsamlı dokümantasyon

Kurulum Şartları ve Başlangıç Adımları

Minimum gereksinimler: PHP 8.1+, Composer, MySQL/MariaDB (veya desteklenen başka bir sürücü), yazılabilir writable/ ve public/uploads/ dizinleri.

composer create-project ci4-cms-erp/ci4ms myprojectcd myprojectcp env .envphp spark env developmentphp spark migratephp spark db:seed Ci4msDefaultsSeederphp spark create:routephp spark key:generatephp spark serve

Backend paneline http://localhost:8080/backend adresinden erişebilirsiniz.

CI4MS’in Öne Çıkan Modülleri

Modül Amaç Öne Çıkan Detaylar
Auth Kimlik doğrulama ve yetkilendirme CAPTCHA, şifre sıfırlama, oturum yönetimi
Backend Yönetim paneli iskeleti Dashboard, ortak base controller
Blog Blog içerik yönetimi Kategoriler, etiketler, yorum akışı
Pages Statik sayfa yönetimi SEO alanları, shortcode desteği
Media Medya yöneticisi elFinder entegrasyonu, WebP dönüşümü
Theme Tema yönetimi ZIP yükleme, dosya doğrulama
Methods Rota ↔ izin eşlemesi Otomatik tarama, JSON CRUD bayrakları
Logs Log görüntüleme /backend/logs üzerinden günlük takibi
ModulesInstaller Modül yükleme ZIP yükleme, cache temizliği
Install Web tabanlı kurulum .env oluşturma, migration/seed

Modüler Yapı ve CLI Otomasyonu

php spark make:module Blogphp spark make:acontroller Samplephp spark make:amodel Samplephp spark make:abview dashboardphp spark create:route

Bu komutlar sayesinde yeni modül, controller veya view yapıları saniyeler içinde hazır olur.

Log Viewer ile Hata Yönetimi Kolaylığı

CI4MS 0.26.3.1 sürümü ile birlikte gelen Log Viewer Modülü, CodeIgniter loglarını panel içinden takip etmeyi mümkün kılar. seunmatt/codeigniter-log-viewer paketi sayesinde writable/logs/ dosyaları shell erişimine gerek olmadan izlenebilir.

  • Log dosyalarını indirme, temizleme, arşivleme
  • Filtrelenmiş log görüntüleme
  • Yetkili kullanıcıların panelden anlık denetim yapabilmesi

SEO ve Performans Dostu Özellikler

  • SEO alanları: Sayfa ve blog içeriklerinde meta açıklaması, anahtar kelime ve kapak görseli gibi alanlar standarttır.
  • Tema sistemi: public/templates/ yapısı ile çoklu tema desteği ve hızlı geçiş imkânı sunar.
  • Önbellek yönetimi: Menü, ayarlar ve kullanıcı izinleri için cache mekanizması otomatik çalışır; gerektiğinde php spark cache:clear komutu ile temizlenebilir.

Dokümantasyon ve Kaynaklar

 

CI4MS, geliştiriciler için kapsamlı dokümantasyon sunar:

  • README: Kurulum, modül listeleri ve CLI komutları
  • Developer Handbook: Modüler geliştirme rehberi
  • Architecture Guide: Sistem mimarisi ve veri akışı
  • CHANGELOG: Sürüm bazlı değişikliklerin takibi

SEO Uyumlu Kullanım İpuçları

 

  1. Temel SEO ayarlarını yapın: Her sayfa için anlamlı meta başlık ve açıklamalar üretin.
  2. Medya optimizasyonu: WebP dönüşümleriyle görselleri hafifletin; alt etiketleri unutmayın.
  3. Shortcode’lardan yararlanın: Dinamik içerik üretiminde shortcode’lar SEO dostu yapılar sağlar.
  4. Log takibi: Log Viewer ile hataları hızlıca tespit ederek kullanıcı deneyimini koruyun.

 

Sonuç: CI4MS Kimler İçin İdeal?

    • Kurumsal projeler: RBAC ve modüler yapı, geniş ekiplerin güvenle çalışmasını sağlar.
    • Ajanslar ve freelancer’lar: Hızlı kurulum, tema/medya yönetimi ve otomasyon ile müşteri projelerinde zaman kazancı sunar.
    • Topluluk ve açık kaynak geliştiricileri: Net dokümantasyon ve CLI araçları sayesinde katkı sağlamak kolaydır.

    Kaynaklar ve İndirme Bağlantısı

    GitHub deposu: https://github.com/ci4-cms-erp/ci4ms

    Kurulum rehberleri, changelog ve katkı yönergeleri depo içerisinde güncel tutulmaktadır. Geri bildirim veya katkılarınız için issue ya da pull request açabilirsiniz.


    Bertuğ Fahri Özer
    Bertuğ Fahri Özer
    super user

    captcha