Blog Posts

إضافة واجهة View لموقع ASP.NET MVC

ASP.NET MVC Add View

بعد التعرف على تعريف الـ ASP.NET MVC  وبدء مشروع ArabicArchive فيها والتعرف على مفهوم المتحكمات، سننتقل في هذه المقالة لتعلم المفهوم الثاني وهو الـ Views، وحسب التعريف السابق فهي: قوالب يستخدمها موقعك لتوليد واجهات HTML. بداية سوف نقوم بتعديل المتحكم WelcomeController من أجل استخدام ملفات ال View بحيث نولد أول ملف

Continue Reading

إضافة متحكمات Controllers لموقع ASP.NET MVC

Adding Controller to ASP.NET MVC Tutorial

MVC هي اختصار لـ Model-View-Controller. وهي نمط بناء لتطبيقات الويب بطريقة هندسية جيدة، قابلة للاختبار وسهلة التعديل. إنّ التطبيقات التي تعمل على نمط MVC تعتمد على: Models: وهو كلاسات Classes  تمثل البيانات التي سيستخدمها الموقع. Views: قوالب يستخدمها موقعك لتوليد واجهات HTML Controllers: كلاسات Classes للتعامل مع الطلبات Requests القادمة من

Continue Reading

أول موقع ويب لك باستخدام ASP.NET MVC

Your First ASP.NET MVC Website

ما الذي تحتاجه لبدء البرمجة؟ للبدء ببناء أول موقع لك باستخدام ASP.NET MVC  عليك تنصيب برنامج Microsoft Visual Studio،  هنالك العديد من النسخ ويفضل تنصيب أحدثها، لتحميل نسخة 2015 مع التحديث الثالث اضغط هنا. Microsoft Visual Studio  هو بيئة العمل المعتمدة من مايكروسوفت لبناء تطبيقات الويب باستخدام  ASP.NET MVC وهو

Continue Reading

المرونة في إدارة المشاريع البرمجية Agile Developement

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

Continue Reading

خطواتك الأولى لتصبح مطور ويب، مقترحات للتعلم بشكل ذاتي – الجزء الثاني

استعرضت في التدوينة السابقة مفهوم الـ ويب كأساس لبدء تعلم هذا المجال، وذكرت ضرورة استيعاب مكونات موقع الويب عن طريق استخدام إحدى برمجيات إدارة المحتوى CMS، وكان اقتراحي (WordPress) كأشهر برمجية في ذلك المجال. اليوم سنتطرق إلى مجموعة من الخطوات أكثر تعقيداً والتي تحتاج إلى جهد وإصرار أكبر. مجالات العمل

Continue Reading

خطواتك الأولى لتصبح مطور ويب، مقترحات للتعلم بشكل ذاتي – الجزء الأول

اتلقى بشكل دائم طلبات استفسار عن الخطوات الأولى في طريق تعلم تطوير الويب (Web Development)، وأحياناً  يتطور الأمر ليصبح طلب إقامة كورس خاص في الموضوع. اعتقد جازماً بأن تعلم تطوير الويب عن طريق “التلقين” هو أمر لافائدة منه، وسيؤدي في النهاية إلى تكوين مطور ويب (Web Developer) ضعيف، تقليدي غير قادر

Continue Reading

أسهل مكتبة لتطبيق مفهوم Membership على مواقع ASP.NET MVC

أغلب مواقع الانترنت بحاجة إلى ميزة الـ Membership لكي تسمح للمستخدمين والمدراء بالولوج إلى الموقع والإستفادة من مزاياه أو إدارته. عانيت لفترة طويلة من صعوبة وتعقيد إضافة الـ ASP.NET Identity على مشاريع الـ ASP.NET MVC فهي بحاجة إلى تنصيب عدد من المكتبات، إنشاء عدة كلاسات، تعديل في الـ DbContext والـ

Continue Reading

أكثر من 200 صفحة مفيدة تجعل من Facebook أهم مصدر للمعلومات

الفيس بوك يعتبر حالياً من أكبر ملهيات ومضيعات الوقت، والعديد منا يعانون بشكل جدي منه، لكنه بالرغم من ذلك ليس بهذا السوء فهو أهم مصدر للمعلومات في وقتنا الحالي والبديل الأقوى للتلفزيون، فبه نستطيع معرفة آخر الأخبار والتوجهات، وباستعراض بسيط للصفحة الرئيسية نستطيع معرفة ماذا يحدث حول العالم وبحركات بسيطة يمكننا

Continue Reading