PHP 6은 어떻게 되나요? [닫은]


11

PHP 5.3+에서 미리보기 된 PHP 6의 변경 사항에 대해 기쁘게 생각합니다. 그러나 왜 PHP 6을 출시하는데 시간이 오래 걸리는지 궁금합니다. 그것에 관한 책은 2008 년부터 출판되었고 2007 년부터 발표되었지만 알파 나 베타에 대해서는 아직 들어 본 적이 없습니다. 그것을 출시하는 데 왜 그렇게 오래 걸립니까? 아니면 주요 릴리스로 전환 할 때 모든 언어와 함께 사용되는 방식으로 출시하는 데 약 4-5 년이 걸리나요?

답변:


8

릴리즈 타임 테이블은 언어에있어 드문 일이 아니며 PHP 의 경우도 드문 일 이 아닙니다 : 2004 년에 5.0 : 5.0이 출시되었지만 2000 년에 4.0이 릴리스되었습니다.

이것을 C (2000), Fortran (2003) 또는 C ++ (2003)의 최신 안정 릴리스와 비교하십시오.

명심해야 할 또 다른 사항은 5.3이 이름을 제외한 모든 주요 릴리스라는 것입니다. 원래 PHP 6로 향한 많은 것들을 추가합니다 . 유니 코드 지원 (PHP 6의 주요 부분)과 관련된 개발 문제로 인해 당시 안정적인 버전을 5.x 분기로 출시하기로 결정했습니다.


1
'C의 안정적인 릴리스'를 통해 구현이 아닌 표준에 대해 이야기한다고 가정합니다. 표준 구현은 다른 방식이 아닌 표준을 정의하기 때문에 상황은 PHP와 다릅니다.
tdammers

6

PHP6 지금 당장 목표로하는 것은 아닙니다. 원래는 "네임 스페이스 / 클로저 / 플러스 일부"릴리스가 될 것입니다. PHP 6에 포함 된 멋진 기능이 대부분 포함 된 PHP 5.3 릴리스에서는 현재 트렁크의 버전이 무엇인지 실제로 알 수 없습니다. " PHP 5.4, PHP 6 또는 PHP 7 "이라고했습니다.

어느 쪽이든 기능이 멋지게 보입니다. 배열 역 참조 (예 :)와 같은 항목 echo foo()[0]은 이미 모든 사용자가 사용할 수 있도록 트렁크에 있습니다. '6'릴리스가 얼마나 오래 걸리는지에 대해서는 크게 신경 쓰지 않을 것입니다. 5.3은 2009 년 7 월에 릴리스되었으며 (6에있는 대부분의 기능이 포함되어 있음) 최근에 5.3.3 (2010 년 7 월)이 릴리스되었으므로 개발이 순조롭게 진행되고있는 것 같습니다.


0

PHP 6에 대한 수요가 없다고 생각합니다. 6이 아직 존재하지 않는 것은 무엇입니까? 진정한 유니 코드 지원은 내가 생각할 수있는 전부이며 현재로서는 나에게 영향을 미치지 않습니다.

또한 네임 스페이스 및 phar 패키징 시스템과 같이 최근에 추가 된 새로운 기능이 추가되었습니다. 이전 기능을 채택하기 전에 더 많은 기능을 커뮤니티에 버리고 싶지는 않습니다.

결국 업계 전체적으로 새로운 버전의 PHP를 채택하는 데 시간이 오래 걸렸습니다. 4.3을 목표로하는 응용 프로그램이 아직 작성 중입니다. PHP가 훨씬 더 발전하기 전에 업계와 커뮤니티가 따라 잡아야합니다.


더 나은 SOAP 라이브러리.
jellyfishtree

OO 구문 정리가 좋을 것입니다. 나는 Perl 5의 OO 구문을 견딜 수 없다 (그렇지만 어휘 적 의미가 있음).
Jé Queue

배열 역 참조.
Andrew

누적 된 부스러기를 제거하여 10 년 전의 잘못된 설계 결정을 수정합니다. 주요 버전의 도약은 변경 사항을 깨뜨릴 수있는 좋은 기회이며 PHP는 필연적으로 그 중 일부가 필요합니다.
tdammers

0

메일 링리스트 가입

PHP 내부 메일 링리스트에 가입하면 무슨 일이 일어나고 있는지 정확히 알 수 있습니다. 사람들이 특정 패치, 최적화 및 일부 새로운 기능에 대해 이야기하는 것을 볼 수 있습니다. 때때로 그들은 다음 릴리스에 대해 논의 할 것이지만, 지금은 다소 미묘합니다.

RFC

PHP RFC Wiki 페이지를 보고 무슨 일이 일어나고 있는지 더 알 수 있습니다 . 몇 달 전에 그들은 이미 특징 과 AFAIK 를 갖춘 새로운 릴리스를 추진하고 있었지만 기다렸다가 이유를 정확히 기억하지 못했지만 유니 코드 는 멈추는 요인 중 하나입니다. 새로운 릴리스.

간단히 말해, 날짜는 없지만 메일 링리스트에 직접 문의하면 더 정확하고 정확한 답변을 얻을 수 있습니다. 다음 릴리스에서 최근에 언급 한 내용이 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.