Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 05-23-2004, 11:35 PM
globalstrata globalstrata is offline
 
Join Date: Mar 2004
Posts: 29
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Data Dictionary for Vbulletin

Has any one built a data dictionary for Vbulletin that describes all the variables and functions used within the code? I am looking for information such as required input and ourput for all the functions, variable information such as what they are used for, expected input type, where are they used (Files, functions), etc. I am doing a lot of customization and I would like to use the same variables as much as possible to ensure that the customization that I do, still allows me to keep upgrading my version of the files (when a new version is released) and quickly troubleshoot problems. I have contacted Jelsoft, but they do not have anything yet. :ermm:

Gladys
Reply With Quote
  #2  
Old 05-24-2004, 12:13 AM
Scrub's Avatar
Scrub Scrub is offline
 
Join Date: Oct 2001
Posts: 188
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I belive Zack may be working on something like this, but I am not sure.
Reply With Quote
  #3  
Old 05-24-2004, 02:08 PM
Xenon's Avatar
Xenon Xenon is offline
 
Join Date: Oct 2001
Location: Bavaria
Posts: 12,878
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well, of course it would be good for coders, but not that easy to write up.

But yeah, Zak should do it
Reply With Quote
  #4  
Old 05-26-2004, 09:45 PM
globalstrata globalstrata is offline
 
Join Date: Mar 2004
Posts: 29
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Why would not be easy to write? I think that it is time consuming because the code has gotten big but not hard. In addition, there is software that allows you to pickup comments from within the code and automaticaly creates an html page for easy display and search. Can you imaging how this software we grow? Every one would be able to align their code to the business processes that Jelsoft has defined which in turn would allow that hacks would continue to work or at least would easily be changed as vbulletin upgrades are released. This is just common sense. Why do you think that most software have what is called developer kits?
Reply With Quote
  #5  
Old 07-05-2004, 01:27 AM
globalstrata globalstrata is offline
 
Join Date: Mar 2004
Posts: 29
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

One of the reasons that I was concern about how things are developed is because I was starting to add quite a bit of hacks to my site. Because of this, I had the following concerns:

1. If one is installing many hacks, one can run into the problem of overwriting code that is required by another hack.

2. vBulletin does not provide paid support (phone, email) if one has hacks installed in the system. I understand their concern because some of the hacks may insert code that could cause problems. But imagine Microsoft saying that they would not support Office because Adobe Acrobat Professional is installed!

3. Upgrading to future vBulletin software becomes increasingly more difficult as more hacks are installed in the system.

If the correct standardization policies and procedures would be defined, these type of problems could be prevented and it would ensure that people can keep upgrading their system to the latest capabilities.

One system that is promoting standardization and provides a good start for fixing standardization problems is vBa CMPS, since it allows one to keep templates almost unchanged but allows the flexibility to customize the look of the pages. However, that does not takes care of the changes that are done to many of the php files in order for hacks to work.

I think this is an awesome system and it has the potential to be really powerful. It just need a way to allow people to contribute in a standardized way.

Gladys Rodriguez
http://www.hamptonroadstech.com
Reply With Quote
  #6  
Old 07-05-2004, 11:44 AM
Dark_Wizard Dark_Wizard is offline
 
Join Date: Nov 2001
Location: North Carolina
Posts: 1,251
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by globalstrata
One of the reasons that I was concern about how things are developed is because I was starting to add quite a bit of hacks to my site. Because of this, I had the following concerns:

1. If one is installing many hacks, one can run into the problem of overwriting code that is required by another hack.

2. vBulletin does not provide paid support (phone, email) if one has hacks installed in the system. I understand their concern because some of the hacks may insert code that could cause problems. But imagine Microsoft saying that they would not support Office because Adobe Acrobat Professional is installed!

3. Upgrading to future vBulletin software becomes increasingly more difficult as more hacks are installed in the system.

If the correct standardization policies and procedures would be defined, these type of problems could be prevented and it would ensure that people can keep upgrading their system to the latest capabilities.

One system that is promoting standardization and provides a good start for fixing standardization problems is vBa CMPS, since it allows one to keep templates almost unchanged but allows the flexibility to customize the look of the pages. However, that does not takes care of the changes that are done to many of the php files in order for hacks to work.

I think this is an awesome system and it has the potential to be really powerful. It just need a way to allow people to contribute in a standardized way.

Gladys Rodriguez
http://www.hamptonroadstech.com
Standardization is a touchy and is a very difficult thing to setup. Although I agree there are certain things we (coders) can do to help out.

(referencing your topics above)....
1. What I try to do here is create functions and such to use wording specific to each of my hacks.

2. This is why we have vb.org.

3. I try to create a so called modular system in that I minimize as much as possible the editing of vb files to decrease the complexity of upgrading when you have my hacks installed. I have also (my new hacks for vb 3.0) integrated into my install/upgrade system a section to reinstall templates and phrases (just run the script again) in case of overwrite from a vb upgrade, I have seen this as well with a few other scripts and one right off the top of my head is vBindex by NTLDR....

Iz Zach is doing this then more power to him as this can take quite some time to develop.
Reply With Quote
  #7  
Old 07-05-2004, 01:07 PM
Natch's Avatar
Natch Natch is offline
 
Join Date: Nov 2002
Location: Australia
Posts: 851
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This issue with templates being overwritten by a vB reinstall is kinda strange to me - why can the templates not be installed into all TOP LEVEL styles instead of just installing into the MASTER style ?

If this was the case, then the templates do not vanish when you upgrade ...

(just a thought)
Reply With Quote
  #8  
Old 04-14-2005, 02:45 PM
heavi heavi is offline
 
Join Date: Apr 2005
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Xenon
Well, of course it would be good for coders, but not that easy to write up.

But yeah, Zak should do it
Has Zack (or anyone) created the Data Dictionary for Vbulletin?
If not, are there any threads or links to shed some light on the subject?
Reply With Quote
  #9  
Old 04-14-2005, 05:25 PM
Trigunflame's Avatar
Trigunflame Trigunflame is offline
 
Join Date: Aug 2002
Posts: 742
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Anyone can create it easily, if you can fill 2 requirements...

1. Know a good bit of the internals of vbulletin
2. use phpDoc
Reply With Quote
Reply

Thread Tools
Display Modes

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 01:56 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.04246 seconds
  • Memory Usage 2,241KB
  • Queries Executed 11 (?)
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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (9)post_thanks_box
  • (9)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (9)post_thanks_postbit_info
  • (9)postbit
  • (9)postbit_onlinestatus
  • (9)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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete