PHP
Vikipedi, özgür ansiklopedi
![]() |
Bu madde, Vikipedi standartlarına uygun değildir ve bu nedenle düzenlenmesi gerekmektedir. Maddeyi Vikipedi standartlarına uygun biçimde düzenleyip, geliştirerek Vikipedi'ye katkıda bulunabilirsiniz. Bu madde Kasım 2007 tarihinden beri, düzenleme isteğiyle etiketlidir. |
![]() |
|
Dizi: | şartlı, nesneye yönelik, fonksiyonel |
---|---|
Tasarımcı: | Rasmus Lerdorf |
Geliştirici: | PHP Grubu |
En son yayın izni: | 5.2.5 / 8 Kasım 2007 |
Yazım disiplini: | dinamik, güçsüz |
Yazım Dili: | Perl, C |
İS: | Tüm platformlar |
Lisans: | PHP Lisansı |
Websitesi: | http://www.php.net/ |
PHP,dinamik ve interaktif web sayfaları oluşturmak için kullanılan güçlü bir sunucu-taraflı script programlama dilidir. Dil yazım kuralları açısından C ve Perl e benzer ve genellikle herhangi bir işletim sistemi altında Apache (web sunucu) ile birlikte kullanılır. Windows üzerinde microsoft IIS ile birlikte kullanmak da zorlu bir kurulum aşamasından sonra mümkün olmaktadır. PHP, "PHP: Hypertext Preprocessor" anlamına gelen özyineli bir tanımdır. Eski haliyle Personal Home Pages olan PHP, 1993 yılında Rasmus Lerdorf tarafından geliştirilmeye başlamıştır. Daha çok dinamik web içeriği oluşturmak için kullanılan PHP, son zamanlarda IBM, Oracle ve Zend'in girişimleriyle kurumsal yazılım geliştirme platformu haline getirmeye çalışılmaktadır. 2006 senesinin Kasım ayı itibarıyla tüm dünya çapında 25 milyondan daha fazla alanda kullanılmakta ve bu sayı giderek artmaktadır. Şu anki sayıyı http://php.net/usage.php bağlantısından takip edebilirsiniz.
Konu başlıkları |
[değiştir] Tarihçe
PHP, ilk olarak 1993 yılı ortalarında Rasmus Lerdorf tarafından geliştirilmeye başlamıştır. Lerdorf’un amacı kişisel bilgileri internet üzerinden yayınlamaktı. Buradan yola çıkarak, kişisel web sayfası yapmak için Perl dilinden ödünç rutinler kullanarak bir yazılım hazırladı ve adına Personal Home Pages (PHP) adını verdi. PHP dili ilk kez duyulmasından çok kısa bir süre sonra geniş anlamda popüler olunca, form tipi bilgileri işlemeyi sağlayan eklemeler yapılarak PHP/FI (Form Interpreter/Form Yorumlayıcı) adını aldı (Bazı kaynaklarda dilin bu sürümü PHP 2 olarak adlandırılmaktadır ). PHP dili, 1995 yılında Lerdorf’un kurmuş olduğu bir grup tarafından daha da geliştirilerek, ilk kez Perl dilindeki fonksiyonlardan tamamen arındırılmış ve Nesne Yönelimli (Object Oriented) bir dil haline getirilmiştir.
2005 yılı itibariyle PHP 5 sürümü geliştirilmiş durumdadır. PHP dili Linux gibi Açık Kaynak Kodlu bir dil olup ücretsiz olarak dağıtılmakta ve geliştirilmektedir. Linux, Unix, Windows tabanlı işletim sistemlerinde çalışabilen sürümleri mevcuttur.
[değiştir] Teknik Notlar
- PHP uygulamaları bağımsız çalışabilecek derleyici yapısıyla değil, uyarlayıcı yapısıyla çalışır.
- PHP yorumlayıcısı ilgili dosya içindeki betikleri çalıştırarak geriye döndürdüğü sonucu sunucuya tekrar gönderir.
- Sunucuya ulaştırılan sonuç İstemci (Client) tarafına HTML dosya olarak yollanır. - PHP ile Sunucu/İstemci mantığında web tabanlı uygulama geliştirilebildiği gibi, UNIX kabuk programlama ve GTK ile de GUI' ye sahip tek başına çalışabilen uygulamalar geliştirmek mümkündür.
[değiştir] İlave Bilgiler
PHP, özellikle mysql veritabanıyla birlikte ve Linux işletim sistemi altında çok hızlı bir performans sergilmektedir. C/C++ diline olan benzerliği nedeniyle bu dili önceden bilenlerin PHP öğrenmesi oldukça kolaydır. Kolay öğrenilmesi ve hızlı performansı nedeniyle Facebook, youtube, yahoo, wikipedia ve ogame gibi dünyaca ünlü sitelerin yazımında kullanılmasına rağmen, kodların kolay anlaşılabilmesi açısından ve birden fazla programcı tarafından sürekli geliştirilmesi gerekli büyük projelerde Java nın kullanılması daha uygun görülmektedir. Ancak sadece web tabanlı yazılımın geliştirilmesi söz konusu olduğunda Java ya göre öğrenilmesinin daha kolay olması nedeniyle genellikle PHP tercih edilmektedir. PHP, web tasarımında önemli kolaylıklar sağlasa da 2005 te google in AJAX kullanmaya başlamasından sonra tek başına öğrenilmesi yeterli olmamakta AJAX'ı öğrenmek için gerekli JavaScript , XML, HTML, ( ve CSS ) ile birlikte bir bütün oluşturabilmektedir.
[değiştir] Ayrıca bakınız
- HTML
- DHTML
- HTML -DOM
- AJAX
- JavaScript
- Mysql
- XHTML
- XML
- CSS (Stil şablonları)
- RSS
[değiştir] Dış bağlantılar
![]() |
İnternet Portalı – Vikipedi'deki İnternet ile ilgili diğer maddelere ulaşın. |