konto usunięte

Temat: Serwis oparty na plikach

Witam.
Wkrótce jak i już muszę zacząć tworzyć jeden serwis www. Problem polega na tym, że nie mogę zastosować żadnego cms opartego o jakąkolwiek bazę danych, bo nie ma, a raczej występują problemy ideologiczne na temat udostępniania pewnych zasobów.
Także pomyślałem, że można zrobić cms oparty o pliki tekstowe, z tym że musiałbym pisać zapewne wszystko od nowa, nie wiem czy to by się sprawdziło, tekstów będzie multum na stronie, także serwis z newsami typu czytaj więcej z podziałem na kategorie tutaj sprawdziłby się elegancko, jednak jest jak jest, albo zrobię to wszystko w plikach w html, oczywiście każdy art w oddzielnym pliku lub nie koniecznie, albo cms opartego na plikach, który by tym wszystkim zarządzał. Raz że nie wiem czy są jakieś darmowe cms i czy bezpieczeństwo będzie wysokie, w szczególności jak serwer to IIS. No cóż, jeżeli ktoś by miał jakąś ideę dotyczącą mojego problemu, proszę o jakieś wskazówki.
Mam nadzieję a raczej wiem na pewno, że wkrótce epoka lodowcowa się zakończy u mnie, ale to dopiero gdzieś za pół roku a serwis musi być widoczny od grudnia 1.

Pozdrawiam
Miłosz Milewski

Miłosz Milewski Ninja, One-Man-Army

Temat: Serwis oparty na plikach

A może sqlite? Baza danych lecz w pliku powinno spełnić założenia ideologiczne i nie trzeba tworzyć nic nowego tylko zastosować rozwiązanie wspierające sqlite.

konto usunięte

Temat: Serwis oparty na plikach

Okey, z tym że SQL Lite dla windows i tak trzeba zarządzać z poziomu cmd, także odpada, równie dobrze, poprosiłbym admina o zainstalowanie mysql lub czegoś podobnego. Nie mam opcji, aby z poziomu serwera coś zrobić, doinstalować czy skonfigurować.

Temat: Serwis oparty na plikach

Podobno są CMSy na plikach tekstowych:

http://pl.wikipedia.org/wiki/Por%C3%B3wnanie_system%C3...

Przejrzyj listę - coś sobie znajdziesz. Nie wiem, jak tam z licencjami, więc musisz sobie doczytać.

konto usunięte

Temat: Serwis oparty na plikach

Trochę nie rozumiem. Pliki to pliki. Baza to też pliki tylko, że trochę wygodniej i (z założenia, piszę by nie było flame'a:) szybciej. Możesz uchylić rąbka tajemnicy o udostępnianie jakich zasobów chodzi?
Miłosz Milewski

Miłosz Milewski Ninja, One-Man-Army

Temat: Serwis oparty na plikach

Piotr P.:
Okey, z tym że SQL Lite dla windows i tak trzeba zarządzać z poziomu cmd, także odpada, równie dobrze, poprosiłbym admina o zainstalowanie mysql lub czegoś podobnego. Nie mam opcji, aby z poziomu serwera coś zrobić, doinstalować czy skonfigurować.

Możesz sobię bazę na sqlite stworzyć na swoim lokalnym komputerze i potem wrzucić na serwer. Skonfigurujesz obsługę sqlite w php i powinno śmigać.

Z tego co pamiętam Quick.CMS korzystał z plików(nie wiem jak jest teraz pamiętam, że planowano dołożenie obsługi bazy danych), i do tego jest polski Nie wiem jaki projekt robisz, Quick.CMS ma dość ograniczone możliwości zatem zbyt wielkiego serwisu na tym nie postawisz.

konto usunięte

Temat: Serwis oparty na plikach

Wiem, jedno że jak będę to robił nie na bazie to prędzej czy później dostanę padaczki, na stan obecny muszę zrobić jeszcze jakiś design tylko nie wiem jak to wyjdzie :/
Na razie dam sobie spokój, może później uda się przesiąść na jakąś bazę danych.
Poszukam też jakiś "cms" opartych na plikach.Piotr P. edytował(a) ten post dnia 23.11.09 o godzinie 19:03

konto usunięte

Temat: Serwis oparty na plikach

Ja bym ci polecil porozmawiac na serio z tymi ludzmi i im co nieco wytlumaczyc. Przeciez baza danych to tez pliki, mozna ja skonfigurowac do dzialania tylko lokalnego dla jednego usera i nie udostepniac tego nikomu.

konto usunięte

Temat: Serwis oparty na plikach

Myślę, że lektura profilu Piotra może rzucić ciekawe światło na ten temat :)
Piotr Obidowski

