vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Programming Articles (https://vborg.vbsupport.ru/forumdisplay.php?f=188)
-   -   [TIP] Indent Table Elements (https://vborg.vbsupport.ru/showthread.php?t=84528)

mashby 09-09-2002 10:00 PM

[TIP] Indent Table Elements
 
Table problems are one of the most common problems that people run into when editing their templates. Forget to close a tag and your entire site can become crippled. To help fix this problem before it starts, I recommend that you indent each element when using tables. By simply adding a tab, or a few spaces to your code, you can make it easier to see if there's a problem with your code.

Compare the following two code samples and you'll see what I mean:

Code:

<!-- without indents -->
<table><tr>
<td>hello world</td></tr>
</table>
<!-- /without indents -->

Code:

<!-- with indents -->
<table>
        <tr>
                <td>hello world</td>
        </tr>
</table>
<!-- /with indents -->

Which is easier to read? When I try and help someone with their code, one of the first things I do is reformat their code with indents. If there's a problem with a missing tag, you can be sure that I can find it in a jiffy with this method.

You'd be surprised at what a difference something as simple as this can make. :)

Bad Bunny 09-12-2002 07:18 AM

Another good point. I work with an editor that formats code (if I want it to) very similarly.

Tony G 09-12-2002 08:06 AM

Yes thats how it's set in most template mods and the default templates. Much easier. :)

imported_plattopus 09-24-2002 04:46 PM

Indenting by using a TAB space is usually a bad idea, because the TAB character is interpreted differently on different platforms (which means you can have nice neat code on Windows, but try to edit it in Unix and you'll wonder what the hell happened).

vB uses TAB spaces everywhere, but as a general rule I stick to the '2 space' convention. That is, 2 non-breaking spaces for each indented line of code.

I've also set up my text editor to do the same. It makes for very nice, clean code.

Tony G 09-25-2002 12:07 AM

I just space as much as the other ones are, so I don't use TAB or anything.

imported_plattopus 09-28-2002 04:09 PM

The 'other spaces' are tab spaces.

imported_plattopus 09-28-2002 04:10 PM

Note: A TAB space is an actual character, so when I use that word I am referring to the character itself, not what happens when you press the TAB key (although in almost all cases they are the same).

Tony G 09-29-2002 12:33 AM

Quote:

Originally posted by plattopus
The 'other spaces' are tab spaces.
Ahh, I had no idea they were. Well it's good to use them then for some clean code. :)

BTW can't try it in here because of the other input spaces.

imported_plattopus 09-29-2002 02:08 PM

It's not good to use them, because as I explained before you can't rely on their readability across all platforms. You can even change the size of TAB spaces to your liking in various programs, so you can pretty much be sure that your code will look different for everyone if you use TAB spaces instead of non-breaking spaces.

Brad 09-30-2002 10:46 PM

I never indent table elements, because ive known about the issues as i use both windows and linux, and i can read my code very well without them anyway.


All times are GMT. The time now is 11:26 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.01086 seconds
  • Memory Usage 1,727KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete