Điều gì đang xảy ra với PHP 6? [đóng cửa]


11

Tôi rất vui mừng về những thay đổi trong PHP 6 được xem trước trong PHP 5.3+. Tuy nhiên, tôi tự hỏi tại sao phải mất quá nhiều thời gian để phát hành PHP 6? Sách về nó đã được xuất bản từ năm 2008 và thông báo về nó từ năm 2007, nhưng tôi chưa nghe về bản alpha hay bản beta. Tại sao phải mất quá lâu để phát hành nó? Hay đó là cách nó diễn ra với tất cả các ngôn ngữ khi chúng chuyển sang một bản phát hành chính mà tôi đoán phải mất khoảng 4-5 năm để phát hành?

Câu trả lời:


8

Thời khóa biểu phát hành không phải là bất thường đối với các ngôn ngữ và thậm chí nó không phải là bất thường đối với PHP : 5.0 được phát hành năm 2004, nhưng 4.0 đã được phát hành vào năm 2000.

So sánh điều này với các bản phát hành ổn định cuối cùng cho C (2000), Fortran (2003) hoặc C ++ (2003).

Một điều khác cần ghi nhớ là 5.3 là một bản phát hành chính trong tất cả trừ tên. Nó bổ sung rất nhiều thứ ban đầu được dành cho PHP 6 . Do các vấn đề phát triển với hỗ trợ unicode (một phần chính của PHP 6), nó đã được quyết định phát hành những gì ổn định tại thời điểm là một nhánh 5.x.


1
Bởi 'phát hành ổn định cho C', tôi giả sử bạn đang nói về tiêu chuẩn, không phải việc thực hiện, phải không? Tình huống này khác với PHP, bởi vì việc triển khai chính tắc xác định tiêu chuẩn, không phải theo cách khác.
tdammers

6

PHP6 Không phải là một cái gì đó thực sự được nhắm đến ngay bây giờ. Ban đầu nó sẽ là bản phát hành "không gian tên / đóng / cộng với một số". Với việc phát hành PHP 5.3 chứa hầu hết những thứ hay ho được cho là có trong PHP 6, nó không thực sự biết thân cây hiện tại sẽ được phiên bản gì. Nó nói nó " PHP 5.4, PHP 6 hoặc thậm chí có thể là PHP 7. "

Cả hai cách chức năng đều tuyệt vời. Những thứ như hội thảo mảng (ví dụ echo foo()[0]:) đã có sẵn trong tất cả mọi người để chơi. Tôi sẽ không đặt quá nhiều mối quan tâm vào việc phát hành '6' trong bao lâu. 5.3 được phát hành vào tháng 7 năm 2009 (bao gồm hầu hết các chức năng được cho là trong 6) và gần đây họ đã phát hành 5.3.3 (tháng 7 năm 2010), vì vậy có vẻ như sự phát triển đang hoạt động trơn tru.


0

Tôi không nghĩ có bất kỳ nhu cầu nào về PHP 6. Ý tôi là, bạn mong đợi điều gì sẽ không tồn tại? Hỗ trợ unicode thực sự là tất cả những gì tôi có thể nghĩ đến, và điều đó thậm chí không ảnh hưởng đến tôi vào lúc này.

Ngoài ra, gần đây còn có các tính năng mới được thêm vào, như không gian tên và hệ thống đóng gói phar cần một chút thời gian để hòa nhập. Bạn không muốn ném thêm nhiều tính năng vào cộng đồng trước khi chúng áp dụng các tính năng cũ.

Cuối cùng, toàn bộ ngành công nghiệp đã chậm chạp trong việc áp dụng các phiên bản mới của PHP. Vẫn có những ứng dụng được viết mà mục tiêu 4.3. Ngành công nghiệp và cộng đồng cần bắt kịp trước khi PHP tiến xa hơn nhiều.


thư viện SOAP tốt hơn.
sứa biển

Dọn dẹp cú pháp OO sẽ tốt đẹp. Bây giờ tôi không thể chịu được cú pháp OO của Perl 5 (mặc dù đúng, nó có ý nghĩa từ vựng).
Jé Queue

Mảng hội nghị.
Andrew

Thoát khỏi sự tích lũy, sửa chữa các quyết định thiết kế tồi từ 10 năm trước. Bước nhảy vọt của phiên bản chính là một cơ hội tốt để phá vỡ các thay đổi và PHP cần rất nhiều trong số đó.
tdammers

0

Tham gia danh sách gửi thư

Nếu bạn tham gia danh sách gửi thư nội bộ PHP, bạn có thể biết chính xác những gì đang xảy ra. Bạn sẽ thấy mọi người nói về một số bản vá, tối ưu hóa và một số tính năng mới. Thỉnh thoảng họ sẽ thảo luận về phiên bản tiếp theo, nhưng nó hơi thanh tao ngay bây giờ.

RFC

Bạn cũng có thể tìm hiểu thêm về những gì đang xảy ra bằng cách xem trang wiki RFC của PHP . Vài tháng trước, họ đã thúc đẩy một bản phát hành mới có những đặc điểm (đã được chấp nhận và chủ yếu thực hiện và tinh chỉnh AFAIK) với nó nhưng họ đã quyết định chờ đợi, không nhớ chính xác tại sao, nhưng unicode là một trong những yếu tố đang bị đình trệ Bản phát hành mới.

Câu chuyện dài quá ngắn, không có ngày nào, nhưng bạn có thể tự hỏi trong danh sách gửi thư và bạn sẽ nhận được câu trả lời chính xác và tốt hơn. Tôi đã thấy không có cuộc nói chuyện gần đây về phiên bản tiếp theo.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.