Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Kod html w pliku php
Ryder
post 30.06.2010, 09:15:33
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 1
Dołączył: 5.01.2008

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


Hej

Chciałem się dowiedzieć jaki jest lepszy sposób zamieszczania kodu html w pliku php. Przedstawiłem dwa sposoby 1 oraz 2.
Czy ma to jakieś znaczenie w przypadku prędkości ładowania strony, gdy np wstawiamy w kod kilkanaście razy <?php echo $title; ?>, czy może lepiej stosować sposób 2 i cały kod html dać w polecenia "echo".


Sposób 1:

  1. <html>
  2. <head>
  3. <title><?php echo $title; ?></title>
  4. </head>
  5. <body>
  6. <?php if (is_array($books)) { ?>
  7. <!-- A table of some books. -->
  8. <table>
  9. <tr>
  10. <th>Author</th>
  11. <th>Title</th>
  12. </tr>
  13. <?php foreach ($books as $key => $val) { ?>
  14. <tr>
  15. <td><?php echo $val['author']; ?></td>
  16. <td><?php echo $val['title']; ?></td>
  17. </tr>
  18. <?php } ?>
  19. </table>
  20. <?php } else { ?>
  21. <p>There are no books to display.</p>
  22. <?php } ?>
  23. </body>
  24. </html>



Sposób 2:

  1. <?php
  2. <html>
  3.  
  4. <head>
  5. <title>'.$title.'</title>
  6. </head>
  7. <body>';
  8.  
  9. if (is_array($books)) {
  10.  
  11. echo '<table>
  12. <tr>
  13. <th>Author</th>
  14. <th>Title</th>
  15. </tr>';
  16.  
  17. foreach ($books as $key => $val) {
  18. echo '<tr>
  19. <td>'.$val['author'].'</td>
  20. <td>'.$val['title'].'</td>
  21. </tr>';
  22. }
  23.  
  24. echo '</table>';
  25.  
  26. }
  27. else {
  28. echo '<p>There are no books to display.</p>';
  29. }
  30.  
  31. echo '
  32. </body>
  33. </html>';
  34. ?>


Go to the top of the page
+Quote Post
wookieb
post 30.06.2010, 09:16:27
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Sposób 1 jest najlepszy i najbardziej czytelny


--------------------
Go to the top of the page
+Quote Post
Rewil
post 30.06.2010, 13:06:22
Post #3





Grupa: Zarejestrowani
Postów: 175
Pomógł: 0
Dołączył: 19.09.2009

Ostrzeżenie: (10%)
X----


  1. <?php echo $title; ?>

Zamiast czegoś takiego rób poprostu:
  1. <?=$title?>
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: 13.06.2025 - 13:51