![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 8 Dołączył: 11.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Jakiś czas temu zacząłem uczyć się PHP [3 miesiąc. :], jako, że podążam coraz większymi krokami zacząłem pisać własny system zarządzania treścią - początkowo nie chciałem opierać się na żadnym systemie a wymyślić coś sam, od zera. Zbudowałem więc mini system pluginów - wszystkie żądania wysyłana na index i zależnie od treści zmiennej $_GET['module'] przetwarzanie pliku. Powiedzmy, że część indexu odpowiedzialna za przetwarzanie wygląda następująco:
Aktualnie stanąłem na panelu admina i podłączaniu owych "modułów" via panel, konkretniej, utworzyłem sobie prosty uploader, przeszukuję plik sql i "install.php", z insertem treści do bazy sobie poradziłem jednak z $modulesAvailable (w install zwracam sobie nazwę konkretnego modułu, jego opis i pliki wymagane do uruchomienia w tablicy wielowymiarowej) i podstawieniem treści w pliku mam pewien problem. Mianowicie - jakie rozwiązanie byłoby najbardziej opłacalne w przypadku $modules przy ich aktualizacji i jak je wykonać? Osobiście zastanawiałem się nad kilkoma wersjami, -> treść plików config opieram na bazie danych - wtedy nie ma problemu z pobieraniem danych jak i ich zapisem. -> pliki config są aktualizowane przy instalacji poszczególnych pluginów. Bardziej odpowiadało mi by drugie rozwiązanie, tylko jak w tym przypadku je rozwiązać? Jak rozszerzyć konkretną zmienną i nadpisać cały plik? File_get_contents i operowanie na całym pliku, czy jakieś inne rozwiązanie? Może trochę chaotycznie, ale myślę, że uda Wam się zrozumieć o co mi chodzi. ;-) Pozdrawiam. Do zamknięcia, postawiłem na zapis do bazy zserializowanego array'a. Ten post edytował Lwik 12.05.2012, 11:56:43 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 16:31 |