Go Back   vb.org Archive > vBulletin Article Depository > Read An Article > Programming Articles
[TIP] Use Comment Tags
mashby's Avatar
mashby
Join Date: Jan 2002
Posts: 736

Married, no kids yet, born in Louisiana and I'm hooked on the television show "24."

Nashville, TN - USA
Show Printable Version Email this Page Subscription
mashby mashby is offline 09-09-2002, 10:00 PM

If you take anything away from this rant, please remember this - use comment tags whenever possible. These simple things can save you hours of headache while your editing your templates and are most helpful months after you've edited your pages and you return to them again.

========================
What Is A Comment Tag?
========================
Simply put, comment tags are good for leaving yourself or others notes explaining just what is was they you were attempting to do. It's used so you can make notes to yourself or for someone viewing your code. The best part is that it will not show up on the visitors browser.

The comment tag begins with "<!--" and ends with "-->". Anything in between will be commented out. So, put it all together and your comment would look like this, "<!-- this is a comment tag -->". You can find out more information about comment tags at this link.


========================
How Do You Use Them?
========================
How you use them is entirely up to you. You can place them anywhere you like and they won't impact your pages at all. I use them any chance I get.

For starters, I recommend using them before and after a section of code. For example, I typically follow this format:

<!-- comment tag -->
bunch of code goes here
<!-- /comment tag -->

The <!-- /comment tag --> tells me that that particular section of code is "over" and so anything I edit between those two tags will affect that section. A better example, might be:

<!-- welcome panel -->
All the welcome panel code goes here
<!-- /welcome panel -->

With the above example, it's easy to see that the all the code for the welcome panel is included in between the two comment tags.

========================
Where Do You Use Them?
========================
Again, that's really up to you. If you're familar with HTML, then I'd suggest that you consider placing them before each major section of code, or any place where you feel it might be helpful.

To help illustrate how I use comment tags, I've attached the postbit template that I use on the NPUG Forums. When looking at the code in a text editor, you can easily see where each part of the postbit resides in the code.

I highly recommend that you place a comment tag at the start and end of each major template. This way, when you view the source from your browser, you can see how each template comes together when fully rendered through vB.
Attached Files
File Type: txt mashby_postbit.txt (6.3 KB, 29 views)
Reply With Quote
  #2  
Old 09-12-2002, 02:16 AM
turdboy's Avatar
turdboy turdboy is offline
 
Join Date: Aug 2002
Posts: 244
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yea this is helpfull if you are creating a large mod cause when your done you'll have to shift through all the templates to find exactly what you modified. I myself should use it more often cause sometimes I dont preach what I say and end up scattering around the template. Nice tip, everyone should consider doing.
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 03:28 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.05338 seconds
  • Memory Usage 2,211KB
  • 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
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_article
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_attachment
  • (2)postbit_onlinestatus
  • (2)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_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
  • 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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete