# php
NDOF to format pliku do przechowywania różnych formatów danych w jednym pliku
Można w ten sposób przechoywać także strukturę plików,
backendowa aplikacja z frontendem w PHP mogłaby się składać z 4 plików:
index.php z funkcjami i programem oraz funkcją czytania z pliku NDOF
plik danych aplikacji: application.ndof
user.sqlite - dane użytkownika z aplikacji
compose.json - z tradycyjnym pobieraniem zależnosci dla PHP
ndof.php - biblioteka SDK do użycia w index.php
.ndof.csv - konfiguracja w pliku CSV
.ndof.csv
path,protocol,filter,convert,meta
./web,fs,*.js,,comments
./web,fs,*.md,*.json,,
w przypadku zmiany techstacka- nie ma struktury, więc nie ma problemu z migracją, dane mogą być edytowane z innego projektu, gdzie masz zależność np. z submodułu, i “pakowaną” strukturę do danych aplikacji w formacie NDOF
można też dodać skrypt synchronizujący dane bezpośrednio z jakiegoś repo, publicznego i zapisuje/dodaje te dane do pliku NDOF
które pozostają do dyspozycji jako obiekt dostępny przez Twoją aplikację
to mogą być różne dane zapisywalne bez białych znaków EOL,
generowanie struktury mogłoby wygladac tak:
ndof <add/del/update> <output> <data path> <filtered files>
z opcjami:
ndof app.ndof ~/www *.js *.html *.json
albo ze zdalnego repo:
ndof add app.ndof https://github.com/ndof-org/examples.git *.js *.html *.json