Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem projektowy, przechowywanie danych konfiguracyjnych w klasie
exman
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 13.11.2005
Skąd: opole

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


Witam!
Projektuje aplikacje na prace magisterska.

Chcę zrobić skrypt instalacyjny który zainstaluje aplikacje oraz zapisze konfigurację w pliku.
I tak sobie wymyśliłem żeby dane do połączeń z bazą zapisać w osobnej klasie
wyglądało by to miej wiecej tak:
  1. <?php
  2. final class DbParams{
  3.  private $_db_host_name;
  4.  private $_db_user_name;
  5.  private $_db_user_password;
  6.  private $_db_admin_name;
  7.  private $_db_admin_passowrd;
  8.  private $_db_name;
  9.  private $_db_table_prefix;
  10.  
  11.  /*
  12. * getFunctions - zwracają informacje o polach
  13. */
  14.  
  15. public static function getUserConnectionString(){
  16.  
  17.  }
  18.  
  19. public static function getAdminConnectionString(){
  20.  
  21. }
  22.  
  23. public static function getPrefix(){
  24. return self::$_db_table_prefix;
  25. }
  26.  
  27. public static function getDbHost(){
  28. return self::$_db_host_name;
  29. }
  30.  }
  31. ?>


W innej klasie wybierany będzie obiekt do połączeń:
jeśli tylko odczyt z bazy to obiekt mysli z prawami usera
zaś zapis i modyfikacja obiekt mysli z prawami administratora.

Teraz moje pytanie czy ktoś już coś takiego robił - czy jest to dobra metoda (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Jakie mogą się wiązać niebezpieczeństwa z tym podejściem których nie ma przy np. pliku php z zapisaną konfiguracją w formie np.
  1. <?php
  2. define(DB_HOST,"localhost")
  3. ?>


Pozdrawiam.

Ten post edytował exman 4.11.2007, 20:28:32
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: 23.08.2025 - 08:37