ما هي الممارسات الجيدة (good practice) عند صنع مكتبة برمجية ؟

و هل لديك اي نصائح لأتبعها في كتابة هذه المكتبة ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لأي لغه برمجه و حتي الفريم ورك البسيطه المساعده ما يعرف ب design pattern أبحث عن

Php design pattern

يمكنك الإستعانه بهذا المرجع المبسط

شكرا لك ، انا بالفعل بدأت في دراسة الانماط و لكن كنت احاول الحصول على معلومات ادق

كمستخدم للمكتبة

  • توثيق شئ مهم جدا .. اشرح بشكل جميل وغير معقد كل ما يحتاجه .. الثوائق يجب ان تكون دائما محدثة.

اخطاء/ مشاكل في المكتبة وثقها

  • لا تعقد الامر علي.

  • اجعلني قادر على تطويع المكتبة لاحتياجي في نفس الوقت لا تعقد المكتبة .. اجعل للمكتبة جمهور معين.

  • اطلعني دائما على اخر اخبار المكتبة

السلام عليكم، أنا كذلك و منذ فترة ليست بالبعيدة قررت أن أصنع لنفسي "فريم ورك" ب php. لانني جربت الكثير منهم و دائما أجد صعوبة في مجال ما.

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

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

الرابط هو :

  • الممارسات الجيدة هي نتاج خبرتك البرمجية وإطلاعك على طرق مختلفة لتنفيذ مهمة معينة وإنتقاء أو إنتاج أفضل الحلول لهذه المهمة.

  • أفضل الطرق للحصول على هذه الخبرة هي الإطلاع على المكتبات والأُطر الشهيرة ودراسة كيفية عملها، فجميعها تستخدم أنماط التصميم المتعارف عليها Design Pattern ولكن بطرق مختلفه.

هل يمكن ان تخبرنا ما هي هذه المكتبة, وبأي لغة ستكتبها ؟

مكتبة للتعامل مع قاعدة البيانات بأستعمال لغة PHP

اسف لا املك خبرة جيدة في مجال ال php

لكن نصيحتي هي ان تتطلب المكتبة اقل ما يمكن من الاعدادات اي (convention over configuration)

Mysqli class ... أظنها تكفي بالغرض :)

انا احتاج مكتبة تلبي احتياجاتي الخاصة و كذلك نحن نبرمجها للتعلم

بنظري اجد ان الامر لا يحتاج لمكتبة ففئة (class) يفي بالغرض .

هذا كلاس يستخدم pdo مثلا :

شكرا و لكن نحن نحاول ان نصنع شيء اكثر تعقيد بالضافة الى مولد جداول و نظام CRUD بAdmin panel.

اها . بالتوفيق ان شاءالله :)