Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Baza danych i cms, czyli jaki sposób dostępu do danych będzie najlepszy?
jwest
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 1
Dołączył: 12.08.2008
Skąd: Toruń

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


Jestem w lekkiej rozterce, mianowicie nie wiem w jaki sposób podejść do problemu komunikacji systemu CMS z bazą danych. Odpada pomysł natywnego sterowania zapytaniami do bazy MySQL bo co jeżeli będzie potrzeba postawienia na PostrageSQL? Ano właśnie... Do głowy przychodzą mi 3 rozwiązania mojego problemu:

1. Użycie wbudowanej w php klasy PDO
Jedyne co przemawia przeciw to tak naprawdę wydajność (nie wiem sam nie testowałem tylko czytałem na ten temat, mogę się mylić)

2. "Sterownik" oparty o uniwersalne metody klasy dla różnych typów danych
W zasadzie coś takiego już mam, ale czy powinienem z tego korzystać? Wygląda to mniej więcej tak:

-konstruktor łączy się z bazą, destruktor rozłącza, standart...
-zapytanie buduję np. tak:
  1. $db->select('tabela_z_danymi')->where('id','5')->limit(1)->e();

lub tak:
  1. $db->add('tabela_z_danymi', $tablica_zmiennych_do_wprowadzenia)->e();

Czy takie wytwór to dobry pomysł? Gorzej jest w takim przypadku z bardziej rozbudowanymi zapytaniami korzystającymi np. z funkcji matematycznych bazy danych.


3. Zbudowanie czegoś jak powyżej ale zastąpienie tego łańcucha metod zwykłym zapytaniem SQL np.:
  1. $db->query('SELECT * FROM tabela_z_danymi');

Czy nie ma jako takich różnic w poleceniach SQL?

Marzy mi się możliwość podmiany fragmentu kodu/pliku po którym będę miał pewność że cała aplikacja będzie działała bez względu na to do jakiej bazy danych się ją przypnie.

Czy mogę prosić o wskazówki doświadczonych programistów PHP?
Go to the top of the page
+Quote Post

Posty w temacie


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: 21.12.2025 - 21:05