OpenComb Platform هو إطار عمل تطبيقي للحوسبة السحابية العميقة يعتمد على PHP5.3. يعتمد قرص العسل نموذج الامتداد، ويتم توفير الوظائف والميزات الموجودة في النظام من خلال الامتدادات. لذلك، يمكن للمستخدمين نشر أنواع مختلفة من تطبيقات الإنترنت من خلال تطوير الملحقات وتثبيتها.
"وضع القيادة الممتد"
توفر العديد من البرامج آلية المكونات الإضافية، مما يسمح بتحميل المكونات الإضافية التي طورتها جهات خارجية لتكملة وظائف البرنامج الرئيسي. ومع ذلك، في وضع المكونات الإضافية، مقارنة بالبرنامج الرئيسي، تلعب المكونات الإضافية التابعة لجهات خارجية فقط دور "مواطنين من الدرجة الثانية" ويمكن أن يكون لها تأثير وتأثير محدود فقط على البرنامج الرئيسي. في "وضع محرك الامتداد" الخاص بـ Honeycomb، تعد الامتدادات هي الأبطال الحقيقيين، ويتم توفير جميع وظائف النظام عن طريق الامتدادات.
بالإضافة إلى ذلك، يمكن لأحد الإضافات تحسين ملحق آخر، بدلاً من مجرد توفير الوظائف بشكل منفصل. لذلك، يمكن تحقيق جميع احتياجاتك من خلال سلسلة من المجموعات الموسعة.
[تخطيط مجاني لصفحات الويب]
"العرض" هو كتلة العرض في صفحة الويب التي تسمح لك بترتيب طرق العرض على صفحة الويب بحرية عن طريق السحب والإسقاط. وفي الوقت نفسه، يتيح لك برنامج Honeycomb أيضًا دمج طرق العرض في أي صفحة ويب في صفحة ويب أخرى للعرض.
["رفض تعديل كود المصدر"]
لا ينبغي أن يتم تغيير سلوك النظام عن طريق "التلاعب" بالكود المصدري، لأن ذلك سيمنع ترقية النظام أو الامتداد بسلاسة. يوفر Honeycomb عددًا من التقنيات الخاصة (مثل: OOD/AOP، ونسج القالب، والفئات/الحزم القابلة للتجاوز، وملفات الموارد، وما إلى ذلك) للتأكد من أن تحسينات الامتداد يمكن أن تتجنب تعديل الملفات المصدر، سواء كان النظام أو الامتداد. تتم ترقيته بسلاسة.
[للتطوير الثانوي]
حتى لو كانت الأنظمة التي استخدمتها في الماضي مفتوحة المصدر، فإن وظائفها مصممة لتكون مغلقة. التطوير الثانوي المعتمد على هذه الأنظمة ليس صعبًا فحسب، بل غالبًا ما يدمر استقرار النظام ومتانته. إن القدرة على السماح لمطوري الطرف الثالث بتوسيع وتعزيز وظائف النظام هو هدفنا الأساسي عند تصميم نظام Hive. كل من كود المصدر وتصميم نظام Hive مفتوحان.
[الحوسبة السحابية العميقة]
Hive هو أيضًا إطار عمل لتطبيقات الحوسبة السحابية يتم تنفيذه على مستوى البرنامج: يمكن للتطبيقات المختلفة التي تم تطويرها بناءً على Hive أن تعمل معًا كنظام. سواء كان ذلك برنامجًا ماليًا، أو نظام الوصول المفتوح، أو إدارة علاقات العملاء، أو التخزين/الخدمات اللوجستية، أو مركز التسوق عبر الإنترنت، أو BBS/المجتمع، أو CMS، أو المدونة، والتطبيقات المطورة الخاصة بك، إذا كنت تعتمد Honeycomb من البداية، فقم بدمج هذه التطبيقات في نظام موحد، لم يعد مشروعًا مناقصة يمكنك القيام به بنفسك بعد ظهر يوم الجمعة.
----------------
إليك ما يهتم به المطورون:
【نسيج القالب】
يشبه نسج القالب إلى حد كبير AOP، ولكنه مخصص لقوالب صفحات الويب. لم يستخدم Honeycomb محرك قالب صفحة الويب PHP الشهير، ولكنه صمم محرك قالب أكثر تقدمًا: يمكنه تحديد موقع أي عنصر في القالب و"نسج" قطعة أخرى من كود القالب عليه. يعد نسج القالب أسلوبًا مفيدًا للغاية عندما تحتاج إلى تطوير امتداد جديد يعزز الامتداد.
[البرمجة الموجهة نحو الجانب (AOP)]
يقوم Honeycomb بتنفيذ حل AOP للغة PHP، مما يسمح لك بتحديد نقاط التنفيذ في النظام و"قص" بعض التعليمات البرمجية الجديدة عند نقاط التنفيذ، وبالتالي تغيير أو تعطيل السلوك الحالي للنظام. يعد AOP أحد حلول التحسين الرئيسية لتوسيع الخلية وتوسيعها مباشرة.
[بناء كائن BEAN/POD]
إنشاء كائن BEAN/POD عبارة عن واجهة تقوم بتكوين الخصائص الداخلية للكائن من خلال مصفوفة PHP (مصفوفة). يمكن إنشاء الكائنات شائعة الاستخدام في منطق الأعمال مثل وحدة التحكم/العرض/النموذج/القطعة/المدقق من خلال مجموعة من مواصفات تكوين الفول، مما يجعل التطوير في Honeycomb مشابهًا جدًا لعادات بعض أطر عمل js.
[الإصدار الثاني]
تتبنى Hive اتفاقية ترخيص مفتوحة وتوفر أيضًا بعض الأدوات لتعبئة الملحقات وإنشاء إصدارات التوزيع. يمكنك تطوير منتجك النهائي استنادًا إلى Hive وإعادة إصداره باسمك وشعارك.
【"الرمز هو المعرفة"】
يوفر Honeycomb محركًا لتجميع المستندات يقوم بتحليل كود المصدر وإنشاء مستندات API المقابلة وWIKI والأمثلة. وهذا يجعل من السهل كتابة مستندات وأمثلة تطوير Hive. تعتبر الوثائق أيضًا أكثر حداثة - حيث يتم تجميعها من الإصدار الحالي من كود المصدر.