Jump to content

Invision Community Blog


Managing successful online communities

Rikki
Sign in to follow this  
 

Introducing our new Developers area

I'm pleased to announce we're finally ready to open our new Developers area. The aim of this project has been to improve our existing developer documentation by building a central place to contain it, as well as update and expand the content available.

As of today, we have the regular documentation and REST API documentation ready to use. Over the coming weeks and months, we'll be expanding what's available further, going into more detail about the tools available within the framework. We've also started work on comprehensive Getting Started guides, that will walk you through simple developer projects from start to finish - these will be available soon, once they're complete.

If there's a particular aspect of IPS4 development that you don't feel is adequately catered for right now, please let us know! This will help us direct our efforts to the most useful places.

Enjoy!

Sign in to follow this  

Comments

Recommended Comments

Great job guys!

This is a good step forward for the community-developers behind IPB.

It will surely help, making plugins and other customizations easier to develop

 

Thanks.

Edited by SteffM

Share this comment


Link to comment
Share on other sites
Application classes
Classname structure: \IPS\app\Namespace\Class (note that the application key is lowercase, but the parts after are PascalCase)
Location on disk: applications/app/system/Namespace/Class.php

in the autoloading section, unless you changed it or you can use one or the other, should it be 

applications/app/source/Namespace/Class.php?

Share this comment


Link to comment
Share on other sites
22 minutes ago, CodingJungle said:

Application classes
Classname structure: \IPS\app\Namespace\Class (note that the application key is lowercase, but the parts after are PascalCase)
Location on disk: applications/app/system/Namespace/Class.php

in the autoloading section, unless you changed it or you can use one or the other, should it be 

applications/app/source/Namespace/Class.php?

Fixed.

Share this comment


Link to comment
Share on other sites

Nice start. :)

One major area missing is documentation for JavaScript. The JS is one area that you (or at least I) can't easily figure out just by reading the code. 

It would also be nice if developers could comment on the documentation.

Share this comment


Link to comment
Share on other sites
1 hour ago, HeadStand said:

Nice start. :)

One major area missing is documentation for JavaScript. The JS is one area that you (or at least I) can't easily figure out just by reading the code. 

It would also be nice if developers could comment on the documentation.

We do have the Javascript docs in the guide section right now, but I think you're right - they'd now make more sense in the Developers area. I'll plan to move those across soon.

For commenting, we considered it, but in reviewing the old docs, the vast majority of comments were people asking for help and that isn't what we want to happen inside the docs - people should go to the forum for that. If any developer has any suggestion or correction to make (or even wants to contribute a whole guide), just get in touch with me and I'm happy to work with you on it, and provide attribution of course.

Share this comment


Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...