Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][(x)html]Tabulator czy spacja w kodzie strony
Chys
post 4.08.2007, 14:53:29
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 12.04.2007

Ostrzeżenie: (0%)
-----


Ostatnio zastanawiałem się, czy wcinać kod (x)html za pomocą tabulatorów czy spacji:
  1. ...
  2. print "<body>\r\n";
  3. print "\t<div id=\"content\">\r\n";
  4. print "\t</div>\r\n";
  5. print "</body>\r\n";
  6. ...

czy
  1. ...
  2. print "<body>\r\n";
  3. print " <div id=\"content\">\r\n";
  4. print " </div>\r\n";
  5. print "</body>\r\n";
  6. ...

Czy to w ogóle jest jakaś większa różnica oprócz oczywiście wyglądu źródła strony?
Musialem pisać w znacznikach html, bo w znacznikach php wstawiało mi jakoś dziwnie "\" przed cudzysłowy blinksmiley.gif
Go to the top of the page
+Quote Post
drPayton
post 4.08.2007, 15:03:42
Post #2





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Lepiej tabami, bo:
1. Wizualnie to nie ma różnicy (jedynie w tekście preformatowanym), no chyba że jest to częścią dajmy na to nagłówka maila, wtedy tylko \t \r \n...
2. Wszelkie znaczniki typu: \t \r \n są parsowane przez php, na co potrzeba czasu, przy dłuższym kodzie różnica wydajności może być widoczna gołym okiem. Z tego samego powodu należy używać apostrofów zamiast cudzysłowów wszędzie tam, gdzie te ostatnie nie są realnie potrzebne.
3. W źródle wyglądać będzie to tak samo...
4. W kodzie php czytelniej wyglądać będą taby

Ten post edytował drPayton 4.08.2007, 15:04:39
Go to the top of the page
+Quote Post
Chys
post 4.08.2007, 15:12:00
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 12.04.2007

Ostrzeżenie: (0%)
-----


Cytat(drPayton @ 4.08.2007, 16:03:42 ) *
Lepiej tabami, bo:
(..)
2. Wszelkie znaczniki typu: \t \r \n są parsowane przez php, na co potrzeba czasu, przy dłuższym kodzie różnica wydajności może być widoczna gołym okiem. Z tego samego powodu należy używać apostrofów zamiast cudzysłowów wszędzie tam, gdzie te ostatnie nie są realnie potrzebne.
3. W źródle wyglądać będzie to tak samo...
(..)

2. No to jak tabami, skoro \t można tylko w cudzysłowach, a apostrofami jest szybciej? Nie rozumiem blink.gif
3. Nie wygląda tak samo, tab jest jak 6 spacji chyba, tylko że to 1 znak
Jak coś mówię źle, to sie nie denerwować, bo ze mnie praktycznie żaden programista php tongue.gif
Go to the top of the page
+Quote Post
tiraeth
post 4.08.2007, 20:31:03
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


  1. <?php
  2. echo '<div>';
  3. echo ' <p>Bla</p>';
  4. echo '</div>';
  5. ?>


Po prostu naciśnij TAB winksmiley.jpg Zresztą, co to za różnica? Kod ma być przejżysty dla Ciebie, im mniej białych znaków, tym mniej waży. Skoro w PHP masz ładnie porozbijane, to już mniejsza o to, jak to wygląda po przeparsowaniu. Ja mam ładne wcięcia tylko w widokach (.tpl), reszta kodu generuje się "jak chce". Jak muszę coś znaleźć to włączam Firebug'a w Firefoxie i wsio.
Go to the top of the page
+Quote Post
drPayton
post 5.08.2007, 15:03:36
Post #5





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Cytat
3. Nie wygląda tak samo, tab jest jak 6 spacji chyba, tylko że to 1 znak

To akurat zależy od edytora ile spacji "przypada" na tabulator tongue.gif

Ten post edytował drPayton 5.08.2007, 15:04:16
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2025 - 07:25