Witam. Piszę sobie CMS-a. Nie raz natknąłem się na terminy wtyczki, moduły do cms-ów, np. logowanie, forum, statystyki, system newsów. O co chodzi dokładnie z tymi wtyczkami i jak je budować? Ja zawsze sobie wyobrażałem to tak, że piszę wszystko i ew. w panelu admina wyłączam np. forum? Jak to powinno wyglądać?
Pozdro
ta, a jak wymyślisz to daj sposób w rozmowie na ten temat dot. coyote
http://4programmers.net/Forum/viewtopic.php?id=84720
//heh, chcialem to samo napisac ;) - M
No dobra, będę nad tym myślał :P Może kiedyś coś wykombinję [green]
Jak wspomniałem w tamtym wątku, mam napisany system wtyczek i działa on sprawnie. Działa na zasadzie modyfikacji plików oryginalnego systemu. Dzięki temu jest pełna dowolność w modyfikacji plików. Przerobione pliki są trzymane w cache-u i stamtąd odpalane.
Dodatkowo doszedł parser MySQL. Po to, aby modyfikować zapytania zamiast dopisywać kolejne.
nav: a moglbys gdzie udostepnic zrodlo ?
Sobie przypomniałem że brak mu paru szczegółów - choćby procesu instalacji plugina do późniejszego włączania/wyłączania. [Tworzenie tabel, dopisanie modułu do bazy itd].
Obecną wersję wystawie, jak tylko skończę ją oddzielać od całego projektu.
//dopisane
Pobierz system wtyczek w php [10.8KB] Struktura na sztywno, ale to się kiedyś zmieni.
Co do zapytań - muszą być w formacie
$cos = $db->query('Zapytanie');
Oczywiście można to zmienić w odpowiednim regexpie.