Bu proje, PHP ve MySQL kullanılarak geliştirilmiş basit bir blog platformudur. Kullanıcıların kaydolup giriş yapabildiği, adminlerin ise blog yazılarını yönetebildiği bir sistem içerir.
Bu proje, dinamik bir web sitesi oluşturma pratiği olarak geliştirilmiştir. Kullanıcı ve admin rolleri ile temel blog işlevselliklerini içerir. Amaç, PHP ile veritabanı işlemleri, oturum yönetimi ve temel CRUD (Create, Read, Update, Delete) operasyonlarını göstermektir.
- Kullanıcı Sistemi:
- Kullanıcı kaydı
- Kullanıcı girişi
- Admin Paneli:
- Ayrı admin giriş sayfası
- Yeni blog yazısı ekleme ✍️
- Mevcut yazıları düzenleme ve silme 🗑️
- Blog Arayüzü:
- Anasayfada tüm blog yazılarını listeleme
- Yazılara tıklandığında detaylarını görme 📖
- Backend: PHP 🐘
- Veritabanı: MySQL 🗄️
- Frontend: HTML, CSS, JavaScript 🌐
- Veritabanı Bağlantısı: PDO
Projeyi yerel makinenizde çalıştırmak için aşağıdaki adımları izleyin:
-
Projeyi Klonlayın:
git clone https://github.com/kullanici-adiniz/proje-adiniz.git
-
Veritabanını Kurun:
phpMyAdminveya benzeri bir araca gidin.kayitadında yeni bir veritabanı oluşturun.- Proje dosyaları içerisinde bir
.sqldosyası varsa, bu dosyayı oluşturduğunuz veritabanına içe aktarın. Eğer yoksa, aşağıdaki tablolara benzer yapıları manuel olarak oluşturmanız gerekebilir. (Projenin yapısına göre tahmin edilen tablo yapısıdır, kendi yapınıza göre düzenlemeniz gerekebilir.)
-
Veritabanı Bağlantısını Yapılandırın:
baglan.phpdosyasını açın.- Kendi veritabanı sunucu bilgilerinize göre aşağıdaki satırı güncelleyin:
Not: Orijinal projede port (
$db = new PDO("mysql:host=localhost; dbname=kayit; charset=utf8; ", 'kullanici_adiniz', 'sifreniz');
3309) ve şifresiz ('') bağlantı kullanılmıştır. Kendi yapılandırmanıza göre düzenleyin.
-
Projeyi Çalıştırın:
- Projeyi
XAMPP,WAMPgibi bir yerel sunucununhtdocsveyawwwklasörüne taşıyın. - Apache ve MySQL servislerini başlatın.
- Tarayıcınızdan
http://localhost/proje-klasor-adinizadresine gidin.
- Projeyi
- Admin olarak giriş yapmak için:
http://localhost/proje-klasor-adiniz/admin-login.phpadresine gidin ve admin bilgilerinizle giriş yapın. - Kullanıcı olarak: Anasayfadaki kayıt ol veya giriş yap seçeneklerini kullanın.