PHP Tanımı
PHP dilinin tasarımcısı Rasmus Lerdorf ‘dur.Rasmus Lerdorf bu dili ilk ortaya çıkarmasının nedeni ise kendi web sitesinde yer alan kullanıcıların takibini yapmaktı.İlk önce PHP, “Personal Home Page” isminin kısaltması olarak ortaya çıktı.Ancak şuan PHP kısaltması Hypertext Preprocessor” sözcüklerinin baş harflerinin kısaltması olarak ifade ediliyor. Hypertext Preprocessor’ün türkçe karşılığı ise Üstünyazı Önişlemcisi olarak ifade edilebilir.
PHP’nin tanımına baktığımız zaman ise genelağ için yaratılmış, sunucu taraflı, çok geniş kullanımlı, genel amaçlı, HTML içerisine gömülebilen betik ve programlama dili demektir.
PHP Avantajları
- PHP hemen hemen her platformda çalışabiliyor. PHP aynı kod temelini kullandığı için, UNIX, Windows (95/98/NT/2000) ve Mac OS dahil olmak üzere 25 platformda derlenip kurulabilir. Kodlar aynı olduğundan script’ler platformdan bağımsız olarak çalışacaktır.
- PHP, uzantı alabilmektedir. Uygulamanın içerisinde yer alan çekirdek motor (Zend tarafında yazıldı), bir dizi asal kod modüllerinden ve kod uzantılarından oluşmaktadır. Bu nedenle programcılara PHP uzantıları yaratarak bazı özel işlemlerini yapabilmeleri için iki seçenek sunuluyor; ya uzantı modüllerini yazarak uygulanabilen bir derleme yapmak, ya da PHP’nin dinamik yükleme mekanizmasıyla yüklenebilecek uygulanabilir uzatmalar yaratmak.
- PHP pek çok HTTP server arayüzü barındırıyor. PHP Apache’ye, AOL server’a, Roxen ve THTTPD’ye doğrudan yüklenebiliyor. Alternatif olarak CGI modülü olarak da kullanılabilir.
- PHP pek çok veritabanı arayüzü bulunduruyor. PHP, MySQL, MS SQL, Oracle, Informix, PostgreSQL ve diğerleriyle doğrudan çalışabiliyor. Bunlar ikili sayı düzenindeki arayüzlerden oluşmaktadır ve bu çözümler için veritabanının desteklenmediği yerlerde ODBC desteği sağlıyor.
- Bir PHP kullanıcısı herhangi bir kütüphane için arayüz oluşturmakta zorluk çekmez. Pek çok kullanıcı bu yolu seçmiş, grafik rutinleri, PDF dosyaları, Flash Movie’leri, Cybercash cetvelleri, XML, IMAP, POP ve diğerleriyle ilgili modüller bulabilmiştir.
- PEAR, PHP’nin uzantısı ve Add-on deposudur. Pear, Perl için geliştirilen CPAN’e benzemektedir. Halen başlangıç aşamasında olmasına rağmen PEAR, PHP’nin kurulumuyla birlikte gelecek bir dizi PHP script’ini kullanıma sunmaktadır.
- PHP bir açık kod uygulamasıdır ve pek çok profesyonel kullanıcı için çok şey ifade etmektedir. Basitçe açıklamaya çalışırsak PHP kullanıcıyı, çalışmayan uygulamalar için üretici firmanın keyfini beklemekten, her yıl sistemini belli paralar ödeyerek güncelleme zorunluluğundan kurtarmaktadır.
PHP Dezavantajları
Hata denetimi Cold Fusion ya da ASP uıygulamasındaki kadar etkili değil. IDE ve debugger uygulaması bulunmuyor. IDE’nin pek çok kullanıcı için fazla bir önemi yok. Ancak debugger Zend tarafından yakın gelecekte geliştirilecek. PHP ve diğer script dillerini ne zaman kullanacaksınız Eğer bir UNIX ya da Linux platformu üzerinde iş görüyorsanız, Perl ve PHP, her ikisi de çalışmalarınız için ideal. Her ikisi de başlangıç aşamasında script yazmayı kolaylaştırıyor. Windows platformundaysa ASP ve Cold Fusion egemenliği bulunuyor. Aslında buradaki tercih teknik olmasından çok politik sayılır. ASP ile IIS mühtemelen PHP ile IIS’den daha iyi. Ancak tamamen teknik bir altyapıda PHP, WindowsNT üzerinde, diğer platformlardaki performansına ulaşmakta.
PHP Kod Yapısı
PHP’nin kod yapısı C Diline, Perl Diline ve Java Diline benzer. PHP, 21. yüzyılda ünlenmeye başlamış bir dildir. HTMLgömülüdür, yani HTML kodları içerisinde kullanılabilir. Bunun için <?php
açma etiketini ve ?>
kapama etiketini kullanır.
Yukarıdaki resimde de örnek bir kod yapısı görülmektedir.
Yorum Yap