Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Moduly + engine
qbba
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 25.10.2002
Skąd: z kabla:)/ czewa

Ostrzeżenie: (10%)
X----


Witam po przerwie:)

Wlasnie pisze na wlasne potrzeby systemik zarzadzania zawartoscia i mam problem.

Otóż jak Wy dolaczacie poszczegolne moduly. Czy modul jest tylko includowany czy macie jakies inne sposoby.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 17)
Wankster
post
Post #2





Grupa: Zarejestrowani
Postów: 208
Pomógł: 0
Dołączył: 19.04.2003

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


jest katalog modules w bazie jest tabela modules a w niej poszczególne moduły (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) później w pliku m.php poprzez parametr n (name) wchodze sobie do jakiegos modułu a plik m.php sprawdza czy moge i czy taki plik istnieje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) etc...
Go to the top of the page
+Quote Post
qbba
post
Post #3





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 25.10.2002
Skąd: z kabla:)/ czewa

Ostrzeżenie: (10%)
X----


Nieno mniej wiecje cos takiego juz pisalem tylko przez include pliku do jakiejs czesci strony(oczywiscie jakies systemy zabezpieczen byly).

Moze troche bardziej sprecyzuje pytanie. System bedzie oparty o smarty.
I czy plik includowac do jakiejs czesci strony. Czy lepiej to zrobic... No wlasnie jak??

Licze na Wasze jakies nowatorskie roziwazania :wink: :wink: :wink:
Go to the top of the page
+Quote Post
scanner
post
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Plik główny includuje odpowiedni moduł *.php, ten pobiera szablony, poprzez np. str_replace (mam odpowiednią funcyjkę - przykład tutaj) podmieniam fragmenty parametryczne i łączę to z resztą XHTMLa po czym wywalam do przeglądarki.
Go to the top of the page
+Quote Post
radziel
post
Post #5





Grupa: Zarejestrowani
Postów: 103
Pomógł: 0
Dołączył: 25.04.2003
Skąd: Olsztyn

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


Ja sobie napisalem funkcję in();, a ona ma odrazu zitegrowaną obsługę błędów :wink: Niby nic wielkiego ale zawsze sie przydaje.
Go to the top of the page
+Quote Post
qbba
post
Post #6





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 25.10.2002
Skąd: z kabla:)/ czewa

Ostrzeżenie: (10%)
X----


Zastanawia mnie jak mozna zrobic tak zeby nie includowac pliku na podstawie parametru (w duzym uproszczeniu) tylko kazda strona osobno.
Nigdy nie robilem czegos takiego.

A dodam jeszcze ze chce uzyc szablonow(smarty).
Go to the top of the page
+Quote Post
mateuszkrzeszowi...
post
Post #7





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 23.04.2003
Skąd: Mysłowice

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


bardzo prosto ---> w tabeli trzymasz unikatowy identyfikator strony (działu), masz tam też zapisane jakiego typu (jakiego modułu używa) jest strona.
Go to the top of the page
+Quote Post
qbba
post
Post #8





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 25.10.2002
Skąd: z kabla:)/ czewa

Ostrzeżenie: (10%)
X----


chyba mnie zle zrozumiales(albo ja Ciebie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )
Nie chce includowa zadnego pliku, chce zeby podstrona dzialala samodzielnie (oczywiscie chodzi mi o dynamiczne tworzenie tej strony, korzystajac z pomocy smartow).

