
لقد حان الوقت لإصدار Evolution CMS 2.0 RC على مكونات Laravel 6.0 ، ولكن كما أظهر الإصدار السابق والمناقشات التي تلت ذلك ، هناك الكثير من الأسئلة والأساطير المتعلقة بفرع 2.0.
الأسطورة الأكثر شعبية هي أن كل شيء قد تغير في الفرع الجديد ولن يكون بالطريقة القديمة.
ليس صحيحا - سيكون هو نفسه. الفرق الرئيسي هو أنه مع الاحتفاظ بالميزات "بالطريقة القديمة" ، أضفنا الميزات "بطريقة جديدة". لم يتغير مستوى الدخول ، ولكن سيحصل المطورون الأكثر تقدمًا على العديد من الحلول والميزات الجاهزة ، وأولئك الذين لديهم مكونات موجودة كافية يمكنهم العمل كما كان من قبل ، ولن يحرم أحد أي شخص من الأشياء المعتادة.
مستوى التوافق هو الحد الأقصى - حتى من الإصدار 0.9 ، يمكنك الترقية إلى 1.4 ، ومنه إلى 2.0 مع الحفاظ على الوظيفة. على الرغم من أنه من الضروري مراعاة المشكلات المحتملة التي قد تنشأ مع الأساليب المستهلكة نظرًا لحقيقة أنك تحتاج إلى رفع إصدار php إلى 7.2 ، ولكن السرعة تستحق ذلك ، وسأرد على هذه الأخطاء بسرعة لإصدار إصدار ثابت.
خاصةً بالنسبة إلى المشككين ، قمت بتسجيل مقطع فيديو تم فيه تحديث النظام من 1.0.8 إلى 1.4 (كنت قد قمت بتحديثه من إصدار أقدم لكنني لم أجده قد استضافته كثيرًا)
لكن هذا الفيديو يوضح بالفعل كيفية استخدام الإصدار 1.4. * الترقية إلى 2.0:
نتيجة لذلك - في الإصدار 2.0 ، يمكنك العمل بنفس الطريقة تمامًا مثل الإصدار 1.4 وما دونه.
أين يجري كل شيء وما هو الغرض من كل هذه التغييرات؟
الحفاظ على التوافق إلى الوراء
نشأت Evolution CMS من MODX Evolution ، الذي ظهر عام 2004 وأستطيع أن أقول بثقة أنه يمكن تحديث الموقع الأقدم بسهولة إلى أحدث إصدار!
يتم ذلك في خطوتين بسيطتين:
- 0.9 -> 1.4. *
- 1.4. * -> 2.0
لا أعرف أي نظام يمكنه التباهي بهذه النتيجة ، مع الأخذ في الاعتبار تاريخ 15 عامًا وكل شيء متوافق. نعم ، لدينا أيضًا لحظات أصبحت مهملة ، وحسنت PHP خلال هذا الوقت الكثير من وظائفها هناك ، لذلك قد لا يسير التحديث بسلاسة كافية. ولكن غالبًا ما يتم حل جميع المشكلات بسرعة وببساطة ، يكفي أن تكون قادرًا على استخدام Google ولصقها. نقوم بنسخ الخطأ إلى Google ونقرأ أول مقالتين من النتائج ، في 95٪ من الحالات يوجد حل للمشكلة.
التقنيات الحديثة:
تتطور التقنيات الحديثة بسرعة ، وإذا صمدنا ، فسنصبح في المستقبل القريب مطورين لنظام جيد ولكنه قديم بالفعل. من سيحتاج إلى مثل هذه المواقع عندما تظهر العديد من الأنظمة "الأنيقة والعصرية والشبابية" في السوق - المنافسون ، وقادة السوق الحاليون لا يقفون صامدين.
ميزة إضافية - إذا كان لدى شخص ما رغبة مفاجئة في استكشاف فرص جديدة ، فقد يصبح هذا اكتشافًا (لا أخاف من هذه الكلمة) لأولئك الذين لم يستخدموا أي شيء آخر غير المكونات القياسية في الحياة. المعرفة والفرص الجديدة هي العامل الرئيسي في تكلفة عمل المطور ، فنحن نوفرها لك ومن عملك لاستخدامها أم لا.
مثال حقيقي على فوائد التغيير - أعتقد أن الكثير من الناس يتذكرون كيف أنني لم أكن مؤيدًا للعمل في IDE منذ بضع سنوات ، لكنني الآن أفهم كم كان عددهم مخطئين وأنه جعل الحياة صعبة بالنسبة لي.
الإطار أو CMS؟
CMS:
عندما تقرر بناء Evo على مكونات Laravel ، كان أحد الأسئلة الأولى: هل قام شخص ما بشيء مشابه ، وربما لا يكون من المنطقي الخروج بالدراجة؟ نتيجةً لذلك ، قمت بمراجعة أكثر من 10 مناطق إدارية مختلفة لـ Laravel ، واثنين من CMS عليها ، وتوصلت إلى استنتاج مفاده أن كل شيء تقريبًا لم يكن لمدراء المحتوى الذين يقضون الكثير من الوقت في منطقة المشرف ، ولكن للمطورين. نتيجة لذلك ، من السهل تجميع مواقع على هذا الموقع وإنشاءها ، ولكنها ليست مفيدة للغاية.
أعتقد أن أيديولوجية لوحة إدارة Evolution CMS ، التي جاءت من MODX ، رائعة جدًا ومفهومة بالنسبة للمستخدم العادي. يستغرق أي شخص كحد أدنى من الوقت لشرح كيفية العمل معها. ويمكن للمطورين ببساطة وبسرعة تنفيذ جميع رغبات العميل في تنظيم لوحة المسؤول.
كمثال حقيقي ، حل Collection: http://modx.im/blog/addons/5994.html الذي يسمح لك بعرض المستندات الفرعية في شكل جدول مع عامل تصفية وفرز وتحرير مضمّن ، بينما يمكنك تكوين الحقول التي سيتم عرضها بشكل مستقل في الجدول.
الإطار:
في الوقت الحالي ، يعد Laravel أحد أكثر الأطر شيوعًا ، مما يعني أنه يحتوي على العديد من المطورين ، ومجتمع كبير حل بالفعل بعض المشكلات ، بالإضافة إلى قاعدة معلومات كبيرة للتعامل معها. من خلال تطبيق مكونات Laravel 6.0 في Evolution CMS ، نقوم بتوسيع قدرات النظام ، وكذلك تبسيط حياة المطورين وتحفيز إنشاء حلول جديدة ووظائف إضافية. يجب على أولئك الذين يعملون مع Evolution لفترة طويلة ولا يستخدمون أدوات أخرى إلقاء نظرة فاحصة على ما يحدث في العالم وما هي الأدوات الجديدة التي تبسط وتسرع التنمية: الملحن ، الحرفي ، Blade ، MVC ، Migration ، Models ، Eloquent ، Git ، إلخ.
بالنسبة لأولئك الذين بدأوا للتو بالتعرف على Evolution ، ولكن لديهم بالفعل خبرة في العمل مع أنظمة أخرى أو مع Laravel ، سيكون للنظام أدوات مألوفة ومفضلة. وبالتالي ، فإن مكونات Laravel في Evolution CMS تخفض عتبة الدخول للمبتدئين في العمل مع النظام وتوفر فرصة لرفع مستوى مهاراتهم لأولئك الذين كانوا على دراية طويلة بـ Evolution CMS.
إذن ما الجديد
خطط للمستقبل القريب
سيتم إطلاق Evolution CMS 2.0 في 02.11.2019 ، وسيتم تنظيم حدث غير متصل بالإنترنت في موسكو في السينما الخاصة "Kinoleto" على العنوان التالي:
2nd Kozhukhovsky مرور 29 ، مبنى 2 ، مبنى 18 ، مدخل التسجيل المسبق ، استمارة التسجيل ، وكذلك مزيد من التفاصيل سوف تكون هنا .
تحميل كما هو الحال دائما هنا
أوصي أيضًا بالقراءة:
تطور CMS (2.0 ألفا) على مكونات Laravel