Composer: دعم وظائف التحميل التلقائي والثوابت

تم إنشاؤها على ٧ مارس ٢٠١٧  ·  3تعليقات  ·  مصدر: composer/composer

لدي حزمة الملحن هذه https://github.com/PabloJoan/slack-delete

أنا لا أستخدم أي فئات لكتابة التعليمات البرمجية. وظائف فقط. أقوم بتنظيم الكود الخاص بي عن طريق وضع وظيفة واحدة في ملف واحد ، وتنظيم هذه الملفات في مجلدات ، ثم تسمية مساحة لهم. في الأساس ، تتبع كل شيء في PSR-4 باستثناء بدلاً من الفئة ذات مساحة الاسم ، إنها وظيفة مع مساحة الاسم.

لا توجد ميزة التحميل التلقائي في الملحن لدعم هذا.

اضطررت إلى اللجوء إلى استخدام "الملفات" لجعل هذا يعمل https://getcomposer.org/doc/04-schema.md#files .
تكمن المشكلة في أنه يتعين علي إضافة كل هذه الملفات يدويًا ويمكن أن تصبح طويلة جدًا.

انظر أدناه.
بلدي composer.json :

{
    "autoload": {
        "files": [
            "src/APIURL.php",
            "src/Cli/getToken.php",
            "src/Cli/getUser.php",
            "src/Delete/all.php",
            "src/Delete/channels.php",
            "src/Delete/files.php",
            "src/Delete/groups.php",
            "src/Delete/history.php",
            "src/Delete/ims.php",
            "src/User/get.php"
        ]
    }
}

كيف تقترح أن أدير هذا بشكل أفضل؟

التعليق الأكثر فائدة

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

ال 3 كومينتر

بدافع الفضول الخالص ، لماذا تفعل هذا؟ سيساعدك الانتقال إلى الفصول الدراسية في سلامتك مع توسع المشروع.

قد تكون على حق. هذه تجربة. في النهاية أود أن أرى كيفية تنفيذ البرمجة الوظيفية في PHP وأن أكون جزءًا من مجتمع php مع الملحن. أعرف أن نموذج المشروع الذي أملكه ليس "عمليًا" حقًا في الوقت الحالي ، ولكن المؤلف الذي يدعم الوظائف التي تم تحميلها تلقائيًا باستخدام مساحات الأسماء سيكون قفزة هائلة إلى الأمام.

وهي تتبع نفس القواعد العامة لتباعد الأسماء مثل PSR4 للفئات ، لذا فهي لا تتدخل في قواعد البيانات الموجودة.

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

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات