![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 1 Dołączył: 16.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Ostatnio zabrałem się za pisanie klasy do obsługi połączeń MySQL i poszukując inspiracji w sieci znalazłem dosyć ciekawą klasę do obsługi baz w której możemy wybierać typ połączenia PDO, MYSQLi lub MYSQL, tego w sumie potrzebowałem. Napiszcie co myślicie o tej klasie, jest waszym zdaniem dobrze napisana? Czy może znacie jakieś inne gotowe sprawdzone klasy?
LINK DO KLASY Ten post edytował adrix88 23.06.2011, 23:36:37 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@adrix88:
Wydajność, a tym bardziej czytelność kodu nie ma nic wspólnego z jego długością. Pętla, która działa na tablicy z 50 elementami ma w praktyce zerowy czas wykonywania nawet w takim powolnym języku jakim jest PHP. Największą zaletą Prepared Statements jest to, że w przeciwieństwie do normalnie* sklejanych zapytań wystarczy że zostaną one raz sparsowane i poddane optymalizacji przez serwer bazy danych. Chyba nie muszę tłumaczyć o ile mniej zasobów dzięki temu tracisz kosztem tych kilku znaków w kodzie. * normalnie = "po staremu", bo to właśnie wykorzystanie PDO jest normalnym rozwiązaniem. EDIT: cfgX, cfgXname, cfgXedit - to mógłbyś wywalić do osobnej tabeli i utworzyć relację jeden-do-wielu, chyba że masz jakieś konkretne powody do przechowywania tego w jednej tabeli? Ten post edytował Crozin 24.06.2011, 18:04:10 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 05:31 |