Welcome to Our Community

Registration on our forums are now open for some days! Feel free to sign up today.

Development Packager 0.1.0

Development Packager

  1. XenForo Rocks
    About This File
    Development Packager
    Development Packager is an IPS application for third party developers that fully automates the task of packaging development files with other IPS applications.

    It also has the added benefit of doing all this in a fully transparent manner, meaning you never have to manually include these development files with your application releases again.

    How does it work?
    Integrating Development Packager into your own IPS application can be done in three easy steps.

    Step 1:Install the Development Packager application as normal.

    Step 2:Now that the hard stuff is out of the way, create a new coreBuildextension for your application in the Development Center.

    In this file, replace thebuildmethod with the following,

    * Build
    * @return  void
    * @throws  \RuntimeException
    public function build()
         * Make sure we have the DevPackager application installed.
         * If you want to require developers install this application, simply remove this check.
        if ( !class_exists( 'IPS\devpackager\Packager' ) )
         * Package our development files and build our extraction class
        $devPackager = new \IPS\devpackager\Packager( 'yourAppDirHere' );
    Naturally, replaceyourAppDirHerewith your actual application directory.

    Step 3:In your applications Application.php file, add the following method,

    * Extract developer resources on installation
    public function installOther()
        catch ( \Exception $e ) {}
    Again, replaceyourAppDirHererespectively.

    Once that's done, build your application. That's it!

    Now whenever your application is built, all of your development resources should be re-packaged and saved to your applicationsdatadirectory.

    These files are always included with your applications installation archive. Not only this, but any time your application is installed in an environment where\IPS\IN_DEVis enabled, your development files will beautomaticallyextracted on installation.

    This means you no longer have to maintain copies of your development files with every release, and other developers no longer have to manually extract these files every time they install or upgrade your application in their development environments. Awesome!

    Show your love!
    Was this application helpful to you, and would you like to see more free resources like this in the future? Tips are greatly appreciated, and the more support I get for my free applications, the more time I can dedicate to writing and improving them!

    Pay Makoto using PayPal.Me
    RoSiCkY likes this.
  • About Us

    Our community has been around for many years and pride ourselves on offering unbiased, critical discussion among people of all different backgrounds. We are working every day to make sure our community is one of the best.
  • Like us on Facebook

  • Buy us a beer!

    The management works very hard to make sure the community is running the best software, best designs, and all the other bells and whistles. Care to buy us a beer? We'd really appreciate it!

    Donate to us!