Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> optymalizacja kodu ...
trucksweb
post
Post #1





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


wlasnie czy ktos moglby mi wskazac bledy i ich rozwiazania w kodzie strony??
jak zrobic, aby kod byl w miare nowoczesny i szybko sie ladowal??

  1. <TABLE WIDTH=750 BORDER=0 CELLPADDING=0 CELLSPACING=0>
  2. <TR>
  3. <TD width="254">
  4. <IMG SRC="http://www.trucker.waw.pl/templates/rhuk_solarflare_ii/images/trucker2_01.gif" WIDTH=254 HEIGHT=6 ALT="</span>"></TD>
  5. <TD COLSPAN=4 ROWSPAN=3 valign="top" align="left">&nbsp; </TD>
  6. <TD width="10">
  7. <IMG SRC="http://www.trucker.waw.pl/templates/rhuk_solarflare_ii/images/spacer.gif" WIDTH=1 HEIGHT=6 ALT=""></TD>
  8. </TR>
  9. <TR>
  10. <TD width="254">
  11. <IMG SRC="http://www.trucker.waw.pl/templates/rhuk_solarflare_ii/images/trucker2_03.gif" WIDTH=254 HEIGHT=57 ALT=""></TD>
  12. <TD width="10">
  13. <IMG SRC="http://www.trucker.waw.pl/templates/rhuk_solarflare_ii/images/spacer.gif" WIDTH=1 HEIGHT=57 ALT=""></TD>
  14. </TR>
  15. <TR>
  16. <TD ROWSPAN=4 width="254" valign="top" align="left"> <p><?php mosLoadModules ( 'left' ); ?></p></TD>
  17. <TD width="10">
  18. <IMG SRC="http://www.trucker.waw.pl/templates/rhuk_solarflare_ii/images/spacer.gif" WIDTH=1 HEIGHT=99 ALT=""></TD>
  19. </TR>
  20. <TR>
  21. <TD ROWSPAN=3 width="4" background="http://www.trucker.waw.pl/templates/rhuk_solarflare_ii/images/trucker2_05.gif">
  22. <IMG SRC="http://www.trucker.waw.pl/templates/rhuk_solarflare_ii/images/trucker2_05.gif" WIDTH=4 HEIGHT=252 ALT=""></TD>
  23. <TD colspan="3" align="left" valign="top"><?php mosPathWay(); ?></TD>
  24. <TD>&nbsp;</TD>
  25. </TR>
  26. <TR>
  27. <TD width="244" valign="top" align="left"><?php mosLoadModules ( 'user1' ); ?></TD>
  28. <TD width="4" valign="top" align="left"><div class="mod"> </div></TD>
  29. <TD width="244" valign="top" align="left"><?php mosLoadModules ( 'user2' ); ?> </TD>
  30. <TD width="10">
  31. <IMG SRC="http://www.trucker.waw.pl/templates/rhuk_solarflare_ii/images/spacer.gif" WIDTH=1 HEIGHT=87 ALT=""></TD>
  32. </TR>
  33. <TR>
  34. <TD colspan="3" align="left" valign="top"><?php mosMainBody(); ?> <p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p></TD>
  35. <TD width="10">
  36. <IMG SRC="http://www.trucker.waw.pl/templates/rhuk_solarflare_ii/images/spacer.gif" WIDTH=1 HEIGHT=165 ALT=""></TD>
  37. </TR>
  38. <TR>
  39. <TD COLSPAN=5 background="http://www.trucker.waw.pl/templates/rhuk_solarflare_ii/images/trucker2_08.gif">
  40. <IMG SRC="http://www.trucker.waw.pl/templates/rhuk_solarflare_ii/images/trucker2_08.gif" WIDTH=740 HEIGHT=14 ALT=""></TD>
  41. <TD width="10">
  42. <IMG SRC="http://www.trucker.waw.pl/templates/rhuk_solarflare_ii/images/spacer.gif" WIDTH=1 HEIGHT=14 ALT=""></TD>
  43. </TR>
  44. <TR>
  45. <TD COLSPAN=5 valign="middle" align="center"><?php include_once( $GLOBALS['mosConfig_absolute_path'] . '/includes/footer.php' ); ?></TD>
  46. <TD width="10">
  47. <IMG SRC="http://www.trucker.waw.pl/templates/rhuk_solarflare_ii/images/spacer.gif" WIDTH=1 HEIGHT=52 ALT=""><<span style='color:blue'>/TD>
  48. </TR>


