AnasayfaspaceHaberlerspaceYazılarspaceForumspaceBilgilerspaceYazılımspaceLinklerspaceResimlerspaceSitemapspace

Merhaba Misafir, Forumlarımıza hoşgeldiniz.

Üye olmak için burayı tıklamanız yeterli. Kayıt işlemi ücretsiz olup, konulara cevap yazabilmeniz için gereklidir.
Hatırla
Parolanız
   
Forum
 Internet, WWW, Web, Network / PHP, ASP, Javascipt, HTML, MYSQL, XML, AJAX
        PHP Nedir ? PHP'nin Tarihçesi ve Özellikleri

PHP Nedir ? PHP'nin Tarihçesi ve Özellikleri


24.08.2006 19:14

Miralli


Moderatör
Yeni Üye

Mesaj sayısı 9
 14.08.2006, 02:43:16
PHP 1994 ekiminde Rasmus Lerdorf tarafından planlandı. Rasmus dağıtımını yapmadığı ilk sürümü kendi sitesinde online CV'sini okuyanların sayısını takip için kullandı. Sonraki sürüm 1995 yılının başlarında başka kullanıcılarla buluştu ve Personal Home Page Tools adını aldı.

Mantığı çok basit bir okuyucu motora dayanan bu sürüm yalnızca basit bazı makroları ve kişisel sayfalarda kullanımı kolaylaştıracak, ziyaretçi defteri, sayaç ve benzer basit birkaç aracı içeriyordu. Program 1995 yılı ortalarında baştan yazıldı ve PHP/Fİ Sürüm 2 ismini aldı. Fİ ismi Rasmus tarafından yazılmış ve html form verisini yorumlayan başka bir uygulamadan geliyordu. Personal Home Page araçları ile Form İnterpreter uygulamasını birleştirip bunlara mSQL desteğini eklediğinde, PHP/Fİ de doğmuş oldu. PHP/Fİ dağıtımına başlanmasından itibaren inanılmaz bir hızla büyüyüp gelişti ve başka insanlar tarafından programın gelişimine katkılar gelmeye başladı.

Kesin bir istatistik sunmak zor, ama 1996 yılının sonlarına gelindiğinde PHP kullanan sitelerin sayısı 15,000 civarındaydı. 1997 ortalarında bu sayı 50,000'e ulaştı. 1997 yılı ortası aynı zamanda PHP için yeni bir değişimin başlangıcı oldu. Rasmus projenin tek sahibi olmaktan çıktı ve geliştirme süreci bir ekiple devam etti. Program Zeev Suraski ve Andi Gutmans tarafından sıfırdan yazılmaya başlandı ve PHP Sürüm 3 halini aldı. PHP/Fİ üzerinden birçok araç yeni sürüme eklendi, birçok araç da yeniden yazıldı.

Son sürüm (PHP 4) daha yüksek performans için optimize edilmiş Zend motorunu kullanıyor. Bu motor üçüncü-taraf kütüphanelere ve uzantılara çok daha açık, ve sunucuya özel modda çalışabilen bir yapıya sahip.

Bugün itibariyle (1/2001) PHP 3 ve PHP 4 Red Hat Stronghold Web Sunucusu gibi ticari ürünlerle beraber dağıtılıyor. Netcraft tarafından yapılan muhafazakar araştırma sonuçlarına göre PHP dünyada 5,100,000 sitede kullanılıyor. Başka bir açıdan bu rakam, Microsoft İİS Sunucusunun İnternet üzerindeki bütün varlığından (5.03 milyon) daha yüksek bir değer

Günümüzde PHP4 versiyonu ardından çok daha güçlü ve çok daha çok özellikli halde PHP5 versiyonu geliştirilmiş durumdadır. PHP dili Linux gibi Açık Kaynak Kodlu bir dildir ve ücretsiz olarak dağıtılmaktadır ve geliştirilmektedir. Linux, Unix, Windows tabanlı işletim sistemlerinde çalışabilen versiyonları mevcuttur.

