Go Back   vb.org Archive > vBulletin Article Depository > Read An Article > General Articles

Reply
 
Thread Tools
Where to install vBulletin .. root or "forums"?
Princeton's Avatar
Princeton
Join Date: Nov 2001
Posts: 6,693

Joe Velez began developing for the web in 1998. He is an avid vBulletin user and volunteers his services as a vbulletin.org administrator. He currently spends his time maintaining and developing allnurses.com.

Vineland, NJ
Show Printable Version Email this Page Subscription
Princeton Princeton is offline 02-23-2006, 10:00 PM

When we first purchase vBulletin, we are approached with the question of where to install vBulletin.

Should we install files in root folder or install vBulletin onto it's own folder--such as "forums"? What is the better option? To me, there is no "better option" but, I will try to lead you into the direction that I believe is the "best option". Hopefully, it will help you in determing where to upload your vBulletin files.

LET'S GET STARTED

Which URL do you prefer?

FORUM
1)__ domain.com/forum.php
2)__ domain.com/forum/index.php
GALLERY
1)__ domain.com/gallery.php
2)__ domain.com/gallery/index.php
BLOG
1)__ domain.com/blog.php
2)__ domain.com/blog/index.php
HELP DESK
1)__ domain.com/helpdesk.php
2)__ domain.com/helpdesk/index.php
If you prefer option 1; I suggest you install vbulletin in root.

MY OPINION AND TIPS TO YOU:
  1. Install in root
  2. Learn everything about vBulletin...
    even if you are not a programmer learn everything about vBulletin's functions and features; read all available vBulletin articles; learn who the key vBulletin coders and designer are, etc
  3. Do not install 3rd party applications that are it's own entity*. eg. PhotoPost, Drupal ...


WORK IS TIME; AND, TIME IS MONEY.
3RD-PARTY APPLICATIONS* INCREASES WORKLOAD

I say this with experience. It may not seem that it adds to your workload at first; but, over time your workload will increase.
Here's something to think about:
  • Installation and Updates are required on all applications
  • Learning interface application is required to run application optimally.
  • You may have to hire more than one coder to help you out on numerous request - therefore, increasing your risk
  • To run the applications optimally, it is best to read latest news/threads and/or visit site regarding application at least on a bi-monthly basis -- if you have a few apps installed this can be time-consuming.
  • In some cases, complete integration is not available and application must be hacked. Which in turn -- requires more time since you have to "track all your hacks".
* applications that have their own interface; and, different style of coding --not similar to vBulletin
Reply With Quote
  #12  
Old 02-26-2006, 06:41 PM
michaelbenson's Avatar
michaelbenson michaelbenson is offline
 
Join Date: Feb 2005
Location: United Kingdom
Posts: 221
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by princeton
if the PRODUCT is well integrated with vbulletin they will have their own "folder" while having vbulletin in root

optimally, an end-user should NOT be directed to a "folder" (eg. /gallery/index.php); this should be done as a last resort

here's an example of how a gallery application should be set up:
gallery.php (root)
depends on gallery setup but you can also have..
newgalleryreply.php (root)
newgallery.php (root)

all related functions and config files should be in GALLERY folder

I don't know about you but my goal as a site administrator is to
  1. decrease workload
  2. increase revenue (done by decreasing workload)
  3. make site usable (Usability) - a good start would be to create short urls whenever possbile

Please understand that I'm not saying that it is wrong to create "folders" for each application. What I'm saying is that ultimately it will cost you more money if you do (time is money).
I don?t see how creating additional folders for navigation, hierarchical and structural purposes can at all conflict with the websites usability. Rather it would do the complete opposite; by logically organizing your website into subject areas you are ensuring that your users are ascertaining a better understanding of the websites layout.

Although I agree that for instance a good example of integration is Wordpress with vBulletin, Wordpress only requires a singular ./index.php page inside the forum root whilst the remaining configuration files can serve elsewhere in a ./blog/ folder for example. But unfortunately not all products are so forthcoming with their integration.

It makes much more sense for a website to be organised as so;
(BTW i am not very good with these virtual diagrams!)

Quote:
/ (homepage root)
!
!
/forums/ -- /blog/ -- /gallery/ -- /directory/
(including appropriate configuration files within each directory)
Rather than the following;

Quote:
/ (homepage root) - forum files -- gallery user files -- blog user files -- directory user files
!
!
/gallery configuration files/ -- /blog configuration files/ -- /directory configuration files/
Reply With Quote
  #13  
Old 02-26-2006, 07:34 PM
Princeton's Avatar
Princeton Princeton is offline
 
Join Date: Nov 2001
Location: Vineland, NJ
Posts: 6,693
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

1)__ What I mean by "usable" is that the URL is shorter ... therefore, easier to remember.
2)__ You are assuming that everyone wants a "blog", "gallery", and/or "portal".
3)__ All 3rd-party applications that you mentioned can work while vBulletin is in root.

Quote:
Although I agree that for instance a good example of integration is Wordpress with vBulletin, Wordpress only requires a singular ./index.php page inside the forum root whilst the remaining configuration files can serve elsewhere in a ./blog/ folder for example. But unfortunately not all products are so forthcoming with their integration.
thank you .. I didn't know that about WordPress
However, you just made my point -- if an application is well thought out you should never ever have to choose between "root" or "folder". The bad thing about WordPress is that it will take you time to learn, install, update, etc, etc. To me, all of this is "time" .. and time is money.

4)__ Like I said on my first post
Quote:
To me, there is no "better option" but, I will try to lead you into the direction that I believe is the "best option". Hopefully, it will help you in determing where to upload your vBulletin files.
Reply With Quote
  #14  
Old 04-23-2008, 08:23 PM
Jasem's Avatar
Jasem Jasem is offline
 
Join Date: Feb 2006
Location: www.menokia.com
Posts: 594
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you
Reply With Quote
Reply

Thread Tools

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

Forum Jump


All times are GMT. The time now is 02:36 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04625 seconds
  • Memory Usage 2,230KB
  • Queries Executed 18 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (5)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_article
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (3)postbit
  • (4)postbit_onlinestatus
  • (4)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete