Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Dzielenie kodu na części, Szukam sposobu na większą elastyczność
Dual Jack
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 9.08.2010

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


Witam!
Pracuję w PHP od ponad roku i dopiero niedawno ujrzałem potrzebę dzielenia kodu na części, aby był bardziej zrozumiały.

Mój problem polega na tym, że potrzebuję wykorzystywać bardzo duże partie kodu PHP w layoucie strony, wykonanej w HTML.

Moja witryna składa się z ogromnych ilości plików( każdy plik jest osobną aplikacją do czegoś), tak jak blog jest właśnie includowany do istniejącej strony.

Kawałek pliku blog.php:

  1. <table cellspacing="0" class="blog-notepad">
  2. <tr>
  3. <td class="blog-notepad-left">
  4.  
  5. </td>
  6. <td class="blog-notepad-middle">
  7.  
  8. <?php blog_entry();?>
  9.  
  10. </td>
  11. <td class="blog-notepad-right">
  12.  
  13. <?php blog_panel();?>
  14.  
  15. </td>
  16. </tr>
  17. <tr>
  18. <td class="blog-notepad-bottom-1">
  19.  
  20. </td>
  21. <td class="blog-notepad-bottom-2">
  22.  
  23. <?php blog_navi();?>
  24.  
  25. </td>
  26. <td class="blog-notepad-bottom-3">
  27.  
  28. </td>
  29. </tr>
  30.  
  31. .... reszta kodu PHP
  32.  



Jak widać, layout jest zbudowany z tabelki, a w poszczególne komórki wstawiam funkcje, które są napisane poniżej tabelki.

Problem w tym, że funkcje są mało relatywne z sobą... Wykonują tylko jakąś czynność, a nie mogą ze sobą współgrać.




Pytanie:

W jaki sposób mógłbym zawrzeć kod PHP w bloku i wywoływać go w określonym miejscu, tak, aby wszystkie zmienne ze sobą współgrały.

Innymi słowy chodzi mi o coś, w stylu "include", ale nie z pliku, tylko z tej samej partii kodu.



-- kod 1 --
blah blah blach... duuużo kodu
-- / kod 1 --



Jakiś HTML >

-- wstaw kod 1 --

Jakiś HTML >
Go to the top of the page
+Quote Post

Posty w temacie


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 - 19:59