obecny efekt mozna podejrzec tutaj

Ten post edytował trucksweb 16.06.2005, 08:10:27
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
revyag
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Żeby kod podążał na najnowszymi standardami to strukturę strony muisz oprzeć o divy a nie tabelkę.
Poza tym nazwy znaczników i ich atrybuty piszemy małymi literami a wszystkie atrybuty powinny być w cudzysłowach.
Ale pierwszy krok to zamiana tabeli na divy.
Go to the top of the page
+Quote Post
trucksweb
post
Post #3





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


zaraz zastosuje zmiany..

###
byla kiedys taka kombinacja klawiszy na klawiaturze ktora zmieniala duze znaki na male, zna ja moze ktos??

Ten post edytował trucksweb 16.06.2005, 08:44:25
Go to the top of the page
+Quote Post
bigZbig
post
Post #4





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

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


Jak masz dobry edytor to szybko zmienisz duze litery na male. Poza tym radzilbym sie po prostu trzymac specyfikacji W3C dla HTML4 (wtedy wcale nie musisz zmieniac tagow na pisane malymi literami) lub dla XHTML (co polecam, a co wiaze sie miedzy innymi ze zmiana tagow na pisane malymi literami, ujmowanie atrybutow w cudzyslowy i paroma innymi zasadami). Strony pisane zgodnie ze specyfikacja laduja sie szybciej. Jest wieksze prawdopodobienstwo ze rozne przegladarki podobnie ja wyswietla (co nie jest niestety oczywiste), no i ma to wplyw na indeksowanie przez wyszukiwarki. Algorytmy pajaczkow indeksujacych strony sa z natury mniej wyrozumiale niz przegladarki.


Natomiast mam pytanie do revyag. Czy są jakieś inne powody - poza trendami dazacymi do calkowitego uniezaleznienia warstwy logicznej od sposobu formatowania - przemawiajace za zmiana tabel na divy? Bo oczywiscie mozna przy pomocy css zmusic divy do tego aby sie zachowywaly jak tabelka, ale po co?
Go to the top of the page
+Quote Post
revyag
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Nie to nie tak.
Jeśli na stronie jest struktura tabelaryczna to trzeba ją tworzyć za pomocą tabel, można divami, ale przy większej złożoności jest to masakra.
Chodziło mi tylko o strukturę strony, więc jeśli jest ona postaci tabelarycznej (<--jest takie słowo ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ), to jasne, że do jej tworzenia trzeba użyć tabel.(np. to forum).
Poza tym, struktura tworzona w oparciu o divy jest według mnie bardziej przewidywalna od tabel, wymaga mniejszej ilości kodu, łatwiej przewidzieć jej zachowanie, mniejsze szanse że będą błędy w wyświetlaniu.

Ten post edytował revyag 16.06.2005, 10:22:02
Go to the top of the page
+Quote Post
bigZbig
post
Post #6





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

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


Rozumiem - chodzilo Ci o ten konkretny przyklad strony, ktory trucksweb zamiescil powyzej.
Go to the top of the page
+Quote Post
trucksweb
post
Post #7





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


witam ponownie, probowalem zamienic tabelke na divy, ale wtedy cala strona sie rozwala.