Piotr Obidowski Web Team Leader

Temat: Serwis oparty na plikach

Nie wiem jak to u Ciebie jest, ale ja zawsze, gdy klient mówi mi, że nie ma bazy danych i strona musi działać z plikami to wtedy daję cenę ok 1.5 raza wyższą i od razu jest skłonny zmienić serwer na taki z bazą danych.

EDIT:
Po przejrzeniu profilu zastanawiam się czy moja porada była słuszna :D No chyba, że nie chodzi tutaj o Ministerstwo Sprawiedliwości.Piotr Obidowski edytował(a) ten post dnia 23.11.09 o godzinie 19:26

Temat: Serwis oparty na plikach

Czy są jakiekolwiek merytoryczne podstawy do stwierdzenia, ze pliki są bezpieczniejsze od bazy? (Nie mówię o podatności na błędy programisty)Łukasz Rylik edytował(a) ten post dnia 23.11.09 o godzinie 20:27
Marek Pawłowski

Marek Pawłowski Trener
Javascript/Senior
developer

Temat: Serwis oparty na plikach

HEHE Pewnie ktoś kiedyś zrobił: DROP DATABASE; Albo patrząc nazawartość kodeksów karnego/cywilnego/.... wyjątkowo złośliwego updata.

Sorry nie mogłem sie powstrzymać od dowcipu.Marek Pawłowski edytował(a) ten post dnia 23.11.09 o godzinie 20:41

konto usunięte

Temat: Serwis oparty na plikach

rm -rf ./ szybciej sie pisze :P
Piotr Obidowski

Piotr Obidowski Web Team Leader

Temat: Serwis oparty na plikach

Łukasz Rylik:
Nie mówię o podatności na błędy programisty

Luki w bezpieczeństwie aplikacji zależą tylko od błędów programisty (nawet jeżeli są to luki w serwerze to też błąd programisty), więc skoro w założeniu eliminujemy winę programisty to oba są tak samo bezpieczne.

Temat: Serwis oparty na plikach

Łukasz Rylik:
Czy są jakiekolwiek merytoryczne podstawy do stwierdzenia, ze pliki są bezpieczniejsze od bazy? (Nie mówię o podatności na błędy programisty)

Prędzej na odwrót. Baza też przechowuje swoje informacje w plikach, jak już ktoś tutaj wspomniał (no bo w czym niby miałaby przechowywać :-P). Chodzi o to, że baza ma cały szereg mechanizmów, które nie tylko ułatwiają pracę, ale także zapewniają większą stabilność danych. Jeśli jakakolwiek aplikacja miałaby operować bezpośrednio na samych plikach, to należałoby ją bardzo dokładnie przemyśleć, żeby np. podczas edycji jednego rekordu i zerwania połączenia nie wyczyściły się wszystkie rekordy. Na dodatek, filtrowanie i przeszukiwanie danych będzie sprawiać znacznie więcej kłopotu. Kiedyś, parę lat temu, dla sportu napisałem takiego prostego cms-a, który był oparty wyłącznie o pliki tekstowe i miał on w związku z tym sporo niedogodności, choć nie potrzebował żadnej bazy do działania.Piotr Wittchen edytował(a) ten post dnia 23.11.09 o godzinie 21:07
Adam W.

Adam W. senior php
developer, Symfony

Temat: Serwis oparty na plikach

Piotr Wittchen:
Łukasz Rylik:
Czy są jakiekolwiek merytoryczne podstawy do stwierdzenia, ze pliki są bezpieczniejsze od bazy? (Nie mówię o podatności na błędy programisty)

