_PUIKA_ Posted June 3, 2011 Report Share Posted June 3, 2011 (edited) Sveiki. Lieta ir sekojoša.. Esmu sācis CMS izveidi un dotajā brīdi esmu pie MySql funkciju izveides. Nolēmu izveidot funkciju iekš MySql savienojuma klases, kura strādā ar mysql_query. Tātad.. vēlos izveidot funkciju, kuru vēlāk, lai izsauktu, nebūtu jāizsauc pati klase, bet gan pati funkcija. Tā kā šī ideja ir mazliet špikota no wordpress $wpdb->query("mysql db komanda"); vēlētos dzirdēt kādus ieteikumus sekojošas funkciajs izveidē: funkcija pieslēdzas pie MySql datu bāzes aizsūta manis ievadīto query atbild ar pieprasīto informāciju aizver savienojumu ar MySql Īsumā.. kādi ir jūsu ieteikumi lai izveidotu šādu klasi ar šāda'm funkcijām: function mysql_connect(){ mysql savienojuma kods } function mysql_query($query){ mysql query kods } function mysql_close(){ aizveram mysql } function db($query){ mysql_connect(); mysql_query($query); mysql_close(); } Zinu ka izskatās pēc putras, bet t'ā kā esmu iesācējs, kodolīgāk nespēšu izstāstīt savu sāpi. Paldies jau iepriekš! Edited June 3, 2011 by _PUIKA_ Quote Link to comment Share on other sites More sharing options...
Rincewind Posted June 3, 2011 Report Share Posted June 3, 2011 Kāda jēga izmantot mysql_connect/mysql_close katrā pieprasījumā? Quote Link to comment Share on other sites More sharing options...
_PUIKA_ Posted June 3, 2011 Author Report Share Posted June 3, 2011 Kāda jēga izmantot mysql_connect/mysql_close katrā pieprasījumā? lasīju, ka tā ir drošāk nekā turēt pieslēgumu visā sistēmā un aizvērt to pašā beigās. Quote Link to comment Share on other sites More sharing options...
Maris-S Posted June 6, 2011 Report Share Posted June 6, 2011 Apskaties PDO. Quote Link to comment Share on other sites More sharing options...
Kaklz Posted June 6, 2011 Report Share Posted June 6, 2011 No šādas klases ar funkcijām, kas dara identiski to pašu, ko iebūvētās mysql_* funkcijas pa lielam nav nekādas jēgas. Wordpress kodu godīgi sakot nu galīgi nevajadzētu pētīt kā kaut kādu labās prakses iemiesojumu. Lai arī produkts ir funkcionāls un populārs, manuprāt tā koda struktūra ir pat ļoti švaka. Ir ļoti daudz lietu, ko tur vajadzētu darīt savādāk un labāk. "drošāk ir neturēt vaļā savienojumu" ir pilnīgas muļķības. Ja tev ir lapā 10 vaicājumi uz datubāzi, tad tu tikai uz savienošanos ar db serveri zaudēsi 10x ilgāku laiku. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted June 6, 2011 Report Share Posted June 6, 2011 Why should I make database wrapper? 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.