Blog Posts

شرح وتجريب تابع التعديل Edit Method

في هذه التدوينة سنقوم بشرح توابع Edit وال views التابعة ل Book controller، بحيث نستعرض مجمل الخصائص وكيفية التعامل معها، خصوصاً التوجيه والمساعدات Helper وغيرها من الخواص الأساسية. أولاً علينا بعمل تعديل صغير لجعل حقل PublishDate يعرض فقط التاريخ. قم بفتح الملف Models\Book.cs وقم بإضافة الكود الملون بالأصفر كما يلي: using System; using System.Collections.Generic;

Continue Reading

الوصول إلى البيانات عن طريق المتحكم Controller

في هذه التدوينة سوف نقوم بإضافة BooksControlles class من أجل جلب و عرض بيانات الكتب في المتصفح باستخدام View Template. قم بعمل Build للمشروع قبل الانتقال للخطوات التالية. سنقوم اولاً بإضافة TypesControlles class من أجل التعامل مع أنواع الكتب من إضافة وحذف وتعديل، في Solution Explorer قم بالنقر بزر الفأرة اليميني على مجلد Controllers ثم Add

Continue Reading

10 أسباب تجعل من صناعة مواقع الويب عمل مناسب إلى جانب الدراسة الجامعية

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

Continue Reading

إضافة Connection String والعمل مع قواعد البيانات LocalDB

إن BookDBContext Class الذي تم إنشائه في الدرس السابق مسؤول عن الاتصال بقاعدة البيانات و تحويل Book Objects لتكون سجلات في قاعدة البيانات. أحد الأسئلة الهامة هنا، هو كيف ستيم تحديد قاعدة البيانات التي سنتصل بها؟ فعلياً لانحتاج لتحديد قاعدة البيانات التي نريد استخدامها لأن  Entity Framework بشكل افتراضي ستستخدم قاعدة

Continue Reading

إضافة Model لموقع ASP.NET MVC

في هذه المقالة سوف نقوم بإضافة الـ classes لإدارة الكتب في قاعدة البيانات وهذه ال classes ستكون جزء الـ Model في تطبيق ASP.NET MVC، والـ Model كما عرفناه سابقاً: هو كلاسات Classes  تمثل البيانات التي سيستخدمها الموقع. سنستخدم تقنية تقدمها NET. للوصول الى البيانات، اسمها  “Entity Framework” من أجل بناء وعمل

Continue Reading

إضافة واجهة 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