Ana Sayfa Projelerim Manyak Blog Sistemi
Tamamlandı

Manyak Blog Sistemi

PHP ve MySQL kullanarak geliştirdiğim kişisel blog sitesi

PHP MySql Bootstrap JavaScript HTML5 CSS3 jQuery
Manyak Blog Sistemi
Bu proje, PHP ve MySQL kullanarak sıfırdan geliştirdiğim bir blog sistemidir.

🎯 Proje Amacı



Kişisel blog ihtiyacım için modern, güvenli ve kullanıcı dostu bir blog sistemi geliştirmek. Mevcut CMS'lerin karmaşıklığından kaçınarak, sadece ihtiyacım olan özellikleri içeren özelleştirilmiş bir sistem oluşturmak.

✨ Özellikler



📝 İçerik Yönetimi


  • Blog yazıları oluşturma, düzenleme, silme
  • Kategori sistemi ve etiketleme
  • Markdown desteği
  • Resim yükleme ve optimizasyonu
  • SEO dostu URL yapısı


🚀 Proje Yönetimi


  • Teknik projelerin sergilenmesi
  • Teknoloji etiketleri
  • Proje durumu takibi
  • Demo ve GitHub linkleri
  • Proje galeri sistemi


🎨 Tasarım & UX


  • Responsive Bootstrap 5 tasarım
  • Dark/Light mode desteği
  • Kullanıcı dostu arayüz
  • Hızlı yükleme süreleri
  • Cross-browser uyumluluk


🔒 Güvenlik


  • SQL Injection koruması (PDO)
  • XSS koruması
  • CSRF token desteği
  • Güvenli şifre hash'leme
  • Input validasyonu


📊 Admin Panel


  • Dashboard ile istatistikler
  • İçerik yönetimi
  • Kullanıcı yönetimi
  • Site ayarları
  • Log sistemi


🛠 Kullanılan Teknolojiler



Backend


  • PHP 8.0+: Modern PHP özellikleri
  • MySQL 8.0: İlişkisel veritabanı
  • PDO: Güvenli database bağlantısı


Frontend


  • HTML5 & CSS3: Semantic markup
  • Bootstrap 5: Responsive framework
  • Vanilla JavaScript: Dependency yok
  • Font Awesome: Icon library


DevOps & Tools


  • Git: Version control
  • Composer: PHP dependency management
  • XAMPP: Local development environment


📈 Geliştirme Süreci



Faz 1: Planlama (✅ Tamamlandı)


  • Database şeması tasarımı
  • Wireframe oluşturma
  • Teknoloji seçimi
  • Proje yapısı belirleme


Faz 2: Backend Geliştirme (✅ Tamamlandı)


  • Database bağlantı sınıfı
  • CRUD işlemleri
  • Kullanıcı authentication
  • Güvenlik önlemleri


Faz 3: Frontend Geliştirme (✅ Tamamlandı)


  • Responsive tasarım
  • JavaScript fonksiyonaliteler
  • Form validasyonları
  • Dark mode implementasyonu


Faz 4: Admin Panel (✅ Tamamlandı)


  • Dashboard tasarımı
  • İçerik yönetim arayüzü
  • Kullanıcı yönetimi
  • Site ayarları


Faz 5: Test & Deployment (✅ Tamamlandı)


  • Unit testler
  • Security testing
  • Performance optimizasyonu
  • Production deployment


💡 Öğrendiğim Şeyler



Teknik Beceriler


  • Modern PHP best practices
  • Database normalizasyonu
  • RESTful API tasarımı
  • JavaScript ES6+ özellikleri
  • CSS Grid ve Flexbox


Soft Skills


  • Proje yönetimi
  • Problem çözme yaklaşımları
  • Kullanıcı deneyimi tasarımı
  • Dokümantasyon yazma


🔮 Gelecek Planları



  • [ ] REST API geliştirme
  • [ ] Çoklu dil desteği
  • [ ] Elasticsearch entegrasyonu
  • [ ] Progressive Web App özellikleri
  • [ ] Automated testing


📝 Notlar



Bu proje, kişisel gelişimimin bir parçası ve yazılım geliştirme yolculuğumda önemli bir kilometre taşı. Her satır kod, yeni bir şeyler öğrenmeme vesile oldu.

Özellikle güvenlik konularında çok şey öğrendim. SQL injection'dan XSS'e, CSRF'den input validation'a kadar birçok güvenlik açığına karşı nasıl önlem alınacağını pratik olarak deneyimledim.

Ayrıca, kullanıcı deneyimi tasarımının ne kadar önemli olduğunu anladım. Kod yazmak kadar, kullanıcının nasıl hissedeceğini düşünmek de kritik.

Birlikte Çalışalım

Bu proje ilginizi çektiyse veya benzer bir projeye ihtiyacınız varsa iletişime geçelim!