Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> którego rozszerzenia lepiej używać PDO czy SQLite
jolam
post 21.07.2009, 13:40:02
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 12.07.2009

Ostrzeżenie: (10%)
X----


Prosiłabym o rade i podanie argumentów za i przeciw. Bo teraz używam SQLite ale może lepiej PDO? Próbowałam znalexć odpowiednik sqlite_open ale mi się nie udało. Jak działo to PDO?
Go to the top of the page
+Quote Post
ayeo
post 21.07.2009, 13:42:16
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Witam!

Nie do końca rozumiem co ma PDO do SQLite. Wydaje mi się, że coś pokręciłeś.

// faktycznie "pokręciłaś", a nie "pokręciłeś"

// przepraszam, ayeo biggrin.gif

Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
Fifi209
post 21.07.2009, 13:48:12
Post #3





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

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


Cytat(ayeo @ 21.07.2009, 13:42:16 ) *
Witam!

Nie do końca rozumiem co ma PDO do SQLite. Wydaje mi się, że coś pokręciłeś.

Pozdrawiam!


Chyba pokręciłaś.

@topic
PDO czy SQLite - faktycznie coś namieszane, czy chodziło Ci o PostgreSQL?

@edit
Zrozumiałem, co nie zmienia faktu że pytanie źle zadane. ;p

Pytasz czy zamiast zwykłych funkcji lepiej używać biblioteki PDO tak? snitch.gif

Ten post edytował fifi209 21.07.2009, 13:49:02


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
erix
post 21.07.2009, 13:49:16
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Oj chodzi o to, czy używać funkcji PDO, czy natywnych, SQLite'a.

Natywne zawsze będzie szybsze, ale niestety - aby obsługiwać bazy w 3. wersji, trzeba korzystać z PDO. Choć doszły mnie słuchy, że od PHP 5.3 jest już natywna implementacja.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
jolam
post 21.07.2009, 20:42:06
Post #5





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 12.07.2009

Ostrzeżenie: (10%)
X----


Czyli to PDO jest wolniejsze? A jak myślicie jaka jest przyszłość tych rozszerzeń? Bo boję się, że jak się teraz przyzwyczaję do jednego rozszerzenia, to potem będzie mi się trudno przestawić. I dlatego wolałabym już teraz się zainteresować tym bardziej przyszłościowym rozwiązaniem.
Go to the top of the page
+Quote Post
wookieb
post 21.07.2009, 20:44:14
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




PDO jest ponad 2 razy wolniejsze od funkcji natywnych. Nie wiem jak aktualnie wyglądają testy ale tak było.


--------------------
Go to the top of the page
+Quote Post
erix
post 21.07.2009, 21:09:35
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
I dlatego wolałabym już teraz się zainteresować tym bardziej przyszłościowym rozwiązaniem.

Wiesz - osobiście wychodzę z założenia, że przy malutkich projektach po prostu wygodnie jest korzystać z PDO - właściwie, to jedno połączenie, małe ilości danych - jak znalazł.

W większych już jest "nieco" inaczej - zintegrowane systemy cache, nieraz korzystanie z kilku baz naraz i inna artyleria. Po prostu korzystam ze sterowników, które sobie napiszę na bazie natywnych funkcji, aby pasowały do API mojego frameworka.

Nie jest trudno coś takiego zrobić, chociażby od PHP 5.1 wszystko jest bardzo ułatwione, a to za sprawą SPL (można w wyniku iterować zwykłą pętlą foreach" title="Zobacz w manualu PHP" target="_manual), naprawdę fajne rozwiązanie.

Zawsze pozostaje jeszcze ORM, ale dla mnie są to zbyt zasobożerne rozwiązanie. tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
jolam
post 5.08.2009, 20:29:01
Post #8





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 12.07.2009

Ostrzeżenie: (10%)
X----


próbowałam niedawno przejść na PDO ale nie umiem go użyć. Nie mogę znaleźć normalnych funkcji do otwierania bazy i tworzenia zapytań. To pewnie przez tą obiektowość. Pomógłby mi ktoś z tym? Potrzebowałabym zobaczyć jak zrobić analogie do sqlite_open, sqlite_close, sqlite_query i sqlite_fetcharray.

pozdrawiam Jola
Go to the top of the page
+Quote Post
erix
post 5.08.2009, 22:47:02
Post #9





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
. Nie mogę znaleźć normalnych funkcji do otwierania bazy i tworzenia zapytań.

Pokaż, gdzie tego szukałaś.

Open, to zwykły konstruktor dla obiektu PDO, close jest wywoływany przy zwalnianiu zmiennej obiektu.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
bliitz
post 6.08.2009, 08:16:12
Post #10





Grupa: Zarejestrowani
Postów: 155
Pomógł: 12
Dołączył: 5.04.2008

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


http://pl.wikibooks.org/wiki/PHP/Biblioteka_PDO

podstawowe zagadnienia z PDO


--------------------
Go to the top of the page
+Quote Post
jolam
post 9.08.2009, 14:31:42
Post #11





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 12.07.2009

Ostrzeżenie: (10%)
X----


Nic z tego nie zrozumiałam. Chyba zostanę na razie przy sqlite.

pozdrawiam Jola

postscriptum

proszę odpowiedzcie mi w temacie http://forum.php.pl/index.php?showtopic=126642&hl=

bliitz czy znasz jakąś stronę przykładami użycia PDO i SQLite? Bo wszędzie tylko MySQL. I na prawdę nie potrafię przejść ze zwykłego SQLite2 na ten obiektowy PDO.

pozdrawiam Jola
Go to the top of the page
+Quote Post
viking
post 9.08.2009, 15:17:08
Post #12





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


Dla sqlite robi się dokładnie tak samo - podajesz tylko inny DSN. Musisz nauczyć się na początek obiektowości bo samo PDO jest dość łatwe.


--------------------
Go to the top of the page
+Quote Post
jolam
post 15.08.2009, 15:34:37
Post #13





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 12.07.2009

Ostrzeżenie: (10%)
X----


viking a co to jest ten DSN? Pomóż mi bo w sieci są tylko przykłady dla innych baz a dla sqlite nie ma sad.gif I nie wiem jak mam stworzyć bazę i wysyłać do niej zapytania. Bardzo o to proszę.

Go to the top of the page
+Quote Post
erix
post 17.08.2009, 10:54:07
Post #14





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://pl2.php.net/manual/en/ref.pdo-sqlite.connection.php

Czy Ty coś robisz, czy tylko na gotowca czekasz?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
jolam
post 17.08.2009, 11:31:04
Post #15





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 12.07.2009

Ostrzeżenie: (10%)
X----


Juz sobie z tym poradziłam, teraz zmagam się innym kłopotem:
Temat: pobieranie pojedyczego wyniku przy pomocy PDO

pomożesz mi?
Go to the top of the page
+Quote Post
erix
post 17.08.2009, 11:35:59
Post #16





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Spamowanie na forum jest zabronione.

Nie bądź nachalna, ktoś będzie miał czas/ochotę, to odpowie. To moje ostatnie upomnienie, następnym razem będzie ostrzeżenie.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 25.04.2024 - 00:02