Hi Dan - thanks for taking the time to give us your feedback. We really do appreciate every bit of feedback, good, bad or indifferent. I'll try and answer your two points below:Dan Gamber wrote:
I'm not sure what problems or pain points Gantry 5 solves for. The user experience is clunky (in all fairness I'm working with Callisto, not one of the newer templates). The basic constructs of Joomla, articles and modules seem to be all but irrelevant and I now have to create a custom template for every page in the website? I thought maybe this was just the Rocket Theme template stylists showing off. I didn't want to have to update the logo on every page (template) of my website, so I tried just applying one template to all my sub-pages--and now all my pages have the exact same content (Typography page). Heh, funny.
Callisto was our first template really (apart from the very simple Hydrogen template). I think it's fair to say that we were all learning at that time too and we'd agree that somethings could have been done simpler/different to what they were at that time. We've listened to lots of feedback from the community and I think that you'll find that if your look at the more recent template (Salient, Requiem, and now Kraken) that they are much easier to understand primarily because there are far fewer outlines and the layouts in general predominantly consist of module positions. In this way, you can really do things much the same way as you did with Gantry 4, that is... create modules in joomla module manager and assign them to module positions on the layout.
So, "what problems or pain points Gantry 5 solves for (us)"? In Gantry 5...
1. ... you can easily create as many module positions as you like, call them what you like, and size them as you like. That's definitely a big step forward
2. ... we've introduced "particles" that provide easy to use chunks of functionality without the need for coding, these can be added directly to a layout so you don't have to be familiar with Joomla first. Also, for those already familiar with Joomla, you can use the particle functionality within Joomla modules (Gantry 5 particle module), so again you can just assign them to positions like any other module.
3. ... you can control the "breakpoints" for the different viewports yourself and also when the mobile menu appears - this is not hardcoded, it's simply a setting now.
I could go on, but rest assured that Gantry 5 does solve a great many issues because it's been built from the ground-up.
The basic constructs of articles and modules from Joomla are not irrelevant - you can carry on using these just as you always have but also we've given new ways to add your content too which are platform agnostic (so you don't need to understand Joomla or Wordpress in-depth to use Gantry 5).
As I said earlier, you can now have content directly on a layout, so, if you assign (or default) that layout to a menu item then you are going to get any content that is directly on that layout (your typography example). If you want to share the same outline amongst many pages then that push you towards keeping the layout content to primarily module positions. If, on the other hand, you have a page that is totally unique content, then you could construct the whole page content entirely on the layout and not need to use any joomla modules at all. The reality will be somewhere between those two extremes.
Dan Gamber wrote:
So, it must be other things. Does it load pages faster? I hope so, that would be a nice one as Joomla has gotten heavy over the years. I'm guessing it's more to do with making template development extensible across Joomla and Wordpress platforms to reduce development time. This is good business from a dev cost standpoint--but not if it's at the expense of users feeling good about your product and services. Or is it to ultimately eliminate the need for Joomla all together? Will Gantry eventually have it's own article and user management thereby making it blazing fast and a complete CMS all it's own? What about third party developers? That's an interesting thought.
Absolutely it loads faster, Gantry 5 does much more using flat files now rather than the database. We've done lots of measurements and can prove it is significantly faster. Yes, of course we would like to make sure that we are getting the best out of development effort, so that is why Gantry 5 was designed from the outset to work on many CMS (currently it's Joomla and Wordpress but we will be adding others too). It's also true that we would not want to be dependent upon any one CMS (again why Gantry 5 is designed to work on many). Of course that also explains why there are some new concepts in Gantry 5 that are platform agnostic.
Whilst Gantry 5 works in harmony with a CMS it can and does work with the CMS's user and article management, there's no need for us to reinvent that wheel. But, that's not to say that we will depend upon it either. We have lots of plans for the future and as you would expect I can't share them all with you right now, but Gantry 5 is our strategic platform and it's development will be shaped by community/member feedback (so please keep providing it). What does it mean for third-parties? One of the things we'd really like to improve is the ability to import/export/package Gantry 5 particles, this paves the way for developers to create their own particles and share/sell them going forward (but we're not quite there yet).
Dan Gamber wrote:
Tell Andy if he wants to, he can give me a call and we can discuss his consumer's (my) whining. I'm still one of his biggest fans.
Yes of course I will let Andy know about this topic.
On a final note, I'd like to add that if you are struggling at any time to understand Gantry 5 or it's templates please do post a topic in the appropriate forum and we'll be very glad to assist you.
Regards, Mark.