Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
[ForumOps] vBulletin Development Environment Details »
[ForumOps] vBulletin Development Environment
Mod Version: 2.1, by ForumOps (Member) ForumOps is offline
Developer Last Online: May 2012 I like it Show Printable Version Email this Page

vB Version: 4.x.x Rating: (9 votes - 4.89 average) Installs: 34
Released: 02 Jun 2011 Last Update: Never Downloads: 145
Not Supported Uses Plugins Code Changes Additional Files Re-usable Code Translations  



vBulletin Development Environment

vBulletin Development Environment (VDE) is a tool that allows you to build vBulletin products entirely from the filesystem. By using the filesystem, it allows you to follow best practises such as using version control, and simply working on actual files. Having to switch between browser windows and copy/paste is extremely inefficient.

This product has been updated to work with with vBulletin 3.5 and up to the latest 4.x series.

Runtime Environment

Assuming all of your files are in place, VDE checks your ./projects directory on every page load, and injects all of your projects' templates, plugins, etc. into memory and runs them as if they were natively installed into vBulletin.

Product Builder

VDE also comes with a project builder, which allows you to export your project into a standard product XML, and also any associated files with your project.

Open Source

This product is open source, and I encourage everyone who uses it to contribute back via GitHub.

Installation Instructions

Short version: upload files, import product XML. There are slightly different instructions based on whether or not you are running vBulletin 3 or 4.

Full instructions can be found at:
https://github.com/ForumOps/vBulleti...nt-Environment

I will not be posting any change logs or detailed instructions here, because they may change heavily with each version. Please refer to the GitHub page.

Disclaimer: this product was originally developed by SirAdrian / Adrian Schneider, who is part of our staff, and the primary maintainer of the product still.

Download Now

Only licensed members can download files, Click Here for more information.

Supporters / CoAuthors

Show Your Support

  • To receive notifications regarding updates -> Click to Mark as Installed.
  • This modification may not be copied, reproduced or published elsewhere without author's permission.
  #31  
Old 23 Jun 2011, 07:03
Blaine0002's Avatar
Blaine0002 Blaine0002 is offline
 
Join Date: Jul 2003
yes, i dont seem to be getting the use of $vboptions or $vbulletin->options for products with VDE

filename: vbay_seller_usergroups.php

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

$vboptions[vbay_seller_usergroups] in any template returns nothing.
Reply With Quote
  #32  
Old 23 Jun 2011, 16:05
Adrian Schneider's Avatar
Adrian Schneider Adrian Schneider is offline
 
Join Date: Jul 2004
ah, yes.


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Let me know if that fixes it for you. The documentation @ GitHub has been updated as well, FYI.


@Brendon, there were two projects I did around the same time, but yours was one of them, yes. Yours was the first of the two, so it was a little slower, but the second one was super quick.

And guys, I'm guilty. I still have to push some updates and update the packages as well.
__________________
Sr Software Developer / Tech Lead
Reply With Quote
  #33  
Old 23 Jun 2011, 18:12
Blaine0002's Avatar
Blaine0002 Blaine0002 is offline
 
Join Date: Jul 2003
oh good! i was thinking i was just having a derp moment and missing a semicolon or bracket somewhere

edit: and yes that fixed it for me. thanks muchly.

Last edited by Blaine0002; 23 Jun 2011 at 18:21.
Reply With Quote
  #34  
Old 28 Jun 2011, 03:00
Adrian Schneider's Avatar
Adrian Schneider Adrian Schneider is offline
 
Join Date: Jul 2004
Would you guys be interested in some sort of mechanism to allow you to have all of your files + projects directory OUT of vBulletin, for the sake of easier (and lighter) versioning?

Phase 1 would be support for the projects to live outside of vBulletin. Have a command line function to copy all of the files into vBulletin. (or for power users, rsync or similar to keep the directories in sync)

Phase 2 would be a PHP-based solution for this, though I'm not really sure what that would look like yet in terms of linux + windows compatibility...

Any thoughts?
__________________
Sr Software Developer / Tech Lead
Reply With Quote
  #35  
Old 28 Jun 2011, 05:52
Marv Marv is offline
 
Join Date: Jun 2002
Jesus christ, what a mod! Adrian, we germans call that the eierlegende Wollmilchsau (a funnier version of one-does-it-all)! Great work, much appreciated. Nominated.
Reply With Quote
  #36  
Old 28 Jun 2011, 17:17
Adrian Schneider's Avatar
Adrian Schneider Adrian Schneider is offline
 
Join Date: Jul 2004
Glad you like it.

It has been an enormous help to me on a daily (hourly?) basis.
__________________
Sr Software Developer / Tech Lead
Reply With Quote
  #37  
Old 28 Jun 2011, 19:13
EquinoxWorld EquinoxWorld is offline
 
Join Date: Nov 2009
Adrian, I am somewhat a noob at coding and at developing software, would this be a good place to start with? Would it be easy for me to start developing my own mod with this tool? I have owned and managed my website for over 2 years and do all of the "technical" stuff but haven't really put myself to learn the actual development; in the last weeks I have dived in , literally dived in to a warm delicious pool of codes and variables and I must say I LOVE IT! Any pointers for a noob to start playing with this mod to get a better handle on how vb modification come about? Or any light in the right direction for that matter would be awesome. Thanks Adrian!