Prędzej na odwrót. Baza też przechowuje swoje informacje w plikach, jak już ktoś tutaj wspomniał (no bo w czym niby miałaby przechowywać :-P).

a jeżeli przechowuje w pamięci to też są pliki?
Chodzi o to, że baza ma cały szereg mechanizmów, które nie tylko ułatwiają pracę, ale także zapewniają większą stabilność danych. Jeśli jakakolwiek aplikacja miałaby operować bezpośrednio na samych plikach, to należałoby ją bardzo dokładnie przemyśleć, żeby np. podczas edycji jednego rekordu i zerwania połączenia nie wyczyściły się wszystkie rekordy. Na dodatek, filtrowanie i przeszukiwanie danych będzie sprawiać znacznie więcej kłopotu. Kiedyś, parę lat temu, dla sportu napisałem takiego prostego cms-a, który był oparty wyłącznie o pliki tekstowe i miał on w związku z tym sporo niedogodności, choć nie potrzebował żadnej bazy do działania.Piotr Wittchen edytował(a) ten post dnia 23.11.09 o godzinie 21:07

dokładnie. po co męczyć się z czymś co jest nie przyjemne a na dodatek zostało wymyślone coś znacznie lepszego?

Temat: Serwis oparty na plikach

Piotr Obidowski:
Łukasz Rylik:
Nie mówię o podatności na błędy programisty

Luki w bezpieczeństwie aplikacji zależą tylko od błędów programisty (nawet jeżeli są to luki w serwerze to też błąd programisty), więc skoro w założeniu eliminujemy winę programisty to oba są tak samo bezpieczne.

Mówiłem o błędach web developera / programisty samej strony, poniekąd oczekując komentarzy na temat bezpieczeństwa systemu plików vs bezpieczeństwo DB, przy założeniu, że strona jest bezpieczna - żeby nie było teraz dyskusji o walidacji danych i bezpieczeństwie formularzy.

konto usunięte

Temat: Serwis oparty na plikach

Marcin Olichwirowicz:
Ja bym ci polecil porozmawiac na serio z tymi ludzmi i im co nieco wytlumaczyc. Przeciez baza danych to tez pliki, mozna ja skonfigurowac do dzialania tylko lokalnego dla jednego usera i nie udostepniac tego nikomu.

Z niektórymi ludzmi nie da się porozmawiać, zresztą czasu za mało, bo oprócz rozmowy trzeba pismo dotyczącej tej rozmowy, nie pracuję w firmie prywatnej, jeżeli zauważyłeś. Z drugiej strony, wkrótce (okolo 6 miesięcy) będzie u nas zmiana serwera i oprogramowania webowego o ile wypuścimy w końcu przetarg, także musiałbym dodać do specyfikacji, że podstronę także należy uwzględnić.

konto usunięte

Temat: Serwis oparty na plikach

Adam W.:
a jeżeli przechowuje w pamięci to też są pliki?

Oj, czepiasz się ;) A jeżeli baza trzyma tabelę w pamięci to też jest baza? :)
dokładnie. po co męczyć się z czymś co jest nie przyjemne a na dodatek zostało wymyślone coś znacznie lepszego?

A na dodatek szybszego. Pliki są szybsze i fajniejsze w konkretnych przypadkach, których ten wątek raczej nie dotyczy.

Piotrze, mając na uwadze twoje niewielkie doświadczenie, odradzam pliki. Lepiej się poużerać teraz z 'osobami' i przeforsować użycie bazy niż zacząć dziergać na plikach a potem użerać się z nimi.Peter K. edytował(a) ten post dnia 24.11.09 o godzinie 08:12
Adam W.

Adam W. senior php
developer, Symfony

Temat: Serwis oparty na plikach

Peter K.:
Adam W.:
a jeżeli przechowuje w pamięci to też są pliki?

Oj, czepiasz się ;) A jeżeli baza trzyma tabelę w pamięci to też jest baza? :)

wiedziałem, że będzie ciężko mi to napisać, tak żeby nie wyszło, że się czepiam. poważnie pytałem, bo nie wiem;)

Następna dyskusja:

CMS oparty na podułach.




Wyślij zaproszenie do