الخام-ASP
الخام:
- يخلق
- يقرأ
- تحديث
- يمسح
- ينفذ
يهدف هذا المشروع إلى تنفيذ نظام أساسي سهل الاستخدام لإنشاء مواقع ويب لتطبيق CRUD باستخدام التقنيات المجانية الأكثر توفرًا (ASP الكلاسيكي، bootstrap، Fontawesome، jquery، وما إلى ذلك)، بالإضافة إلى وظيفة "التنفيذ" لتوسيع قدرات قاعدة البيانات. باستخدام هذا المشروع، يمكنك بسهولة إنشاء "طرق عرض البيانات" التي ستكون بمثابة واجهات CRUD حيث يمكنك معالجة البيانات من قاعدة بيانات SQL Server، وكذلك تنفيذ أوامر قاعدة البيانات المخصصة (مثل الإجراءات المخزنة).
لا حاجة إلى معرفة الترميز! جميع عمليات تكوين وإدارة عناصر CRUD متاحة بالكامل عبر الإنترنت باستخدام واجهة المستخدم الرسومية. وهذا يعني أن CRUDE-ASP هي في الأساس "منصة تطوير ذات تعليمات برمجية منخفضة".
يجب أن يكون المشروع مثاليًا للتطوير السريع لتطبيقات LOB (خط الأعمال) البسيطة. ليس هناك أي معرفة برمجية مطلوبة على الإطلاق. يمكن بالطبع أن يكون مفيدًا للسيناريوهات الأكثر تقدمًا، ولكن في معظم الأحيان، يجب أن تكون قادرًا على تنفيذ ميزات التطبيق الأكثر شيوعًا باستخدام واجهة مستخدم CRUDE سهلة الفهم، دون كتابة كلمة واحدة من التعليمات البرمجية.
يرجى الاطلاع على ويكي لمزيد من المعلومات
ابدء
ستساعدك هذه التعليمات على التشغيل على جهازك المحلي.
المتطلبات الأساسية
- كلاسيكي أسب
- قاعدة بيانات Microsoft SQL Server 2016 (يتم دعم إصدارات Express وMobile وLocalDB وAzure أيضًا)
لتثبيت Classic ASP على جهازك، يجب تثبيت الميزات التالية باستخدام "تشغيل ميزات Windows أو إيقاف تشغيلها":
- خدمات معلومات الإنترنت
- أدوات إدارة الويب
- وحدة تحكم إدارة IIS
- البرامج النصية وأدوات إدارة IIS
- خدمة إدارة IIS
- خدمات الويب العالمية
- ميزات تطوير التطبيقات
- آسيا والمحيط الهادئ
- ملحقات ISAPI
- مرشحات ISAPI
- يتضمن جانب الخادم
- ميزات HTTP الشائعة (كل شيء)
سوف تحتاج إلى تثبيت قاعدة بيانات Microsoft SQL Server . إذا لم يكن لديك ترخيص بالفعل، فيمكنك تنزيل إصدار المطور مجانًا هنا.
التثبيت
هذا المشروع لا يزال في مرحلة التطوير الأولي، لذلك لا يوجد شيء لتثبيته في الوقت الحالي :)
ولكن عندما يكون هناك إصدار أول، سيكون الأمر كالتالي:
- انشر قاعدة البيانات باستخدام ملف dacpac، أو عن طريق الاستعادة من نسخة احتياطية، أو عن طريق تشغيل برنامج TSQL النصي.
- انسخ مجلد موقع الويب إلى مجلد فرعي في c:inetpubwwwroot
- تحديث سلاسل الاتصال في ملف التكوين (web.config)
- إذا كانت سلاسل الاتصال الخاصة بك تستخدم مصادقة Windows، فستحتاج إلى تكوين المصادقة المجهولة في مدير IIS:
- افتح مدير IIS
- ابحث عن موقعك ضمن قائمة المواقع
- ضمن قسم "IIS"، افتح صفحة "المصادقة".
- تأكد من تمكين "المصادقة المجهولة".
- انقر على "المصادقة المجهولة" وقم بتحريرها
- قم بتكوين اسم المستخدم وكلمة المرور لمستخدم Windows محدد ليتم انتحال شخصيته من قبل كل زائر
- في قاعدة البيانات، قم بإنشاء تسجيل دخول لمصادقة Windows للمستخدم أعلاه، ومنحه الأذونات حسب الضرورة (أي القراءة + الكتابة + التنفيذ)
- تتوفر أيضًا طرق مصادقة أخرى في IIS، مثل مصادقة Windows والنماذج وعنوان URL والمزيد. لكن هذه أكثر تقدمًا وتتجاوز نطاق هذا المشروع.
- هذا كل شيء! يجب أن يكون الموقع جاهزًا للعمل على الفور ويجب أن تكون قادرًا على البدء في استخدامه وإنشاء طرق عرض البيانات.
بنيت مع
- فيجوال ستوديو 2015
- SSDT لـ VS2015
التبعيات
- AdminLTE v3 - قالب ويب مجاني للمبتدئين
- جداول البيانات
- بوتستراب v4
- الخط الرائع v5
- محرر Summernote WYSIWYG
- إخطارات التوست
- مسج v3
المؤلفون
- إيتان بلومين - العمل الأولي - جيثب
قائمة المساهمين الآخرين الذين شاركوا في هذا المشروع.
رخصة
تم ترخيص هذا المشروع بموجب ترخيص Mozilla Public License 2.0 - راجع ملف LICENSE.md للحصول على التفاصيل
شكر وتقدير
- نصيحة لأي شخص تم استخدام الكود الخاص به، وخاصة AdminLTE.
- هل تريد المساعدة من خلال المشاركة في المشروع؟ اسمحوا لي أن أعرف عبر LinkedIn.
الخطط المستقبلية
هناك مشروع جديد قيد التنفيذ للاستفادة من تقنيات الويب الحديثة مثل .NET Core وإطار عمل JavaScript الحديث. يمكنك العثور عليه هنا: CRUDE-NET