Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%)
|
Witam
mam pytanie co sądzicie o takim sposobie rozwiązania na globalną konfigurację aplikacji Klasa kontrolera konfiguracji
plik z konfiguracją
Użycie konfiguracji w klasach
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%)
|
Kilka uwag:
- Metoda getValue() nie sprawdza czy klucz istnieje po wczytaniu konfiguracji (blok else). - Zmieniłbym nazwę getValue() na krótsze get() - wiadomo, że chodzi o wartość dla klucza. - Rozbijasz parametry na $moule i $var - IMHO zbędne, ale jeśli już tak robisz, to każdy moduł powinien być innym plikiem konfiguracyjnym. - W pliku konfiguracyjnym nie definiujesz na początku zmiennej $configs. - W ogóle to zwracaj tablicę bez definiowania nazwy zmiennej (patrz przykład poniżej) i przypisuj ją przez - Proponuję rozszerzyć to o poszukiwanie w ścieżce, tak aby można było pobrać pojedynczy, zagnieżdżony element np:
config.php
- Ostatnia rzecz, proponuję pójść w kierunku DI zamiast globalnego singletona, dzięki takiemu podejściu testowanie będzie o wiele łatwiejsze. Ten post edytował vokiel 14.05.2016, 11:19:55 |
|
|
|
LowiczakPL Sposób na GLOBALNY konfig aplikacji 14.05.2016, 08:23:15
LowiczakPL Podoba mi się poszukiwanie po ścieżce, wizualnie l... 14.05.2016, 14:21:41
com i co najważniejsze nie rób tego tak:
[PHP] pobierz... 23.05.2016, 20:34:09
LowiczakPL Tam jest względna ścieżka ale uprościłem link do m... 24.05.2016, 20:12:39
!*! Mi tam od razu nasunęło się 10 pytań "a co je... 25.05.2016, 10:07:16
LowiczakPL Przysiadłem dziś do klasy i zastosowałem się do ws... 17.06.2016, 19:16:11 ![]() ![]() |
|
Aktualny czas: 1.01.2026 - 04:03 |