![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 18.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
Załóżmy że mam skrypt i chce dać możliwość jego instalacji przy której bedzie możliwość wyboru bazy danych mysql lub postgresql, a jak wiadomo składniowo przy bardzie złożonych zapytaniach różnią się znacznie.
Jak to rozwiązać od strony programistycznej? Najprostsza rzecz jaka przychodzi mi do głowy to utoworzenie CFG ze zmienną TYPE, na bazie której bedę łaczył się z wybraną bazą:
Jednak nie wydaje mi się aby było to profesjonalne ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Moze byc fachowo to sie nazywa driver
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 18.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
@up - tzn?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
To fachowo ustawianie w konfiguracji nazywa sie driver mysql, sqlite itd. sa to sterowniki db czyli drivery.
Ten post edytował rad11 20.01.2015, 15:57:38 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 18.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ale co to ma do tematu? Pokaż jakiś przykład. W Pdo deklarujesz "driver" na wejściu w konstruktorze, ale ni jak ma sie to do pytania które zadałem.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ma sie to tak ze $cfg['type'] ma sie nijak do profesjonalnego nazewnictwa.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 18.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi sie ze wytarczy jak ustawisz odpowiedni konstkruktor przy pomocy danej z configu czyli:
Ten post edytował rad11 20.01.2015, 16:12:08 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 18.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
I czym Twój sposób różni się od mojego? To oczywiste że wysyłasz różne dane dla różnych baz. Tu chodzi o to czy takie zastosowanie jest właściwe i jedyne czy nie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 18:52 |