Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php+mysql] wydajność aplikacji, kilka vs. jeden plik sterujący
mokrzynski
post 21.03.2006, 13:38:23
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 21.03.2006

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


Witam,
Mam nadzieje, że temat ten nadaje się do php Pro, wszak chodzi o wydajność i strategie tworzenia, a nie konkretny problem.

Przyjmijmy, że chodzi o CMS/Sklep internetowy sprzedawany konkretnym firmą. Jaki sposób pisania go jest lepszy:

1. Sposób

Każda firma ma swój katalog, w którym znajdują się skrypty obsługujące ich CMS wraz z modułami. Mamy tu doczynienia z sytuacją, gdzie dla każdego klienta jest przeznaczony katalog w którym jest jego kopia CMSa. Kopie się od siebie niczym nie róznią, każda ma wszystkie możliwe moduły, o tym z których modułów sklep może korzystać decydują dane w bazie danych.
Np.
/firma_xxx/index.php
/firma_yyy/index.php
/firma_zzz/index.php
itd. (katalogi konkretnych firm mają też podkatalogi z jądrem skryptu, modułami itd.)

2. Sposób

Jest tylko jeden skrypt CMS wraz z modułami w katalogu głównym, który na postawie wpisanego adresu url (np. domena.pl lub jakieś subdomeny), decyduje, której firmy stronę otworzyć.
Np.
/index.php

Które rozwiązanie jest wydajniejsze, mniej obciążające serwer.

I podobny problem dla bazy danych:

1. Sposób
jest jedna baza danych z tabelami poprzedzonymi prefixem dla konkretnych firm. np.
sklep_users
sklep_product
sklep_client

mechanik_users
mechanik_product
mechanik_client

2. Dla każdego klienta zakładana jest oddzielna baza.
baza mechnik: tebele users, product, client

Przy założeniu, że poszczególne firmy nie będą przechowywywać masy informacji w tabelach.
Średnio 1000 do max. kilku tysięcy rekordów w każdej z tabel.
Go to the top of the page
+Quote Post
aleksander
post 21.03.2006, 13:44:26
Post #2





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


Cytat
Mam nadzieje, że temat ten nadaje się do php Pro
nie pokładaj nadziei w nadziei (a moze nadzieji tongue.gif)

przenoszę na php.
Go to the top of the page
+Quote Post
sf
post 21.03.2006, 13:56:04
Post #3





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Sam silnik aplikacji powinien byc w jednym katalogu tak jak i biblioteki. Natomiast templaty czy tez akcje poiwnny byc ustalaneg wg. pliku konfiguracyjnego.. dzieki temu np. moze byc wspolny admin, ale wyglad strony moze byc juz inny.

Baza danych... kazda firma osobna baze powinna miec wg mnie, jest to poprostu bardziej mobilne, minusem jest to, ze jesli niedajboze bedziesz musial zmienic strukture bazy to bedziesz musial zrobic to w kazdej bazie z osobna.


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 07:12