Erman Yukselturk1 PHP NEDİR? Scripting / Progralama dilidir (C’ye benzer) C ++ ortamında geliştirilmiştir Bedava / Açık Kod Hızlı, açık, dengeli (stable), platform bağımsız Derleme yok (No compile) Kullanması kolay fakat çok güçlü Hakkında gruplar/topluluklar vardır Ve nesne tabanlıdır.
Erman Yukselturk2 Veri Akışı Kullanıcı Ekranı Sunucu Bilgi Sunucuları (Presentation Server) Bütün bilgi ekranı sunucuda üretilir ve kullanıcı ekranına gönderilir. Sunucunun sağladığı bilgiler dinamik olarak değişir (değişebilir). Kullanıcı sadece sonucu görür. Birden çok bilgi sunucusu olabilir. Sunucu ve bilgi sunucularının hepsi bir sunucuda toplanabilir.
Erman Yukselturk3 İhtiyacınız Olan Yazılımlar !!! Web Server: Apache / IIS (Bölgesel veya/ve uzaktan (remote) ) PHP ( ) MySQL ( ) PHP text / web editör (Ms Frontpage, Macromedia Dreamweaver, vs…) Diğer isteğe bağlı yazılım araçları ( ) İşletim sistemi (Linux, Windows, Mac) İşinizi ne görüyorsa onu kullanın.
Erman Yukselturk4 İndirmeler (Downloads) WAMPSERVER ( ) Easy PHP ( XAMPP (Herhangi bir işletim sistemi, Apache, MySQL, PHP, Pearl) phpMyAdmin ( MySql yönetici web uygulamaları
Erman Yukselturk5 Web editörleri Adobe Dreamwear Komodo ( ) phpDesigner 2009 v ( ) Zend ( ) çok tercih edilen bir platformdur
Erman Yukselturk6 Web sunucu hizmeti alırken gerekli sorular 1.PHP destekleniyor mu? Hangi sürümler destekleniyor? 2.MySql/Oracle/PosrgreSQL destekleniyor mu, hangi sürümler? 3.Hangi PHP uzantıları (extensions) destekleniyor? 4.PHP scriptlerinden hangilerinde kısıtlamalar var? 5.Apache’yi kullandırırken hangi kısıtlamalar aktif? 6.Otomatik olarak hangi PHP yazılımlarını sunuyorsunuz? 7.Bazı php çatıları (framework) sunucularda otomatik olarak çalışıyor mu?
Erman Yukselturk7 PHP kodlarını web sayfalarınıza gömmek Welcome <?php echo " Bazı dinamik çıktılar " ; ?> Bazı durağan çıktılar Kısa etiketler (tags) <?php print "Bazı dinamik çıktılar" ; ?>