![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 1 Dołączył: 19.08.2009 Ostrzeżenie: (10%) ![]() ![]() |
Witam! Od 5 dni uczę się OOP. Pewnie jak każda osoba która uczy się OOP naukę rozpoczyna przy pisaniu klasy do obsługi mysql.
No więc i tak ja też uczyniłem. Chciałbym byście spojrzeli na moją klasę i postarali się jakoś mi pomóc (co dodać, poprawić etc.) Chcę napisać jeszcze klasę do zapisywania logów z błędów, i tu pojawia się pytanie czy w OOP zapisywanie do pliku jest normalnie za pomocą funkcji fwrite() czy też jest jakaś inna funkcja bardziej nadająca się do tego typu operacji. PS. Pod klasą dałem utworzenie obiektów, bo nie chciało mi się robić już tego w osobnych plikach.
Ten post edytował boosik01 30.05.2011, 18:39:46 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 15.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Uwierz mi, że nie ma sensu pisania własnej klasy do obsługi bazy danych. Zgodzę się z przedmówcami i tak samo doradzę - użyj PDO! Jeśli dziedziczenie nie pasuje ponieważ chcesz stworzyć tylko DAO do abstrakcji danych, to zrób sobie nową klasę, najlepiej aby implementowała interfejs, w którym wylistujesz wszystkie wymagane przez Ciebie metody. Pod spodem jednak tez najbardziej opłaca się użyć PDO lub MDB2 z repozytorium PEAR jeśli masz PHP 5.0 bez PECL-owego modułu dla PDO ;]
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 12:08 |