Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z napisaniem klasy do obsługi baz danych
grzestra
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 8.05.2010

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


Postanowiłem przepisać swoje funkcje obsługujące bazę danych (via PDO) i stworzyć klasę. Nie jestem zbyt biegły w programowaniu obiektowym i natrafiłem na kilka kłopotów. Jak zaprojektować taką klasę. Gdzie ma być zapisane połączenie z bazą i utworzenie obiektu PDO? Napisanie samych funkcji to chyba nie problem, ale jak mają korzystać z połączenia z bazą. Bardzo proszę o jakieś wskazówki.

Grześ Strawiński
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A szukałeś trochę o PDO...?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
grzestra
post
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 8.05.2010

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


Oczywiście!
Potrafię używać PDO. Chciałem napisać sobie klasę z metodami dodaj, usuń i podobnymi. Oczywiście wszystko będzie bazować na PDO. Mam to napisane strukturalnie (kilka funkcji), ale nie umiem przerobić na styl obiektowy. Chciałbym, było to w miarę uniwersalne. Czyli, żeby dało się definiować połączenia z różnymi bazami bez ingerencji w kod klasy. Po prostu zamiast wielokrotnego pisania pytań SQL wolałbym używać jakiś funkcji. Mam nadzieje, że zrozumiale to napisałem.

pozdrawiam Grześ Strawiński
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Poszukaj o wzorcu MVC. To, czego potrzebujesz, to wszystko, co dotyczy Modelu.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
grzestra
post
Post #5





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 8.05.2010

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


Wiem co to jest MVC. Potrzebuje w modelu pisać jedną linkę aby wykonać zapytanie a nie kilka linijek (sql, prepare, execute, fetch). Mógłbyś mi pomoc i odpowiedzieć na mój pierwszy post w tym temacie?
Go to the top of the page
+Quote Post
Pilsener
post
Post #6





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Nie pisz pierwszej klasy (bo z autopsji wiem, że pierwsza klasa = potworek), tylko skorzystaj z gotowych wzorców, choćby:
http://framework.zend.com/manual/en/zend.db.html

Popatrz jak robią to frameworki i użyj tego rozwiązania, rozbuduj je lub stwórz od podstaw własne.
Go to the top of the page
+Quote Post
grzestra
post
Post #7





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 8.05.2010

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


Dzięki!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 21:05