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

  • popüler karşılaştırmalar: Vikipedi ve Vikipedi arasındaki fark

    Vikipedi ve Vikipedi arasındaki fark

    Anahtar fark: Vikipedi, Wikimedia vakfının çevrimiçi bir internet ansiklopedisi sitesi iken, Wikimedia, çeşitli farklı site ve projeleri yöneten büyük bir çevrimiçi vakıf. 'Vikipedi' adı (bir wiki ve ansiklopedi limanıdır) Sanger tarafından yazılmıştır. Wikipedia, kar amacı gütmeyen ' Wikimedia Foundation' tarafından desteklenen ücretsiz İnternet çevrimiçi ansiklopedi sitelerinden biridir. Genel konuları ve konuları
  • popüler karşılaştırmalar: Virgül ve noktalı virgül arasındaki fark

    Virgül ve noktalı virgül arasındaki fark

    Anahtar fark: En sık kullanılan noktalama işaretleri virgül ve noktalı virgül; her ikisi de kulağa benzer, ancak farklı bağlamlar için kullanılır. Bileşenleri birleştirmek için virgül, bileşenleri ayırmak için noktalı virgül kullanılır. Virgül kelimesi Yunanca komma'dan gelir, bu da bir şeyin kesilmesi veya kısa bir cümle anlamına gelir . Virgül, farklı ilgili teri
  • popüler karşılaştırmalar: Üroloji ve Nefroloji Arasındaki Fark

    Üroloji ve Nefroloji Arasındaki Fark

    Anahtar fark: Nefrologlar böbrek bozuklukları ile ilgilenir. Ürologlar idrar yolu rahatsızlıklarıyla ilgilenen cerrahlardır. Birçoğu ürolog ve nefrolog arasındaki farkı bilmez. Bunun temel nedeni, kendi uzmanlık alanlarının yakından ilişkili olmasıdır. Temel olarak, nefrologlar böbrek bozuklukları ile uğraşırken, ürologlar idrar yolu ile ilgilenir. Böbrekler, idrarı yapan
  • popüler karşılaştırmalar: Bankadaki Maaş Hesabı ile Cari Hesap Arasındaki Fark

    Bankadaki Maaş Hesabı ile Cari Hesap Arasındaki Fark

    Anahtar fark: Maaş hesabı, esasen maaşlı kişilere yönelik olarak hazırlanmış ve teklif edilmiş bir banka hesabıdır. Cari hesap ise iş adamı, firma, firma, kamu kuruluşu vb. İhtiyaçlarına uygun olarak tasarlanmış bir hesaptır. Her birinin kendine göre yararları ve avantajları vardır. Temel olarak bugünün dü
  • popüler karşılaştırmalar: Sony Xperia Z Ultra ile Sony Xperia ZL arasındaki fark

    Sony Xperia Z Ultra ile Sony Xperia ZL arasındaki fark

    Önemli Fark: Sony Xperia Z Ultra, 3 Temmuz 2012'de piyasaya sürülen ve "dünyanın en ince Full HD akıllı telefonu" olarak pazarlanan üst düzey bir pazardır. Sony Xperia ZL, karşıtı Xperia Z'ye çok benziyor; ancak, bazı yönlerden farklılık gösterir. Sony, ZL'yi Xperia Z'den daha küçük ve daha kompakt hale getirmeyi başardı. Sony, yakın zamanda am
  • popüler karşılaştırmalar: Hipotez ve Varsayım Arasındaki Fark

    Hipotez ve Varsayım Arasındaki Fark

    Temel Fark: Bir hipotez, bir fenomen veya olaya ilişkin belirsiz bir varsayım veya açıklamadır. Araştırmacı tarafından doğru olduğu kabul edilir. Bir varsayım, doğru olduğu düşünülen bir tür inançtır. Bir hipotez her zaman doğrulama ve inceleme sürecinden geçmelidir. Öte yandan, bir varsayım doğrulanmış veya araştırılmamış olabilir. Araştırmada, varsayım değişkenle
  • popüler karşılaştırmalar: Samsung Galaxy Tab 3 8.0 ve iPad arasındaki fark

    Samsung Galaxy Tab 3 8.0 ve iPad arasındaki fark

    Temel Fark: Samsung, sürekli genişleyen ürün gamına başka bir tablet ekledi. Tab 3 8 inç, 2013'te daha önce piyasaya sunulan Tab 3 7 inç'i takip ediyor. Tablet, yaklaşık 189 ppi piksel yoğunluğu sunan 8 inç TFT kapasitif bir dokunmatik ekrana sahip. Cihaz üç farklı modelde geliyor: Wi-Fi, 3G ve 4G. iPad'lerde
  • popüler karşılaştırmalar: Orman ve Orman Arasındaki Fark

    Orman ve Orman Arasındaki Fark

    Anahtar Fark: Orman, ağaçlarla kaplı ve geniş bir alan olarak tanımlanabilir. Ayrıca odun veya odun olarak adlandırılır. Orman neredeyse aşılmaz olan yoğun bir ormandır. Bir orman, yüksek ağaçları olan geniş bir kapalı alanla işaretlenirken, orman, yoğun çalıları, otları ve daha kısa ağaçları olan konsantre bir alanla işaretlenir. Birçok insan orman ve ormanı
  • popüler karşılaştırmalar: Aikido ve Karate Arasındaki Fark

    Aikido ve Karate Arasındaki Fark

    Temel Fark: Karate zor sanatların altına düşerken, Aikido genellikle yumuşak bir sanat olarak sınıflandırılır. Sert sanatlarda odaklanma, yumruklama ve tekme gibi çarpıcıdır, oysa yumuşak sanatlarda vurgu, atma ve tutma gibi boğuşma hareketleri üzerinedir. Aikido ve Karate, Japonya dışında gelişen iki farklı dövüş sanatları türüdür. Aikido, özellikle geleneksel

Editörün Seçimi

Native ve Hybrid App arasındaki fark

Anahtar fark: Yerel bir uygulama, özellikle mobil bir sistem için geliştirilmiş bir uygulamadır. Yerel uygulamalar, platform SDK'sı, belirli platform için araçlar ve diller kullanılarak geliştirilmiştir. Diğer uygulamadaki bir hibrit uygulama, HTML 5, CSS ve JavaScript gibi bir web dili ile geliştirilen bir uygulamadır. Bu uygulamal