![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 134 Pomógł: 4 Dołączył: 16.02.2007 Skąd: Leszno Ostrzeżenie: (20%) ![]() ![]() |
Witam,
ostatnio grzebie sobie w php i napotkałem mały problem. Zrobiłem sobie plik główny który odpowiada za ładowanie podstron i podstawianie do szablonu (Smarty). Działa okej, ale pliki podstron są .php i w nich odwołuje się do klasy. Problem w tym, że w każdym pliku podstrony muszę znowu deklarować moją klasę i wczytać jej pliki. Core.php
index.php
stronaA.php
Czy jest jakiś sposób, abym w każdym pliku podstrony nie musiał dodawać tej deklaracji? Ten post edytował MnicH. 17.02.2012, 12:49:32 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 9 Dołączył: 30.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli każda twoje podstrona jest osobnym skryptem php to musisz tak (IMG:style_emoticons/default/smile.gif)
Można pewnie dodać ten Core jakoś do standardu ale po co? Nie lepiej w indeksie głównym zrobić jakąś klasę która na podstawie getów będzie ci includować takie pliku jak stronaA.php ? trzymaj sobie stronaA.php w folderze "strony". W $_GET['strona'] przekaż sobie nazwę podstrony. Plik index.php
Ma to pewnie błędów masę, ale chodzi mi o zarys (IMG:style_emoticons/default/smile.gif) A tak w ogóle to proponuję napisać własny systemi MVC + autoloadery klas (IMG:style_emoticons/default/wink.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 08:09 |