Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PDO dylemat
tabbi
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 30.10.2010

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


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() ...

Go to the top of the page
+Quote Post
Zyx
post
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


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?
Go to the top of the page
+Quote Post
tabbi
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 30.10.2010

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


Bo zamierzam stworzyć klasę rozszerzając ją o PDO.
Go to the top of the page
+Quote Post

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: 20.12.2025 - 23:51