Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
YayınlayanJakub Pawłowski Değiştirilmiş 5 yıl önce
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:
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.