Pony هو مخطط متقدم للكائنات العلائقية. الميزة الأكثر إثارة للاهتمام في Pony هي قدرتها على كتابة الاستعلامات إلى قاعدة البيانات باستخدام تعبيرات منشئ Python و lambdas. يقوم Pony بتحليل شجرة بناء الجملة المجردة للتعبير وترجمتها إلى استعلام SQL.
فيما يلي مثال لاستعلام في Pony:
select ( p for p in Product if p . name . startswith ( 'A' ) and p . cost <= 1000 )
يقوم Pony بترجمة الاستعلامات إلى SQL باستخدام لهجة قاعدة بيانات محددة. يعمل Pony حاليًا مع قواعد بيانات SQLite وMySQL وPostgreSQL وOracle.
من خلال توفير واجهة برمجة تطبيقات Pythonic، يسهل Pony التطوير السريع للتطبيقات. Pony هي مكتبة سهلة التعلم وسهلة الاستخدام. فهو يجعل عملك أكثر إنتاجية ويساعد على توفير الموارد. تحقق Pony سهولة الاستخدام هذه من خلال ما يلي:
كل هذا يساعد المطور على التركيز على تنفيذ منطق الأعمال الخاص بالتطبيق، بدلاً من الصراع مع مصمم الخرائط الذي يحاول فهم كيفية الحصول على البيانات من قاعدة البيانات.
انظر المثال هنا
Pony ORM هو مشروع مفتوح المصدر مرخص من Apache 2.0. إذا كنت ترغب في دعم تطوير Pony ORM، يرجى مراعاة ما يلي:
كن داعمًا أو راعيًا
يحتوي Pony ORM أيضًا على محرر مخطط العلاقة بين الكيانات والذي يعد أداة رائعة للنماذج الأولية. يمكنك إنشاء رسم تخطيطي لقاعدة البيانات الخاصة بك عبر الإنترنت على https://editor.ponyorm.com، وإنشاء مخطط قاعدة البيانات بناءً على الرسم التخطيطي وبدء العمل مع قاعدة البيانات باستخدام الاستعلامات التعريفية في ثوانٍ.
الوثائق متاحة على https://docs.ponyorm.org مصدر الوثائق متاح على https://github.com/ponyorm/pony-doc. يرجى إنشاء مشكلات جديدة متعلقة بالوثائق هنا أو تقديم طلب سحب يتضمن التحسينات التي أجريتها.
تم إصدار Pony ORM بموجب ترخيص Apache 2.0.
يرجى نشر أسئلتك على Stack Overflow. تعرف على فريق PonyORM، وتحدث مع أعضاء المجتمع، واحصل على إجابات لأسئلتك على مجموعة Telegram المجتمعية الخاصة بنا. انضم إلى نشرتنا الإخبارية على ponyorm.org. تواصل معنا على تويتر.
حقوق الطبع والنشر (ج) 2013-2022 Pony ORM. جميع الحقوق محفوظة. معلومات (في) ponyorm.org