Tanım PHP

PHP kısaltması Kişisel Giriş Sayfası (PHP) Araçları olarak doğan bir programlama dilini tanımlar. Dinamik web sayfalarının tasarımını kolaylaştırmak amacıyla 1994 yılında Danimarka doğumlu programcı Rasmus Lerdorf tarafından 1994 yılında geliştirilmiştir.

PHP

Ancak özyinelemeli kısaltma şu anda PHP Hypertext Pre-Processor ile bağlantılıdır . Dil bugün resmi kurallar olmamasına rağmen PHP Grubu tarafından geliştirilmiştir. Bu nedenle, Özgür Yazılım Vakfı, PHP lisansını özgür yazılımın bir parçası olarak görür.

PHP dili genellikle doğrudan sunucuda işlenir , ancak komut yürütebilen ve başka bir program sınıfının geliştirilmesi için de kullanılabilir.

Lerdorf, bir CGI C dili setinin yazımına dayanarak PHP'nin ilk sürümünü Perl dilinde tasarladı. Amacı, özgeçmişini sunmak ve web sitesine giren ziyaretçi sayısı gibi verileri saklamaktı.

Bu arada, İsrail kökenli Zeev Suraski ve Andi Gutmans'ın programcıları, ayrıştırıcıyı 1997'de yeniden yazmaktan sorumluydu ve PHP3'ü başlattı, dilin adını en yeni olanla değiştirdi. Zamanla, bu programcılar PHP kodunun tamamını yeniden yazarlardı.

Şu anda PHP genellikle web sayfalarının HTML koduna gömülüdür ve bir sunucudan çalıştırılır. PHP'nin yirmi milyondan fazla web sitesinde ve bir milyona yakın sunucuda mevcut olduğu tahmin edilmektedir.

PHP'nin avantajlarından biri, programcıların kısa sürede karmaşık uygulamalar geliştirmelerine yardımcı olan yapısal programlama dillerine (Perl ve C gibi) benzerliğidir. Aslında, bu dilde çok az deneyime sahip bir programcı için, onu öğrenmek ve sayfalarına, genellikle başka türden yazılımların oluşturulmasında kullandığı işlev ve yapılara aktarmak çok kolaydır.

Her zevke alternatifler olsa da, birçoğu PHP'yi bir web sitesi geliştirirken vazgeçilmez bir araç olarak görüyor. Prensip olarak, örneğin, gerektiğinde müşterinin kişisel verilerini ekranda göstermesi mümkün olan veritabanı ile bir bağlantı kurulmasına izin verir. Ancak PHP'nin en önemli özelliği, bugünlerde önemli olan bir sayfanın içeriğini dinamik olarak değiştirmenize izin vermesidir.

Örneğin, bir çevrimiçi gazetede haberler sık ​​sık yüklenir ve "ön sayfa" günde birkaç kez değişir. Sayfayı güncellemek istediğiniz her seferde HTML kodunu değiştirmek zorunda kalmak çok zahmetli olacaktır, çünkü yalnızca en son makaleyi eklemek değil, aynı zamanda ilk sıraya yerleştirmek ve gerisini aşağıya kaydırmak gerekmekle kalmadı; sayfa. Genellikle her kapak için ve kapak için farklı bir görüntü boyutu belirten her tasarımın kurallarını eklersek, yalnızca önizlemede görünen bağlantılar ("ilgili yazılar" gibi) vb. görev pratik olmayabilir.

PHP'nin sunduğu imkanlar sayesinde, veritabanını en son haberler ile güncelleyerek, iyi tasarlanmış bir site, bir kapağı her yüklediğinde tüm bilgileri dinamik olarak ayarlayabilecektir. Elbette, avantajları burada bitmiyor ve Javascript gibi diğer dillerle ve Ajax gibi geliştirme modelleriyle birlikte kullanılması durumunda, sonuçlar göz kamaştırıcı olabiliyor.

Kısacası, Javascript, PHP'ye tamamlayıcı olanaklar sunan kullanıcının bilgisayarında çalışır, böylece bir sayfanın oranlarını yerel çözünürlüğe göre otomatik olarak ayarlama gibi görevleri yapabilirler. yenilemeye ve şarj etmeye, ayrıca dosyaları yükleme işleminin gerçek zamanlı bilgisini sunan sunucuya yüklemeye gerek yok.

Tavsiye