19 Comments


  1. Very cool stuff! I particularly like your idea of adding template specific hooks.

    Do you think there is any risk that adding so many hooks and checks in could start to slow down the system? Or would the difference in performance be imperceptible?


    1. There’s minimal change. That’s one thing I’ve looked at closely, but things seem okay. Plus, action hooks should be getting a performance boost.

      I’ve also coded one major function that runs pretty much all the dynamic/contextual stuff and store everything in a global variable once per page view.


  2. This is some great progress. I’m looking forward to checking it out.


  3. Awesome, can’t wait for the new changes. The new hooks and filters sounds like it will be easier to create a better more lightweight child theme.

    I’ll be sure create something cool when 0.7 comes out..

    ;)


  4. I’m schizto about the SEO and need four or more hands. I think, all told, I understand and am fine with it (also, at this point, I’d have to do several rude things to screw up my SEO ranking so … right). Understood :)


  5. Hey Justin. All sound like good moves. I’ll look forward to checking out how you code the theme options- I’d like to see some more robust and extensible frameworks for this.

    Also, I think separating the SEO functions is a great idea. Mullenweg said (at WordCamp Portland) that the strength of the WordPress platform has really been that it is a lightweight base with the opportunity to plug-in any non-essential features as needed. I think theme developers should ascribe to this philosophy as well.

  6. r-a-y

    Justin, the Hybrid framework sounds great!
    I know I’ll be interested!

    I also think that separating the meta data SEO info out from the framework was a good decision (after all, it does sound like something a plugin should handle).


  7. hi justin,

    Any idea when version 0.7 gonna be out? It would be great if it goes public before end of November.

    Good to have so many features in store. I absolutely agree with separating any unwanted features and focusing on speed, especially SEO tags.

    Regards
    TJ


    1. It won’t be out until a few days after WordPress 2.9. Hybrid 0.7 won’t support WordPress 2.8 because it uses some of the new features. So, mostly we’re just stuck waiting.

      Once WordPress 2.9 is released, I’ll do some final testing, load it on my blog to be sure it works, then release it.


  8. Do contextual hooks support using identifiers (e.g. slug; names; category name; etc.) other than ID?

    In your example, you have: hybrid_singular-post-100_before_content

    Would any of these work:
    1) hybrid_singular-post-10-Top-Movies-of-'09_before_content (title)
    2) hybrid_category-100_before_content (cat_ID)
    3) hybrid_category-drama_before_content (slug)

    I suspect that #1 and #3 will NOT be supported. Thanks in advance.


    1. I’ll be writing a tutorial on everything that’s possible soon. Slugs will be used for most things, but I’m thinking IDs would be better for singular entries because that could become troublesome with slugs.



  9. hi Justin! Good news about hybrid 0.7, I like all of them.

    Are you going to make a bbpress theme that integrates with hybrid?


  10. Definitely looking forward to your post about separating out the theme from the framework. After looking through the directory structure at
    http://themehybrid.com/themes/hybrid/directory-structure, I’m understanding better the separation of form and function.

    I think I will be one of those developers who will want to separate the framework and make modifications to php files outside of the library folder. I also tend to clean out files I’m not using just to make things easier to find. Obviously, I need to understand how upgrades will work and how to take what is needed from the theme and add it to my modified theme and leave other stuff behind.

    I tend to agree with Ian that the term “framework” has been co-opted and means “parent” to too many people and has caused confusion as some of us read you, Ptah and Ian. As I look to combine the Hybrid Framework and the Buddypress Framework, clearing this confusion will be most helpful.

  11. mp

    I have been busy, so I have not had a chance to look through this with some rigour.

    When working on a child there for hybrid – I was wishing at times that I could modify the generated div/class structure – in some sort of supported manner. The hierarchial relationship with respect to the stylesheets is something less than well-structured and intuitive -if one’s center of gravity is somewhat closer to designer than developer.

    The broad strokes seem to be headed in a direction that hasn’t triggered any immediate concern – but, as they say, the devil is in the details. Creating a strong line of demaraction between the framework and everything else seems, if anything, slightly overdue – if the objective has been to have an intermediate class of users “in the club” write and publish child themes – that can minimally mimic the very best of what is already being done in terms of layout and design elsewhere.

    There are far too many “themes” that break no new ground – so there has to be an eye toward what’s preventing designers from adopting Hybrid as the platform of preference.

    On my end of the rainbow, I now have a Hybrid-based fluid child-theme – but it wasn’t without an awful amount of work and experimentation – in areas that I would have preferred to not tread – such as “sticky footers” and the like – and having to crawl-up into the generated code a bit further than I would have wanted.

    Nothwithstanding my remarks herein, Hybrid is really the only thing out there that is even trying to address the structural issues – in a manner that creates a reasonable synergy between programming and design disciplines – So I remain encouraged – and I take my hat off to Justin for all of his continued hard work.

    As things stand – I will both stay-tuned, and renew my membership here.


    1. I think one of the things that keeps Hybrid moving forward while other themes don’t “break [any] new ground” is that I personally use it for all my projects. Not only do I get feedback from you all, I’m testing it in real-world scenarios every day. So, if something can’t be done, I’m going to try my best to add that functionality in.


  12. Hello,

    what about full width header/footer option? It would be great if I can choose what kind of header/footer I would like to have.


Comments are closed.