PHP4 ve PHP5 arasındaki fark

Anahtar fark: PHP, web geliştirmesinde ana uygulaması olan bir sunucu tarafı kodlama dilidir. Ancak, genel amaçlı bir programlama dili olarak kullanılabilir. PHP4 ve PHP5, PHP'nin iki sürümüdür. PHP4 22 Mayıs 2000'de serbest bırakıldı. 13 Temmuz 2004'te PHP5 serbest bırakıldı. Zend Engine II tarafından desteklenmiştir. PHP4 üzerinde bir gelişme oldu ve çeşitli yeni özellikler içeriyordu.

PHP, web geliştirmesinde ana uygulaması olan bir sunucu tarafı kodlama dilidir. Ancak, genel amaçlı bir programlama dili olarak kullanılabilir. PHP aslen 1995 yılında Rasmus Lerdorf tarafından oluşturuldu ve şu anda The PHP Group tarafından yönetiliyor. PHP başlangıçta Kişisel Giriş Sayfası için durdu, ancak daha sonra yeniden adlandırıldı. Şimdi PHP'nin kısaltmasıdır: Hypertext Preprocessor, özyinelemeli bir kısaltma. PHP, PHP teriminin kullanımıyla ilgili kısıtlamalar nedeniyle, GNU Genel Kamu Lisansı (GPL) ile uyumsuz olduğu için PHP Lisansı altında yayınlanan ücretsiz bir yazılımdır.

PHP açık kaynaklı, sunucu tarafında, HTML'ye gömülü bir betik dilidir. Temel olarak, diğer CGI programlarının yapabileceği herhangi bir görevi yerine getirebilir, ancak daha çok dinamik Web sayfaları oluşturmak için kullanılır. Başlıca avantajı, birçok veritabanı türüyle uyumlu olmasıdır. Ayrıca, PHP IMAP, SNMP, NNTP, POP3 veya HTTP kullanarak ağlar arasında konuşabilir.

PHP bir komut satırı arayüzü özelliği içerir ve bağımsız grafik uygulamalarda kullanılabilir. PHP komutları, verileri işlemek için harici bir dosyayı çağırmak yerine doğrudan bir HTML kaynak belgesine gömülebilir. HTML belgesinde, PHP betiği özel PHP etiketleri içine alınır. Bu etiketlerden dolayı, programcı HTML çıktısı almak için ağır miktarda koda güvenmek yerine HTML ve PHP arasında geçiş yapabilir. Ayrıca, sunucuda PHP yürütüldüğü için istemci PHP kodunu göremez.

PHP4 ve PHP5, PHP'nin iki sürümüdür. PHP4 22 Mayıs 2000'de piyasaya sürüldü. Zend Engine 1.0 tarafından desteklendi. Çeşitli sürümlerden sonra, PHP4'ün son sürümü olan PHP4.4.9 başlıkları Ağustos 2008'de yayınlandı. Bundan sonra PHP4'ün artık geliştirilmediği ve sürüm için daha fazla güvenlik güncellemesi yayınlanmayacağı açıklandı.

13 Temmuz 2004'te PHP5 piyasaya sürüldü. Zend Engine II tarafından desteklenmiştir. PHP4 üzerinde bir gelişme oldu ve nesne yönelimli programlama için geliştirilmiş destek, PHP Veri Nesneleri (PDO) uzantısı ve sayısız performans geliştirmesi gibi çeşitli yeni özellikler içeriyordu. PDO uzantısı, veritabanlarına erişmek için hafif ve tutarlı bir arabirim tanımlar. Geç statik bağlanma 5.3 versiyonunda eklenmiştir. PHP5, PHP'nin önceki sürümleriyle geriye dönük olarak uyumlu olacak şekilde tasarlanmıştır ve bu nedenle PHP4'ten PHP5'e dönüştürülürken çok az işlevsellik kopmasıyla sonuçlanmalıdır.

