mypoint Posted August 28, 2012 Report Share Posted August 28, 2012 Sveiki! Nolēmu šo tēmu izveidot intereses pēc. Cik daudzi no jums lieto MySQL? Cik daudzi no jums lieto MySQLi? Cik daudzi no jums lieto PDO? Kā arī tiem kuri ir lietojuši MySQLi gan PDO. Kurš no viņiem jūsuprāt ir labāks, ja jālieto tikai ar MySQL tipa DB? Quote Link to comment Share on other sites More sharing options...
malinens Posted August 28, 2012 Report Share Posted August 28, 2012 (edited) Visus vecos projektus esmu pārlicis no mysql uz mysqli, jo tas bija diezgan vienkārši. Jaunajos projektos "pa taisno" ar db nedarbojos, bet izmantoju dažādo ietvaru db risinājumus... Ja vari, tad nomaini topika nosaukumu- nevar uzreiz saprast, ko tu gribi... Edited August 28, 2012 by malinens Quote Link to comment Share on other sites More sharing options...
briedis Posted August 28, 2012 Report Share Posted August 28, 2012 Izmantoju RedBean ORM'u, kas pamatā lieto PDO. Quote Link to comment Share on other sites More sharing options...
waplet Posted August 28, 2012 Report Share Posted August 28, 2012 Visu mūžu lietoju MySQL.. Izskatā, ka varētu arī sākt pārīt uz proceduālo vai pat objektorientētu mysqli, ja jau tā slavē. Izmaiņas ir jāievieš praksē :D Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted August 28, 2012 Report Share Posted August 28, 2012 MySQLi Quote Link to comment Share on other sites More sharing options...
codez Posted August 28, 2012 Report Share Posted August 28, 2012 mysqli, ar pamatīgu abstrakcijas slāni virsū. Quote Link to comment Share on other sites More sharing options...
F3llony Posted August 29, 2012 Report Share Posted August 29, 2012 "Parasto" MySQL nelietoju jau labi sen. Pamatā MySQLi, pēdējā laikā PDO. Protams, zem pamatīga ORM un abstrakcijas slāņa. Quote Link to comment Share on other sites More sharing options...
Zefirs Posted August 29, 2012 Report Share Posted August 29, 2012 Kā ar performanci lielākos projektos? Quote Link to comment Share on other sites More sharing options...
F3llony Posted August 29, 2012 Report Share Posted August 29, 2012 (edited) Par performanci, MySQLi ir savus 5% ātrāks par PDO, bet lielākos projektos diez vai izvēle starp PDO un MySQLi būs dēļ to veiktspējas. Drīzāk pēc tā, kāds slānis tiks implementēts virs MySQLi vai PDO. Bet te jau atkal jādomā par izstrādes laika - veiktspējas trade-off. Edited August 29, 2012 by F3llony Quote Link to comment Share on other sites More sharing options...
daGrevis Posted August 29, 2012 Report Share Posted August 29, 2012 PDO, jo tiek atbalstītas visas populārās RDBMS. Tas bija, protams, tad, kad pats lietoju PHP. Quote Link to comment Share on other sites More sharing options...
Mr.Key Posted August 29, 2012 Report Share Posted August 29, 2012 Pievienojos visiem, kas mysql -> mysqli -> PDO ar ORM (LoneWolf vai cita FW realizācijā) Quote Link to comment Share on other sites More sharing options...
F3llony Posted August 29, 2012 Report Share Posted August 29, 2012 (edited) Nu ne visur arī gluži PDO un ORM izmantoju :D Iedomājies, korpolapa ar kontaktu formu, atsauksmēm un jaunumiem kas sastāv no 5 kverijiem uz full-blown orma PDO un noskeilota uz mākoņa. :D P.S kāds šim topikam sakars ar drošību? Edited August 29, 2012 by F3llony Quote Link to comment Share on other sites More sharing options...
daGrevis Posted August 29, 2012 Report Share Posted August 29, 2012 > Iedomājies, korpolapa ar kontaktu formu, atsauksmēm un jaunumiem kas sastāv no 5 kverijiem uz full-blown orma PDO un noskeilota uz mākoņa. Neredzu problēmu nelietot ORM. Tieši šāda tipa lapai pati performance būs visnesvarīgākā, tā kā... Quote Link to comment Share on other sites More sharing options...
waplet Posted August 29, 2012 Report Share Posted August 29, 2012 Kāds iemetīs WIKI uz ORM un kāpēc, tas būtu mysql vietā jāizmanto? Quote Link to comment Share on other sites More sharing options...
daGrevis Posted August 29, 2012 Report Share Posted August 29, 2012 ORM un MySQL nav salīdzināms. ORM ir datubāzes menedžēšana ar objektiem. Attiecīgi, klase ir tabula, bet klases instance — ieraksts. Tas ļauj nerakstīt SQL pašam (to izdara pats ORM), bet nedaudz (daudz? tā jau ir cita diskusija) cieš kopējā performance. ORM var būt vairāki bakendi, piemēram, MySQL, PostgreSQL, SQLite... pat NoSQL, kā MongoDB. Re kur pats pseido-kods, kā varētu izskatīties strādāšana ar ORM: ~~~ user = User.create("daGrevis", "phpsux") article = Artice() article.user = user article.title = "PHP Sux" article.content = "This is article tries to say that PHP sux." article.save() print article.pk # 1 # Lets request the same article again. article_copy = Article.get(article.pk) article_copy.delete() Article.delete_all() print Article.count() # 0 for user in User.all(): print article.signature # PHP Sux # PHP Sux even more # PHP is the most suxy, suxy thing ~~~ Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.