เกิดอะไรขึ้นกับ PHP 6 [ปิด]


11

ฉันตื่นเต้นกับการเปลี่ยนแปลงใน PHP 6 ที่แสดงตัวอย่างใน PHP 5.3+ อย่างไรก็ตามฉันสงสัยว่าทำไมต้องใช้เวลานานในการปล่อย PHP 6 หนังสือเกี่ยวกับหนังสือเล่มนี้ได้รับการตีพิมพ์ตั้งแต่ปี 2551 และมีการประกาศให้ทราบตั้งแต่ปี 2550 แต่ฉันยังไม่เคยได้ยินเกี่ยวกับอัลฟ่าหรือเบต้า เหตุใดจึงใช้เวลานานกว่าจะปล่อยออกมา หรือว่ามันจะไปกับทุกภาษาเมื่อพวกเขาเปลี่ยนไปสู่รุ่นใหญ่ที่ฉันคิดว่ามันต้องใช้เวลาประมาณ 4-5 ปีกว่าจะปล่อย?

คำตอบ:


8

ตารางการวางจำหน่ายไม่ใช่เรื่องแปลกสำหรับภาษาและไม่ใช่แม้แต่เรื่องผิดปกติสำหรับ PHP : 5.0 ได้เปิดตัวในปี 2004 แต่ 4.0 ได้เปิดตัวในปี 2000

เปรียบเทียบสิ่งนี้กับรุ่นล่าสุดที่เสถียรสำหรับ C (2000), Fortran (2003) หรือ C ++ (2003)

สิ่งหนึ่งที่ต้องจำไว้คือ 5.3 เป็นรุ่นใหญ่ในทุกชื่อ มันจะเพิ่มจำนวนมากสิ่งที่ถูกลิขิตมาสำหรับ PHP 6 เนื่องจากปัญหาการพัฒนาด้วยการสนับสนุน unicode (ส่วนสำคัญของ PHP 6) จึงได้ตัดสินใจที่จะปล่อยสิ่งที่มีเสถียรภาพในเวลานั้นในฐานะสาขา 5.x


1
ด้วย 'การปล่อยให้เสถียรสำหรับ C' ฉันถือว่าคุณกำลังพูดถึงมาตรฐานไม่ใช่การติดตั้งใช่ไหม สถานการณ์แตกต่างจาก PHP เนื่องจากการใช้งานมาตรฐานกำหนดมาตรฐานไม่ใช่วิธีอื่น
tdammers

6

PHP6 ไม่ใช่สิ่งที่ตั้งใจจริง ๆ ตอนนี้ เดิมทีมันจะเป็นรุ่น "namespace / closure / plus some" ด้วยการเปิดตัว PHP 5.3 ที่มีเนื้อหาเจ๋ง ๆ ส่วนใหญ่ที่ควรจะเป็นใน PHP 6 นั้นไม่เป็นที่ทราบแน่ชัดว่าลำต้นแบบปัจจุบันจะเป็นเวอร์ชันอะไร มันบอกว่ามัน " PHP 5.4, PHP 6 หรือแม้กระทั่ง PHP 7 "

ไม่ว่าฟังก์ชั่นการใช้งานจะดูยอดเยี่ยมแค่ไหน สิ่งต่าง ๆ เช่นการลงทะเบียนอาร์เรย์ (ตัวอย่าง:) echo foo()[0]มีอยู่แล้วในท้ายสำหรับให้ทุกคนเล่นด้วย ฉันจะไม่กังวลมากเกินไปว่าการปล่อย '6' จะใช้เวลานานเท่าใด 5.3 ได้เปิดตัวในเดือนกรกฎาคมของปี 2009 (ซึ่งมีฟังก์ชั่นส่วนใหญ่ที่ควรจะเป็นใน 6) และพวกเขาเพิ่งเปิดตัว 5.3.3 (กรกฎาคม 2010) ดังนั้นดูเหมือนว่าการพัฒนาจะทำงานได้อย่างราบรื่น


0

ฉันไม่คิดว่าจะมีความต้องการ PHP 6. ฉันหมายความว่าคุณคาดหวัง 6 สิ่งที่ไม่มีอยู่แล้ว? การสนับสนุน Unicode ที่แท้จริงคือทั้งหมดที่ฉันสามารถคิดได้และนั่นก็ไม่ได้ส่งผลกระทบต่อฉันในขณะนี้

นอกจากนี้ยังมีการเพิ่มฟีเจอร์ใหม่ ๆ เช่นเนมสเปซและระบบการบรรจุหีบห่อที่ต้องใช้เวลาพอสมควรคุณไม่ต้องการทิ้งฟีเจอร์เพิ่มเติมในชุมชนก่อนที่พวกเขาจะนำฟีเจอร์เก่า ๆ มาใช้

ในที่สุดอุตสาหกรรมโดยรวมก็ช้าที่จะนำเวอร์ชั่นใหม่ของ PHP มาใช้ ยังมีแอปพลิเคชันที่เขียนเป้าหมาย 4.3 อยู่ อุตสาหกรรมและชุมชนต้องทันก่อนที่ PHP จะไปไกลกว่านี้อีก


SOAP ไลบรารี่ที่ดีขึ้น
jellyfishtree

การล้างข้อมูลเชิงไวยากรณ์ OO เป็นไปได้ด้วยดี ฉันไม่สามารถรับไวยากรณ์ OO ของ Perl 5 ได้ (แม้ว่าจะใช่
Jé Queue

การลงทะเบียนอาร์เรย์
แอนดรู

กำจัด cruft ที่สะสมแก้ไขการออกแบบที่ไม่ดีจาก 10 ปีที่แล้ว การก้าวกระโดดครั้งใหญ่เป็นโอกาสที่ดีในการทำลายการเปลี่ยนแปลงและ PHP ต้องการสิ่งเหล่านี้
tdammers

0

เข้าร่วมรายการส่งจดหมาย

หากคุณเข้าร่วมรายชื่อผู้รับจดหมายข่าวภายใน PHP คุณสามารถรู้ได้ทันทีว่าเกิดอะไรขึ้น คุณจะเห็นคนพูดคุยเกี่ยวกับแพทช์บางอย่างการเพิ่มประสิทธิภาพและคุณสมบัติใหม่บางอย่าง บางครั้งพวกเขาจะพูดคุยเกี่ยวกับการเปิดตัวครั้งต่อไป แต่ตอนนี้มันค่อนข้างไม่มีตัวตนในขณะนี้

RFC

นอกจากนี้คุณยังสามารถเรียนรู้เพิ่มเติมเกี่ยวกับสิ่งที่เกิดขึ้นด้วยการชมหน้าวิกิพีเดีย PHP RFC หลายเดือนที่ผ่านมาพวกเขากำลังผลักดันการเปิดตัวใหม่ที่มีลักษณะ (ซึ่งเป็นที่ยอมรับแล้วและนำไปใช้และปรับ AFAIK เป็นส่วนใหญ่) ด้วย แต่พวกเขาตัดสินใจที่จะรอไม่จำได้ว่าทำไม แต่ยูนิโค้ดเป็นหนึ่งในปัจจัย รุ่นใหม่

เรื่องสั้นที่ยาวนานไม่มีวันที่ แต่คุณสามารถถามในรายชื่อผู้รับจดหมายด้วยตนเองและคุณจะได้รับคำตอบที่ดีและแม่นยำยิ่งขึ้น ฉันไม่เห็นคำพูดเมื่อเร็ว ๆ นี้ในรีลีสถัดไป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.