Özgür Çaycı tarafından hazırlanan PHP ve MYSQL isimli bu kitap temel web tasarımının yanısıra web yazılımcılığı konularınıda
ele alan,dinamik web yazılımcılığını kendisine ilgi alanı veya meslek olarak seçmiş insanlar için çok önemli bir kaynak niteliğinde.
Kitapta PHP ve MYSQL iki ayrı alan olarak ele alınmış olup ilk etapta okuyanlara PHP dilinin temel esaslarının kavrattırılması amaç edinilmiş.Kitabın giriş kısmında PHP programlama dili,Apache konsolu,PHP dilinin tarihi ve genel özellikleri hakkında bilgi verilmiş.Dinamik programlamanın
statik programlamaya baskın olan özellikleri açıklanmış.Giriş kısmınının ilerleyen kısımların veri tabanları hakkında bilgi verilip,yaygın olarak kullanılan veri tabanı sistemlerinin belirgin özellikleri anlatılmış.PHP ve MYSQL ile ilgili web kaynakları kullanıcıların hizmetine sunulmuş.
İkinci kısımda Apache web sunucusunun temin edilmesi,kurulumunun ve konfigürasyonun yapılması,sunucu kontrolü ve test edilmesi konusunda okuyucuya bilgi verilmiş.Bilgisayarımıza Php yorumlayıcısının,Mysql veri tabanının ve PhpMyadmin arayüzünün nasıl kurulacağı hakkında açıklayıcı bilgi verilmiş.
Php ve Mysql bilgisayara doğru ve güvenli bir şekilde kurulduktan sonra Php diline bir giriş yapılmış.Bu giriş kısmında Php dilinin statik Html kodlarına göre avantajlı yönlerinden bahsedilmiş.Ek olarak Php yorumlama dilinde kullanılan değişkenler,veri tipleri,sayıların ve karakterlerin biçimlendirilmesi,dizi değişkenler,aritmetik operatörler,eşleme operatörleri,mantıksal ve ilişkisel operatörler,arttırma ve azaltma operatörleri ile hata operatörü tanıtılmış.
Bilindiği gibi dinamik web sayfalarının birçoğunda kullanıcı ile bilgi iletişimi formlar sayesinde sağlanır.Kitabın üçüncü bölümünde kullanıcı ile formlar aracılığı ile bilgi iletişiminin nasıl sağlanacağı ve veri iletim metodları anlatılmış.Bu kısım teorik bilginin yanısıra kullanıcıların konuyu daha iyi kavrayabilmesi için örnek bir form hazırlanması ile somutsal olarak desteklenmiş.
Hemen hemen bütün programlama dillerinin en önemli konularının başında
program kontrol yapıları yer alır.Php script dilinin en önemli program kontrol yapıları olan if,else,for,while,switch kontrol yapıları hakkında bu kısımda kullanıcıya detaylı bir bilgi verilmiş.Programla dilinin belkide en önemli öğesi olan fonksiyonlar yine bu kısım altında özenle açıklanmış.
Bölümün ilerleyen kısımlarında sırasıyla dizi değişkenler ve özellikleri,metin,tarih ve saat işlemleri,ağ işlemleri ve http doğrulamaları konuları açıklanmış.PHP programlama dili bütün yönlerüyle açıklandıktan sonra bir dinamik tasarımın belkide en önemli unsuru olan veri tabanı sistemleri konusuna el atılmış.
Mysql veri tabanı sistemi,veri yapılandırılmaları,Phpmyadmin arayüzünün tanıtımı ve kullanımı,veri tabanı yaratılması,tabloların değiştirilmesi,modifiye edilmesi ve ayarlarının yapılması,sql veri erişim dilinin komutları olan,select,and,or,order by,limit kavramlarının açıklanması bu kısımda ele alınmış.Veri tabanlarının güncellenmesi ve silinmesi ve bazı önemli sql fonksiyonları hakkında detaylıca bilgi yine bu bölümde kullanıcıya sunulmuş.
Dinamik web yazılımlarında veri tabanları ile yorumlayıcı programlama dili arasında bilgi alışverişinin sağlanması gerekmektedir.Aksi takdirde tek başına ne bir veri tabanı ne de yorumlayıcı programlama dili kullanıcıya bir fayda sağlamaz.Yanı uygun bir şekilde veri tabanı olan Mysql ile Php script dilinin birlikte çalıştırılması gerekmektedir.Kitapta php dili kullanılarak Mysql veri tabanı ile nasıl bağlantı yapılacağı,bağlantı yapıldıktan sonra sql sorgulamalarının nasıl yapılacağı ve sonuçlarının nasıl karşılaştırılacağını anlatan bir bölümde mevcut.Bu bölüm örnek iki uygulama olan adres defteri ve sayaç hazırlanması ile pekiştirilmiş.
Kitabın ilerleyen bölümlerinde sırası ile nesne yönelimli programlama,oturum yönetimi,dosya ve sistem işlemleri,dinamik grafik yaratımı konularında bilgiler verilmiş.Dosya ve sistem işlemleri kısmında dosyaların açılması,dosya okuma ve dosyaya yazma işlemleriinin yapılması,dosyaların kapatılması detaylı bir şekilde açıklanmış.
Kitabın son bölümü bütünüyle örnek uygulamalardan oluşuyor.Bu bölümde örnek uygulama olarak bir anketin nasıl hazırlanacağı okuyuculara anlatılmış.
Kitap web yazılımcılığı ile ilgilenenler için oldukça yararlı bir kaynak niteliğinde.Yazarın anlaşılması kolay akıcı ve sade bir dili olması kitabın anlaşılırlığını kolaylaştırıyor.