byk1llaCMS, içerik yönetim sistemi (CMS) olarak geliştirilmiş, kullanıcı dostu arayüzü ve kolay yönetim imkanı sunan modern bir PHP tabanlı sistemdir. Yönetim paneli ile içerikleri, ürünleri, kategorileri ve projeleri kolaylıkla yönetebilirsiniz.
- Dinamik Yönetim Paneli: Kategoriler, ürünler ve portföy öğelerini yönetmek için zengin bir arayüz.
- SEO Desteği: SEO dostu URL yapısı ve dinamik olarak oluşturulan
sitemap.xml
. - Tema Yönetimi: Farklı tema seçenekleri ile sitenizin görünümünü kolayca değiştirme.
- Kullanıcı Yetkilendirme: Güvenli admin giriş sistemi.
- Medya Yönetimi: Ürünler ve projeler için video ve resim yükleyebilme.
- Portföy Yönetimi: Portföy öğeleri oluşturma ve düzenleme.
- Veritabanı Yedekleme ve Geri Yükleme: Kolayca veritabanı yedekleme ve geri yükleme fonksiyonları.
- Dinamik Ayarlar: Yönetim panelinden site ayarları, logo ve favicon değiştirme.
- Responsive Tasarım: Tüm cihazlar için uyumlu tasarım.
Sayfalar
Sayfalar
yeşil sayfa daha henüz yapım aşamasında lütfen daha sonra tekrar kontrol edinSayfalar
- PHP 7.4 ve üstü (Önerilen: PHP 8.0+)
- MySQL veya MariaDB veritabanı
- Apache veya Nginx web sunucusu
mod_rewrite
etkin olmalıdır
- PDO: PHP ile güvenli veritabanı bağlantıları sağlamak için kullanılır.
- SweetAlert: Kullanıcı dostu uyarı ve mesaj pencereleri oluşturmak için kullanılır.
- TailwindCSS: Modern CSS framework'ü ile responsive tasarımlar.
- FontAwesome: İkon seti ve yazı tipleri.
- Datatables: Admin panelinde tablo verileri için dinamik arama ve filtreleme fonksiyonu.
- Admin-Dashboard: Mazer Admin Dashboard Kullanıyoruz.
-
Depoyu Klonlayın: Projeyi yerel bilgisayarınıza klonlayın.
git clone https://github.com/kullanici-adi/byk1llaCMS.git cd byk1llaCMS
-
Veritabanını Ayarlayın:
byk1llaCms.sql
dosyasını indirin ve veritabanınıza içe aktarın.- SQL dosyasını MySQL veya MariaDB veritabanınıza aktararak gerekli tabloları oluşturun.
-
Veritabanı Bağlantı Bilgilerini Güncelleyin:
app/config.php
dosyasındaki veritabanı bağlantı ayarlarını kendi sunucunuza göre yapılandırın:$db = new PDO("mysql:host=localhost;dbname=veritabani_adi;charset=utf8", "kullanici_adi", "sifre");
-
Composer Paketlerini Yükleyin (Eğer Composer kullanıyorsanız):
composer install
-
.htaccess Ayarları: Apache kullanıyorsanız
.htaccess
dosyasını projenize ekleyin:RewriteEngine On RewriteRule ^([a-zA-Z-0-9-_/]+)$ index.php [QSA]
-
Veritabanı Tabloları: SQL dosyasını veritabanınıza içe aktarın.
-- Tabloların oluşturulacağı SQL komutları byk1llaCms.sql dosyasında yer alır.
-
Yönetim Paneline Erişim: Admin paneline giriş yapabilmek için tarayıcınızda aşağıdaki URL'yi ziyaret edin:
http://localhost/byk1llaCMS/admin
Yönetici girişi için:
- Kullanıcı adı:
admin
- Şifre:
admin123
- Kullanıcı adı:
- /app: Uygulamanın temel dosyaları (modeller, kontroller, ayarlar).
- /public: Statik dosyalar (CSS, JS, görüntüler).
- /admin: Yönetim paneli dosyaları.
- /app/views: Tema ve sayfa görünüm dosyaları.
- /assets: Proje varlıkları (ikonlar, resimler).
- /sitemap.php: Dinamik sitemap oluşturma.
Temalar, app/views
klasöründe saklanır. Mevcut temaları yönetmek ve yeni tema eklemek için app/views/
klasörüne yeni bir klasör oluşturabilir ve ilgili statik dosyaları bu klasöre ekleyebilirsiniz.
SEO uyumluluğunu artırmak için, CMS otomatik olarak dinamik bir sitemap.xml
oluşturur. Bu sitemap, Google ve diğer arama motorlarına içeriklerinizi düzenli olarak bildirir. Ayrıca SEO dostu URL yapıları kullanılır.
https://YOUR_WEB_URL/sitemap.xml
Katkıda bulunmak istiyorsanız lütfen bir fork
yapın ve kendi dalınızı oluşturun:
- Depoyu
fork
edin - Bir
branch
oluşturun (git checkout -b yeni-ozellik
) - Yaptığınız değişiklikleri
commit
edin (git commit -am 'Yeni özellik ekle'
) Branch
inizipush
edin (git push origin yeni-ozellik
)- Bir
Pull Request
oluşturun
Bu proje MIT lisansı altında lisanslanmıştır.