PHP 6'ya ne oluyor? [kapalı]


11

Ben PHP 5.3 + önizleme PHP 6 değişiklikleri hakkında heyecanlıyım. Ancak, neden PHP 6 sürümü bu kadar uzun sürüyor merak ediyorum? Bununla ilgili kitaplar 2008'den beri yayınlandı ve 2007'den beri duyuruları yapıldı, ancak henüz bir alfa veya beta duymadım. Onu bırakmak neden bu kadar uzun sürüyor? Yoksa büyük bir sürüme geçtiklerinde tüm dillerle devam etmenin yolu, sanırım serbest bırakılması yaklaşık 4-5 yıl sürüyor mu?

Yanıtlar:


8

Sürüm takvimi diller için olağandışı değildir ve PHP için sıra dışı değildir : 5.0 2004'te piyasaya sürüldü, ancak 4.0 2000'de piyasaya sürüldü.

Bunu C (2000), Fortran (2003) veya C ++ (2003) için son kararlı sürümlerle karşılaştırın.

Akılda tutulması gereken bir diğer şey, 5.3'ün isim hariç herkes için büyük bir sürüm olduğudur. Başlangıçta PHP 6 için hedeflenen birçok şey ekler . Unicode desteği (PHP 6'nın büyük bir kısmı) ile ilgili geliştirme sorunları nedeniyle, o zaman 5.x dalı olarak kararlı olanı serbest bırakmaya karar verildi.


1
'C için kararlı sürüm' ile, uygulamadan değil standarttan bahsettiğinizi varsayıyorum, değil mi? Durum PHP ile farklıdır, çünkü kurallı uygulama standardı tanımlar, tersi değil.
tdammers

6

PHP6 Şu anda gerçekten amaçlanan bir şey değil. Başlangıçta "isim-alanı / kapatma / artı bazı" sürümü olacaktı. PHP 6'da olması gereken serin şeylerin çoğunu içeren PHP 5.3'ün piyasaya sürülmesiyle, mevcut bagajın ne sürümlendirileceği gerçekten bilinmemektedir. Onun dedi ki " PHP 5.4, PHP 6 hatta belki PHP 7. "

Her iki durumda da işlev harika görünüyor. Dizi kaydı silme (örnek:) gibi şeyler echo foo()[0]herkesin oynaması için zaten bagajda. '6' sürümünün ne kadar sürdüğü konusunda fazla endişe etmem. 5.3, 2009 yılının Temmuz ayında piyasaya sürüldü (6'da olması gereken işlevselliğin çoğunu içeriyordu) ve son zamanlarda 5.3.3'ü (Temmuz 2010) piyasaya sürdüler, bu yüzden hala geliştirme sorunsuz çalışıyor gibi görünüyor.


0

Ben PHP 6 için herhangi bir talep olduğunu sanmıyorum. Yani, 6 zaten var olmayan ne bekliyorsunuz? Gerçek unicode desteği aklıma gelen tek şey ve şu anda beni etkilemiyor bile.

Ayrıca, son zamanlarda eklenen ad alanları ve emmek için biraz zamana ihtiyaç duyan phar paketleme sistemi gibi yeni özellikler eklendi. Eski özellikleri benimsemeden önce topluluğa daha fazla özellik atmak istemezsiniz.

Sonunda endüstri bir bütün olarak PHP'nin yeni sürümlerini benimsemede yavaştı. Hâlâ hedeflenen yazılı başvurular var 4.3. PHP ve daha ileri gitmeden önce endüstri ve toplumun yetişmesi gerekiyor.


daha iyi SOAP kütüphanesi.
jellyfishtree

OO sözdizimsel temizlik iyi olacak. Perl 5'in OO sözdizimine artık dayanamıyorum (evet, ancak sözcüksel anlam ifade ediyor).
Jé Queue

Dizi kaydı silme.
Andrew

Birikmiş hammaddeden kurtulmak, 10 yıl önceki kötü tasarım kararlarını düzeltmek. Büyük bir sürüm sıçraması, değişiklikleri kırmak için iyi bir fırsattır ve PHP'nin bunlardan bazılarına umutsuzca ihtiyacı vardır.
tdammers

0

Posta listelerine katılın

PHP dahili posta listesine katılırsanız tam olarak ne olduğunu öğrenebilirsiniz. İnsanların belirli yamalar, optimizasyonlar ve bazı yeni özelliklerden bahsettiğini göreceksiniz. Bazen bir sonraki sürüm hakkında tartışacaklar, ama şu anda biraz eterik.

RFC

PHP RFC wiki sayfasını izleyerek neler olduğu hakkında daha fazla bilgi edinebilirsiniz . Birkaç ay önce onunla özellikleri olan (zaten kabul edilmiş ve çoğunlukla AFAIK kabul edilmiş ve rafine edilmiş) yeni bir sürüm için bastırıyorlardı, ancak beklemeye karar verdiler, nedenini tam olarak hatırlamıyorum, ancak unicode durduran faktörlerden biri yeni sürüm.

Uzun hikaye kısa, tarih yok, ancak posta listesinde kendiniz sorabilirsiniz ve daha iyi ve daha doğru bir cevap alırsınız. Bir sonraki sürümde hiç konuşma görmedim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.