Admin Paneli Tasarımı ve Yönetici İşlevleri

Staj sürecimde admin paneli tasarımı yaparak içerik yönetimi, kullanıcı kontrolü ve veri güncellemeleri gibi yönetici işlevlerini tek merkezden kontrol edebileceğim bir sistem geliştirdim.

Ali YILMAZ
Ali YILMAZ

Yönetici

110

Admin Paneli Tasarımı ve Yönetici İşlevleri

Stajımın on ikinci haftasında öğrendiğim bilgileri bir araya getirerek kendi admin panelimi oluşturmaya başladım. Bu panel sayesinde site yöneticisi olarak içerikleri yönetmek, kullanıcıları denetlemek ve veritabanı işlemlerini kolayca yapmak mümkün hale geldi.

Admin Paneli Nedir?

Admin paneli, bir web sitesini arka planda yöneten kişilere özel olarak sunulan bir yönetim ekranıdır. Bu panel üzerinden içerik ekleme, silme, düzenleme, kullanıcıları yönetme gibi işlemler yapılabilir.

Admin Paneli Giriş Ekranı

Yönetici kullanıcı adı ve şifresiyle giriş yapılan basit bir form tasarladım:


<form method="post" action="admin-giris.php">
  Kullanıcı Adı: <input type="text" name="kadi"><br>
  Şifre: <input type="password" name="sifre"><br>
  <input type="submit" value="Giriş Yap">
</form>

Panel Ana Sayfası (admin-panel.php)

Giriş başarılı olduğunda yönlendirdiğim sayfada şunlar yer aldı:

  • Yeni içerik ekleme bağlantısı
  • Mevcut içerikleri listeleme ve düzenleme bağlantıları
  • Kullanıcı yönetim bağlantıları

<a href="icerik-ekle.php">İçerik Ekle</a><br>
<a href="icerik-listesi.php">İçerikleri Listele</a><br>
<a href="kullanici-yonetimi.php">Kullanıcıları Yönet</a>

Kullanıcı Yönetimi

Yöneticiler, kullanıcıları görebiliyor, yetki atayabiliyor ve gerekirse silebiliyordu. Bu işlem için kullanicilar tablosunu kullandım ve rollerine göre işlem izni verdim.

Görsel Tasarım

Bootstrap kullanarak admin panelini daha profesyonel bir görünüme kavuşturdum. Butonlar, kart yapısı ve responsive tasarım sayesinde panel mobil cihazlarda da düzgün çalıştı.

Güvenlik Önlemleri

  • Yalnızca admin rolündeki kullanıcıların admin-panel.php dosyasına erişebilmesini sağladım
  • Session kontrolü ile giriş yapılmadan panele erişim engellendi
  • SQL injection'a karşı prepared statement kullandım

Karşılaştığım Zorluklar

  • Farklı sayfalardan yönlendirme yaparken session verisini taşımak başlangıçta karışıktı
  • Kullanıcı yetki kontrolü için ekstra kod yazmam gerekti
  • Paneldeki sayfa sayısı arttıkça menü yönetimini daha organize hale getirmek zorlaştı

Genel Değerlendirme

Admin panelini hazırlamak, bir web sitesinin sadece görünür kısmını değil, arka planında nasıl yönetildiğini de öğrenmemi sağladı. Bu sistemin işlevselliği sayesinde artık daha büyük çaplı projelerde içerik yönetimi yapabileceğimi hissediyorum. Ayrıca güvenlik kontrolleri ve kullanıcı yetkilendirme mantığını gerçek bir sistemde uygulamak benim için büyük bir deneyim oldu.




Paylaş

Etiketler


Yorum Yok

    Bu Yazıya Hiç Yorum Yapılmamış. İlk Yorum Yapan Sen Ol !

Yorum Yap


Instagram