Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przekazywanie treści do zmiennej
Plikownik
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 19.01.2006

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


Witam

Czy przy pisaniu systemu CMS opłaca się tworzyć taki system szablonów, w którym np. treść główna strony jest nadpisywana do zmiennej $content , a następnie wyświetlana ? Czy jest to wydajne ?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




"Pytanie"
Odpowiedź (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Prosze o przeslanie mi na PW poprawnego tytulu tematu, wraz z linkiem do niego, a otworzę

edit: otwieram
Go to the top of the page
+Quote Post
dtb
post
Post #3





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

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


chodzi ci o cos takiego:?

  1. <?php
  2. $content = file_get_contents('plik z szablonem');
  3. // parsowanie
  4. echo $content;
  5. ?>


jeżeli tak, to widzisz jakieś inne rozwiązanie?
można analizowac plik z szablonem linia po linii, ale wtedy zrobienie sekcji i petli bedzie niemozliwe (a przynajmniej mocno utrudnione).

Ten post edytował dtb 1.03.2006, 17:14:26
Go to the top of the page
+Quote Post
Plikownik
post
Post #4





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 19.01.2006

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


chodzi mi o takie coś:

  1. <?php
  2.  
  3. $content = 'Strona główna <Jakaś treść>';
  4.  
  5. $pytanie = mysql_query('select * from newsy');
  6. while($dane = mysql_fetch_array($pytanie))
  7. {
  8. $content .= '<table width="800" align="center" border="1"><tr><td>';
  9. $content .= $dane['tytul'].'<br />';
  10. $content .= $dane['tytul'].'<br />';
  11. $content .= '</tr></td></table>';
  12. }
  13. echo $content;
  14.  
  15. ?>


Czy takie stosowanie treści z kodem w zmiennej jest wydajne?
Go to the top of the page
+Quote Post
dtb
post
Post #5





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

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


użyj sobie kontroli wyjścia: http://pl2.php.net/manual/pl/ref.outcontrol.php

  1. <?php
  2. echo 'Strona główna <Jakaś treść>';
  3.  
  4. $pytanie = mysql_query('select * from newsy');
  5. while($dane = mysql_fetch_array($pytanie))
  6. {
  7. echo '<table width="800" align="center" border="1"><tr><td>';
  8. echo $dane['tytul'].'<br />';
  9. echo $dane['tytul'].'<br />';
  10. echo '</tr></td></table>';
  11. }
  12. echo ob_get_contetns(); // funkcja ta zwraca aktualną wartość bufora wyjścia (działa tak jak $content)
  13. ?>


Ten post edytował dtb 1.03.2006, 20:44:47
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: 24.08.2025 - 16:00