برنامهریزی برای مهاجرت کوچک - از جوملا 3.10.x به 4.x
From Joomla! Documentation
انتقال از جوملا 3.10.x به 4.x به عنوان یک مهاجرت کوچک یا مهاجرت جزئی محسوب میشود. این به این معناست که برای افزونههای اصلی جوملا میتوانید از "بهروزرسانی با یک کلیک" استفاده کنید، اما برای افزونههای شخص ثالث باید مورد بهروزرسانی به صورت جداگانه بررسی و اعمال کنید.
مقدمه
مهاجرتها زمانی عالی برای بازنگری اهداف، تمیز کردن و توسعه دیگر بخشها/عناصر وبسایت شما هست. هرچه سازماندهی بهتری برای ایدهها/اندیشهها/برنامههایتان داشته باشید، بهتر خواهد بود. برنامهریزی، برنامهریزی و برنامهریزی. برنامهریزی اجرا را آسانتر میکند.
برنامهریزی را با پرسش این سوالات یا انجام وظایف زیر شروع کنید. متاسفانه نمیتوانیم همه سناریو های مهاجرت به جوملا 4 را فهرست کنیم، بسته به پیچیدگی وب سایت شما ممکن است پرسش و وظایف بیشتری وجود داشته باشد. برای راهنمایی و مشاوره سوالات و مشکلات خود را در انجمن مهاجرت و ارتقاء به جوملا 4.x مطرح کنید.
پل 3.10.x Joomla 3.10.x is intended to be a bridge between the Joomla 3 life cycle and the Joomla 4 life cycle. Joomla 3.10.x will primarily be a release containing backports of API changes from the Joomla 4.x development branch to help ease the transition to the next major release for the community. New to Joomla 3.10.x is an excellent feature to the Joomla! Update component to help you with your mini-migration process: the Pre-Update Check. Once your website is updated to 3.10, the pre-update check will allow you to check the compatibility with Joomla 4.0 of your PHP and SQL options, settings, and the extensions you are using as long as extension developers utilised the targetplatform tag. See Pre-Update Check documentation for more.
Planning Action Items
The following assumes that you have already updated your Joomla 3.x site to version 3.10.x. This will allow you to take advantage of the Pre-Update Checker as part of your planning.
- Make sure your website is running 3.10.x.
- Assess your original site goals. Migration is an opportunity to get back into focus with your goals or change direction.
- Does your server meet the minimum technical requirements for Joomla 4? If not, you will need to change hosts. No better time to change hosts than during a migration.
- What kind of development environment will you use? A development environment on your local device? A subdomain or subdirectory on your server? A new server/hosting account due to technical specifications?
- Make a list of all third-party extensions in use. This includes components, modules, plugins, languages, and templates. You may just copy/paste them into a document for reference, or a paper and pen works too. Include if these extensions are used heavily, moderately, hardly ever, or not at all.
- Determine whether the third-party extensions you rely on are ready for the version of Joomla you are migrating to by selecting the Joomla Next option (once running Joomla 3.10.x) in the Joomla Update Component and checking if they show compatibility with Joomla 4. Don’t run the update to 4.x, just select Joomla Next in the Joomla Update Options so that the Pre-Update Checker can display. This will help you get a summary view of extensions in use and their compatibility. It is not a substitute for still needing to use Extensions → Manage. More on that in the Step-by-Step and the documentation for the Pre-Update Check component. This is simply to get prepared on what third-party extensions will stay or go or be replaced.
- Determine if you really need all the extensions you are using. Could it be that Joomla 4 has built in features that could eliminate the use of a third-party extension?
- Take a look at your Categories and Articles. Is there clean-up that needs to be done so that you don’t migrate unnecessary content?
- What about your template? If you purchased your template from a third-party source, is there a 4.x version released for it? Would you like to continue using it? Is there an upgrade path published by the developer? Is the new version of it responsive? Is your template a custom template? Or was it heavily customised from a third-party template? The Joomla core template for Joomla 3.x, Protostar is NOT compatible with Joomla 4. Upon migration it will disappear. Using the Joomla core template for Joomla 4.x, Cassiopeia might be an option for you. For an expansion of Template based considerations, see Template Considerations During Migration.
- If you are changing out your template for a new one, will it require any new images? For example, if your current site has a white background and your logo or other images are .jpg images with a white background it won’t look very nice against a new template with an off-white or coloured background.
- If you redesign or make changes to your site design or navigation, will you have obsolete pages that will require a redirect? If so, document them. A spreadsheet is helpful for documenting links that will need to change.