Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Gotowa klasa do łączenia się z MYSQL przez PDO, MySQLi oraz MySQL
adrix88
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Pisanie "nakładek" na mysql_ czy mysqli_ o pdo nie wspominając to kpina. (IMG:style_emoticons/default/wink.gif)

Samo PDO udostępnia całkiem niezłą funkcjonalność, w wielu przypadkach wystarczy, nie miałem jeszcze przyjemności (lub nieprzyjemności) używać ORM.

Powiedz do czego Ci ta klasa? W celach edukacyjnych? Chcesz mogę Ci dać 10 innych tematów, na których możesz poćwiczyć obiektówkę.
Go to the top of the page
+Quote Post
zegarek84
post
Post #3





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----


Cytat(Fifi209 @ 23.06.2011, 23:19:23 ) *
Powiedz do czego Ci ta klasa?

choćby do większej uniwersalności kodu??

możesz mi nie wierzyć w to co teraz napiszę - sam byłem zaskoczony - ale jak jedną rzecz pisałem znajomemu okazało się, że nie mogę się połączyć z bazą mysql przez PDO gdzie ono było skompilowane o.O - z kolei jak druga mniejszą rzecz pisałem to już skorzystałem ze sqlite które tam można było utworzyć właśnie tylko przez PDO... wszystko zależy jak PHP na danym serwerze jest skompilowane...

Ten post edytował zegarek84 23.06.2011, 22:45:39
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(zegarek84 @ 23.06.2011, 23:44:41 ) *
choćby do większej uniwersalności kodu??

Wiesz jak to się mówi: jeżeli coś jest do wszystkiego to jest do niczego

Cytat(zegarek84 @ 24.06.2011, 00:00:16 ) *
z drugiej strony przy większej liczbie zapytań szybsze - oczywiście przy większej liczbie uaktualnień w bazie lepiej włączyć transakcje...

Co mają transakcje do szybkości?


Cytat(adrix88 @ 23.06.2011, 23:54:30 ) *
Generalnie chodzi mi właśnie o uniwersalność, żeby w każdym projekcie używać tej samej klasy do mysqla

Nic nie jest uniwersalne, nawet jeżeli napiszesz coś w miarę uniwersalnego, to i tak przy którymś projekcie będziesz musiał ją rozszerzać.
Cytat(adrix88 @ 23.06.2011, 23:54:30 ) *
, a dodatkowym argumentem jest chęć przetestowania wydajności poszczególnych połączeń mysql na "żywym" organizmie, w różnych projektach.

Wydajność zależy nie od samego PHP, dobre zaprojektowanie bazy danych, założenie odpowiednich indeksów. Poza tym, przy dzisiejszej mocy obliczeniowej procesorów - różnica rzędu 0.0001 sek nie będzie zauważalna nawet przy dużej liczbie odwiedzin.
Go to the top of the page
+Quote Post

