Ana Sayfa
Neden PHP?
Kurulum ve Ön Hazırlık
*WampServer Kurulumu
*DW ile Site Tanımlama
*MySQL Veritabanı Oluşturmak
PHP Yönetim Paneli
*Şifreli Giriş Oluşturma
*Ana Sayfanın Oluşturulması
*Yeni Yazı için TinyMCE
*MySQL Veritabanına Kayıt İçin Ön Hazırlık
*MySQL Veritabanına Kayıt
*Kayıt Silme ve Düzenleme
*Kayıt Düzenleme
*Düzenlenen Kaydı Kaydetme
*Kayıt Silme

 

 

 

WampServer kurulumu bittikten sonra artık site içeriğinin kaydedileceği veritabanı ve tablolar oluşturulmalıdır.

Veritabanı ve tablo oluştururken kod kullanmaya gerek yok. Direk PhpMyAdmin ile oluşturulabilir.

Veritabanı Tasarımı Yapmak:

Örnek web sitesi şarkı sözleri üzerine hazırlanacak. Üst tarafta harflerden oluşan bir menü bulunacak. Seçilecek harfe göre o harfle başlayan şarkı isimleri listelenecek. Bu işlem için bir tane toblo yeterli olabilir.

Aslında gerek web gerekse diğer programlarda birden fazla tablo kullanmak daha uygundur. Ama ben başlangıç olarak tek tablo üzerinde siteyi tasarlamayı düşünüyorum. Daha sonra çeşitli özellikler ekleyip tablo sayısını arttırabilirim.

Aşağıda sitede kullanılacak sarki_sozleri isimli tablonun alanları gösterilmiştir.

sarki_sozleri
sarki_id
sarki_adi
sarki_sozleri
baslik
akel
aciklama

Tablonun ilk alanı sarki_id alanıdır. Tablolarda ilk alan primary key (birincil anahtar) olmalıdır. Bu alana webmaster veri girişi yapmaz. Bu alan her kayıt eklendiğinde mysql tarafından otomatik bir önceki kaydın numarasının bir fazlası verilir.

MySQL ile Veritabanını Oluşturmak:

Sağ alt taraftaki WampServer simgesine sol tıklanır ve çıkan menüden PhpMyAdmin seçeneği seçilir.

MySQL Başlatma

Karşımıza PhpMyAdmin penceresi gelecektir. Burada "Yeni veritabanı oluştur" seçeneği bulunmaktadır. Burada veritabanına isim verilir ve veritabanı karşılaştırması için dil seçilir.

Veritabanı ismi sarkilar olarak belirlenir ve karşılaştırma seti olarak da utf8_general_ci seçilir. utf8_general_ci türkçe karakterleri destekleyen karakter setidir. Seçimler yapıldıktan sonra Oluştur butonu tıklanır.

Veritabanı Oluşturma

Sonraki pencerede bizden oluşturulacak tablonun adı ve tablodaki alan sayısı istenir. Daha önceden yaptığımız tasarıma göre tablo adı sarki_sozleri, alan sayısı ise 6 olarak belirlenir. Git butonu tıklanır.

MySql Tablo Oluşturma

Sonraki pencerede sarki_sozleri tablosu için alanlar oluşturulur. 6 alan için 6 sütun bulunmaktadır. Her alanın çeşitli özellikleri belirlenir. Şimdi burada belirlenecek özellikleri kısaca inceleyelim.

Alan türlerinden bahsettikten sonra sıra geldi alanlar için özellik seçmeye. Aşağıda alanlar için seçilen özellikler belirtilmiştir.

sarki_id: Tablomuzun birincil anahatarıdır. Birincil anahtar sayı olmak zorundadır. Bunun için türü int seçilir(smalint de seçilebilir.). index bölümünden primary key seçilir. A_I seçili hale getirilir.

sarki_adi: Türü varchar seçilebilir. Uzunluk olarakta 150 seçilebilir. Bunun anlamı şarkı adının en fazla 150 karakter olabileceğinin düşünülmesidir. Eğer 150 karakterden uzun bir şarkı adı olursa hata oluşur.Karşılaştırma dili olarak utf8_turkish_ci seçilir. Diğer alanlarda işlem yapılmaz.

sarki_sozleri: Türü text seçilir. Çünkü varchar 255 karakterden fazlasını almaz. Şarkı sözü 255 arakteri geçebilir. Text seçili iken uzunluk bölümü boş bırakılır.

baslik, akel, aciklama: sarki adi ile benzer alanlardır. uzunlukları 200 karaktere kadar çıkabilir.

Alanların özellikleri belirtildikten sonra en altta tablonun karşılaştırma türü belirlenir. Buradan da utf8_turkish_ci seçilir.

Son olarak alt taraftan kaydet butonuna tıklanır.

MySql Tablo Oluşturma

Verilerin kaydedileceği MySql veritabanı oluşturuldu.