DBIX :: موصل

سريع وآمن اتصال DBI وإدارة المعاملات
التحميل الان

DBIX :: موصل الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • David E. Wheeler
  • موقع ويب الناشر:
  • http://search.cpan.org/~dwheeler/

DBIX :: موصل العلامات


DBIX :: موصل وصف

سريع وآمن اتصال DBI إدارة المعاملات DBIX :: Connector هو وحدة بيرل توفر واجهة بسيطة لاتصال DBI سريع وآمن وإدارة المعاملات. يمكن أن تكون الاتصال بقاعدة بيانات مكلفة؛ لا تريد إعادة الاتصال في كل مرة تحتاج فيها إلى تشغيل استعلام. الشيء الفعال الذي يجب القيام به هو تعليقه إلى مقبض قاعدة البيانات للحفاظ على اتصال بقاعدة البيانات لتقليل هذا النفقات العامة. DBIX :: Connector يتيح لك القيام بذلك دون الحاجة إلى القلق بشأن الاتصالات المتسقطة أو التالفة. قد تكون على دراية Apache :: DBI ومع منشئ DBI Connect_Cached (). DBIX :: موصل يخدم حاجة مماثلة، ولكن لديه وظيفة أفضل بكثير. بماذا يختلف عنه؟ أنا سعيد لأنك طلبت! * أمان شوكة مثل Apache :: DBI، ولكن على عكس Connect_Cached ()، DBIX :: Connector سيعود مقبض قاعدة بيانات جديد إذا تم دمج عملية جديدة. يحدث هذا طوال الوقت ضمن MOD_PERL، في تطبيقات POE، وفي أي مكان آخر. * سلامة الخيط على عكس Apache :: DBI أو Connect_Cached ()، DBIX :: Connector سيعود مقبض قاعدة بيانات جديد إذا تم طرح مؤشر ترابط جديد. كما هو الحال مع FORKING، فإن التفريخ موضوع جديد يمكنه كسر اتصالات قاعدة البيانات. * يعمل في أي مكان على عكس Apache :: DBI، DBIX :: موصل يعمل في أي مكان - داخل mod_perl أم لا. لماذا تحد نفسك؟ * واجهة واضحة DBIX :: موصل لديه واجهة صريحة. لا يوجد أي من حماقة الحركة السحرية في المسافة التي أباتشي :: DBI مذنبا، ولا تخزين مخزئة عالمية. لقد قمت شخصيا بتشخيص بعض المشكلات مع Apache :: DBI's Magic، وقتلته في تطبيقين مختلفين لصالح Connect_Cached ()، فقط ليتم تعثره من قبل Gotchas الأخرى. لا أكثر. * التنفيذ المتفائل إذا كنت تستخدم التشغيل () و TXN ()، سيتم تمرير مقبض قاعدة البيانات دون أول تصوتينج الخادم. بالنسبة إلى 99 أو أكثر من الوقت عندما تكون قاعدة البيانات موجودة فقط، ستوفر طن من النفقات العامة بدون ping.dbix :: ميزة الموصل الأخرى هي إدارة المعاملات. الاقتراض من DBIX :: Class، يوفر DBIX :: موصل واجهة تعالج بكفاءة تحليم معاملات قاعدة البيانات بحيث لا داعي للقلق بشأن إدارة المعاملة بنفسك. حتى أفضل، فإنه يوفر واجهة لانقاذا إذا كانت قاعدة البيانات الخاصة بك تدعمها. ضمن المعاملة، يمكنك النطاق النقاط على التصرف مثل الأسترجينات الفرعية، بحيث يمكنك حفظ بعض عملك في معاملة حتى لو فشل بعضها. انظر TXN () و SVP () بالنسبة للسلع .Synopsis استخدم DBIX :: موصل؛ # إنشاء اتصال. بلدي $ Conn = DBIX :: موصل-> New ($ DSN، اسم المستخدم $، كلمة مرور $، / # احصل على مقبض قاعدة البيانات والقيام بشيء به. بلدي $ dbh = $ conn-> dbh؛ $ dbh-> القيام ("إدراج في قيم FOO (الاسم) (؟)"، UNDEF، FRED ")؛ # افعل شيئا مع التعامل مع أكثر كفاءة. $ conn-> تشغيل (fixup => sub {$ _---> قم ("إدراج في قيم FOO (NAME)" (؟) "، undef،" fred ")؛})؛ متطلبات: perl.


DBIX :: موصل برامج ذات صلة