FAQ.Net هو برنامج تدوين الملاحظات مكتوب تحت Windows في C # (.NET Framework 2.0).
بدأت القصة بحقيقة أننا نحتاج إلى برنامج محمول لتخزين المعرفة المتراكمة (نسخ من المقالات من الإنترنت ، روابط لمقالات ، استعلامات SQL ، رمز البرنامج ، كلمات المرور ، وما إلى ذلك) ، مع القدرة على البحث السريع في المستندات وتحريرها. تم أخذ الواجهة من تنسيق CHM (ملف التعليمات أو دليل البرنامج) كأساس لواجهة FAQ.Net.
بما أنني متخصص في قواعد البيانات ، فقد قررت تخزين جميع المستندات في قاعدة البيانات باستخدام DBMS - SQLite المدمج. إنشاء الجداول وكتب واجهة للعمل مع قاعدة البيانات.
لا يزال العديد من المبرمجين يقومون بإنشاء ملاحظات في مستندات نصية ، مما يحفظها على الكمبيوتر ويفقد موقعه في النهاية. الآن ، بمساعدة FAQ.Net ، يمكن تخزين جميع المستندات المتراكمة في مكان واحد دون خوف من ضياعها.
تطبيق FAQ.Net لديه القدرة على النسخ الاحتياطي لقاعدة البيانات.

لقد استخدمت FAQ.Net لسنوات عديدة ولم أجد أي نظائرها مع هذا البحث المريح والسريع.
يعمل التطبيق على نظام التشغيل Windows XP (إذا تم تثبيت .NET Framework 2.0) والإصدارات الأحدث.
FAQ.Net واجهة التطبيق
يتكون تطبيق FAQ.Net من ثلاثة مجالات:
- وثيقة البحث والتنقل لوحة
- القسم أو اسم المستند المحدد
- قائمة الوثائق أو وثيقة قابلة للتحرير
علامة تبويب الأقسام
في علامة التبويب "الأقسام" ، يتم إنشاء قائمة هرمية للأقسام التي يمكن نقلها أو تعديلها أو حذفها (في نسختين: الحذف مع المحتويات ونقل المحتويات إلى قسم آخر).
بحث
البحث يعمل على الفور على جميع الوثائق ، مثل عملية التشغيل المدمج في SQLite DBMS. عند البحث عن وثيقة ، يمكن أخذ العديد من شروط البحث في الاعتبار عن طريق إضافة أحرف خاصة (|| - OR operation ، && - AND العملية). تعني الحرف "٪" البحث عن أي أحرف.
اعتقدت أن طريقة البحث هذه ستكون بطيئة ، لكن بعد اختبار LIKE على قاعدة أكبر من 2 جيجابايت ، فوجئت بسرعتها.
تخزين وتحرير الوثائق

يتم تخزين جميع المستندات بتنسيق RTF في قاعدة البيانات ، في ملف واحد يسمى "FAQ.sqlite" ، والذي يقع بجوار ملف exe للتطبيق (FAQ_Net.exe).
يمكن طباعة المستندات ، وهناك معاينة.
يمكنك تضمين الصور في المستندات.
علامة تبويب المفضلة
تعرض علامة تبويب "المفضلة" المستندات التي يحددها المستخدم في منطقة المستند من خلال النقر على أيقونة النجمة (إضافة إلى المفضلة).
عند النقر فوق "إضافة إلى المفضلة" ، يظهر المستند في الجزء العلوي من لوحة "المفضلة". عند النقر فوق الزر "إضافة إلى المفضلة" ، يتم حذف المستند من القائمة في لوحة "المفضلة".
علامة التبويب مجلة
تعرض علامة التبويب "دفتر اليومية" آخر 50 مستندًا مصنفة حسب تاريخ الإنشاء بالترتيب التنازلي (الأحدث في أعلى القائمة).
بحث واستبدال الكلمات داخل المستند
للبحث داخل المستند ، اضغط على Ctrl + F (لاستبدال الكلمات ، اضغط على Ctrl + H). بعد ذلك ، يظهر مربع النص "بحث واستبدال" في الأسفل.
ما التالي؟
- في المستقبل ، سوف أقوم بتوسيع قائمة التنسيقات. أخطط لإضافة القدرة على تخزين تنسيق HTML والبحث فيه وتحريره ، بالإضافة إلى تنسيق XLSX.
- سيكون من المناسب للمبرمجين إضافة وظيفة تمييز بناء جملة للنص المحدد.
- سأضيف وظيفة التحديث التلقائي للتطبيق.
- تحسين تصميم المكون.
- في علامة التبويب "الأقسام" ، افصل لوحة قائمة المستندات عن لوحة محتوى المستند بحيث لا تكون قائمة المستندات مخفية عند فتح المستند.
- إضافة القدرة على إنشاء روابط إلى وثائق أخرى داخل التطبيق.
- اكتب API لتخزين ومعالجة مستندات HTML عند تحليل المواقع.
- جعل تطبيق FAQ.Net عبر منصة.
- يمكنك استكمال قائمة الأمنيات بنفسك في التعليقات أو في مجموعة فكونتاكتي (انظر أدناه).
من سيستخدم برنامج الملاحظات FAQ.Net؟
يمكن استخدام تطبيق FAQ.Net من قبل أشخاص من مختلف المهن والحالات. أوصي باستخدام التطبيق لتدوين الملاحظات. FAQ.Net: المبرمجين والطلاب والمعلمين.
كنت سعيداً بمشاركة تطوري. آمل أن تكونوا مهتمين بالمقال وسيتم استخدام برنامج تدوين الملاحظات من خلال FAQ.Net.
تنزيل تطبيق Windows FAQ.Net (مجانًا):
(x64)
yadi.sk/d/sq3g4NOD3Zt7ZY(x86)
yadi.sk/d/NKXeyUW33t8PQمجموعة VK