Blog

Announcing: Deeploy Helper Module for ExpressionEngine

January 9, 2009

Like many ExpressionEngine developers, we at Hop Studios have occasionally been surprised by an issue caused by a path or URL setting in one of EE’s many configuration panels.  Wouldn’t it be great to have all those path and URL settings on one page?  We thought so.  That’s why we coded up the Deeploy Helper.  It’s a very simple module—just one page, one button, and all the URL and path settings we could think of.

If you think the Deeploy Helper sounds like something that might help you build great EE sites, please be our guest.  You can download it here.

Please note: This is a preliminary release, available for testing.  Let us know if you have any suggestions or questions.  And, as with any power tool, please be cautious to avoid lopping off any crucial bits.

Posted by Justin Crawford at 5:26 PMTracker Pixel for Entry


Comments

This is fantastic. Will be using this within the next couple of days on new projects.

By Sean from Seoul on Jan 9, 2009

this is so simple and so awesome.  Thank you for sharing!

By Melissa from NC on Jan 10, 2009

Heads up: The download link in the blog post needs attention.

By carvingCode on Jan 10, 2009

carvingCode: Thanks!  Fixed.

By Justin Crawford on Jan 10, 2009

This is the best add-on for EE without question. This is going into every one of my installs from now on.

This solves the biggest pain the ass with Expression Engine.

Thank you sincerely!

By Travis Gertz from Calgary, AB on Jan 13, 2009

Travis, glad you like it!

Everyone, we recently updated the code with an important bug fix.  If you downloaded before 1/12, please get an updated version.

By Justin Crawford on Jan 13, 2009

Just a note - I am totally digging this module and I thank you so much for sharing this.  One small thing that I noticed is that there was two extra lines at the bottom of the language file which was throwing a php error on the modules page.  I removed the extra lines and the error is gone.  Just wanted to note that in case anyone else was experiencing the same thing.

Thanks again!

By Melissa on Jan 27, 2009

Melissa, thanks!

I just uploaded a little fix for that bug.  If you find anymore, send ‘em our way!

Justin

By Justin Crawford on Jan 27, 2009

http://www.hopstudios.com/software/deeploy_helper/docs/

The docs list /modules/defensio/mcp.deeploy_helper.php instead of the actual module name.

Minor nit. smile

By Sue Crocker on Jan 28, 2009

Very helpful, thanks.

Can I request that in addition to the Weblog URL and Comment Page URL, you add Search Results URL?  After having all of these path setting sin one place, it’s a shame to have to go back to each Weblog Preferences screen just to change this one thing.

By Derek Hogue from Halifax, NS on Mar 4, 2009

Great idea, Derek.  Thanks.  I’ve just uploaded 1.0.2.  Please let me know how it works for you!

Justin

By Justin Crawford on Mar 16, 2009

Awesome, thanks Justin - will download now.

By Derek Hogue from Halifax, NS on Mar 17, 2009

With the advent of FieldFrame, they use a server path setting as well to find the different fieldTypes. A line for that plugin in deeploy helper would be awesome.

By Ben on May 13, 2009

Hi Ben!

Yes, definitely.  I’ll post in the forums when it’s added.

http://expressionengine.com/forums/viewthread/101873/

Thanks for getting in touch!
Justin

By Justin on May 14, 2009

Thank you so much for this. It really makes deployment less of a pain in the ass.

By Joe Stevens from NJ on Jul 11, 2009

Would be nice to have at the top a dirname(__FILE__) dump. I find that setting up EE on so many different servers, it sometimes would be nice to know what the actual full path is.

This would be especially useful when deploying Dev site to a live server.

By James from Montreal on Oct 9, 2009

This is great!

What would also be really helpful is a red warning next to the folders that should have certain permissions set (like upload folders, cache folders, etc.) but that don’t.  That would really help people hunt down permission/paths problems.

Phil

By Phil Freo from Jacksonville, FL on Oct 22, 2009

This is an awesome tool - I’ve been using on a few sites. Thanks.

Any chance of adding support for http://github.com/amphibian/ext.file_field_audio.ee_addon (this is a filefield addon for audio previews. Just a suggestion.

Thanks!
Chuck

By Chuck from Pasadena, CA on Jan 10, 2010

I take it this is EE 1.6.8 only?

By Ed from UK on Jan 19, 2010

No, it works back quite a ways—I think 1.6.2, but don’t quote me.  I haven’t tested it on installs older than 1.6.7.

By Travis Smith from Vancouver, BC on Jan 29, 2010

To me, the Deeploy Helper sounds like something that really can help me build some EE sites!

By inrichting kinderkamer from Brussels on Feb 10, 2010

Is this great Deeploy Helper Module available for EE2?

If no… are there any plans and a time frame?

Thanks!

By Mark Verhoeven from The Netherlands on Feb 24, 2010