PHP4 ve PHP5 arasındaki bazı farklılıklar:

  • PHP5 register_globals, sihirli tırnak ve güvenli mod kaldırıldı. Bunun sebebi, register_globals'ın çalışma zamanı veri enjeksiyonuna bilerek izin vererek güvenlik açıkları açması ve sihirli tırnakların kullanımının tahmin edilemez bir doğası olmasıydı.
  • PHP4, Zend Engine 1.0, PHP5 ise Zend Engine II tarafından desteklenmiştir.
  • PHP5, karakterlerden kaçmak için sihirli tırnakları addslashes () işleviyle değiştirdi.
  • PHP4 daha çok prosedür dilidir, PHP5 ise nesne yönelimlidir.
  • PHP5'te bir sınıf Özet olarak ilan edilebilir.
  • PHP5, statik yöntemler ve özellikler içerir.
  • PHP5, __autoload () adında özel bir işlev sunar.
  • PHP5 bir sınıf veya yöntemi Final olarak ilan etmesine izin verir.
  • PHP5, __call, __get, __set ve __toString gibi birçok sihirli yöntem sunar.
  • PHP5'te 3 görünürlük seviyesi vardır: Kamusal, özel ve korumalı.
  • PHP5 istisnalar ortaya çıkardı.
  • PHP4'te, nesneler dahil her şey değere göre iletildi. Oysa ki PHP5'te tüm nesneler referansa göre iletilir.
  • PHP5 arayüzleri tanıtır. Bir arayüzde tanımlanan tüm yöntemler herkese açık olmalıdır.
  • PHP5 'E_STRICT' olarak tanımlanan yeni hata seviyesini tanıtıyor
  • PHP5, SimpleXML, DOM ve XSL, PDO ve Hash gibi yeni varsayılan uzantıları sunar.
  • PHP5 yeni fonksiyonlar sunar.
  • PHP5, bazı yeni ayrılmış anahtar kelimeler sunar.
  • PHP5, php4'ten, erişim belirteci, miras vb. Gibi ek OOP kavramlarını içerir.
  • PHP5, mevcut içerik yönetim sistemlerinin gelişmiş desteğini içerir.
  • PHP5, azalmış RAM tüketimini içerir.
  • PHP5, PHP betiklerinde güvenlik açıklarının kullanılmasına karşı arttırılmış güvenlik sunar.
  • PHP5, yeni işlevler ve uzantılar yoluyla daha kolay programlama sunar.
  • PHP5, MySQL 4.1 ve sonraki sürümlerini kullanan geliştiriciler için MySQLi adlı yeni bir MySQL uzantısını sunar.
  • PHP5'te, SQLite PHP ile paketlenmiştir.
  • PHP5, Web Servisleri ile birlikte çalışabilirlik için yepyeni bir yerleşik SOAP uzantısı sunar.
  • PHP5, XML nesnelerine PHP olarak kolayca erişmek ve işlemek için yeni bir SimpleXML uzantısı sunar. Ayrıca DOM uzantısı ile tersi de olabilir.
  • PHP5'te, akışlardaki düşük düzeyli soket işlemlerine erişme olanağı da dahil olmak üzere akışlar büyük ölçüde geliştirilmiştir.
Tavsiye

