كيودو
Qcodo هو إطار عمل مفتوح المصدر لتطبيقات الويب مكتوب بلغة PHP ، يقوم ببناء نموذج كائنات علائقية (ORM)، وصفحات واجهة مستخدم (CRUD) لإدارة عمليات الإنشاء والاسترجاع والتحديث والحذف، بالإضافة إلى خطافات AJAX، انطلاقًا من نموذج بيانات موجود . كما يتضمن مجموعة أدوات متكاملة لإنشاء نماذج HTML وJavaScript، تتفاعل مباشرةً مع الكيانات المُنشأة. إنه إطار عمل قوي وشامل، يُمكن استخدامه في تطبيقات الويب الصغيرة والكبيرة على حد سواء.
بناء
يتألف إطار العمل من ثلاثة مكونات رئيسية: مولد أكواد، وQForms [ 3 ] ( نموذج ويب مُولّد بتقنية البرمجة الكائنية ، يعتمد على Ajax أو معالجة الخادم )، وQQuery (أداة بناء استعلامات SQL تعتمد على البرمجة الكائنية) - ويمكن استخدام كل منها بشكل مستقل. يقوم مولد الأكواد بتحليل بنية قاعدة بيانات علائقية موجودة، ويبني ربطًا بين الكائنات والعلاقات (ORM)، بالإضافة إلى العديد من الواجهات البعيدة (SOAP، AJAX) لهذا الربط. يمكن توسيع ربط الكائنات والعلاقات في Qcodo لتوفير وظائف يُديرها المستخدم (عبر إنشاء فئات فرعية من الكائنات). QForms هو محرك قوالب مستوحى من ASP.NET ، حيث يُمثل كل عنصر من عناصر النموذج كائنًا يُظهر وظائفه وحالته عبر الطرق والخصائص.
تحتفظ نماذج QForms بحالة الصفحة والنموذج، وتتضمن إمكانية التحقق من صحة الحقول، وتفعيل الأحداث، وربط استدعاءات AJAX. ترتبط نماذج QForms ارتباطًا وثيقًا بنظام إدارة الكائنات العلائقية (ORM)، مما يسمح للمطورين بتغيير أي من المكونات الثلاثة في بنية نموذج-عرض-متحكم (MVC) بسرعة وبشكل متكرر مع تأثير ضئيل على المكونات الأخرى.
تم إطلاق مدير حزم Qcodo (QPM) بدءًا من الإصدار 0.4.0 من Qcodo، وذلك لتوفير طريقة أكثر سلاسة وكفاءة لأعضاء المجتمع لنشر ومشاركة الوحدات والتحسينات والإصلاحات الخاصة بإطار عمل تطوير Qcodo فيما بينهم. ويمكن استخدام موقع Qcodo.com الإلكتروني لعرض حزم QPM التي ساهم بها أعضاء المجتمع في قسم QPM على الموقع.
تم تصميم وتطوير Qcodo بواسطة مايك هو، وتعمل شركته Quasidea Development كجهة صيانة مركزية مع عشرات المساهمين من مجتمع Qcodo الذين يقدمون ميزات وإصدارات جديدة عبر موقع Qcodo الإلكتروني.
الموقع الإلكتروني نفسه مكتوب بلغة Qcodo ومُصمم خصيصًا للمجتمع، ويتضمن مجموعة من الأدوات مثل المنتديات الإلكترونية، ونظام تتبع الأخطاء والمشاكل، وعرض المشاريع عبر الإنترنت، وإدارة QPM. وهو مُدمج مع GitHub لإدارة إصدارات إطار عمل Qcodo. كما أن شفرة Qcodo.com مفتوحة المصدر ومتاحة على GitHub أيضًا.
الاستخدامات
الإطار ناضج وتم نشره في العديد من بيئات الإنتاج في كل شيء بدءًا من الشبكات الاجتماعية ذات حركة المرور العالية وحتى المؤسسات الكبيرة المدرجة في قائمة فورتشن 500 والمؤسسات الحكومية، بما في ذلك:
- نظام معلومات المشاريع عبر الإنترنت التابع لناسا [ 5 ]
- دعم الحياة الاستكشافي التابع لناسا
- كلية الطب بجامعة ستانفورد، قسم أبحاث المعلوماتية الطبية الحيوية
- Uloop، أكبر شبكة إعلانات مبوبة بين الطلاب
- Chess.com، أكبر شبكة اجتماعية تركز على الشطرنج
- أكاديمية موسيقى الريف، الموقع الرسمي
- Delo.si، الموقع الرسمي لصحيفة Delo ، وهي الصحيفة اليومية الرئيسية في سلوفينيا
كيو كيوب
تم إطلاق نسخة معدلة مدفوعة بالمجتمع، QCubed، [ 1 ] بشكل علني في 6 نوفمبر 2008.
مراجع
- 1 2 بوريبسكي، بارتوش؛ برزيستالسكي، كارول؛ نواك، ليسزيك (2011). بناء تطبيقات PHP باستخدام إطار عمل Symfony وCakePHP وZend . إنديانابوليس، إنديانا: وايلي حانة. ص. 13. رقم ISBN 9781118067925تم الاطلاع عليه بتاريخ 6 مايو 2022 .
- ↑ إطار عمل تطوير Qcodo PHP
- 1 2 بوريبسكي، بارتوش؛ برزيستالسكي، كارول؛ نواك، ليسزيك (2011). بناء تطبيقات PHP باستخدام إطار عمل Symfony وCakePHP وZend . إنديانابوليس، إنديانا: وايلي حانة. ص. 64. ردمك 9781118067925تم الاطلاع عليه بتاريخ 6 مايو 2022 .
- ↑ غريهان، ريك. "أطر عمل PHP الرائعة: Qcodo وLithium وSeagull وYii" . إنفوورلد . شركة IDG للاتصالات. تم الاطلاع عليه بتاريخ 6 مايو 2022 .
- ↑ ليفري، جيه إيه؛ دينغ، بي؛ ويلش، جيه؛ هو، إم سي؛ هوجان، جيه إيه (2009) "وصف نظام معلومات المشروع عبر الإنترنت (OPIS)، ونتائج التقارير السنوية، والتحسينات الناتجة" المؤتمر الدولي التاسع والثلاثون للأنظمة البيئية، SAE 2009-01-2513 .
روابط خارجية
- أنظمة إدارة المحتوى المجانية
- أطر عمل الويب
- برنامج مرخص بموجب ترخيص MIT
