Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Edycja tablicy i zapis pliku
Lwik
post
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:
  1. require_once('general/config/modules.php'); // pobieranie $modulesAvailable i innych zmiennych modułów.
  2. IF(!isset($_GET['module']) && empty($_GET['module'])) $page = false;
  3. if (!in_array($_GET['module'], $modulesAvailable)) $page = false;

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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 16:31