سؤال

PHP 5.3 لديه ميزة جديدة تسمى فار مشابه ل إناء في جافا. إنه في الأساس أرشيف ملفات PHP. ما هي مزاياه؟ لا أستطيع أن أفهم كيف يمكن أن تكون مفيدة في سيناريو الويب.

أي استخدام آخر غير "سهولة النشر" - نشر تطبيق كامل بمجرد نسخ ملف واحد

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

المحلول

هناك فوائد هائلة للمشاريع مفتوحة المصدر (في أي ترتيب معين).

  1. النشر الأسهل يعني تبني أسهل. تخيل: تقوم بتثبيت نظام CMS أو منتدى أو مدونة على موقع الويب الخاص بك عن طريق سحبه إلى عميل FTP الخاص بك. هذا هو.

  2. النشر الأسهل يعني أسهل أمان. سيكون التحديث إلى أحدث إصدار من حزمة البرامج أقل تعقيدًا إذا كان لديك ملف واحد فقط للقلق.

  3. نشر أسرع. إذا لم يمنحك جهاز الويب الخاص بك الوصول إلى shell ، فأنت لا تحتاج إلى فك الضغط قبل التحميل ، مما يقطع النقل لكل ملف.

  4. التقسيم الفطري. يتم تمييز الملفات التي تشكل جزءًا من الحزمة بشكل واضح عن الإضافات أو التخصيصات. أنت تعلم أنه يمكنك بسهولة استبدال الأرشيف ولكنك تحتاج إلى نسخ احتياطي للتكوين والقوالب المخصصة (ولا يتم خلطها جميعًا معًا).

  5. مكتبات أسهل. لا تحتاج إلى معرفة كيفية استخدام مثبت الكمثرى ، أو معرفة ما إذا كانت هذه المكتبة أو تلك المكتبة لديها هيكل دليل متداخل ، أو ما إذا كان عليك تضمين X أو Y أو Z (بهذا الترتيب؟). فقط قم بتحميل ، وتشمل الأرشيف ، وبدء الترميز.

  6. أسهل للحفاظ عليها. لست متأكدًا مما إذا كان تحديث المكتبة سيؤدي إلى كسر التطبيق الخاص بك؟ فقط استبدله. مكسور؟ يرجع ملف واحد. لا تحتاج حتى إلى لمس طلبك.

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

لا تسهل نشر الأشياء. لن يحدث أي فرق بالنسبة لـ SaaS المحلية ، ولكن لأي شخص يشحن أو تثبيت حزم برامج PHP ، فهو مغير للألعاب.

نصائح أخرى

من الناحية النظرية ، يجب أن يحسن سرعة التحميل. إذا كان لديك الكثير من الملفات التي يجب تضمينها ، فإن استبدالها بتضمين واحد سيوفر لك الوقت في عمليات فتح الملف.

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

الميزة هي سهولة النشر بشكل أساسي. تقوم بنشر تطبيق كامل عن طريق نسخ ملف واحد فقط.

يمكن أيضًا استخدام المكتبات دون توسيعها.

أي أداة تعمل على ملف واحد "فجأة" يعمل مع جميع ملفات التطبيق في وقت واحد.
على سبيل المثال النقل: يمكنك تحميل التطبيق بالكامل من خلال عنصر إدخال/ملف واحد دون خطوات إضافية.
على سبيل المثال توقيع التطبيق: checksum/قم بتسجيل الملف -> checksum/توقيع للتطبيق بأكمله.
...

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