PHP Nedir?

Platformdan bağımsız (Windows,Linux, Etc.) çalışabilen sunucu taraflı, Html gömülü betik dilidir. Perl, C/C++ tipinde script dilidir. Bu dillere aşina olanlar ve herhangi bir programlama dilini bilenler PHP yi fazla vakit kaybetmeden öğrenebilirler.

Oracle, Adabas D, Sybase, FilePro, mSQL, Velocis, mySQL, Informix, Solid,dBase, ODBD Unix dbm ve PostgreSQL veritabanlarıyla güvenli iletişim kurabilir ve IMAP, SNMP, NNTP , POP3 , HTTP servislerine bağlantı kurabilmektedir.

Platform olarak "Linux & Apache & mySQL" kullanılması en yaygın ve önerilendir. Siz kendi sisteminizde de sorunsuz kullanabilirsiniz.

PHP kodları;

HTML kodu içerisine gömülebilir,

Web Sunucu tarafından yorumlanır,

Taşınabilir,

JavaScript, C, Perl dillerinden ilham alınarak yapılmıştır,
Kod

<html>
<head>
<title>Example</title>
</head>
<body>
<? echo "Merhaba ben bir PHP betigiyim"; ?>
</body>
</html>


Burada PHP, HTML kodu içerisinde "<?" ve "?>" etiketleri arasına gömülmüş; "<?" işaretleri ile PHP betiğine atlanacaği, "?>"; işaretleri ile de PHP betiğinin sonlandığı belirtilmiştir.

Diğer Betik Dillerinden Farkı

Php'nin diğer betik dillerinden farkı mevcuttur. Bunlar;

PHP'nin JavaScript gibi istemci tarafına hitap eden betik dillerinden en önemli tarafı sunucu tarafından yorumlanmasıdır.

PHP'de istemcinin istediği betiğin söz dizimi JavaScript'deki gibi HTML kodunun içerisinde görünmez.

PHP'nin Perl gibi betik dillerinden en önemli farkı HTML içine gömülebilmesidir.

PHP'nin Yetenekleri

Php'nin çok geniş yetenekleri mevcuttur. Bunları sıralamak gerekirse;

Unix, Win32, QNX, Mac, OS/2 platformlarında çalışabilir,

Sunucu Arabirimi olarak;

CGI,

fhttpd modülü,

Apache modülü.

Bir CGI programının veri toplama, dinamik sayfa içerikleri yükleme, cookie alma, gönderme gibi yapabilecegi herşeyi yapar,

Network soketleri açabilir, diğer protokoller ile etkileşimde bulunabilirsiniz,

PHP'nin en önemli özelliği çok geniş yelpazede VTYS'leri desteklemesidir,

Veri Tabanları

SQL

Adabas

Empress

IBM DB2

Interbase

mSQL

mySQL

ODBS

Oracle

Postgresql

Solid

Sybase

Diğerleri

dBase

filePro

dbm

Apache Web Sunucuya özgü işlevler,

Matematiksel işlevler,

Tarih ve Zaman işlevleri,

Sıkıştırmaya özgü işlevleri,

Veri Kodlamaya özgü işlevleri,

Kütük yapısı işlevleri,

Grafik işlevleri,

FTP, HTTP, URL, Mail işlevleri,

IMAP, NIS, LDAP işlevleri,

SNMP,

Semaforlara ve ayrılmış belleğe özgü işlevler,

PDF işlevleri,

Oturum yönetimine (Session Handling) özgü işlevleri,

Katar (String) islevleri.[/CODE][/PHP]
Kullanıcı çevrimdışı Yazıcıya Gönder
 

Sayfayı yazdır  |  Önceki Konu  |  Sonraki Konu
Hızlı Menü
 




Forum istatistikleri
Konular:211, İletiler:267, Kullanıcılar:245
Aramıza en son katılan üyemiz, clay
Doğum Günü Olanlar
Bugün Doğum Günü Olan Arkadaşımız Yok.