Replies: 1 comment 2 replies
-
🚀 Joomla Component Builder (JCB) Migration GuideFrom Joomla 3 + JCB 3.x to Joomla 5 + JCB 5.xLast updated: July 2025 🧭 OverviewMigrating your JCB projects from Joomla 3 (JCB v3.2.3 or earlier) to Joomla 5 is a multi-stage process. It involves:
📋 Step-by-Step Migration Plan🔒 1. Clone & Back Up FirstBefore you touch anything:
🧱 2. Restore the Correct JCB Version (If Needed)If your current JCB version is not exactly the same as when the component was last exported:
🛠️ 3. Compile & Verify in Joomla 3 + JCB 3
⬆️ 4. Upgrade to Joomla 4
⚙️ 5. Install JCB 4.x
🧠 6. Migrate or Refactor Custom Code (J3 → J4)This is the critical step. Joomla 4 uses fully namespaced class names, so:
🧬 7. Upgrade to Joomla 5Once your Joomla 4 site + JCB 4 build is stable:
🚀 8. Install JCB 5.x
🧰 Troubleshooting Guide❌ Compilation Errors After Migration
🧪 Schema Sync Strategy (Advanced)If you're manually copying database entries:
🧩 Joomla Power Keys (JPK)JCB now supports Power Keys, replacing old Joomla class names.
If you're unsure of the exact JPK to use, visit the Joomla Power Repo. 👥 Get Help
🧾 Summary Checklist✅ Backup original Joomla 3 site ✅ Final ThoughtsYes, it's a multi-step process — but it's doable, and we've done it hundreds of times internally. If you're stuck, it's often due to custom overrides or manual SQL transfers that don't align with the evolving schema. We're actively working to bring portable, repo-based import/export back in JCB, but until then, this path ensures data integrity and version compatibility. Let us know where you hit trouble — we'll update this document to help others too. Let's modernize JCB the right way. 🚀 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I have a JCB instance with an importatnt project still in a Joomla 3 instance. I did try to migrate to J!5 multiple times some time ago, but I always ran into problems especially after updating JCB, so I didn't try again for at least a year and a half.
Now there are some major changes to be made to the project which also is still a J!3 component and needs to be upgraded to J!5 and I want to modernize the whole environment. What is the recommended way to upgrade a JCB 3.2.3 running on a Joomla 3.10.12 to a current JCB running on J!5 while keeping the components that have been developed within it?
Beta Was this translation helpful? Give feedback.
All reactions