Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Includowanie w szablonie
adam882
post
Post #1





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


Witam

Mam przykładowo taki skrypt:

  1. <?php
  2. $q=mysql_query('SELECT * FROM wpisy LIMIT 30');
  3. while($r=mysql_fetch_array($q))
  4. {
  5. include('theme/wpisy.php');
  6. }
  7. ?>



oraz includowany plik templatki "wpisy.php"
  1. <div>
  2. <div class="wpis"><?=$r['nazwa']?></div>
  3. <div class="opis"><?=$r['opis']?></div>
  4. </div>


Czy takie rozwiązanie z includowaniem może być? Jak to się ma do szybkości serwisu? Bo generalnie zamiast includować mogłem od razu wrzucić kod html, ale jednak jakiś system templatek przyda się.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


  1. <?php
  2.  
  3. $q=mysql_query('SELECT * FROM wpisy LIMIT 30');
  4.  
  5. while($r=mysql_fetch_array($q))
  6.  
  7. {
  8.  
  9. echo '<div>
  10.  
  11. <div class="wpis">'.$r['nazwa'].'</div>
  12.  
  13. <div class="opis">'.$r['opis'].'</div>
  14.  
  15. </div>';
  16. }
  17.  
  18. ?>


Najprostsze rozwiązania są zazwyczaj najtrafniejsze (IMG:style_emoticons/default/smile.gif) Includowanie to dodatkowy narzut dla PHP

Ten post edytował CuteOne 11.12.2011, 18:10:00
Go to the top of the page
+Quote Post
adam882
post
Post #3





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


A jakbym w pętli zamiast:
include('theme/wpisy.php');

Dał funkcję, którą wcześniej zdefiniowałem:
  1. wpis($r['nazwa'], $r['opis']);


funkcja:
  1. <?php
  2. function wpis($nazwa, $opis)
  3. {
  4. echo '<div>
  5. <div class="wpis">'.$nazwa.'</div>
  6. <div class="opis">'.$opis.'</div>
  7. </div>';
  8. }
  9. ?>


to już będzie lepiej? Bo chcę trochę oddzielić kod php od html-a
Go to the top of the page
+Quote Post
CuteOne
post
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Jeżeli chcesz oddzielić kod HTML od PHP polecam system szablonów np. Smarty
Go to the top of the page
+Quote Post
adam882
post
Post #5





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


Zastanawiałęm się nad smarty-m, ale z tego co zauważyłęm jest bardzo zasobożerny nawet z włączonym cache :/
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: 25.08.2025 - 15:51