![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Witam jestem na etapie rozpisywania na kartce ow systemu bo jak narazie kolega robi mi layout
System bedzie mial mniej wiecej taka strukture: Kod |www| |frontcontroller| |components| |plugins| -> mozliwe ze kazdy plugin bedzie mial wlasny podkatalog |libraries| |views| |models| |config| Jednak zastanawia mnie jak zintegrowac system pluginow z komponentami nie tylko jako filtry ale jako dodatki do komponentow czyli np mamy system news'ow i: +Plugin filtracji dla bbcode+emotki +Plugin komentarzy dla news'ow Sam system komponentow rozwiaze mniej wiecej jak w moim starym cms'ie gdzie wszystko fajnie dzialalo tzn, mamy glowny plik index.php i jego widok w krotym jest panel srodkowy z jakims div'em i panel boczny(po prawej) z jakims div'em potem z panelu admina dodajemy odpowiedni komponent w odpowiednie miejsce a przy ladowaniu calej aplikacji bede wczytywal jaki komponent gdzie ma byc zaladowany po czym includuje jego widok w dane miejsce i zarazem kod jego klasy. No i tak czytam temat: "Aplikacje PHP plugin" jest tak kilka propozycji jednak sa one albo skomplikowane albo ich zabardzo nie trybie. 2 odpowiedzi daly mi do myslenia jakby to rozwiazac: http://forum.php.pl/index.php?s=&showt...st&p=409280 http://forum.php.pl/index.php?s=&showt...st&p=452479 Co wy na to i jak dokladnie rozwiazac filtry a plugin(jako rozszerzenie danego komponentu)? Jakies propozycje bo tamten watek niby wszystko mowi ale jednak nie do konca. Mam nadzieje ze ten temat potraktujecie powaznie bo widze ze coraz czesciej sa jakies kozaki na forum co mysla ze wszystko wiedza u potrafie i pisza tylko glupoty bo nic innego do zaoferowania nie maja. Wole zapytac na wstepie niz przy budowie systemu zastanawiac sie czemu mi nic nie dziala. Ogolnie mialem jeszcze kilka pytan ale zbieram sie do pracy wiec jak mi przyjda do glowy napisze za jakies 45min, Ten post edytował marcio 27.07.2009, 10:17:35 -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A serwer RPC, to Waść ma? Nie wyobrażam sobie bloga bez np. trackbacków/pingbacków.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 3 Dołączył: 12.04.2007 Skąd: Wągrowiec Ostrzeżenie: (0%) ![]() ![]() |
Zobacz jak to jest rozwiązane w Wordpressie. Wydaje mi się, że chodzi Ci o add_action() oraz odpowiednie handlery. Czyli powiedzmy, pod treścią dajesz sobie tb_content() (twoj blog) i do tego wywalacza jest przypisywana odpowiednia akcja plugin'a.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
A serwer RPC, to Waść ma? Nie wyobrażam sobie bloga bez np. trackbacków/pingbacków. NOm nie bardzo wiem co to jest ![]() @erix nie ma to byc system blogowy ala wordpress nie jestem taki dobry jak bys mogl rozwin mysl. @dotangelo moze jasniej? Jak byscie mogli troche jasniej byloby super bo nigdy takiego czegos nie robilem wiec wiecie. -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
A serwer RPC, to Waść ma? Nie wyobrażam sobie bloga bez np. trackbacków/pingbacków. A idź z tym. Przykładowo http://www.zeldman.com/2009/07/02/xhtml-wtf/ . Toczy się normalna dyskusja po czym zaczynają wkraczać pingbacki i jedyne co otrzymujemy to śmietnik. Jakby się chociaż dało to filtrować. Warto może czasami przypomnieć że treść pisze się dla ludzi a nie maszyn indexerów. Chyba że pokażesz mi sensowne użycie. -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Jakby się chociaż dało to filtrować Przecież się da filtrować... :| SpamKarma łapie, Simple Trackback Validation, nie siej paniki. ![]() Cytat Chyba że pokażesz mi sensowne użycie. Proszę bardzo - piszesz notkę, która jest komentarzem do czyjegoś wpisu. Rozmiar wypowiedzi sprawia, ze bezsensowny jest komentarz, więc "puszczasz sygnał". -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Przecież się da filtrować... :| SpamKarma łapie, Simple Trackback Validation, nie siej paniki. ![]() Proszę bardzo - piszesz notkę, która jest komentarzem do czyjegoś wpisu. Rozmiar wypowiedzi sprawia, ze bezsensowny jest komentarz, więc "puszczasz sygnał". Ale to są antyspamowe rozwiązania. Nic nie zmienia dla użytkownika który dostaje bezsensowne, nie związane z aktualną dyskusją odpowiedzi. Gdyby była opcja "pokaż tylko odpowiedzi dodane przez form" to rozumiem. Ad2. A że akurat nazywam się Liu Chen i notatkę napisałem w swoim ojczystym języku nie stanowi problemu. W końcu nie od dziś wiadomo że większość ludzi mówi po chińsku ![]() Nie przekonałeś mnie. -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Ale to są antyspamowe rozwiązania. Nic nie zmienia dla użytkownika który dostaje bezsensowne, nie związane z aktualną dyskusją odpowiedzi. Gdyby była opcja "pokaż tylko odpowiedzi dodane przez form" to rozumiem. Przecież trackbacki z założenia takie mają być -> z automatu... ![]() ![]() Cytat Ad2. A że akurat nazywam się Liu Chen i notatkę napisałem w swoim ojczystym języku nie stanowi problemu. W końcu nie od dziś wiadomo że większość ludzi mówi po chińsku
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
http://pl.wikipedia.org/wiki/Blogosfera
Link dla autora tematu. -------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
To jak z tymi pluginami?
-------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
No jak Tobie wygodniej...
Albo robisz system zdarzeń (vide: Wordpress, PunBB), albo na zasadzie rozszerzalności klas. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 3 Dołączył: 12.04.2007 Skąd: Wągrowiec Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o to że w Wordpressie masz wyzwalacze które sa wykonywane w odpowiednich fazach "wyświetlania" strony. Możesz skonfigurować swoje pluginy tak, aby właśnie w takich momentach się odtwarzaly, czyli albo w stopce, albo w headerze, albo w sidebarze, albo pod contentem.
Taki system pluginów właśnie ma Wordpress i jest to świetne rozwiązanie imo, więc warto coś takiego zaimplementować u siebie. Poczytaj trochę o tym a stwierdzisz tak samo. |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
NOm wlasnie sciaglem specjalnie wordpress'a ale nie zabardzo potrafie zrozumiaec zarys jego funckjonalnosci.
Cytat albo na zasadzie rozszerzalności klas. Tzn? Robie extends klasy do ktorej podpinam plugin i edytuje np metode showNews() tak zeby wyswietlala bbcoda'?Ewentualnie moge zrobic dekorator takie klasy, o to chodzi? P.S moglibyscie dac jakis maly zarys klas+plugin do niej co do tych 2 metod? -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat NOm wlasnie sciaglem specjalnie wordpress'a ale nie zabardzo potrafie zrozumiaec zarys jego funckjonalnosci. http://codex.wordpress.org/Advanced_Topics...d_Customization - masz do poduszki ;] Cytat Robie extends klasy do ktorej podpinam plugin i edytuje np metode showNews() tak zeby wyswietlala bbcoda'?Ewentualnie moge zrobic dekorator takie klasy, o to chodzi? Hmm, w sumie zostaje problem nazewnictwa... Większy problem jest ze zdarzeniami, ale tu popatrz, jak ma WP zrobione. Możesz jeszcze spróbować z funkcjami lambda. Zależy od wersji, konkretnej architektury. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
No ok jak narazie zrobie sama architekture i do tego klasy samego silnika.
Jak czegos nie zrozumie to wam odpisze w watku. -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 13:05 |