1. Ana Sayfa
  2. PHP

Web Geliştirme İçin PHP Tarihi Sürümleri ve Özellikleri


+ - 0

PHP, web geliştirme için kullanılan en popüler dildir. Popülerlik açısından tartışmasız kazanan. Modern web siteleri oluşturmaya atlamayı planlıyorsanız, bir saniye bile düşünmeden PHP‘yi seçin.

Web geliştirme söz konusu olduğunda bir numaralı programlama dilidir ve bunun nedenleri vardır. Bunları bu yazıda detaylandıracağım ve size PHP için bir giriş yapacağım.

Tarih

PHP, 1994 yılında Rasmus Lerdorf tarafından oluşturuldu.

Bu videoyu izlemenizi tavsiye ederim, Rasmus Lerdorf’un PHPday 2019’da PHP’nin 25. yılını anma konuşmasıdır. Evet, 25 yıldan fazla oldu, PHP canlı ve sallanıyor.

PHP‘nin ilk sürümü Haziran 1995’te yapıldı. Daha sonra “Kişisel Ana Sayfa (PHP) Araçları” olarak adlandırıldı. İlk PHP, C ile yazılmış CGI ikili dosyaları seti gibiydi. Rasmus Lerdorf, çevrimiçi özgeçmişine yapılan ziyaretleri izlemek için yazdı.

Rasmus Lerdorf PHP Creator
Wikimedia Commons aracılığıyla William Stadtwald Demchick tarafından Rasmus Lerdorf’un görüntüsü.

Şimdi PHP, özyinelemeli ilklendirme PHP: Köprü Metni Önişlemcisi anlamına gelir. Çekirdek dil yapıları hakkında derinlemesine bilgi edinmek için resmi PHP dil referansını okuyabilirsiniz.

PHP Logo

ElePHPant, PHP’nin maskotudur. Çok güzel değil mi?

PHP Sürümleri

SürümlerAna ÖzelliklerAçıklama
PHP/FI (1995)Form işlemeRasmus Lerdorf tarafından tanıtılan Perl/CGI betiği (PHP 1.0) . Genişletme, Kişisel Ana Sayfa / Form Yorumlayıcısıdır .
PHP/FI2 (1997)Veri dönüşümüForm verilerini dışa aktarmaForm girişlerini işlemek için Form Yorumlayıcısında (PHP 2.0) küçük değişiklikler yapıldı.
PHP 3 – (1998)PHP çekirdeği yeniden yazıldıPHP ayrıştırıcı yeniden yazıldı.Zend Engine dahil edilmiştir.Dil çekirdeği Zeev Suraski ve Andi Gutmans tarafından değiştirildi ve PHP, PHP: Hypertext Preprocessor’a atıfta bulundu .
PHP 4 – (2000)Nesneye Yönelik destekDış kaynak yönetimiGüvenlikNormal İfade işlemeKurumsal odaklı uygulamaları destekleyen özelliklerle.
PHP 5 – (2004)Geliştirilmiş nesne modeliPDO Desteğiİstisna işlemeXML desteğiPHP çekirdeği bu sürümle neredeyse stabilize edildi. Daha sonraki 5.X sürümlerinde hafif iyileştirmeler vardır.
PHP 7 – (2016)İyileştirilmiş performans (5.6’nın iki katı)Azaltılmış bellek kullanımıBoş birleştirme operatörü (??)Dönüş ve Skaler Tip BildirimleriAnonim SınıflarSıfır maliyet iddialarıPHP 6.0 atlandı ve PHP 7 yayınlandı . Sürüm 6’nın neden atlandığına dair net bir resmi açıklama yapılmadı ve etrafta dolaşan birçok teori var. Bağlantılı HN tartışmasını inceleyerek bu konuda daha fazla bilgi edinebilirsiniz.
PHP 7.428 Kas 2019Yazılan Özellikler 2.0ön yüklemeNull Birleştirme Atama Operatörüopenssl_random_pseudo_bytes’i iyileştirinZayıf ReferanslarYeni özel nesne serileştirme mekanizmasıParola Hash KaydıNot: Bu liste yalnızca ana ve en son sürümü sunar.Özellik listesi üst düzey bir özettir ve kapsamlı değildir. Tam liste için lütfen resmi sürüm notlarına bakın.

Neden PHP?

Bir FB geliştirici grubuna PHP kullanarak web geliştirmenin nasıl yapılacağına dair bir makale gönderdim. Yorumların hacmi arasında, ilgimi çeken bir soru vardı.

Nasıl yerine Neden (PHP) deyin!

On yıl önce web geliştirmeye başladığımda PHP benim doğal seçimimdi. Neden PHP olduğunu hiç düşünmedim!

