Switch to full style
Forum dyskusyjne poświęcone zagadnieniom związanym z tworzeniem serwisów z wykorzystaniem zaawansowanych technologii takich jak PHP, Perl, mySQL, ASP, CGI, XML, itp.
Odpowiedz

Tekstowa baza danych

18 grudnia 2004, o 14:04

re P.S.

18 grudnia 2004, o 14:46

18 grudnia 2004, o 17:58

Przede wszystkim chodzi mi o to co pisze nad PS.

18 grudnia 2004, o 18:08

15 katalogow z polami ? czy jestes pewny ze bedziesz w stanie pobrac pola z danego wiersza ? :)

z tego co zauwazylem, to pliki ode mnie sa wieksze niz te ktore mam na serwerze, nic dziwnego, serwery to glownie linux i ext2, ext3 lub reiser

przy laczeniu sie przez ftp masz mozliwosc zapytania o quote, wrzuc jakis plik i sprawdz ile wolnego miejsca Ci zostanie

18 grudnia 2004, o 19:04

np.:
w katalugu (tabeli) "dowcipy" ustawiam dwa katalogi (pola): dowcipy i ranking

Kluczami są nazwy plików: 0.txt; 1.txt; 2.txt; itd.

Tak naprawdę wygląda to tak jak baza relacyjna zkładająca się z tabel złożonych pojedynczych pól.

18 grudnia 2004, o 19:27

aha, czyli jak baza nie bedzie na zywo zmieniana to ok, przy recznym uploadzie jeszcze ok, ale jakbys dal insert to juz bedzie ciekawie :)

no i ile zajmuje ?

18 grudnia 2004, o 19:34

Sprawdziłem w Total Commanderze, O ~1% mniej, ale nie wiem ile zajmuje na serwerze.

Ja o tym sposobie czytałem w necie, spróbuje go wykonać, raczej wiem jak, tylko muszę wiedzieć czy mi się to opłaca, bo jak na serwerze są duże klastry, to ta impreza na 20MB nie wypali.

19 grudnia 2004, o 15:05

Pliki tekstowe ładnie się kompresują. Większość instalacji PHP jest skompilowaba z obsługą biblioteki ZLIB, dzięki której możesz "w locie" kompresować i dekompresować swoją bazę. Myślę, że możesz liczyć na jakieś 30% zaoszczędzonego miejsca.

19 grudnia 2004, o 20:12

To oplaca się za to zabierać? Czy lepiej zaprogramować bazę opartą na jednym plikiu:

0|Jan|Kowalski|12345678#
1|Wacław|Nowak|87654321#
[...]

To chyba najpopularniejszy sposób o jakim słyszałem, ale ja potrfię odczytać coś z takiej bazy i dodać rekord, ale nawet nie myślę o modyfikowaniu i usuwaniu danych. To chyba zbyt skomplikowane, a ja potrzebuję tylko średniej wielkości, prostej bazy.

19 grudnia 2004, o 20:45

jak Ci sie nie chce pisac, to zobacz jDB (http://jscripts.prv.pl)
paru rzeczy jeszcze tam brakuje, a ja niestety nie mam czasu zeby je dodac :(

24 grudnia 2004, o 13:00

Czy z poziomu PHP można dodawać i usuwać katalogi?

24 grudnia 2004, o 13:06

oczywiscie
mkdir
del lub unlink (pod warunkiem ze nic nie ma w srodku, chyba)

27 grudnia 2004, o 14:52

Nie ma takiej funkcji del(), a unlink() nie działa. Przydała by mi się funkcja która kasuje katalog wraz z zawartością.

27 grudnia 2004, o 15:13

http://pl.php.net/manual/pl/function.unlink.php
dziala :) chyba ze podajesz zla sciezke do pliku
http://pl.php.net/manual/pl/function.rmdir.php

30 grudnia 2004, o 12:28

Odpowiedz