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.

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.