![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 0 Dołączył: 8.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
ostatnio czytałem ksiazke PHP5.zaawansowane programowanie, tam autorzy stworzyli prostą klase do obsługi DB, ostatnio tez zobaczyłem gotową klasę Flipaja i to zachęciło mnie do stworzenie czegoś takiego własnymi palcami;). Proszę o sugestie co zmienić, żeby np. poprawić wydajność, co jest dobre, co złe, oraz ew. jak dany probelm rozwiązać. Dosyć sporo jest komentarzy w pliku więc nie bede tutaj opisywac sposobu działania klasy. Aktualnie bede rozpoczynac prace nad wdrożeniem cache'owania wiec za jakiś moze tydzien posle jeszce poprawioną wersję (jezeli ta sie spodoba)(IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Pliki: klasa Plik konfiguracyjny Ten post edytował gam3r 18.02.2006, 15:42:03 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 0 Dołączył: 8.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
jesli chodzi o singletona z wieloma połączeniami to rozumiem że i tak można (ale czy to wtedy bedzie juz SINGLETON - gdy utworzymy kilka połączeń?), ale mi to nie jest potrzebne, wiec tego nie robilem, a jezeli ktos chce to nie jest to w sumie wielki problem troche przerobic klase. PDO jest b.dobre ale ja na serwie gdzie mam hosting (forall.pl) to nie mam pdo włączonego dla mysql tylko dla sqlite, wiec to mi tez nie jest potrzebne. Poza tym lepiej użyć takiej nakładki jezeli np. te klase bedziesz wykorzystywac w kilku innych klasach - to przy zmianie platformy BD, albo sposobu połączenia z BD (mysql/mysqli/pdo) łatwiej bedzie wprowadzic te zmiany w innych klasach (w sposobie wykonywania połączeń z BD) - wystarczy zmienić definicje klasy DB_connect i kod w pozostałych klasach nie musi być naruszony (chociaż w sumie to to samo co PDO (IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ). Chyba rzeczywiście metody insert/select/update/delete są zbędne, wiec chyba je usunę... ale jeżeli chodzi o książke to nie są one jak przykazania, natomiast "PHP5.ZP" stworzyli doświadczeni programiści wiec chyba wiedzą co piszą i co jest dobre a co nie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 18:50 |