(미안하지만 빨리 물어볼 수는 없습니다.)
우리는 Joomla 3.5.0의 안정적인 버전을 거의 기다리지 않습니다.
RC3 RC4는 오늘 출시되었으며 1 년 넘게 수많은 목표 변경과 ETA 연기가 끝난 후 최종 출시 ( Joomla 3.5.0 Stable이 2016 년 3 월 21 일 월요일에 출시됨) 될 때까지는 며칠 입니다.
다른 모든 눈에 띄는 개선 사항 중 가장 큰 특징 은 최신 PHP7에서 실행할 수있는 기능으로, 실행 속도가 거의 50 % 빨라지고 메모리 소비 ( 소스 )가 거의 4 배 줄어 듭니다 .
PHP7의 내부 변경 (유형 힌트의 도입과 현재 예약 된 단어 "int", "string"및 "float")으로 인해 Joomla 3.5.0 코어 자체가 여러 확장을 위해 이전 버전과의 호환성 중단을 초래합니다. PHP7과 완벽하게 호환됩니다.
( 출처 : RC4 Release News의 이전 버전과의 호환성 중단 :)
우리는 코드가 갑자기 깨지지 않도록 이전 버전과의 호환성을 약속합니다. 그러나 더 이상이 약속을 지키지 않아도되는 상황이 있습니다. Joomla 3.5에서는이 경우입니다. PHP 7의 변경으로 인해 String 클래스의 이름을 StringHelper로 바꾸어야했습니다. 그렇지 않으면 Joomla! PHP 7에서는 실행할 수 없습니다. 이것은 사소한 변화이며 그로 인한 문제는 없을 것으로 예상됩니다. 관심있는 사람들을 위해 Update to String package 1.3 에서 더 많은 것을 읽을 수 있습니다 .
나는 그녀의 개발을 예리하게 따르고 최신 RC4까지 첫 베타 이후 SiteGround의 PHP7에서 J! 3.5.0을 테스트했으며 개선이 눈에 띄고 훌륭하다는 것을 확인할 수 있습니다.
하지만 ... 지금 매우 걱정 됩니다. PHP7을 지원하도록 모든 확장 프로그램이 얼마나 빨리 업데이트됩니까? 현재 v3.4.8과 같이 구성된 새 PHP에서 사이트를 자유롭게 실행할 수있을 때까지 몇 개월이 걸릴 가능성이 큽니다.
그래서 ... PHP7을 지원하기 위해 내가 좋아하는 관리자 확장을 수동으로 업데이트하는 것을 진지하게 고려 하고 있으므로 새로운 v3.5에서 계속 사용할 수 있습니다. Akeeba, JCE 등과 같이 대중적이고 적극적으로 지원되는 사람들에게는 개발자의 업데이트가 매우 빨리 나기를 바랍니다. 그러나 더 이상 적극적으로 지원되지 않는 사람들을 위해 (나에게 계속 사용하는 많은 것들이 있으며, 세부 사항을 요구하지 마십시오) 직접 업데이트해야합니다.
그리고 ... 내 질문은 마침내 : PHP7 호환 확장을 만들기 위해 어떤 코드 변경이 필요한지 알고 있습니까?
내 말은, Joomla 팀 자체가 Update to String package 1.3을 위해 수행해야했던 변경 사항 외에도 ...