![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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! |
|
|
![]()
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 |
|
|
![]()
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! |
|
|
![]()
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?
|
|
|
![]()
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. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 8.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki!
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 21:05 |