Hello everyone,
I've recently started working on a new template for WHMCS 6.2.2.
Changed bunch of stuff, made many improvements to the theme. Paused on a project and few weeks passed. Apparently, there's new major release, 6.3. Which changes A LOT of files. Meaning I have to upgrade my theme to cover new features?
So really, this is the templating process you advise? God forbid someone has a unique and original site and has to do a major release, now the theme needs to be reworked from ground up. That's just ridiculous. Am I missing something? I really can't believe that this is advised workflow?
-------
After investigating further I've found even worse info. Apparently one should clone github repo, do change on separate branch (I hope?), and then just rebase changes when new release has happened and you sync your backend. Now this absolutely limits and ties hands regarding setting up a workflow a developer is accustomed to.
The simplest example is that assets are loading from $BASE_PATH scope instead of the theme directory with common package manager, for example bower to take care of dependencies for the theme.
What if I want to build bootstrap how I find fit for the theme I'm working on? I've got to make changes to a lot of files, only to do that. Think a bit further, do more customizations, and you'll make a frankenstein theme that is just a hell to maintain and is a complete performance wreckage. Solution - build a custom theme which needs to follow up with core changes, yeah right.
I'm really not satisfied with how you're progressing, at least not in front-end section.
----
Does anyone have any suggestions, maybe share your workflow you have with WHMCS? Maybe I just don't have good practices?