Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

<hdogan@hido.net> Genel PHP Akademik Bilişim 2003 Adana, 03-05 Şubat 2003 Hidayet Doğan <hdogan@hido.net>

Benzer bir sunumlar


... konulu sunumlar: "<hdogan@hido.net> Genel PHP Akademik Bilişim 2003 Adana, 03-05 Şubat 2003 Hidayet Doğan <hdogan@hido.net>"— Sunum transkripti:

1 <hdogan@hido.net>
Genel PHP Akademik Bilişim 2003 Adana, Şubat 2003 Hidayet Doğan

2 I. PHP Nedir? PHP, Web tabanlı yazılımları geliştirmek için tasarlanmış bir programlama dilidir. Çalışma mantığı diğer web tabanlı programlama dilleri gibidir (sunucu taraflı).

3 I. PHP Nedir? HTML dosyaları içine yazılarak kullanılabilir.
<head> <title>Örnek</title> </head> <body> <?php echo “Örnek PHP betiği...”; ?> </body> </html> Tarayıcı Çıktısı: Örnek PHP betiği...

4 II. PHP’nin Tarihi Rasmus Lerdorf tarafından yazıldı.
Kendi web sitesine bağlı olan kişilerin takibini yapmak amaçlı kullandı. Kaynak kodunu 1995 senesi içinde yayınladı. Şu anda ’dan fazla web sunucusu üzerinde PHP çalışmaktadır (Aralık 2002, Kaynak: Netcraft).

5 II. PHP’nin Tarihi

6 III. PHP ile Neler Yapılabilir?
Veritabanı bağlantılı uygulamalar Dinamik olarak oluşan grafikler, Flash animasyonları Ziyaretçiye, tarayıcıya veya tarihe göre özel durumlar veya içerikler Anketler Tartışma forumları Elektronik ticaret uygulamaları

7 III. PHP ile Neler Yapılabilir?
Web tabanlı e-posta uygulamaları XML verilerini yorumlama ve oluşturma İçerik yönetimi Site içi veya dışı arama motorları

8 III. PHP ile Neler Yapılabilir?
Amacı Dışındaki Diğer Kullanım Alanları PHP-CLI arabirimi ile komut satırı işlemleri PHP-GTK eklentisi ile GTK tabanlı grafik kullanıcı arayüzleri

9 IV. Neden PHP? Web tabanlı programlama için tasarlanmış
Yazım kurallarının basit olması Kaynak kodu açık ve ücretsiz Sunucu hafızasını az kullanır Birçok işletim sistemi üzerinde çalışabilir: Linux Windows MacOS X Solaris BSD Unixler Netware

10 IV. Neden PHP? Birçok web sunucusu yazılımına entegre çalışabilir:
Apache Microsoft IIS Microsoft PWS Netscape iPlanet Xitami Yaygın veritabana desteği: Oracle MySQL PostgreSQL Interbase MS-SQL Sybase IBM DB2 Informix Birçok eklenti ve hazır kütüphanelerinin olması

11 V. PHP ile ASP, CF, Perl ve JSP Karşılaştırması
ASP Artıları Profesyonel destek ASP.NET ile hız kazandı VisualBasic kullananlar için öğrenimi ve kullanımı kolay ASP Eksileri Diğer iştelim sistemi ve web sunucularına desteğinin olmaması (Sun™ ONE ASP ile Linux desteği) Eklentilerinin birçoğunun ücretli olması

12 V. PHP ile ASP, CF, Perl ve JSP Karşılaştırması
CF Artıları Profesyonel destek Kod üzerinde değişiklik yapmadan veritabanı tipi değişimi CF Eksileri Ücretli Birçok işletim sistemi üzerinde çalışabilmesine rağmen Windows üzerinde diğerlerinden %150 performanslı Yazım kuralları zor

13 V. PHP ile ASP, CF, Perl ve JSP Karşılaştırması
Perl Artıları Ücretsiz Yaygın kullanımı ve dökümantasyon Birçok işletim sistemi üzerinde çalışabilmesi Perl Eksileri Yavaş Web tabanlı yazılım için tasarlanmamış

