Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 06-08-2002, 06:59 AM
TeddyBare69 TeddyBare69 is offline
 
Join Date: Jun 2002
Location: CA, US
Posts: 93
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default New Kid Intro / Coding style question

Hello all,
I have enjoyed lurking the past couple days but now I am ready to jump up and start contributing. I have my fair share of coding experience and enjoy it almost as much as peanut butter and jelly sandwiches. PB&J still has a defect were it gets all over the keyboard though so nothing is perfect aranoid: I didn't find any hacks for that but I am going to keep looking
So not to waste too many electrons, I have been combing the vBulletin code and I am quite impressed. There is some pretty advanced concepts put together in extremely simple code. A very fine piece of artwork! My Congratulations goes out to the development team!
Enough brown nosing. Now down to business. I am a big fan of structure and objectifying application functionality. My style of designing and developing doesn't accomodate much else. In my past experience I haven't been able to get the "if else" combination to give me the same readability as a "switch case" combination can. I have looked at and installed a small set of hacks and have found a constant to be the "if else" combination. Is this a developers choice or are there some coding limitations within vBulletin that prevents "switch case" from working? There is very little performance increase if any that I know of between the two. I am looking only for more readability out of it.
My second question is why, in such an advanced system, are hacks installed by hand? With the advanced abilities of diff both on unix and windows and freely redistributable. Not to mention the advanced string replacement abilities that PHP posesses. A PHP diff hack or addition to the base functionality that put the meat of any change into a system. After that a site owner could then modify there own templates for placement of were the hack is displayed. Is this functionality planned for version 3.0 or is that top secret? :smoke:
I did do a search and found a hack created to do this. I am not sure if it was completed due to an overwhelming lack of interest? In an automated world, that totaly amazed me. With the write design this could allow for more complex hacks and put less of a support/documentation load on the developers of these hacks.

Thanks for listening. I hope to get to know you all and to see a great project grow into a full blown fully automated system that makes us all very rich someday. If anybody cares, I am shooting for tomorrow to be my day. Any help on that would be greatly appreciated. :nervous:

TeddyBare69
Reply With Quote
 


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 12:52 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04290 seconds
  • Memory Usage 2,367KB
  • Queries Executed 12 (?)
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
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)showthread_list
  • (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_threadedmode.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • 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_threaded
  • showthread_threaded_construct_link
  • 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