Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Czy ten kod jest dobry ?
Forum PHP.pl > Forum > Przedszkole
marian2299
Cześć,
Mam pytanie, czy kod poniżej jest dobry i czy można go jakoś... zoptymalizować ?

  1. <html>
  2. <?php echo "<link rel='stylesheet' type='text/css' href='".$imgs.$fimgs."default.css'>"; ?>
  3.  
  4. <head>
  5. <title><?php echo $title; ?> - Przerwanie budowania</title>
  6. </head>
  7. <? if ($_SESSION["user"][4]) echo '
  8. <body class="q_body">
  9. <div align="center">
  10.  
  11. <table  style="border-collapse: collapse" border="0" width="570">
  12.    <tr>
  13.      <td width="570" height="366" align="center">
  14.    <form name="form1" method="post" action="check_d_all_.php?value=1">
  15.            <label>
  16.            <br>
  17.            Twoje hasło
  18.            <input type="password" name="pass">
  19.            <br><br>
  20.            <input type="submit" name="check" value="Sprawdź">
  21.            </label>
  22.      </form>
  23.    </td>
  24.    </tr>
  25. </table>
  26. </div>
  27.  
  28. </body>';
  29. else echo 'Nie masz uprawnień.'; ?>
  30.  
  31. </html>
wizard144
  1. <html>
  2. <?php echo "<link rel='stylesheet' type='text/css' href='".$imgs.$fimgs."default.css'>"; ?>
  3.  
  4. <head>
  5. <title><?php echo $title; ?> - Przerwanie budowania</title>
  6. </head>
  7. <? if ($_SESSION["user"][4]) echo '
  8. <body class="q_body">
  9. <div align="center">
  10.  
  11. <table  style="border-collapse: collapse" border="0" width="570">
  12.   <tr>
  13.     <td width="570" height="366" align="center">
  14.   <form name="form1" method="post" action="check_d_all_.php?value=1">
  15.           <label>
  16.           <br>
  17.           Twoje hasło
  18.           <input type="password" name="pass">
  19.           <br><br>
  20.           <input type="submit" name="check" value="Sprawdź">
  21.           </label>
  22.     </form>
  23.   </td>
  24.   </tr>
  25. </table>
  26. </div>
  27.  
  28. </body>';
  29. else echo 'Nie masz uprawnień.'; ?>
  30.  
  31. </html>


Ja zawsze używam długich tagów <?php ?> to po 1...
Po dwa do echo dałbym " " a nie ' '
Po 3 przy if/else proponował bym klamry ({ } ) dla zachowania przejżystości kodu...

To chyba tyle...
osl
specjalnie dużo tego php tu nie ma... ale znajdzie się coś co można zoptymalizować ;P
  1. <?php echo "<link rel='stylesheet' type='text/css' href='".$imgs.$fimgs."default.css'>"; ?>
  2. ->
  3. <?php echo '<link rel="stylesheet" type="text/css" href="'.$imgs.$fimgs.default.css">"; ?>

konstrukcje typu "tekst" są odrobine wolniej parsowane, a to z powodu wyszukiwania zmiennych, czyli np. "tekst $zmienna" - $zmienna zostanie zastąpiona zawartością. A że i tak z tego nie korzystasz.... winksmiley.jpg
i druga rzecz:
zamiast robić echo 'dłuższy tekst ...' lepiej wstawić go statycznie, czyli
  1. <?php if(1==2): ?>
  2. długi tekst w html
  3. <?php else:?>
  4. cos tam innego
  5. <?php endif; ?>

w teorii będzie szybciej. w praktyce, i tak nie zauważysz różnicy w przypadku tego skryptu...
marian2299
  1. <?php if(1==2): ?>
  2. długi tekst w html
  3. <?php else:?>
  4. cos tam innego
  5. <?php endif; ?>


O, podoba mi się to biggrin.gif.
Dzięki winksmiley.jpg

Aha, dlaczego proponujecie echo dawać w "" np tak:<? echo "TUTAJ NP: <p align='left'>sda</p>"; ?>
Skoro łatwiej jest zrobić <? echo ' I tutaj `normalny` kod '; ?>
?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.