dibi – ako to s ním vlastne vyzerá?
- DOBss
- Člen | 24
Zdarec,
ako som nahliadol do fóra na dibiphp.com, tak to nemá cenu tam písať… avšak by ma zaujímalo, aké sú plány do budúcna, keďže už je definitívne, že od PHP 5.5 budú mysql_ funkcie deprecated a v neskorších verziách odstránené… áno viem, že nette má ORM, ktorý je oveľa rýchlejší ako dibi a je pre neznalcov SQL ako tajný žolík, ale mne osobne „nie je sympatický“… ja si radšej napíšem SQL príkaz a viem, že to bude na 100% fungovať tak ako má… ale to nie je jediná príčina, prečo túto tému zakladám…
Existujú už totiž tisícky webov, ktoré používajú dibi a mnohé z nich by určite chceli aktualizovať v budúcnosti PHP engine… znemožní im to však dibi, ktoré používa pomalé a zastaralé mysql_ funkcie. A uznajte, že na projektoch rozmerov až vyše 100 presenterov (a tým viac modelov) by bola ich úprava na ORM, PDO či legacy mysqli drahá nočná mora trvajúca dlhé týždne či mesiace…
Čiže otázka: Chystá sa v budúcnosti aktualizácia dibi na podporu PDO?
Aktualizácia by mala byť samozrejme legacy (bez zmeny paramtrov a správania funkcií), ináč by bola použiteľná len na nových projektoch (hoci aj to by potešilo)…
S pozdravom,
Roland „DOBss“ Dobos
Editoval DOBss (31. 12. 2012 12:24)
- enumag
- Člen | 2118
Předně Nette\Database není ORM.
Jinak dokud budou mysql_ funkce pouze deprecated, ale ne zcela zakázané, tak to nic moc neznamená, jen se při upgradu PHP bude muset nastavit error_reporting daných webů tak aby e_deprecated chyby PHP ignorovalo (pokud to už není nastaveno nepř. kvůli ereg_ funkcím). Osobně mi na dibi běží několik starších webů a upgradu PHP na serveru se přesto nijak zvlášť nebojím. Navíc se tam používá poměrně stará verze dibi takže bych se stejně bál tam dát nějakou novější i kdyby používala PDO.
- Jan Tvrdík
- Nette guru | 2595
DOBss wrote:
už je definitívne, že od PHP 5.5 budú mysql_ funkcie deprecated
Není to definitivní do té doby, než vyjde finální PHP 5.5. Je to ale velmi pravděpodobné.
viem, že nette má ORM
Nette nemá ORM.
oveľa rýchlejší ako dibi
Není rychlejší než dibi.
znemožní im to však dibi, ktoré používa pomalé a zastaralé mysql_ funkcie.
Neznemožní, viz odpovědi výše.
Chystá sa v budúcnosti aktualizácia dibi na podporu PDO?
PDO je podporováno přes více než 6 let.
- DOBss
- Člen | 24
#4 oh, potom sory…
#2 to že zastarajú aj mysqli_ funkcie som nepísal
#3 to vieme, ale pokiaľ budú dané funkcie v neskorších verziách odstránené, tak to asi fungovať nebude vôbec…
#5 thx, človek sa učí z chýb… avšak čo sa týka rýchlosti, tak to som čítal v nejakom článku, že ich testovali… ale pokiaľ je rýchlejší dibi, potom OK
- Filip Procházka
- Moderator | 4668
Přečti si první dvě kapitoly zde, třeba pochopíš, proč je hloupost porovnávat tyto dvě knihovny podle toho, „jak jsou rychlé“ :)