İlgili Makaleler

  • arasındaki fark: DOS ve Windows arasındaki fark

    DOS ve Windows arasındaki fark

    Temel Fark: DOS veya Disk İşletim Sistemleri, en sık IBM PC'leri bulunan ve 1981-1995 yılları arasında popüler olan işletim sistemleridir. Windows, Microsoft tarafından geliştirilen ve satılan bir dizi grafik arayüz işletim sistemidir. Windows'a karşı Apple savaşından önce ve zamanlar daha basitken, IBM PC'ye egemen olan DOS (Disk İşletim Sistemi) adı verilen bir bilgi işlem sistemi vardı. O zaman bir bilgisaya
  • arasındaki fark: Mürekkep Püskürtmeli ve Lazer Yazıcılar Arasındaki Fark

    Mürekkep Püskürtmeli ve Lazer Yazıcılar Arasındaki Fark

    Önemli Fark: Inkjet, kağıda mürekkep damlacıkları püskürterek görüntüleri basan bir yazıcı türüdür. Bu yazıcılar, evlerde bulunabilecek en yaygın yazıcı türüdür. Lazer yazıcı, düz kağıda bir lazer ışını geçirerek yüksek kalitede metin ve grafikler üreten bir yazıcı türüdür. Bu işlem, bir görüntüyü basmak için sel
  • arasındaki fark: Borderline ve Narsistic arasındaki fark

    Borderline ve Narsistic arasındaki fark

    Temel Fark: Sınır Çizgisi Kişilik Bozukluğu, insanların umursamaz ve dürtüsel davranış, dengesiz ruh halleri ve ilişkiler yaşadığı zihinsel bir durumdur. Narsisistik Kişilik Bozukluğu (NPD), insanların dengesiz ve yoğun duygular gösterdiği tıbbi bir hastalıktır. Hasta, diğerlerine kıyasla şişirilmiş bir kişisel önem ve üstünlük duygusu yaşar. Var olan, genellikle doğada benze
  • arasındaki fark: LC ve SBLC arasındaki fark

    LC ve SBLC arasındaki fark

    Anahtar fark : 'Kredi Mektubu' ve 'Beklemedeki Akreditif' uluslararası tüccarlar tarafından kullanılan iki yasal banka belgesidir. Bu mektupların ikisi de tedarikçi ve alıcıları arasındaki finansal güvenliği sağlamak için kullanılır. Ve, SBLC alıcının performansına bağlı olduğu durumlarda kullanılan bir LC türüdür ve bu mektup, alıcının satış sırasındaki performansını göstermemesi için satıcıda bulunur. LC ve SLBC, uluslararası tüccarların,
  • arasındaki fark: Windows 10 ve Windows 10 Pro arasındaki fark

    Windows 10 ve Windows 10 Pro arasındaki fark

    Önemli Fark: Windows 10 Home, tekliflerin en temel olanıdır. Özel özelliklere ve programlara genellikle ihtiyaç duymayan genel tüketicilere yöneliktir. Profesyonel olarak da bilinen Windows 10 Pro, Ev sürümünden daha fazla özelliğe sahip olma eğilimindedir. Bu sürüm, ihtiyaçları normal tüketicilerden biraz farklı olan profesyonellere ve küçük işletmelere yöneliktir. Windows 10, Microsoft&#
  • arasındaki fark: Bilgisayar Mühendisliği ve Bilgisayar Bilimleri Arasındaki Fark

    Bilgisayar Mühendisliği ve Bilgisayar Bilimleri Arasındaki Fark

    Temel Fark: Bilgisayar Sistemleri Mühendisliği olarak da bilinen Bilgisayar Mühendisliği, bir bilgisayar sistemleri geliştirmek için gerekli olan Elektrik Mühendisliği ve Bilgisayar Bilimi'ni birleştiren bir derstir. CS veya CompSci olarak kısaltılmış olan bilgisayar bilimi, hesaplama ve uygulamalarına bilimsel ve pratik bir yaklaşım gerektiren bir çalışma alanıdır. Bilgisayarın beklen
  • arasındaki fark: Yaptırım ve Ambargo Arasındaki Fark

    Yaptırım ve Ambargo Arasındaki Fark

    Temel Fark: Yaptırım, belirli ticari ürünlerde bir engel yaratılması anlamına gelir. Embargo, bir ülke veya birçok ülke ile ticaret veya ticarette kısmi veya tam bir yasaklama ile sonuçlanan bir ticari engeldir. Yaptırım ve ambargo terimleri, ekonomide yoğun olarak kullanılan kelimelerdir ve Rusya'ya yapılan geri kalan ticaret yaptırımı, birçok insanın yaptırım ve ambargo kelimeleri arasında şaşkınlığa neden olmasına neden olmuştur. Yaptırım iki şekilde tanımlanm
  • arasındaki fark: Tost Makinesi ve Tost Makinesi Fırını Arasındaki Fark

    Tost Makinesi ve Tost Makinesi Fırını Arasındaki Fark

    Anahtar Fark: Ekmek kızartma makineleri piyasaya sunulduğundan beri popüler bir cihaz olmuştur. Neredeyse tüm eski filmler ve televizyon şovları, ekmek kızartma yapmak için eski tost makinesini sadık bir araç olarak görüyor. Bir ekmek kızartma makinesinin, tost ekmeğinin ve diğer ekmek ürünlerinin ana hedefi budur. Ekmek kızartma m
  • arasındaki fark: Harvard Üniversitesi ve Harvard Üniversitesi arasındaki fark

    Harvard Üniversitesi ve Harvard Üniversitesi arasındaki fark

    Anahtar Fark: Harvard College, yalnızca öğrencilerin lisans derecesi gibi lisans dereceleri aldığı Harvard Sanat ve Bilim Fakültesi anlamına gelir. Ancak, Harvard Üniversitesi Harvard Koleji'ni ve Harvard İşletme Okulu, Harvard Tıp Okulu, vb. Dahil çeşitli lisansüstü okulları ve çeşitli araştırma merkezlerini içerir. Neredeyse herkes fil

Editörün Seçimi

Alcatel One Touch Idol ile Samsung Galaxy Grand arasındaki fark

Önemli fark: Alcatel One Touch Idol, Iron Man 3 filminin resmi mobil ortağıdır. 16 milyon renk ile 4.7 inç IPS LCD kapasitif dokunmatik ekrana sahiptir. Ekran 540 x 960 piksel çözünürlüğe sahip. Telefon, Çift çekirdekli 1 GHz MediaTek MTK 6577+ ve 512 MB RAM tarafından desteklenmektedir. Samsung Gala