I'm looking into starting my first XF addon and just wondering what the best way to do it is.
Its a gallery, so the idea I had was to use the Node system to construct the category structure of the gallery.
The Nodes would not be rendered on the forum listings (one thing I need to look into anyway), but would be used by the gallery addon itself to construct the category structure of the gallery itself.
This would have the benefit of being able to use the Node permission system in XF and obvious integration with usergroup based permissions etc..
I'm currently playing around with creating a new NodeType, but the though occurred to me, is this is correct way or even smart way to do it?
This obviously would result in potentially hundreds of new nodes in the system, especially with large galleries, with the corresponding increases the in the tables that manage permissions on those nodes.
Is this likely to cause performance issues for the rest of the forum system as a whole?