Jump to content
php.lv forumi

MariaDB vienkāršs vaicājums


maarc93

Recommended Posts

Prepared statements...?

 

Bet ja jau tev slabo pašam pagūglēt: http://stackoverflow.com/a/16859974/540394

Principā Kavacky teiktais ir tuvāk patiesībai .. koderiem ar laiku apnīk uzturēt vecas lietas un tad vienkāršāk ir sākt jaunu.

 

 

Nu kaut vai, piemēram, ja palasa to mysql ekstensijas deprecation iemeslus https://wiki.php.net/rfc/mysql_deprecation :

 

 

From top of my head missing features not support be ext/mysql include:

..

* Encryption (SSL)

* Compression

Kas patiesībā nemaz tā nav, jo http://lv.php.net/manual/en/mysqlnd.overview.php var skaidri un gaiši izlasīt:

 

As of PHP 5.3.2 MySQL Native Driver supports the compressed client server protocol. Extensions such as ext/mysql, ext/mysqli, that are configured to use MySQL Native Driver, can also take advantage of this feature.

 

Smieklīgākais, ka piemēram PDO izkrīt ..

 

.. tāpat - MySQL Native Driver has supported SSL since PHP version 5.3.3

 

 

 

Par prepared statementiem var strīdēties - jā var teikt, ka tā varbūt ir drošāk (mazāka inject iespēja nekorekti apstrādātiem mainīgajiem) taču 99% gadījumu weblapām prepared statementi ir diezgan nejedzīgs pasākums, jo brīdī, kad php atslēdzas no db (kas parasti notiek katra pieprasījuma beigās) DB serveris par visiem prepared statementiem aizmirst .. attiecīgi praksē izveidot vienu prepared statementu un tad to izpildīt ir ar kārtu laikietilpīgāk un resursprasīgāk.

 

Galugalā atliek tikai citēt tajā pašā RFC rakstītot "The extension is not broken. The problem is the bad usage. It can be used safely, and good developers have been doing so for ages, by creating php wrappers."

 

Ekstensija droši vien vienkārši nonāks PECL repositorijā un vairāk nekas nemainīsies..

Link to comment
Share on other sites

Tas ir tikai tas, ko jūs redzat no API puses. PHP koda pusē tas extension ir drausmīgs, un tas vien jau ir ļoti labs iemesls, lai no tā atbrīvotos.

 

Un vispār, ņehuj te apstrīdēt, kāpēc tas extension ir deprecated. Ir un viss, move on to the next thing already.

Edited by jurchiks
Link to comment
Share on other sites

Tas ir tikai tas, ko jūs redzat no API puses. PHP koda pusē tas extension ir drausmīgs, un tas vien jau ir ļoti labs iemesls, lai no tā atbrīvotos.

Nu jau tu lej ..t.i. vai nu apzināta trollošana vai jāsaka, ka īsti nezini par ko runā.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...