Wymyslilem cos takeigo po sprawdzeniu uprawnien do danej podstrony,
skrypt wykonuje to co skrypt mial wykonac w tej podstronie,
przypisuje to co ma zostac wyswietlone do zmiennej w smartach
i na koncu parsuje szablon(troche zagmatwalem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

Czy ktos moze mi powiedziec czy to jest dobre rozawiazanie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
DeyV
post
Post #9





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Jak ktoś lubi pisać wiele razy to samo, to rozwiązanie dobre (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Wymaga jednak dokładnego podzielenia na części, które będą się powtarzać, np. nagłówki, stopki itp.
jednak nie wydaje mi sie, żeby należało aż tak obawiać się includowania dynamicznie treści. W końcu artykólów, newsów itp. zawsze będzie więcej niż chęci na tworzenie podstron.
Najlepiej więc znaleść sposób pośredni...
Go to the top of the page
+Quote Post
mateuszkrzeszowi...
post
Post #10





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 23.04.2003
Skąd: Mysłowice

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


A dlaczego nie "zrównać" w znaczeniu podstronę i artykuł? może być dział w którym podstronami są artykuły i... czemu nie?
Go to the top of the page
+Quote Post
qbba
post
Post #11





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 25.10.2002
Skąd: z kabla:)/ czewa

Ostrzeżenie: (10%)
X----


hmm..... wlasciweie nie chodzi o podstrony ale o dzialy. Wezmy na przyklad www.webinside.pl (przyklad) tam kazdy dzial to inna strona, wiec zastanawiam sie co lepsze (ew. co szybsze).
Go to the top of the page
+Quote Post
DeyV
post
Post #12





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Oczywiście - przecież tak naprawdę "wszystko można".
Ale, kończąc cytat, "nie wszystko jest dobre". Jak wolisz, zamiast wprowadzania artykułu, newsu, z poziomu formularza, zajmować sie tworzeniem samodzielnej strony - czemu nie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Ale w życiu z takiego rozwiązania korzysta się raczej tylko w przypadku statycznych stron - czysty HTML, lub stron, gdzie niezbędna jest bardzo nietypowa grafika, różna na każdej podstronie.
W innym przypadku - po co korzystać z php, jeśli poczebny Ci jest tylko HTML?
Go to the top of the page
+Quote Post
qbba
post
Post #13





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 25.10.2002
Skąd: z kabla:)/ czewa

Ostrzeżenie: (10%)
X----


nie nie nie nie nie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) nie o to mi chodzi.
Chce zrobic tak zeby poprostu nie includowac.
Wszystko dynamicznie tworzone (wezmy np. newsy. Formularz musi byc wiec php tez (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ).
Zastnaowilo mnie to jak zrobic strone zeby nie includowac skryptu.

Moze wyjasnie to inaczej (2 razy lepiej) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )
Robie tak ze strona glowna jest:
index.php - tu dynamicznie tworzene menu z lista modulow i najswiezsze
newsy + kilka innyhc dupereli ktore sa na stronie
artykuly.php - dynamicznie wyswietlne menu z artykulami i mozliwosc ich
przejrzenia + administracja nimi
linki.php - skrypt z linkami + mozliwosc dodawania i inne duperele

itd.
A wiec layout sie nie zmienia i nie jest pisany kilka razy na kazdej podstronie - smarty.
Zmienia sie tylko zawartosc ramki srodkowej, ktora jest wygenerowana przez skrypt.

PS. Mam nadzieje ze zostalem zrozumiany (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )))
Go to the top of the page
+Quote Post
bu
post
Post #14





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 20.05.2003

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


Wiem ze to bedzie bardzo lamerskie pytanie :oops: ale gdy include jest gdziekolwiek uzywane to od razu robi caly kod (loncznie z funkcjiami) i kicha (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Co zrobic aby include nie startowal od razu z wszytkimi funkcjiami tylko poczekal na jej wywolanie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

PS. Chce zrobic cos w rodzaju biblotek funkcji 8)

Z gory dziekuje za pomoc :mrgreen:
Go to the top of the page
+Quote Post
scanner
post
Post #15





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




A mnie się zawsze wydawało, że funkcja jest wykonywana TYLKO jeśli zostaje wywołana...
Go to the top of the page
+Quote Post
bu
post
Post #16





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 20.05.2003

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


Wiec najwyrazniej ja cos kopie . Ale jesli wywoluje include "jakis plik " a w jakims pliku (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) jest jakas funkcjia to ja "robi" .

PS. Gdy przegladalem forum wpadlem na pomysl , puzniej napisze co wymyslilem :PPP

Dziekuje za rzyczliwosc dla lamera :oops:
Go to the top of the page
+Quote Post
scanner
post
Post #17





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Bu: chyba mylisz pojęcia "funkcja" i "plik inkludowany".
Go to the top of the page
+Quote Post
bu
post
Post #18





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 20.05.2003

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


W koncu zczailem o co chodzi . Mialem dwa pliki f.php i F.php . W linuxie dzialalo wszytko jak zloto ale gdy przenioslem to na server windowsowy (moj po localu) to poszlo sie je... 8) . Najprosciej mowiac w pliku f.php funkcjia byla wywolywana a w pliku F.php nie i tu byl pies pogrzebany (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) . (Windows nie rozruznia wielkich i malych liter i wywolywal nie ten plik) Wiec niepotrzebnie namieszalem .

Sorry i dziekuje za wyrozumialosc dla lamera :oops:
z Uszanowaniem BU
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: 22.08.2025 - 21:40