I am totally digging this module and I thank you so much for sharing this.  One small thing that I noticed is that there was two extra lines at the bottom of the language file which was throwing a php error on the modules page.

By Thorlo socks sale from Miami on Mar 9, 2010

Any chance this works will work with the multi-site manager?

Used this several times…it’s a life saver when moving a site to a different server.  Thanks!

By Damon Delgado on Mar 21, 2010

As far as I know, it does work with the multiple site manager; I tested it myself last week.

Let me know if you run into a hiccup.

TTFN
Travis

By Travis Smith from Vancouver, BC on Apr 5, 2010

Is this ready for EE 2.0 ?

I’m getting “Unable to locate the files needed to install this module”. But I am a newb and have not installed a module before.

I begin to suspect this is for 1.x ?

Is that correct, or do I need to keep looking for an error on my part?

Many thanks.

By steward from Vancouver Island on May 28, 2010

It’s for 1.X only at this point, but will soon be for 2.0.

By Travis Smith from Vancouver, BC on May 28, 2010

I?m getting ?Unable to locate the files needed to install this module?. But I am a newb and have not installed a module before.

I begin to suspect this is for 1.x ?

By pvp serverlar from sdfssdfdsfdsf on May 30, 2010

To me Deeploy Helper sounds like something that will help me build great EE sites.

By Berekening pensioen from Brussels on Jun 3, 2010

Just discovered this module as I’m finally learning how to develop locally instead of online.

What an awesome piece of work - huge time saver.  Can’t wait for ee2 version

Thanks for your work on this.

By Jim on Jun 5, 2010

Hey all, this is totally fantastic, and I love using it on my 1.6 sites. However, when I installed it on EE 2.1, I’m getting a series of errors/warnings. Here’s the screenshot: http://drp.ly/1qqKcq

Is there something I’m overlooking?

By Christopher Kennedy from Houston, TX on Jul 25, 2010

Ditto Christopher, John and Louis. PHP errors, lines 113, 182, 183, 184 and 428. FYI.

Not sure if this will paste, but here goes (regex’d the repetitive parts out…)


All Filename refences: deeploy_helper/mcp.deeploy_helper.php


Message: Invalid argument supplied for foreach()
Line Number: 113

Message: Invalid argument supplied for foreach()
Line Number: 113

Message: Invalid argument supplied for foreach()
Line Number: 113

Message: Invalid argument supplied for foreach()
Line Number: 113

Message: Undefined index: board_id
Line Number: 182

Message: Undefined index: board_label
Line Number: 183

Message: Undefined index: board_upload_path
Line Number: 183

Message: Undefined index: board_label
Line Number: 184

Message: Undefined index: board_forum_url
Line Number: 184

Message: Undefined index: board_id
Line Number: 182

Message: Undefined index: board_label
Line Number: 183

Message: Undefined index: board_upload_path
Line Number: 183

Message: Undefined index: board_label
Line Number: 184

Message: Undefined index: board_forum_url
Line Number: 184

Message: Undefined index: board_id
Line Number: 182

Message: Undefined index: board_label
Line Number: 183

Message: Undefined index: board_upload_path
Line Number: 183

Message: Undefined index: board_label
Line Number: 184

Message: Undefined index: board_forum_url
Line Number: 184

Message: Undefined index: board_id
Line Number: 182

Message: Undefined index: board_label
Line Number: 183

Message: Undefined index: board_upload_path
Line Number: 183

Message: Undefined index: board_label
Line Number: 184

Message: Undefined index: board_forum_url
Line Number: 184

Message: Undefined index: board_id
Line Number: 182

Message: Undefined index: board_label
Line Number: 183

Message: Undefined index: board_upload_path
Line Number: 183

Message: Undefined index: board_label
Line Number: 184

Message: Undefined index: board_forum_url
Line Number: 184

Message: Cannot modify header information - headers already sent by (output started at /path/to/my/site/codeigniter/system/core/Exceptions.php:166)
Filename: core/Common.php
Line Number: 428

By Anon Y. Mous from NYC on Aug 12, 2010

Uhmmm… I guess NOT. As you can see.

Mark.

By Mark Verhoeven from The Netherlands on Aug 12, 2010

@mark—nope, that’s the output. It pasted.

By Anon Y. Mous from NYC on Aug 12, 2010

Ah ok. I see what you mean.

You used EE 2.x ?

There is a need to convert this to EE 2.x That would be very nice.

Mark.

By Mark Verhoeven from The Netherlands on Aug 12, 2010

This was the one for EE2. I should add that the Control Panel loads, and I can see the various settings. I’m just afraid to touch anything whilst all these errors abound. Won’t use it until it seems more stable.

By Anon Y. Mous from NYC on Aug 12, 2010

