ما هي الميزات والتحسينات الجديدة التي توفرها الليثيوم على CakePhP؟

StackOverflow https://stackoverflow.com/questions/2301846

  •  21-09-2019
  •  | 
  •  

سؤال

لقد استخدمت CakePhP في العديد من المشاريع في الماضي ، وبدأت مؤخرًا في استخدام Ruby on Rails ، ولكن هناك مشروع جديد على وشك البدء والذي سيتطلب PHP. في حين أن تحديث نفسي على CakePhP تعلمت أن هناك إطار عمل جديد يسمى الليثيوم هذا هو في الأساس ما سيكون عليه Cakephp 3. يتم تطويره بواسطة مجموعة من Devs Core Cakephp السابقة.

لم أجد الكثير من المعلومات حول هذا الموضوع لأنها لا تزال قيد التطوير ، لكنني كنت أتساءل عما إذا كان أي شخص يعرف (أو لديه رابط) بعض المعلومات حول الفوائد التي توفرها على CakePhP. نأمل أن يكون هناك شيء ما يتجاوز نظرة عامة سريعة معروضة على الموقع الرسمي. أحاول أن أقرر ما إذا كنت سأستخدم CakePhP لمشروع PHP القادم أو الانتظار قليلاً لليثيوم لإصدار إصدار غير تطوير ومحاولة ذلك.

هل كانت مفيدة؟

المحلول

آمل ألا تأتي هذه الإجابة بعد فوات الأوان ، (وبصفتي المطور الرئيسي للليثيوم ، فأنا متحيز قليلاً :-)) ، لكنني سأقول أن هذا أمر صعب. الليثيوم هو تتويجا لأكثر من 4 سنوات من الخبرة في بناء والعمل مع CakePhP ، وبينما يحتفظ بالعديد من التصميمات والاتفاقيات نفسها ، تم تصميمها لتصحيح العديد من العيوب المعمارية في CakePhP.

باختصار:

  • يتم تجميع ميزات الإطار في "حزم" مقترنة بشكل فضفاض والتي يسهل استخدامها بشكل مستقل.
  • بشكل عرضي ، كل شيء في الليثيوم هو "مكتبة" ، بما في ذلك التطبيق الخاص بك ، والليثيوم نفسه. تم تحسين الدعم لدمج المكتبات الطرف الثالث بشكل كبير ، وجميع الفئات يتم الحصول عليها من الأسماء ، بحيث يمكنك أخيرًا الحصول على نموذج يسمى الملف.
  • من السهل جدًا تبديل الفصول الأساسية مع تطبيقاتك المخصصة.
  • يحتوي الليثيوم على نظام "مرشح" فريد يتيح لك ربط العديد من الطرق في الإطار ، والذي يتيح لك تصميم تطبيقاتك بطريقة موجهة نحو الجانب. تعمل هذه الميزات معًا لجعل الليثيوم أكثر إطار عمل PHP مرونة ، لا شيء.
  • كل شيء محمّل كسول ، وقد تم تصميم الهندسة المعمارية لتحقيق أقصى قدر من الأداء.
  • يدعم الليثيوم أحدث التقنيات ، وخاصة قواعد البيانات الجديدة مثل CouchDB و MongoDB.

يمكن أن أستمر لفترة من الوقت ، لكن هذا هو جوهره. إذا كان لديك أي أسئلة أخرى ، فلا تتردد في إسقاط #li3 على Freenode ، وسيعطيك شخص ما جولة بسعادة.

نصائح أخرى

هناك القليل جدا من الوثائق حتى الآن. فيما يلي بعض الشرائح الجديدة من GWOO ، قد تكون هذه نظرة عامة جيدة:

http://www.slideshare.net/gwoo/li3-ocphp

انظر ليثيوم عن الصفحة في ويكي. يسرد جميع الميزات التي ستوفرها.http://rad-dev.org/lithium/wiki/about

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top