Did you come here from joomlajunkie.com? This is our new home and we are in the process of moving so some links on joomlajunkie are already redirecting to here.

hide forever

Welcome to Prothemer - the new home for JoomlaJunkie.com

only the blog for now but there is much more coming soon...

Performance and seo optimized framework

Many frameworks and templates available for creating websites are extremely useful and built with amazing features and options. However, there is one problem…

Following the discussions around frameworks there are a few major things we feel stand out in the discussions. Besides flexibility, one topic in the heart of it all is performance and seo optimization.

In far to many cases web development frameworks load all of the code (html, javascript, php or css) -> for all the available features & enhancements -> on all of the pages. Even if the feature is not being used. A bit of madness right there!

The obvious result is rapid code bloat, raising a whole new set of problems with performance and seo. On top of it all, this also limits users to how many features can be added before it has a profound effect on the sites performance and user experience. Enough said, lets see what can be done about it.

Solution – the intelligent engine

Based on the unordered code bloat mentioned above, one of our primary goals while developing Morph was to stick to a rule of limiting code bloat wherever possible – to keep what is loaded to a bare minimum all the time. Definitely a challenge in itself.

The good news is, working towards this goal resulted in Morph’s intelligent engine, which manages the output of the code in order to overcome the common limitation with frameworks. Morph is essentially doing all the thinking for you. Always one step ahead, knowing what is needed when!

Morph’s intelligent engine is clever enough to know what to load based on what you need and have asked for, by using one of the methods of control.

The intelligent engine also manages a wide range of background tasks, making the entire experience for both front-end browsers and developers more user-friendly and seamless. Feel free to put us to the test when launching 2nd beta next week! ;)

Examples of how this works with Morph

You want to add your own custom css, javascript or php functions to a themelet – all you need to do is add a custom.css/js/php file into your css/js/php folder and it will automatically be detected and load it along with the page.

Morph detects the browser type and version and adds a class to the body of the page.

Rounded corners on modules or other elements use javascript but will only load on the pages that actually have elements with rounded corners.

If you use tabs on your home page and only the home page, then the css, javascript and php will only load on the home page.


Read more about the new Morph framework and have your say here in the comments. We take feedback seriously and are aiming high with our development of Morph, but without input we can only guess what you want. ;)



  • What makes the Morph framework different?

    As you get to know Morph, you will see how vastly different it is from your average Joomla template. Using Morph you can develop......

  • The Morph framework for Joomla close to code freeze

    After weeks of Morph’s beta testing we have now decided what needs to be done before we can do a code freeze. By “code......

  • Configurator – method of control in the Morph framework for Joomla

    Lets use the analogy of “Morph as a sports car”, for simplicity. The core framework would be the engine, the themelet would be the......

  • Tags: , , , ,

    5 Comments

    Leave a Comment |  RSS feed for comments on this post.

    Trackbacks / Pingbacks

    Leave a Reply

    CommentLuv Enabled