I’m getting the same errors on the latest EE2.1 build, using the 2.0 version of the module. Though I am only getting one instance of the Line 113 PHP error. This is on an MSM build, and each site’s Deeploy settings gets the same error.

By Steve from Las Vegas, NV on Aug 17, 2010

I am also seeing a string of php errors when accessing the module. The last two look like this:
A PHP Error was encountered
Severity: Warning
Message: Invalid argument supplied for foreach()
Filename: deeploy_helper/mcp.deeploy_helper.php
Line Number: 113
A PHP Error was encountered
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at /home/roofrest/public_html/roofrest-dev/RrSys/codeigniter/system/core/Exceptions.php:171)
Filename: core/Common.php
Line Number: 424

By John de Beer on Aug 19, 2010

I’m getting the same error as well.  Any suggestions on how to correct?

By Jean St Amand from Halifax, NS on Aug 25, 2010

Getting the same PHP errors. Also can’t de-install the module either now it’s screwed. any hints on how to fix, or when an update will be available? I’ve donated $$ for this module for what it’s worth. Please advise ASAP. Thanks

By Ryan Blaind from Belleville ON on Aug 26, 2010

Hi folks.  2.0.1 is now out; it fixes the error messages—which (not that it makes much difference) were warnings only, not actual errors affecting Deeploy Helper—but DANG they looked bad, so sorry about that!

TTFN
Travis

By Travis Smith from Vancouver, BC on Aug 27, 2010

Hey Travis,

Thanks for the update. I’ve been CodeIgniting for the past couple weeks and I know the paid of the PHP errors. I thought they may have not been ‘fatal’ errors, but with code I didn’t write, I didn’t feel comfortable using it. Thanks, again!

-John

By John Morton from NYC on Aug 27, 2010

John,

Oh yes, I totally agree.  I was not pointing out that the errors were only display errors because I think people should have forged ahead (I wouldn’t have!).

Instead, it was for those who HAD tried it and gotten worried. I wanted to assure them that the problems were cosmetic only, not serious, and that they don’t need to do anything else other than switch to 2.0.1.

TTFN
Travis

By Travis Smith from Vancouver, BC on Aug 27, 2010

Hi there,

Attempting to uninstall results in a php error for me.  Trying to do so to test what’s happened to my site… http://expressionengine.com/forums/viewthread/167427/

Any ideas?
Thanks!!

By Glen on Sep 16, 2010

I?m getting ?Unable to locate the files needed to install this module?. But I am a newb and have not installed a module before.

By travesti on Dec 11, 2010

could someone clarify how you would use this correctly?

(A) would i change config items using deeploy helper to match my production server environment before uploading the dev site into production (including the sql database)

Q: wouldn’t the above (A) break the dev install?

(B)or would i move it to production including DB update then change the settings using the module?

Q:wouldn’t doing the above (b) break the production install on upload? i wouldn’t be able to access the module even! (i.e because the paths have broken)

if someone could explain i would appreciate it.

By luke holder from perth on Jan 6, 2011

@Luke

You will want to install this on the server that you are moving to. If you are following this guide http://expressionengine.com/wiki/Move_from_Development_to_Production_on_EE_2/ you will need to follow all the steps through step 6. You would then be able to login into the CP and go to the Deeploy Helper add-on and then change the remaining paths all in one spot instead of having to flip through multiple screens to make the changes. You will then need to pick up the update process at step 8 to make sure you do not have wrong paths in your templates, css, or js.

Hope that helps

By Justin Long on Jan 6, 2011

I’m trying to install DH on EE 1.6.8 and am getting No direct script access allowed when I try to install via the Modules tab. Ideas?

By Julie from US on Mar 9, 2011

Try re-loading all the files.., and be sure you’re loading the right version (for EE1 or EE2).

If that doesn’t work, let me know via email. (.(JavaScript must be enabled to view this email address))

By Travis Smith from Vancouver, BC on Mar 10, 2011

I’m getting the same “No direct script access allowed” error as Julie.

I’m installing on 1.6.7. As far as I can tell, there’s only one download for DH. I’ve reuploaded all the files.

Any suggestions? Thanks!

By Herb from US on Mar 24, 2011

Ive used Deeploy Helper in a number of EE 1.6 sites, now Im trying to use it in EE2, I cannot get it to load:
Cannot find deeploy_helper_lang.php - the file you include is called lang.deeploy_helper.php? Whats up with that?
Then, if I rename the lang file, I get ‘cannot find the files to install this module…’
So, Im stumped. Any help appreciated smile

By pen from London,UK on Apr 28, 2011

Hi, does this work with EE 24.?

By Juan Mediavilla from United Kingdom on Apr 25, 2012

Add Your Comment

Please enter the word you see in the image below:


From the Blog

  • Click to fill out the Hop Studios Quote Request Form



 

Recent Blog Posts

RSS Feed


Archives