About This File
Storm is a collection of dev tools from the past year of working with IPS 4
Even tho this is a free app, if you find it useful
It includes the follow:
ProxyClassGenerator: generates proxy class for IPS 4 framework, to allow tools of your IDE like autocomplete and hinting to work.
Dev Folder Tools: allows you to recreate the dev folder for a majority of most applications and plugins. this is useful if you are a developer and want to debug issues with third party apps/plugins while in in_dev mode. or replace the Dev Folder incase of them being lost, very useful for plugins.
Headerdoc: adds a doc block to the head of each php class in your application on build. On build it adds a temp doc block (this process only runs if the file doesn't have a temp doc block or a doc block that doesn't match the temp block. this will trigger git/svn as the file changing). If the file already has a matching doc block no changes will be made. On download, it will swap out the temp doc block with a permanent doc block in the tar only (this is useful if you use git/svn and so it doesn't mark all files as needing pushed again).
Temp Block:
/**
* @brief Test Class
* @author -storm_author-
* @copyright -storm_copyright-
* @package IPS Social Suite
* @subpackage Storm
* @since 1.0.0
* @version -storm_version-
*/
Permanent Block in tar:
/**
* @brief Test Class
* @author <a href='http://codingjungle.com'>Michael Edwards</a>
* @copyright (c) 2016 Michael Edwards
* @package IPS Social Suite
* @subpackage Storm
* @since 1.0.0
* @version 1.0.0
*/
Headerdoc has the ability to be enabled or disabled and if enabled, which applications it runs on build/download.
Sources Tab:
adds a tab to the developer cent, to allow you to create class types (normal, active record, node, content item, content comment), creates a basic class file that you can work from.
What's New in Version 1.0.1
- fixed a "scalar" issue with some versions of php.
- adds a "sources" tab to developer center. to allow you to create classes specific to the IPS framework (creates the class files in the sources folder of your application)