Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> skeleton - wykorzystanie w praktyce
smiady
post
Post #1





Grupa: Zarejestrowani
Postów: 137
Pomógł: 2
Dołączył: 2.07.2007
Skąd: Ostrzeszów

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


Oto pewne wykorzystanie Skeletona:

  1. class PDO2 extends PDO {
  2. private static $obiekt= null;
  3.  
  4. public function __construct() {
  5. parent::__construct('mysql:host=localhost;dbname=test', 'root', '');
  6. }
  7.  
  8. public static function skeleton() {
  9. if(self::$obiekt instanceof PDO2)
  10. return self::$obiekt;
  11. else {
  12. self::$obiekt= new PDO2();
  13. return self::$obiekt;
  14. }
  15. }
  16. }


Jego działanie polega na tym, że gdy pierwszy raz korzystamy ze statycznej metody PDO2::skeleton() utworzy się połączenie z bazą danych, za każdym kolejnym wykonaniem zwróci obiekt, który już powstał. Zastanawiam się nad wykorzystaniem tego przypadku czy warto.
Co jest lepsze.
Pierwszy przypadek: tworze skeletona przy logowaniu użytkownika (czyli tworze połączenie z bazą danych) i trzymam w sesji, gdzie za każdym razem, gdy przechodzę do innego pliku odczytuje z sesji skeletona i metodą pobieram połączoną już bazę danych.
Drugi przypadek: Za każdym razem, gdy przechodzę do innego pliku .php w systemie tworzę nowe połączenie z bazą danych i zamykam je.
Co jest lepsze ?
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: 15.09.2025 - 09:15