Joomla 1.5는 단기간 내에 수명이 다해 많은 사이트가 1.7 또는 2.5 버전으로 업그레이드 될 예정입니다. 우리는 어떻게 사이트를 업그레이드 할 수 있는지 알아 내려고 노력 중입니다. 불행히도 훌륭한 일을하고있는 Joomla의 개발자는 요구 사항 목록에서 이전 버전과의 호환성을 유지하지 못했습니다.수많은 Joomla 사이트 업그레이드하기
Joomla 사이트를 버전 1.5에서 버전 X로 마이그레이션하는 방법을 설명하는 많은 자료가 있습니다. 그러나 우리 회사에는 약 120 개의 Joomla 사이트가 있습니다. 템플릿으로 수행해야하는 모든 마이그레이션 단계를 통해 사용자 지정 작성 코드와이를 사용하는 타사 모듈을 마이그레이션하는 것이 좋습니다. 그래서 우리는 우리의 (업그레이드) 작업을 더 쉽게 할 수있는 방법과 기법을 찾고 있습니다.
우리는이 문제가있는 유일한 사람이라고 상상할 수 없으므로이 사이트를 대규모로 마이그레이션하는 것에 대한 자세한 정보를 찾고 있습니다. 우리는 이것으로 고투하고있는 유일한 사람이 될 수 없습니다.
부차적 인 버전을 업그레이드 할 때 좀 더 자세히 설명하기 위해 Vendor branches technique을 사용했습니다. 간단히 말해서 SVN 저장소에는 현재 Joomla 버전이 포함 된 폴더가 있습니다. 동일한 리포지토리에는 Joomla 버전과 맞춤 코드 조정이 포함 된 폴더가 있습니다. 모든 프로젝트는 해당 사용자 정의 버전을 기반으로합니다. 버전 브랜칭을 사용하여 모든 프로젝트를 최신 Joomla 버전으로 쉽게 업데이트 할 수 있습니다.
주요 업그레이드의 경우이 기술은 적합하지 않습니다. 예를 들어 일부 프로젝트는 호환성 문제에 대한 새로운 Joomla 버전으로 업그레이드되지 않을 것으로 예상됩니다.
2.5 분기를 위해이 문제를 해결할 수있는 방법은 Joomla 2.5 릴리스와 자체적으로 사용자 정의 된 2.5 버전으로 두 개의 새 폴더를 만드는 것입니다. 마이그레이션 된 각 프로젝트는 2.5 사용자 정의 버전에서 분기됩니다. 마이그레이션 프로세스는 지루하고 수동 드릴이어야합니다.
우리는 Joomla의 모든 주요 릴리스에 대해이 작업을 수행해야하므로 두려워합니다. 따라서 실제 솔루션이되지는 않습니다.
우리가 생각하고있는 해결책은 phar과 composer을 사용하여 프로젝트를 만드는 것입니다. 우리가 라이브러리로서 joomla phar를 성공적으로 만들고 다른 phar에 커스텀 개발을 넣을 수 있다면 phar를 대체하는 것만 큼 간단하게 업그레이드해야합니다. 타사 모듈은 쉽게 업데이트 할 수 있도록 phar 아카이브에 저장해야합니다. 모듈이 이것을 지원하지 않으면, 우리는 스스로 해결할 것입니다.
물론 Joomla에는 새로운 통합 업데이트 메커니즘이 있습니다. 우리는이 메커니즘을 조사하고 있지만 핵심 코드 또는 모듈 기능에 대한 사용자 정의 패치가 있으므로이를 사용할 수 있을지는 의문입니다.
이 게시물을 요약하면 다음과 같은 두 가지 문제점이 있습니다. 당신이 줌라
- 어떻게 줌라 사이트의 많은 수의 나쁜 소식은
+1 야생에서 100 개가 넘는 Joomla 1.5 사이트를 보유하고 있으며 새로운 Joomla 기능을 필요로하는 사이트 만 업그레이드하고 1.5 지점의 최신 안정 릴리스에 패치를 적용하십시오. –
특정 요청이 들어올 때까지 사이트를 마이그레이션하지 않기로 결정했습니다. 답변 해 주셔서 감사합니다. – pderaaij