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
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
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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Pozdrawiam!
Go to the top of the page
+Quote Post
Fifi209
post
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? (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)

Ten post edytował fifi209 21.07.2009, 13:49:02
Go to the top of the page
+Quote Post
erix
post
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.
Go to the top of the page
+Quote Post
jolam
post
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
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
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. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
jolam
post
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
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.
Go to the top of the page
+Quote Post
bliitz
post
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
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
Post #12





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
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
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 (IMG:style_emoticons/default/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
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?
Go to the top of the page
+Quote Post
jolam
post
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
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.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 01:36