Quote:
There are so many cool things that can be done, but the mindset of *having* to use a plugin to do it, seems to be slowing the development of these cool things
Unfortunately yes, the need to develop a plugin (to keep LSQL upgrade compatible), instead of changing directly in the core code is slowing the development.
But this is what we wanted. A fixed core code, which can be easily enhanced, while maintaining upgrade compatibility.
Furthermore that's why the globals are, to avoid the need of a plugin for smaller things.
BTW: installer part of a plugin, is also very resource needed development phase. If you write an advanced installer (which automates all required changes), it takes almost 50% of the full development process.
Quote:
Plugins are a great way to exend Links, but sometimes modifying it is easier via a code change.
If I would edit directly the core code as I did in Links 2.0, my LSQL site would have been already online since 1 year ago. But that way, that I need to create plugins to enhance LSQL features, yes the development is slower.
It would be really easy to modify Links::Build::build_category. Just a few line changes and improvement was finished quickly.
But it's not the solution, so I will keep developing plugins & globals, because that's the most correct way currently known (even if developing a plugin, is slower than hacking core code).
Quote:
I'm trying to get around it by creating something that will manage tiny code snippets, and insert them into a larger "plugin" without the need to write a plugin each time.
Interesting idea. I would be curious what can do you get out from that idea.
Well, my Xtended Link Display plugin is something similar, where I add a lot small & big features into the plugin.
Please keep me informed with your experience in that subject.
Best regards,
Webmaster33
Paid Support from Webmaster33. Expert in Perl programming & Gossamer Threads applications. (click here for prices)
Webmaster33's products (upd.2004.09.26) | Private message | Contact me | Was my post helpful? Donate my help...