Java dümende, Python hızla büyüyor, Golang orada, etrafta çok fazla seçenek var. Evet yorumcu haklıydı, Neden PHP‘yi açıklamam gerekiyor.

  1. PHP’nin kurumsal uygulamalar veya bilimsel programlama veya bu tür için harika olduğunu söylemiyorum. PHP, Java ile rekabet etmez. Java, bir kez yazma ve her yerde çalıştırma konusunda harikadır. PHP, web geliştirme için harikadır: web siteleri oluşturmak.
  2. PHP ücretsizdir. Gerçekten özgür.
  3. Öğrenmesi kolay ve işe alışma hızlıdır. Sadece birkaç günlük çabayla basit bir web sitesi oluşturabilirsiniz. Hızlı bir şekilde başlayabilir ve kademeli olarak gelişmiş şeylere geçebilirsiniz. İlk günden itibaren işlerinizi halledeceksiniz.
  4. Kütüphane desteği çok büyük. Çekirdek kütüphaneler ve halka açık ücretsiz kütüphane desteği inanılmaz. 25 yıllık varoluş bunu veriyor.
  5. Küçük kod ayak izi. Bir örnek, mail(…), bir satırda bir e-posta gönderebilirsiniz. Çekirdekte gelir. Başka bir örnek, JSON desteğidir, görmezden gelinemeyecek kadar iyidir. Basit şeyleri basit bir şekilde yapın.
  6. Olgun çerçevelerin mevcudiyeti. Çok fazla seçeneğiniz var. Laravel, CodeIgniter, Symfony bunlardan birkaçıdır. Mükemmel bir blog ve çok amaçlı platform olan WordPress’i duymuşsunuzdur. İnternetteki hemen hemen her blog WordPress / PHP üzerinde çalışır.
  7. Barındırma desteği çok büyük. Herhangi bir barındırma sağlayıcısından herhangi bir temel barındırma satın alırsanız, PHP desteği olacaktır. Bunu varsayabilirsin. Popülerliğin verdiği şey bu!
  8. Esnektir, işleri halletmenin n tane yolu vardır. Anlambilimi size zorlamaz.
  9. Dokümantasyon iyidir. PHP resmi belgeleri gerçekten çok iyi. Buna ek olarak, çok fazla çevrimiçi materyal, örnek kod, öğretici, video eğitimi, bloglar vb. bulabilirsiniz.
  10. Topluluk, topluluk, topluluk. PHP deneyimli, canlı bir topluluğa sahiptir. Hiçbir zaman bir programlama sorununa uzun süre takılmadım. Bol kaynak ve çevrimiçi topluluk desteği mevcuttur.

PHP’nin benzersiz özellikleri

PHP çıkış sürümünün PHP 7+ yürütülmesine tanık olmak için. Baş döndürücü bir hız yaşayacaksınız. Bunun gibi özellikleri vurgulamaktan çok, PHP‘nin bazı benzersiz özelliklerini vurgulamak istiyorum.

Sağlam, güvenli, çapraz platform, falan filan, bunlar Dünya’daki her dilin sahip olduğu özellikler. PHP hakkında benzersiz bir şey görelim.

#Özellikleri
1.Gevşek Yazılan Dil – PHP, veri türünü bildirmeden değişken kullanımını destekler. Değerinde sahip olduğu veri türüne göre yürütme sırasında alınacaktır.
2.PHP Dizisi – PHP’deki diziler özel veri türleridir ve bunları işleme biçiminiz açısından çok esnektir .
3.değişken değişkenler – PHP, değişken değişkenleri kullanarak  değişken adını dinamik olarak değiştirmeye izin verir .
4.Gerçek Zamanlı Erişim İzleme – PHP, kullanıcı için son erişimlerin özetini oluşturarak erişim günlüğü sağlar.
5.Sihirli Yöntem –  PHP, __ (çift alt çizgi) ile başlayan yerleşik yöntemlere sahiptir. Bu yöntemler doğrudan çağrılamaz. Bunun yerine, olay bazında çağrılacak. Örneğin, klon anahtar sözcüğü kullanıldığında __clone() çağrılır.
6.Hata Raporlama –  Bir uyarı veya hata bildirimi oluşturmak için önceden tanımlanmış bazı hata raporlama sabitlerine sahiptir. Örneğin, E_STRICT etkinleştirildiğinde, kullanımdan kaldırılan yöntemler hakkında bir uyarı oluşturulur.
7.Genişletilmiş Normal İfade – PHP, dikkate değer bir hızla kapsamlı ayrıştırma ve desen eşleştirme mekanizmasına sahip REGEX yöntemleri sağlar.
8.nowdocs ve heredocs Dize –   PHP,  bazı bağlam bloklarını sınırlamak için kullanılan   Nowdocs ve heredocs özelliklerini sağlar. heredocs ve heredocs aynıdır, ancak heredocs’taki bağlam değişken ayrıştırmaya izin verir.
9.Özellikler – PHP tek bir kalıtım dilidir. Nitelikler kavramı, kalıtım sınırlamasını kapsamak ve birden çok düzeyde kalıtımı desteklemek için kullanılır.

Yorum Yap