Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Aplikacja podzielona na moduły, wielu klientów
ciastek1001
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 29.04.2019

Ostrzeżenie: (0%)
-----


Witam. Szukam odpowiedzi na to pytanie jednak nie mogę znaleźć nic, co by mnie oświeciło. Chciałbym skierować to pytanie do osób doświadczonych, którzy pracowali już nad aplikacjami komercyjnymi i mieli w nich taki problem.
Otóż zastanawiam się na jakiej zasadzie działają aplikacje, które mają kilku klientów. Przykładowo: napisałem jakiś prosty system, który chciałbym sprzedawać dla wielu firm (czysto teoretycznie). Każda firma wykupuje podstawową wersję + wybiera sobie moduły.
Jak to jest z tymi modułami? Czy dla każdego klienta tworzy się oddzielny VPS, stawia się od nowa aplikacje i ją dostosowywuje, wgrywa jakiś folder z modułem? W takim przypadku przy aktualizacji i zmianach na każdym VPS musiałbym aktualizować kod.
Czy jest na to jakieś rozwiązanie? Jakaś technika, wzorzec projektowy?
Drugie pytanie to baza danych, choć z tym trochę znalazłem na forach, jednak zdania tam są podzielone. Jedna dla wielu czy kilka? Jeśli jedna - działa to na zasadzie : każda tabela ma kolumnę z np. "idFirmy" i potem po tej kolumnie wszystko filtrujemy? Tyle że w takim wypadku np.: jeden klient będzie miał w tabeli 100 tyś/ milion rekordów * kilka/kilkanaście firm, czy to jest dobre rozwiązanie?
Z drugiej strony każdy klient z jedną bazą danych, ale tu dochodzi do problemu edycji - zmiany w każdej bazie przy aktualizacjach.
Przepraszam jeśli powtórzyłem temat, niestety nic nie znalazłem. Nie jestem także bardzo doświadczony, trochę koduje, ale brak mi porady ekspertów (IMG:style_emoticons/default/wink.gif)
Dziękuję z góry za każdą pomoc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Cytat
No nie do konca, skoro kazdy klient bedzie mial te sama wersje aplikacji a nie rozna jak napisales w tym zdaniu

Musiałem myśleć o punkcie 4, gdy to pisałem. Nic nie stoi na przeszkodzie, aby każdy klient miał własny katalog na serwerze (tak jak w punkcie 4).
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 14:33