November 9, 2012
This talk is about using WordPress to rapidly develop complex web apps. Using your own Singleton class in WP, separating logic from your views, different, powerful ways to use post types and taxonomies and user accounts, and examples of all of these things.
Slides: http://www.hotchkissconsulting.com/WPWebAppFramework.pdf
November 9, 2012 at 4:01 pm |
This is an excellent presentation, Sam. I am a big believer in MVC and WordPress, so your argument has taught me some great lessons on code separation, using the Singleton, and using custom post types and plugins to manage classes and subclasses. Do you have any recommendations on WordPress Theme Frameworks that are structured in this way? (as to not re-invent the wheel) Great job Sam!
LikeLike
November 14, 2012 at 12:30 pm |
Really great talk. One question came up for me:
You mentioned that querying based on meta data is a bad idea as its a big performance hit because the data isn’t indexed. When talking about how the post types on the solar site were related to each other you said you used meta data on each post type with a post id, so that they could be queried either way. Have you decided to just take the performance hit when relating post types to one another or is there a better way to do that?
LikeLike
January 9, 2013 at 5:56 am |
Hey David– I think I responded to your question by email, but I just wanted to follow up publicly in case anyone else is having the same question/issue.
What I did with GreenZu was to reference objects both ways in the meta. So your “project” post would have a custom meta item called “installer”, and the meta value there would be the installer post id. Your “installer” post would have a meta item called “project” which would, in turn, reference back to your installer post id. This way, regardless of which side of things you are on (you know the installer but not the project or vice-versa), you can figure out the other without resorting to poorly indexed information.
LikeLike