في هذه المقالة سوف نقوم بإضافة الـ classes لإدارة الكتب في قاعدة البيانات وهذه ال classes ستكون جزء الـ Model في تطبيق ASP.NET MVC، والـ Model كما عرفناه سابقاً: هو كلاسات Classes تمثل البيانات التي سيستخدمها الموقع. سنستخدم تقنية تقدمها NET. للوصول الى البيانات، اسمها “Entity Framework” من أجل بناء وعمل Model classes. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى: أول موقع ويب لك باستخدام ASP.NET MVC المقالة الثانية: إضافة متحكمات Controllers لموقع ASP.NET MVC المقالة الثالثة: إضافة واجهة …
التصنيف: تكنولوجيا الويب
بعد التعرف على تعريف الـ ASP.NET MVC وبدء مشروع ArabicArchive فيها والتعرف على مفهوم المتحكمات، سننتقل في هذه المقالة لتعلم المفهوم الثاني وهو الـ Views، وحسب التعريف السابق فهي: قوالب يستخدمها موقعك لتوليد واجهات HTML. بداية سوف نقوم بتعديل المتحكم WelcomeController من أجل استخدام ملفات ال View بحيث نولد أول ملف Html. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى: أول موقع ويب لك باستخدام ASP.NET MVC المقالة الثانية: إضافة متحكمات Controllers لموقع ASP.NET MVC المقالة الثالثة: إضافة واجهة View …
MVC هي اختصار لـ Model-View-Controller. وهي نمط بناء لتطبيقات الويب بطريقة هندسية جيدة، قابلة للاختبار وسهلة التعديل. إنّ التطبيقات التي تعمل على نمط MVC تعتمد على: Models: وهو كلاسات Classes تمثل البيانات التي سيستخدمها الموقع. Views: قوالب يستخدمها موقعك لتوليد واجهات HTML Controllers: كلاسات Classes للتعامل مع الطلبات Requests القادمة من المستعرضات Browsers، جلب البيانات من الـ Model، وتحديد القوالب التي ستشكل الاستجابة التي سيقوم بها موقعك. خلال التدوينات القادمة سنتمكن من فهم المبادئ الثلاثة السابقة وتطبيقها في مشاريع برمجية خاصة بكم. …
ما الذي تحتاجه لبدء البرمجة؟ للبدء ببناء أول موقع لك باستخدام ASP.NET MVC عليك تنصيب برنامج Microsoft Visual Studio، هنالك العديد من النسخ ويفضل تنصيب أحدثها، لتحميل نسخة 2015 مع التحديث الثالث اضغط هنا. Microsoft Visual Studio هو بيئة العمل المعتمدة من مايكروسوفت لبناء تطبيقات الويب باستخدام ASP.NET MVC وهو يحتوي على مزايا عديدة تجعل من عملية كتابة الأكواد عملية أسهل ومرتبة بشكل أفضل. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى: أول موقع ويب لك باستخدام …
استعرضت في التدوينة السابقة مفهوم الـ ويب كأساس لبدء تعلم هذا المجال، وذكرت ضرورة استيعاب مكونات موقع الويب عن طريق استخدام إحدى برمجيات إدارة المحتوى CMS، وكان اقتراحي (WordPress) كأشهر برمجية في ذلك المجال. اليوم سنتطرق إلى مجموعة من الخطوات أكثر تعقيداً والتي تحتاج إلى جهد وإصرار أكبر. مجالات العمل في نطاق الـ Web صناعة الويب تتضمن العديد من المجالات للعمل بإمكانكم الإطلاع عليها في مقالة نشرت على CSS-Tricks، وبرأيي يمكن تلخيصها بـ: مصمم ويب (Web Designer): وهومن يقوم بتحديد …
اتلقى بشكل دائم طلبات استفسار عن الخطوات الأولى في طريق تعلم تطوير الويب (Web Development)، وأحياناً يتطور الأمر ليصبح طلب إقامة كورس خاص في الموضوع. اعتقد جازماً بأن تعلم تطوير الويب عن طريق “التلقين” هو أمر لافائدة منه، وسيؤدي في النهاية إلى تكوين مطور ويب (Web Developer) ضعيف، تقليدي غير قادر على الإبتكار ومواكبة التقنيات الحديثة. البرمجة بحاجة إلى صبر ومرونة عالية في التعلم بشكل ذاتي والبحث بإصرار لإيجاد حلول للمشاكل وهو أمر صعب الحصول عليه في حال كانت بداية رحلة التعلم …
أغلب مواقع الانترنت بحاجة إلى ميزة الـ Membership لكي تسمح للمستخدمين والمدراء بالولوج إلى الموقع والإستفادة من مزاياه أو إدارته. عانيت لفترة طويلة من صعوبة وتعقيد إضافة الـ ASP.NET Identity على مشاريع الـ ASP.NET MVC فهي بحاجة إلى تنصيب عدد من المكتبات، إنشاء عدة كلاسات، تعديل في الـ DbContext والـ Startup ناهيك عن عدد من الأخطاء التي تظهر غالباً بسبب التوافقية. مكتبتي AuthPackage هي عبارة عن مكتبة تجمع كل العمليات والمكتبات اللازمة لإضافة الـ ASP.NET Identity، فهي تحوي على الـ …