هل يجب علي حزمة تطبيقي مفتوح المصدر مع إطار Zend، أو اسمح للمستخدمين بذلك؟ [مغلق

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

سؤال

لدي مشروع مفتوح المصدر الذي يستخدم العديد من المكتبات المجانية، من بينها هو HAGEST BY FAR هو إطار zend. هل علي أن:
1. حرر طلبي مع إطار zend
2. حرر فقط تطبيقي واكتب تعليمي قصير حول كيفية تثبيت ZF إلى Woek مع تطبيقي
3. يجب أن أعطي كلا الخيارين (وهو المزيد من العمل، ومصدر مفتوح لا يجلب الخبز إلى طاولتي ... لذلك أحتاج إلى بعض الوقت لوظيفتي اليومية).

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

المحلول

اعتمادا على ما هو "المشروع" هو.

إذا كان تطبيق، حزمته.

إذا كانت مكتبة، لا.

تحرير: لتوضيح أكثر قليلا:

عند إجراء تطبيق، عادة لا ترغب في عبء المستخدم (أو الاعتماد على) المستخدم بالتثبيت والترقية إلى إصدارات المكتبة الصحيحة. بالإضافة إلى ذلك، إذا استخدم المستخدمون إصدارات مختلفة من المكتبات، فسيكون من الصعب حل الأخطاء لبرنامجك (مثل "MyApp 1.0.6 لا يعمل مع Somelib 2.3.5 إذا تم تثبيته عبر الكمثرى"). ربما تريد أن تكون بيئتك ثابتة قدر الإمكان؛ حتى إصدارات PHP المختلفة غالبا ما تكون مزعجة.

عند إنشاء مكتبة، Otoh، لا تريد أن تسبب المزيد من الآثار الجانبية من الضرورة تماما وترغب في إعطاء جميع الطاقة للمستخدم (والتي في هذه الحالة مطور). إذا كانت مكتبة احتياجاتك Somelib 2.3.5، ولكن التطبيق الذي يستخدم مكتبة احتياجاتك Somelib 2.3.7، فإن تجميعك قد يسبب مشاكل.

النقطة الأساسية: سيختبر مستخدمي المكتبات بعد إدراجهم، لن يقوم مستخدمو التطبيقات بتثبيتهم.

نصائح أخرى

دع المستخدمين المحتملين يفعلون ذلك.

قم بتضمين رابط إلى ZF، يجب أن يكفي. من غير المجدي تماما أن تكون مسؤولة عن تحميل مشكلات قد يكون لدى المستخدمين، بالإضافة إلى حقيقة أنك ستدفع لك عرض النطاق الترددي لشيء متاح في مكان آخر. سيكون من الألم أيضا في الرقبة البقاء محدثة مع ZF، والحاجة إلى التحقق من الإصدارات كل أسبوعين أو نحو ذلك.

من الوصف الخاص بك، من المحتمل أن يكون تطبيقك يعتمد بشدة على إطار Zend، وبالتالي أوصي بإثارة مستخدمي المستخدمين أن برنامجك يتطلب Zend Framework v xxx، وأي شيء آخر، والذي يمكن تنزيله من http: // أينما.

لماذا تعطي نفسك الصداع؟

أعتقد أنه يجب عليك أن تقوم بتجميعها لأنك ربما تدع شخصا آخر يدفع ثمن Codeplex و SourceForge لطيفا :) أيضا يجعل المستخدمين الحياة الكثير أسهل. يمكنك أيضا حذف الوحدات النمطية التي لا تحتاج إليها مما يجعل الملف أصغر قليلا.

بديل في تطبيقنا على تشغيل أول تشيك إذا كانت جميع الملفات موجودة وتنزيل إطار Zend من موقع Zens. في أول تشغيل يمكنك تنزيله من http://framework.zend.com/releases/zendframeworkwork-1.7.8/zendframework-1.7.8-minimal.zip. واستخدم وظيفة PHP لفك ضغطها ووضعها في المجلد المناسب. سيكون ذلك بديلا يستغرق الأمر القليل من الوقت للقيام به ولكنه سيقلل بشكل كبير من الملفات

لماذا لا تفعل كليهما؟

ثم المستخدمين الذين لا يعرفون ما هو ZF أو لا يحملون تنزيل الحزمة الكاملة.

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