14 V. PHP ile ASP, CF, Perl ve JSP Karşılaştırması
JSP Artıları Hızlı Birçok işletim sistemi üzerinde kullanılabilmesi Mobil iletişim araçları için yazılım geliştirme kolaylığı JSP Eksileri Performans ve profesyonel destek için ücretli Ek olarak birçok yazılım kullanılması gerekiyor Yazım kuralları zor

15 V. PHP ile ASP, CF, Perl ve JSP Karşılaştırması
PHP Artıları Ücretsiz Kaynak kodu açık Birçok işletim sistemi ve web sunucusu üzerinde çalışabilmesi Web sunucusu üzerinde az hafıza kullanması Yazım kuralları, öğrenimi kolay (C ve Perl dillerine benzer) Eklentileri ve yardımcı kütüphaneleri ücretsiz

16 V. PHP ile ASP, CF, Perl ve JSP Karşılaştırması
PHP Eksileri Performans ve profesyonel destek için ücretli Windows işletim sistemi üzerinde güvenlik açıkları oluşabiliyor.

17 VI. PHP Performans Çözümleri
Zend Ürünleri ( Zend Optimizer™ PHP betiklerinin yorumlanma hızını %40 arttırıyor Zend SafeGuard Suite™ ile şifrelenmiş dosyaların kullanılmasını sağlıyor Ücretsiz.

18 VI. PHP Performans Çözümleri
Zend Ürünleri ( Zend Performance Suite™ PHP betiklerinin yorumlanma hızını 25 kat arttırıyor Veritabanı ve web sunucusu üzerindeki yoğunluğu azaltıyor Ücretli

19 VI. PHP Performans Çözümleri
ionCube Ürünleri ( The ionCube PHP Accelerator™ PHP betiklerinin yorumlanma hızını 5 kat arttırıyor Yahoo! Kullanıyor Ücretsiz Ücretsiz çözümler arasındaki en iyisi

20 VI. PHP Performans Çözümleri
Diğer Ücretsiz Ürünler Alternative PHP Cache: jpcache:

21 VII. Basılı Kaynaklar PHP 4 İle Web Tasarımı Mithat Uysal
Beta Basım Yayım Dağıtım A.Ş. 546 Sayfa PHP tanıtımı ve kurulumu, PHPEd, Metin, Grafik, Düzenli İfadeler, Dosya yönetimi, MySQL, Çerezler

22 VII. Basılı Kaynaklar PHP İle Web Programcılığı Mehmet Şamlı
Pusula Yayıncılık ve İletişim Ltd. 418 Sayfa PHP tanıtımı ve kurulumu, Formlar, HTTP Protokolü, Çerezler, Oturum, MySQL, PostgreSQL, COM, ODBC ve Grafik işlemleri

23 VII. Basılı Kaynaklar PHP ve MySQL Özgür Çaycı Seçkin Yayıncılık
427 Sayfa PHP ile MySQL kullanımı, Oturum yönetimi

24 VII. Basılı Kaynaklar PHP ve MySQL İle Web Yazılım Geliştirme
Kayra Otaner Sistem Yayıncılık 294 Sayfa PHP, MySQL ve phpMyAdmin kurulumu

25 VII. Basılı Kaynaklar PHP ve MySQL Uygulama Geliştirme Kılavuzu
Luke Welling, Laura Thomson Alfa Basım Yayım Dağıtım 680 Sayfa + CD Dosya yönetimi, SSL, e-ticaret uygulamaları

26 Kaynaklar Türkiye PHP Grubu: http://www.php.org.tr
Turk PHP: PHP Arşivi: PHP Dosyası: PHP Resmi Sitesi: Zend: ionCube: PHP Accelerator: Alternative PHP Cache: jpcache:

27 İletişim Web Sitesi: E-Posta:


"<hdogan@hido.net> Genel PHP Akademik Bilişim 2003 Adana, 03-05 Şubat 2003 Hidayet Doğan <hdogan@hido.net>" indir ppt

Benzer bir sunumlar


Google Reklamları