XF 2.4 إضافة التحميلات المجزئة Chunked uploads سيتم دمجها في الإصدارة XenForo 2.4

ناصر

طاقم الإدارة
مدير المنتدى
إنضم
2022/07/19
المشاركات
1,428
التفاعل
65
النقاط
66
الجنس
ذكر
الجنسية
السعودية
إضافة التحميلات المجزئة Chunked uploads سيتم دمجها في الإصدارة XenForo 2.4

مرحبًا بكم مجددًا في أخبار الخاصة بإصدار XenForo 2.4 لقد بدأت مراجعات الكود في التدفق بسرعة كبيرة مع استكمالنا للميزات المخطط لها، لذا يجب أن يكون هناك الكثير لنعرضه عليكم خلال الأسابيع المقبلة.

كان جزء من عمليتنا لهذا الإصدار والإصدارات السابقة يتضمن النظر في مجموعة المواهب الرائعة من المطورين الذين نمتلكهم في هذا المجتمع والتفكير في كيفية العمل مع هؤلاء المطورين لجلب هذه الميزات إلى جوهر الأمر.

وهذا هو محور التركيز هذه المرة حيث سنلقي نظرة على الوظيفة الإضافية Chunked Uploads (التحميلات المجزئة) من @JulianD والتي ستصبح ميزة أساسية بدءًا من إصدار XenForo 2.4.

لكن أولاً...
لقد قررنا تسريع خططنا لتحديث الإصدار الأدنى من PHP الذي يدعمه XenForo. وفي حين كنا نخطط في الأصل لزيادة الإصدار الأدنى إلى PHP 7.4، فقد قررنا في الأسابيع الأخيرة أنه قد حان الوقت لترك PHP 7.x.

على هذا النحو، سيتطلب XenForo 2.4 PHP 8.0.2 كحد أدنى. حوالي 90% من عملائنا الذين يستخدمون XF 2.3 يستخدمون بالفعل PHP 8.0 وما فوق. إذا كنت لا تزال تستخدم XF 2.2، فيمكنك أن تتقدم في اللعبة الآن حيث أننا ندعم PHP 8.0 منذ عدة سنوات!

مع PHP 8.0، بالإضافة إلى القدرة أخيرًا على استخدام كل الأشياء الجديدة المتعلقة بالنحو والتي عادة ما نحرم منها، فإنه يسمح لنا أيضًا بتحديث بعض التبعيات الخارجية التي نستخدمها.

تحميلات أكثر ضخامة
"التحميلات المجزأة" هي عملية تقسيم الملفات المحملة إلى أجزاء أصغر بكثير والتي يتم إعادة تجميعها بعد ذلك على الخادم. السبب الرئيسي الذي قد يجعلك ترغب في القيام بذلك هو إذا كان لديك حدود تحميل ملفات صارمة للغاية يفرضها المضيف الخاص بك، أو تريد تحميل ملفات أكبر بكثير، أو تقوم بتوكيل موقعك خلف خدمات مثل Cloudflare.

على سبيل المثال، تفرض Cloudflare حد تحميل يبلغ 100 ميجابايت، بغض النظر عن تكوين الخادم الخاص بك. في بعض الحالات، يكون الحد الأقصى الافتراضي لحجم التحميل في PHP 2 ميجابايت فقط. أو، في بعض الحالات، قد يكون تكوين الخادم الخاص بك معقولاً ولكن قد تحتاج أحيانًا إلى تحميل ملفات أكبر من المسموح بها.

في كل هذه الأمثلة، يمكنك دفع أموال إلى Cloudflare، أو العبث بتكوينات الخادم أو، بدلاً من ذلك، يمكنك فقط تمكين "التحميلات المجمعة":

1738859856069.webp

بمجرد تمكين عمليات التحميل المجزأة، سيكون الحد الأقصى النظري لحجم الملف الذي ستتمكن من تحميله الآن 128 جيجابايت! يمكننا القيام بذلك عن طريق تقسيم الملف إلى أجزاء أصغر كثيرًا. يمكنك أن ترى من خيار "حجم الجزء"، أن هذا يحدد الحد الأقصى لحجم كل جزء يتم تحميله. في المثال أعلاه، يحد الخادم الخاص بي من الحد الأقصى لحجم الملف إلى 2048 كيلوبايت، لذا يجب أن أضبط حجم الجزء على قيمة أقل من ذلك. يمكننا أيضًا تخصيص عدد الأجزاء المتزامنة التي يمكن تحميلها في وقت واحد. هذا مفيد بشكل محتمل للأداء، حيث يسمح نظريًا بتحميل ملفات أكبر مع عدد كبير من الأجزاء بشكل أسرع.

وبمجرد تمكينه، كما ترى، يمكن الآن زيادة خيارات "حجم الملف الأقصى" العادية إلى حجم أكبر بكثير مما كان مسموحًا به سابقًا:

1738860234987.webp

نود أن نتقدم بالشكر مرة أخرى إلى @JulianD للسماح لنا بعدم الاضطرار إلى إعادة اختراع العجلة ومنحنا إمكانية الوصول إلى الكود الخاص به لتطوير هذه الميزة.

في مقالنا القادم "هل رأيت...؟" قد يكون لدينا ميزة أو اثنتان من مطور بارز هنا أو قد نكمل بعض الميزات الموجودة ببعض الميزات الجديدة. أيهما؟ سأخبرك عندما أكتب مقال "هل رأيت..."

المصدر:
 
لقد وجدتك أفضل يا أخي.
 
عودة
أعلى