Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Czy ten kod jest dobry ?
marian2299
post
Post #1





Grupa: Zarejestrowani
Postów: 272
Pomógł: 9
Dołączył: 6.06.2009

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


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>


--------------------
film edit student
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
wizard144
post
Post #2





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


  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...
Go to the top of the page
+Quote Post
osl
post
Post #3





Grupa: Zarejestrowani
Postów: 260
Pomógł: 41
Dołączył: 6.04.2009
Skąd: Gdańsk/okolice

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


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...
Go to the top of the page
+Quote Post
marian2299
post
Post #4





Grupa: Zarejestrowani
Postów: 272
Pomógł: 9
Dołączył: 6.06.2009

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


  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 '; ?>
?


--------------------
film edit student
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 Aktualny czas: 20.08.2025 - 14:18