Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 2.10.2006 Skąd: Wrocław Ostrzeżenie: (0%)
|
Witam.
Mam do was prośbę - chcę wrzucić do klasy wszystkie ważniejsze odwołania do MySQL'a ale mam problem z samą funkcją połączenia się z bazą danych. Nie mogę coś napisać tego. O ile sama funkcja działa o tyle w klasie już coś nie chce. Możecie mi z tym pomóc ? Będę bardzo wdzięczny (IMG:style_emoticons/default/smile.gif)
Ogólnie to chciałem aby stworzyć bezpieczne logowanie się do serwera mysql i tak aby nikt niepowołany nie mógł wywołać z zewnątrz klasy funkcji DB_Connect - niestety moje starania na nic się nie zdały pomimo iż rozszerzenie klasy jest napisane poprawnie (no może jakiś błąd w deklaracji funkcji w rozszerzeniu klasy) Ewentualnie jeżeli możecie mi doradzić jak co zmienić aby było bezpieczniejsze i co źle robię w tym przykładzie (IMG:style_emoticons/default/sad.gif) Ten post edytował Setesh 29.01.2011, 23:41:35 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%)
|
Mam jedno pytanie: po co Ty to w ogóle robisz skoro możesz wykorzystać (rozszerzyć) gotową klasę PDO będącą już niemal standardem? Poprawne korzystanie z PDO zapewnia lepsze bezpieczeństwo niż kolejna implementacja opakowywania strukturalnego kodu w klasy. W temacie:
- gdzie w klasie BazaMySql masz zdefiniowaną metodę DB_Connect do której się odwołujesz, bo nigdzie jej nie widać? - dlaczego w klasie bazowej wywołujesz metodę, której definicja znajduje się w klasie wyprowadzonej? |
|
|
|
Setesh [php][mysql] Problem z klasą 29.01.2011, 23:40:57
Setesh O PDO nic nie wiedziałem a po za tym nie wiedziałb... 30.01.2011, 00:20:56
darko Ok, to inaczej - gdzie w klasie BazaMySQL znajduje... 30.01.2011, 00:26:09
Setesh Znaczy się tak : ? (nie mam obecnie dostępu so php... 30.01.2011, 00:34:42
darko sześć kwestii:
1. po co definiujesz metodę DB_Conn... 30.01.2011, 00:48:45 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 08:12 |