ďťż

[php] obsługa pluginów

       

Podstrony


telcocafe

Jak zwykle pisze pewien skrypt ;) tym razem mam problem z obsługą pluginów, myslałem żeby zrobić coś takiego że przy wywołniu jakiej kolwiek funkcji będzie sprawdzało czy nie istanieje jej odpowiednik w pluginach ale jeżeli np 2 pluginy odwołują się do jednej funckeji to sie robi kaszana bo tylko jeden by działał bo by sie podmieniały nawzajem :) jakieś sugestie :rolleyes:



Moze niech kazdy "plugin" (nie wiem dokladnie o co Ci chodzi - chodzi o dodatkowe pliki includowane przed dokument glowny?) wykonuje jedno okreslone zadanie, tak ze zadna funkcja sie nie bedzie powtarzac. + include_once moze sie przydac.

chodzi o pluginy czyli rozszerzenia działania skryptu :) np dodanie do forum emotek :) wiec chyba za bazrdzo tak nie da rady

napisz coś więcej bo na razie wiemy, że jest i nie działa :) rzuć opis ideowy + jakieś kody



Przyznam ze i ja niezbyt rozumiem o co chodzi, ale może użyć klas. Wtedy 1 obiekt odopwiadałby 1 wtyczce. A jeżeli 2 wtyczki byłyby identyczne (tylko jakoś inaczej użyte) to po prostu byłby 2 obiekty jednej klasy

heh
więc tak jeśli chodzi o kod to na razie nic niema (poza problemem)
Ma to działać tak:
jest skrypt powiedzmy że forum
chodzi o to żeby można było dodatkowe moduły dołączać do tego forum np emotki
normlanie możan by było to poprostu ręcznie wklejcać kod ale to ma być przenośne więc przydało by się np tylko podmienić pliki
ale z tą podmianą plików też jest problem bo jak ktoś sobie coś pozmieniałw kodzie to potem jak udostępnie jakiś plugin i trzeba będzi podmienić ten plik co w nim jest zmienione to nowy nie będzi uwzględniał tych zmian użytkownika :)
tak czy tak jest źle :D

jak ktoś nie rozumie to niech to porówna do zwykłego programu a tam chyba każdy wie co to plugin :)

Moze niech to forum includuje tak naprawde tylko jeden plik - przykladowo incudes.php. W tym oto magicznym pliku niech beda includy/requiry dla roznych plikow - wtyczek. Wtedy bedzie wystarczyla zmiana tego jednego pliku includes. Nie wiem czy dzialasz na gotowym skrypcie czy tworzysz wlasny ... proponuje tez wszelkie pliki ktore bedziesz dolaczal dac do osobnego katalogu, dac im odpowiednie nazwy (np cos.inc.php) i tak dalej.. i lepiej zrobic 100 osobnych plikow ktore robia jedno okreslone zadanie niz jeden ktory robi wszystkie. Poza tym zawsze te pluginy moga sie ze soba komunikowac. Aha i jeszcze jedno - moze zrob podzial na pluginy niezbedne (np do obslugi bazy danych) i dodatkowe (np dodatkowe style). Te pierwsze dolaczaj za pomoca include, a te drugie - include.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.