peter13135
21.05.2011, 19:37:20
Zastanawiam się jak zrobić (jak to w ogóle działa), instalacja pluginów do skryptu php, tak jak w systemie for(forów?) mybb. W większości skryptów, aby coś zmienić muszę zmieniać (ogólnie mówiąc) kod, wykonać jakieś pytanie, dograć jakieś pliki. A jak dokonać tego, żeby skrypt instalował sam sobie te mody po dodaniu jakiejś paczki ? Domyślam się, że trudno to wytłumaczyć w jedynym zdaniu, może są jakieś poradniki na necie ?
Czy uważacie że takie instalowanie modów jest "dobre" ? czy nie idą za tym jakieś problemy w stylu wydajności czy stabilności ?
maviozo
21.05.2011, 20:00:36
Zaglądając do kodu pun bb były tam tzw. hooki. Przy większości zadań znajdowały się dodatkowo funkcje, które sprawdzały, czy taki hook istnieje. Przykładowo w trakcie publikacji posta był uruchamiany hook o nazwie post. Instalując moduł, dodajesz taki hook. Od tego momentu każde dodanie posta dodatkowo uruchamia wszystkie hooki, które pasują do nazwy post. Inna sprawa, że takie moduły mogą sobie nawzajem szkodzić - tu już zależy od elastyczności core.
Należy pamiętać, że takich hooków jest od ....... (dużo:)