Script Statik Sayfa Dinamik Sayfa Dinamik Web Sitelerinin Avantajları İçerik Yönetim Sistemi PHP Nedir? Avantajları Dezavantajları
Script HTML kodları arasına yerleştirilen küçük kodlardır. Web sayfalarında dinamik içerik sağlamak ya da kullanıcıyla iletişim kurmak için kullanılır. İlk başta yalnızca Netscape tarayıcıları için tasarlanan Java Script, daha sonra diğer tarayıcılar tarafından da desteklenen genel bir scripting dili haline gelmiştir.
Statik Sayfa Bu tür sayfa yapısı genelde bilgi vermeye yönelik sayfalarda kullanılır. Sayfa ziyaretçisi ile herhangi bir interaktif iletişim yoktur. Dinamik sayfalara göre yapım maliyeti daha düşüktür. Güncellemek veya yapı değişiklikleri dinamik sayfalara göre daha zordur; yüksek maliyet gerektirir. Sayfa ziyaretçilerine herhangi bir hizmet verilemez.
Dinamik Sayfa Bu tür sayfalar genelde.asp,.php,.jsp,.shtml gibi sunucu taraflı dil uzantılarından oluşur. Sayfa ziyaretçisi ile interaktif iletişim vardır. Sayfa ziyaretçisine çeşitli hizmetler sunabilir. Site güncellemesi sizin tarafınızdan yapılabilir. (örn: Fiyat listelerinin değiştirilebilmesi, yeni sayfaların eklenmesi, online broşür hazırlama ve tek tuşla binlerce müşteriye gönderimi...). Web sayfalarınızda şirket amaçlarına uygun hizmetler verebilirsiniz. Şirketiniz mamüllerini e-ticaret vasıtası ile satabilir, veya bayi ağınızı online çalışır hale getirebilirsiniz
Dinamik web sitelerinin avantajları Kullanıcılar tarafından kolaylıkla güncellenebilmesi Arama motorlarında daha kolay indekslenmeleri Daha hızlı çalışmaları Elektronik ticaret yapılabilmesi On-line müşteri desteği verilebilmesi'dir
İçerik Yönetim Sistemi Nedir? Ne İşe Yarar? İçerik yönetim sistemleri, site sahibinin ve yetki verilmiş diğer kullanıcıların özel hesap bilgileri(kullanıcı adı, parola...) ile ulaşabildiği Site Yönetim Panelini kullanarak web sitesinde yer alan içeriği (yazı, resim, müzik, dosyalar vs..) değiştirebildiği, yenilerini ekleyebildiği programlardır.
Web tabanlı -yani internet üzerinde çalışanbu programlar dünyanın herhangi bir yerindeki herhangi bir bilgisayardan kolayca ulaşılabilir ve bilgisayarınıza özel bir program vs. kurmanıza gerek kalmadan kolayca çalıştırılıp kullanılabilirler.
İçerik yönetim sistemlerindeki kolay güncellenebilirlik sayesinde hizmetlerinizdeki bir yeniliği, fiyatlarınızdaki bir değişikliği ya da yeni düzenlediğiniz bir etkinliğin bilgilerini kolayca web sitenize aktarabilir, web sitenizi güncel tutabilirsiniz.
PHP Nedir? Rasmus Lerdorf tarafından öncelikle kendi kişisel web sayfalarını yazmak için geliştirilmesi nedeniyle 'P'ersonal 'H'ome 'P'ages adının kısaltması olarak karşımıza çıkan PHP, HTML gömülü (HTMLembedded) bir script dilidir. özellikle web uygulamaları geliştirenlerin dinamik ve havada (on the fly) üretilen web sayfalarını hızlı bir şekilde yazmaları için düşünülmüştür. Dilin sentaksı geliştirilirken C, Java ve en çok da Perl'den esinlenilmiştir. Bu nedenle bu dillerden her hangi birisini bilen bir kullanıcı için PHP'ye geçmek hiç de zor olmamaktadır
Diğer bir deyişle PHP: interaktif,dinamik web siteleri ve Intranet uygulamaları tasarlamak için kullanılan bir programlama dilidir PHP kendi yorumlayıcısı ile birlikte kullanılan bir script dilidir. Bu yorumlayıcının yaptığı aslında HTML kodları arasına yerleştirilmiş PHP kodlarını ayrıştırıp işleyerek sonuçta saf HTML formatında bir çıktı üretmek web sunucuya iletmektir.
Yazılan kod sunucu tarafında yorumlanır. Çıtkı (HTML) web sunucusuna yönlendirilir. Web sunucusu çıktıyı tarayıcıya yönlendirir.
Avantajları Çok hızlı çalışan bir dildir. Öğrenilmesi kolay bir dildir. Kod yazımı Perl, C, JavaScript vb. gibi yaygın kullanılan programlama dillerine benzer. Böylece bu dillerden herhangi birini bilen bir kişi kolayca PHP kodu yazabilir.
Rahat ve hızlı kodlanabilir. Ayrıca derlenmesine gerek yoktur. HTML kodları arasına kolayca yerleştirilebilir. İnternette büyük bir geliştirici topluluğuna sahiptir ve PHP ile yazılmış birçok kod veya program, ücretsiz olarak internet üzerinden elde edilebilir.
Veritabanı olarak MSSQL, MySql, Oracle vb. veritabanlarına bağlanabilir. Kayıt ekleme, kayıt silme, kayıt güncelleme, sorgulama vb. işlemler kolay ve güvenli bir şekilde yapılabilir. Özellikle PHP ile MySql veritabanı birlikte yüksek performansla çalıştığı için günümüzde ayrılmaz bir ikili oluşturmuşlardır.
Web sunucusu olarak, Apache web sunucusu kullanıldığında yüksek performans gösterir. Bunun yanında IIS, PWS gibi diğer web sunucularıyla da çalışabilmektedir. PHP Windows, Unix, Linux gibi bir çok farklı işletim sistemleri üzerinde çalıştırılabilir. Böylece Ev sahibi işletim sistemi seçiminde birden fazla alternatif bulunmaktadır.
Dezavantajları Hatalarla baş etmek; PHP'de yapılan basit bir hata, kolayca bir çok sayfada soruna neden olabilir. Detaylı programlama zorluğu; PHP bir script dili olduğu için, detaylı ve büyük bir programdan cevap alma süresi uzayabilir. Güncellemek istenildiğinde web sunucu ile eş zamanlı olarak birlikte derlenmesi gerekir