##
Mam teraz inny problem, a mianowicie pod roznymi stronami z tekstem owa tabelka roznie sie zachowuje. Efekt: tutaj jest dobrze a nieco dalej: tutaj jest juz zle ! o co moze chodzi, przeciez wysokosc jest ustalona ? (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
moze mi ktos pomoc??
tu jest kod:

#kod jest nizej juz poprawiony

Ten post edytował trucksweb 24.06.2005, 09:40:10
Go to the top of the page
+Quote Post
revyag
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Wywal z kodu to :
  1. <IMG SRC="http://www.trucker.waw.pl/templates/trucker2/images/spacer.gif" WIDTH=1 HEIGHT=99 ALT="">

Masz to pod mosLoadModules
BTW. połapanie się w tym kodzie to masakra, jeszcze się zastanawiasz czy nie zrezygnować z tabelek ?
Go to the top of the page
+Quote Post
trucksweb
post
Post #9





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


troche pozmienialem, ale nadal tabelka obsuwa sie w dol na niektorych podstronach:(
  1. <div align="center"><?php mosLoadModules( 'banner', -1 ); ?>
  2. <TABLE WIDTH=750 BORDER=0 CELLPADDING=0 CELLSPACING=0>
  3. <TR>
  4. <TD width="254">
  5. <IMG SRC="http://www.trucker.waw.pl/templates/trucker2/images/trucker2_01.gif" WIDTH=254 HEIGHT=6 ALT=""></TD>
  6. <TD height="271" ROWSPAN=3 align="left" valign="top"><img src="http://www.trucker.waw.pl/templates/trucker2/images/logo4.png" width="520" height="271" vspace="1" /> </TD>
  7. <TD width="10">
  8. <IMG SRC="http://www.trucker.waw.pl/templates/trucker2/images/spacer.gif" WIDTH=1 HEIGHT=6 ALT=""></TD>
  9. </TR>
  10. <TR>
  11. <TD width="254">
  12. <IMG SRC="http://www.trucker.waw.pl/templates/trucker2/images/trucker2_03.gif" WIDTH=254 HEIGHT=57 ALT=""></TD>
  13. <TD width="10">
  14. <IMG SRC="http://www.trucker.waw.pl/templates/trucker2/images/spacer.gif" WIDTH=1 HEIGHT=57 ALT=""></TD>
  15. </TR>
  16. <TR>
  17. <TD ROWSPAN=2 width="254" valign="top" align="left"> <p><?php mosLoadModules ( 'left' ); ?></p></TD>
  18. <TD width="10" valign="top">
  19. <IMG SRC="http://www.trucker.waw.pl/templates/trucker2/images/spacer.gif" WIDTH=1 HEIGHT=99 ALT=""></TD>
  20. </TR>
  21. <TR>
  22. <TD align="right" valign="top" style="background-image:url(http://www.trucker.waw.pl/templates/trucker2/images/trucker2_05.gif); background-position:left; background-repeat:repeat-y">
  23. <table width="492" border="0" cellpadding="0" cellspacing="0">
  24. <tr>
  25. <td valign="top"><?php mosPathWay(); ?></td>
  26. </tr>
  27. </table>
  28. <?php
  29. if (mosCountModules( 'user1' ) + ( 'user2' ) > 0 ) { ?>
  30. <table width="492" border="0" cellspacing="0" cellpadding="0">
  31. <tr>
  32. <td width="244" valign="top"><?php mosLoadModules ( 'user1' ); ?></td>
  33. <td width="4">&nbsp;</td>
  34. <td width="244" valign="top"><?php mosLoadModules ( 'user2' ); ?></td>
  35. </tr>
  36. </table>
  37. <?php
  38. }
  39.  
  40. if (mosCountModules( 'user3' )) { ?>
  41. <table width="492" border="0" cellspacing="0" cellpadding="0">
  42. <tr>
  43. <td width="492" valign="top"><span class="mod">
  44. <?php mosLoadModules ( 'user3' ); ?>
  45. </span></td>
  46. </tr>
  47. </table>
  48. <?php
  49. }
  50. ?>
  51. <table width="492" border="0" cellspacing="0" cellpadding="0">
  52. <tr>
  53. <td width="492" valign="top"><?php mosMainBody(); ?></td>
  54. </tr>
  55. </table></TD>
  56. <TD width="10" valign="top">&nbsp;</TD>
  57. </TR>
  58. <TR>
  59. <TD COLSPAN=2 background="http://www.trucker.waw.pl/templates/trucker2/images/trucker2_08.gif">
  60. <IMG SRC="http://www.trucker.waw.pl/templates/trucker2/images/trucker2_08.gif" WIDTH=740 HEIGHT=14 ALT=""></TD>
  61. <TD width="10">
  62. <IMG SRC="http://www.trucker.waw.pl/templates/trucker2/images/spacer.gif" WIDTH=1 HEIGHT=14 ALT=""></TD>
  63. </TR>
  64. <TR>
  65. <TD COLSPAN=2 valign="middle" align="center"><?php include_once( $GLOBALS['mosConfig_absolute_path'] . '/includes/footer.php' ); ?></TD>
  66. <TD width="10">
  67. <IMG SRC="http://www.trucker.waw.pl/templates/trucker2/images/spacer.gif" WIDTH=1 HEIGHT=52 ALT=""></TD>
  68. </TR>
  69. </div>


moze ktos pomoc??
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 26.12.2025 - 12:17