Luke,
I think you would need to write a PHP script that would fetch the DB data, unserialize, capture the entry ids, then resave to the Related Entries DB. Currently we don’t have a script for that. Knowing Brandon and his code, I suspect he is working on some enhancements to Playa which might include some improvements on the performance front. You might check with him before converting over.
The right tool for the job and all that.
mk
Petri,
If you try to put an EE form that uses Secure Forms mode on the home page of a high traffic site, you can crash the DB due to all of the DB inserts that happen with secure forms. This applies to Freeform as well as the native EE forms. So be cautious of that. Another issue is with the tag cloud in the Tag module. If you have thousands and thousands of tags and thousands of blog entries, and you have high site traffic, and you place a complex tag cloud on your home page without caching it in any way, you can slow your site down. This same rule applies to any add-on software that performs a complex task on each page load.
As I mentioned, we’re focussing in many ways on performance. We’re improving our code and we’re writing new tools specifically focusses on improving page load performance.
mk
Thanks again MK for clearing that up..
After checking out your module I see that it is not field specific. So to offer a common travel site scenario, it seems I would not be able to relate a tour weblog entry to both a start and end location weblog entry. It is not possible to define or constrain a relationship by any specific field context.
Perhaps what we need is some kind of collaborative effort combining the UI elegance and field based specificity of Playa with the database design and performance of your module.
Bring on the PlayaSpace Relationships module! 😊
PS @ Petri I think performance is always relative. What crashes one site works perfectly well for another. There is of course a burden of responsibility that falls upon the shoulders of the person implementing the add-on - making sure caching is enabled, using Monit or something similar to keep an eye on your server’s load etc etc…
That’s not to say the guys selling the add-ons shouldn’t be up front about potential limitations or test their products at scale. This thread has raised some interesting points that I haven’t seen discussed before.
That said, I think we’re lucky to have the quality EE add-ons we do as compared to the free-for-all that you get with a product like Drupal or Wordpress.
Luke,
One of the features we’re adding to Related Entries, that I’m supposed to keep a lid on, is the ability to establish groups of related entries for a given blog entry. This is an alternative to the concept of creating individual relationship fields. And again, this new feature is very much in the spirit of “The Right Tool for the Job”.
In gratitude for your time and thoughts on this thread I’d like to offer you some free samples. Get in touch with me through solspace.com and we’ll get you set up with some free software schwag.
mk
Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.