Posty w temacie
- adrix88   Gotowa klasa do łączenia się z MYSQL przez PDO, MySQLi oraz MySQL   23.06.2011, 22:02:19
- - Fifi209   Pisanie "nakładek" na mysql_ czy mysqli_...   23.06.2011, 22:19:23
|- - zegarek84   Cytat(Fifi209 @ 23.06.2011, 23:19:23 ...   23.06.2011, 22:44:41
|- - Fifi209   Cytat(zegarek84 @ 23.06.2011, 23:44:4...   23.06.2011, 23:08:08
|- - zegarek84   Cytat(Fifi209 @ 24.06.2011, 00:08:08 ...   23.06.2011, 23:17:53
- - adrix88   Generalnie chodzi mi właśnie o uniwersalność, żeby...   23.06.2011, 22:54:30
- - zegarek84   do pojedynczego zapytania może i PDO wolniej wypad...   23.06.2011, 23:00:16
- - adrix88   Widzę że dosyć dobrze ogarniacie PDO, bo ja to prz...   23.06.2011, 23:08:41
- - Spawnm   Masz bindowanie oraz execute   23.06.2011, 23:13:57
- - Fifi209   Transakcje Tyle w temacie transakcji.   23.06.2011, 23:21:26
|- - zegarek84   kiedy właśnie te minimum 3-5k rekordów minimum sta...   23.06.2011, 23:28:50
- - adrix88   Kurcze, porobiłem właśnie kilka zapytań PDO i musz...   23.06.2011, 23:40:25
- - Fifi209   Tak. magic_quotes - oby zniknęło jak najprędzej, t...   24.06.2011, 02:04:04
|- - zegarek84   Cytat(Fifi209 @ 24.06.2011, 03:04:04 ...   24.06.2011, 07:51:07
- - adrix88   Fifi209, a co w tym złego że jest 60 pól w tabeli?...   24.06.2011, 02:46:42
- - nospor   CytatIm większy projekt tym więcej danych i żebyś ...   24.06.2011, 07:40:22
|- - adrix88   Cytat(nospor @ 24.06.2011, 08:40:22 )...   24.06.2011, 15:52:08
|- - zegarek84   Cytat(adrix88 @ 24.06.2011, 16:52:08 ...   24.06.2011, 16:03:52
- - Fifi209   zegarek, wiesz dla chcącego nic trudnego, o czym m...   24.06.2011, 10:58:56
- - thek   Znasz strukturę zapytania? Znasz. To w czym jest t...   24.06.2011, 16:17:06
- - adrix88   Dzięki za odpowiedzi, są dla mnie bardzo pomocne. ...   24.06.2011, 17:41:33
- - Fifi209   Jeżeli wykonujesz 100 zapytań co odświeżenie to gr...   24.06.2011, 17:44:36
|- - adrix88   Cytat(Fifi209 @ 24.06.2011, 18:44:36 ...   24.06.2011, 17:54:30
- - Crozin   @adrix88: Wydajność, a tym bardziej czytelność ko...   24.06.2011, 18:00:59
- - adrix88   No niby można je wrzucić do osobnej tabeli, ale ni...   24.06.2011, 18:12:44
- - Crozin   Tak jak napisałem - jeżeli masz jakieś konkretne p...   24.06.2011, 18:35:47
- - adrix88   Hmm, ale jaki będzie tu wzrost wydajności jeżeli p...   24.06.2011, 18:59:06
|- - Fifi209   Cytat(adrix88 @ 24.06.2011, 19:59:06 ...   24.06.2011, 19:38:09
- - Crozin   Jak już napisałem - nie mamy informacji by określi...   24.06.2011, 19:25:26
- - adrix88   Rozumiem. Chodzi mi bardziej żeby taka nakładka mi...   24.06.2011, 19:36:38
- - adrix88   Właśnie chyba nie do końca rozumiem działanie tych...   24.06.2011, 20:02:13
- - Crozin   Podstawowa zasada związana z wyjątkami: przechwytu...   24.06.2011, 20:14:54
- - Fifi209   Swoją drogą w przykładach powinno być bardziej: [...   24.06.2011, 20:25:47
- - adrix88   Czyli rozumiem że nie ma różnicy czy utworzę 30 bl...   24.06.2011, 21:11:17
- - Crozin   Rozumiem pytasz czy jest jakaś różnica pomiędzy[PH...   24.06.2011, 21:22:41
- - adrix88   Super. Dzięki wielkie, właśnie o taką odpowiedź mi...   24.06.2011, 22:20:01
- - zegarek84   ale wizulanie lepiej by to wyglądało porównanie Ko...   24.06.2011, 22:46:29
- - thek   @adrix88: Odniosę się tylko do samej pętli, o któr...   24.06.2011, 23:34:22
- - adrix88   Hm.. No tak, tylko że mając na myśli zapytania w p...   24.06.2011, 23:54:49
- - Crozin   Od razu chciałbym uprzedzić że wszystko co jest na...   25.06.2011, 01:00:09


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 15:56