Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PDO dylemat
Forum PHP.pl > Forum > PHP
tabbi
Witam,

mam pytanie dotyczące implementacji zapytań mysql w serwisie. Otóż co jest bardziej wydajne:

1) stworzenie klasy i obiektu do obsługi mysql i następnie odwoływanie się do tego obiektu na podstronach
  1. require('mysql.class.php');
  2.  
  3. db = new db;
  4.  
  5. db->select() ...



2) zadeklarowanie klasy do obsługi i odwołowywanie się na podstronach do zapytań mysql poprzez instancje ?
  1. require('mysql.class.php')'
  2.  
  3. db::getInstance()->select() ...

Zyx
Zacząłbym od poczytania, co to jest instancja, a co obiekt, bo na razie zadałeś pytanie: "czy wydajniej jest myć samochód w myjni czy w myjni"... W powyższym przykładzie nie ma to znaczenia, bowiem i tak wszystkie operacje masz w obiekcie, a różnica polega jedynie na tym czy tworzysz go jawnie czy obsługujesz za pomocą singletonów. Powinieneś zatem zapytać się, która praktyka da Ci większe korzyści projektowe. Według mnie będzie to pierwsza, a o wadach singletonów oraz ogólnie bazowania na jakichś statycznych rzeczach napisano już dużo.

PS. Dlaczego w temacie masz "PDO", a w treści - jakąś własną klasę, która z PDO nie ma nic wspólnego?
tabbi
Bo zamierzam stworzyć klasę rozszerzając ją o PDO.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.