Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Załączanie komponentów
Quider
post
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 9
Dołączył: 6.03.2009
Skąd: Katowice

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


Witam. Tak od początku. Chciałem zapytać Was o podpowiedź w rozwiązaniu problemu. Otóż pisze swojego CMSa i postanowiłem zacząć od napisania framework'a.

Mój problem polega na tym, że mam klasę, dajmy na to, front_kontroler, który pobiera z linku zmienną com i action i według tego ładuje klasy kontrolerów poszczególnych komponentów. Problem pojawia się gdy chce aby z każdym komponentem ładowało się menu, które bagatelka, też jest komponentem. Choć to nie jest ważne bo chodzi mi o modularne rozstawienie komponentów na stronie.

Moje pytanie brzmi jak rozwiązać problem ładowania komponentów które są włączone w bazie danych, maja pole "pubikuj" = 1 czyli mają się wyświetlać.

Rozwiązałem ten problem tylko bardzo mało elastycznie i dlatego pytam, może podsuniecie mi jakiś pomysł winksmiley.jpg

Ten post edytował Quider 11.03.2009, 17:00:26


--------------------
www.quider.pl <- moja prywatna strona

Pomogłem? Kliknij Pomógł
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Mephistofeles
post
Post #2





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Zanim oddasz sterowanie kontrolerowi załaduj sobie wspólne komponenty z bazy, np. w metodzie preDispatch czy jak ją tam nazwiesz.
Go to the top of the page
+Quote Post
Quider
post
Post #3





Grupa: Zarejestrowani
Postów: 91
Pomógł: 9
Dołączył: 6.03.2009
Skąd: Katowice

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


Sprytne, genialne w swej prostocie, tylko nie wiem czy będzie się dało nie na "sztywno" to pobierać... ale pokombinuje. Liczy się rzucony pomysł winksmiley.jpg


--------------------
www.quider.pl <- moja prywatna strona

Pomogłem? Kliknij Pomógł
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #4





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Nie na sztywno, tzn. jak? Pobierz sobie z bazy np. nazwy komponentów, potem pętlą przejedź po tablicy i załaduj każdą klasę, a to jak i gdzie się będzie wyświetlać to ja bym na CSSa zrzucił, albo do szablonów wstawiać np. diva o określonym id.
Go to the top of the page
+Quote Post
bim2
post
Post #5





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Ja utworzyłem sobie w FW akcję Global, która jest wywoływana zawsze przed wszystkimi. W niej wybieram co potrzebuję pobrać, dodać itd, a w themie np wyswietlam lewe menu smile.gif


--------------------
Go to the top of the page
+Quote Post
Quider
post
Post #6





Grupa: Zarejestrowani
Postów: 91
Pomógł: 9
Dołączył: 6.03.2009
Skąd: Katowice

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


Tak tak, mam CSSa i poszczególne moduły. Czyli komponenty, te "zainstalowane" poza ich własnymi tabelami, a dokładnie ich nazwy musze trzymać w innej tabeli... Z tego co mi się nasuwa tutaj tak na pierwszy rzut to to, że np w tym głównym "ładowaniu", gdzie skrypt przeszukuje bazę może wyświetlać puste rekordy, nie sądzisz?

Rekord w tabeli z komponentami może mieć załączone wyświetlanie, a tabela tego konkretnego komponentu może mieć je wyłączone... Gdy znowu usunę pole z tej tabeli konkretnego komponentu to tak jakbym zamknął drzwi i wypchnął klucz przez szparę pod nimi...


--------------------
www.quider.pl <- moja prywatna strona

Pomogłem? Kliknij Pomógł
Go to the top of the page
+Quote Post

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: 21.08.2025 - 02:48