![]() |
![]() |
![]()
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:
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 > |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 1 Dołączył: 9.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cytat myślałem że sie uczysz php na tym przykladzie. kolejnym krokiem byłoby wg mnie obiektowka i własnie mvc. Nie, nie, programować potrafię już od dawna, a aplikacja jest napisana przeze mnie w całości, tylko wstyd jest mi się przyznać, że właśnie odpuściłem naukę obiektowego programowania i myślałem, że jest na to jakieś inne, estetyczne rozwiązanie. Coś jak kod zamknięty w kapsułce, którą mogę otworzyć w dowolnym miejscu. Coś jak funkcja "include", ale z wykorzystaniem kodu z tego samego pliku, a nie z zewnątrz. Coś jak skrót, który pozwoli mi na utrzymanie większego porządku w kodzie. Nie chcę mieszać html'a z php w jednej sekcji, jak tutaj: <div> <div>tekst tekst tekst</div> <div> <?php --- BARDZO obszerny kod PHP ?> </div> </div> Wolałbym tak: <div> <div>tekst tekst tekst</div> <div> <?php <- wklej tutaj kod nr. 1 ?> </div> </div> <?php kod nr. 1 { --- BARDZO obszerny kod PHP } ?> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 15:36 |