P.S.: Anyone looking to be a mentor for a "natural" (wishful thinking) coder please let me know.
P.S.: Joined Github - EquinoxAW

Last edited by EquinoxWorld; 28 Jun 2011 at 19:21.
Reply With Quote
  #38  
Old 28 Jun 2011, 20:18
Adrian Schneider's Avatar
Adrian Schneider Adrian Schneider is offline
 
Join Date: Jul 2004
VDE adds a small layer of complexity on top of what exists already, so I can't say whether or not it will help you understand programming.

However, if you use it to convert a downloaded product into actual files you can look at it, you will be able to get your hands dirtier a lot faster since you can edit a file, save it, and see what happens.

Best advise I can give you is to ask a ton of questions. The private coders discussion forum is probably your best bet for vBulletin stuff.

Cheers
__________________
Sr Software Developer / Tech Lead
Reply With Quote
  #39  
Old 08 Jul 2011, 23:26
ForumOps's Avatar
ForumOps ForumOps is offline
 
Join Date: May 2011
Next planned features:

Include other files in a release - Immediately - Add a way to include other files as part of the release that don't go in 'upload'. This will probably be a new subfolder per project so you can create folders such as "do_not_upload" or "docs" in there.

Merging Automatic Template Compiler with VDE - Several Weeks - ATC is a similar modification to VDE, but instead of running things from filesystem and injecting into memory, it actually persists the templates properly into a style. This is fantastic for style development, or if you are working on an actual site and not just a product you want to distribute.

I'm working on a large new forum / skin / etc. right now, and I've created a original_templates and customized_templates inside of my project folder. If I want to customize a stock vBulletin template, then I copy it from original into customized, and as soon as I edit it, it will actually edit the template inside vBulletin. This allows us to still export the style as we normally would.

I plan on doing something similar for stock phrases, stylevars, etc. since when working on an actual site, it is crucial to modify this stuff.

Who here would find this useful? If not, I'll keep doing it how I'm doing it and not further develop it.
__________________


FickSpam 0.9.1 released to private beta testers! Sign up at ForumOps.com to learn more!
Reply With Quote
  #40  
Old 08 Jul 2011, 23:47
Jeff Ledger Jeff Ledger is offline
 
Join Date: Jun 2011
Merging Automatic Template Compiler with VDE - Several Weeks - ATC is a similar modification to VDE, but instead of running things from filesystem and injecting into memory, it actually persists the templates properly into a style. This is fantastic for style development, or if you are working on an actual site and not just a product you want to distribute.
I'm a lot interested in this one, any chance to get a test account ?
Reply With Quote
  #41  
Old 08 Jul 2011, 23:50
Adrian Schneider's Avatar
Adrian Schneider Adrian Schneider is offline
 
Join Date: Jul 2004
I'm just using VDE + ATC right now, didn't have to modify much to get it working.

For ATC, change the (only) plugin to global_bootstrap_complete, and global $vbulletin as a quick fix. All the configuration is in the plugin. That should give you enough to go off of. Other than that, I'm not sure what you mean by a "test account".

I do plan on adding that functionality to VDE though, but like I said above, it's probably several weeks away due to my workload at the moment. I'll do it in pieces as I need different functionality.

Cheers
__________________
Sr Software Developer / Tech Lead
Reply With Quote
  #42  
Old 08 Jul 2011, 23:57
Jeff Ledger Jeff Ledger is offline
 
Join Date: Jun 2011
A test account means I thought you were developing and testing on somewhere in a test board.

Thank you for these informations, I will test them soon and see if I can give you any suggestions or feedbacks.

Honestly, I never tried the Automatic Template Compiler before but I will definitely give it a try.

Jeff
Reply With Quote
  #43  
Old 13 Jul 2011, 19:57
Plugin Pete Plugin Pete is offline
 
Join Date: Jul 2011
Adrian and Co... this looks like a fantastic tool, and I wish I'd had it when I started porting my latest project from WordPress to vBulletin. I'm going to spend the time now to move my project into your environment for ongoing development.

Thanks, and keep up the great work!
Reply With Quote
  #44  
Old 05 Aug 2011, 05:50
Adrian Schneider's Avatar
Adrian Schneider Adrian Schneider is offline
 
Join Date: Jul 2004
Hey Guys,

We've been working with ATC+VDE on the past few projects and were able to make some big fixes/changes to ATC. I'm going to start combining the two shortly.

For now, Jeff, feel free to PM me if you want the updated ATC code that works.
__________________
Sr Software Developer / Tech Lead
Reply With Quote
  #45  
Old 17 Aug 2011, 18:02
Adrian Schneider's Avatar
Adrian Schneider Adrian Schneider is offline
 
Join Date: Jul 2004
I should have a combined product released in a few days here. Anyone want to help test it later this week?

Thanks
__________________
Sr Software Developer / Tech Lead
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Mod Options

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


New To Site? Need Help?

All times are GMT. The time now is 12:00.

Layout Options | Width: Wide Color: