يعد ترخيص MIT من أسهل التراخيص للبرمجيات مفتوحة المصدر وأوسعها نطاقًا. شروطه فضفاضة للغاية وأكثر تساهلاً من معظم التراخيص الأخرى. لكن ما الحاجة أساساً إلى التراخيص وماهي الغاية منها؟ هناك الكثير من الالتباس حول معنى الترخيص بالضبط. عندما تقوم بترخيص عملك، فإنك لا تتخلى عن أي من حقوقك. لا يزال لديك حقوق الطبع والنشر الأصلية (أو براءة الاختراع إذا كان لديك واحدة) على هذا العمل. ما يفعله الترخيص هو منح أذونات محددة للآخرين لاستخدام هذا العمل.يعد الترخيص بديلاً رائعاً لتوحيد …
Blog Posts
سيرياتِك هو مجتمع إلكتروني يضم العاملين في مجال تكنولوجيا المعلومات في سوريا وفق أربع تصنيفات رئيسية الهدف منها تكوين منهجية بحث وتصنيف سهلة وبسيطة للجميع. سيرياتِك مشروع غير ربحي ومفتوح المصدر، يسعى لتركيز الجهود التقنية نحو اقتصاد مبني على المعرفة. قم بزيارة مجتمع سيرياتِك الآن www.syriatech.org الغاية من سيرياتِك تكمن الغاية في تكوين مساحة موثوقة تجمع التقنيين السوريين بحيث يصبح إيجادهم على الانترنت أسهل وأكثر وثوقية، وهذا بدوره سينعكس على البيئة التقنية في سوريا من ناحية توفير فرص عمل جديدة …
المرونة Agile هي مفهوم حديث في إدارة المشاريع التقنية، تعتمد على مجموعة من القيم والمبادئ التي يؤمن بها الفريق التقني ويقوم على أساسها باتخاذ القرارات عن كيفية إنجاز المهام البرمجية. المرونة Agile لاتقوم باتخاذ القرارات عنك بل تعطيك الأساس الذي يستطيع الفريق استخدامه لاتخاذ القرارات. القيم التي يستند إليها مفهوم المرونة Agile: صدر عام 2001 بيان لـ 17 تقني مستقل مخضرم أجمعو فيه على أربعة قيم أساسية لمفهوم المرونة Agile: الأفراد وتعاملهم فيما بينهم أكثر قيمة من عمليات التنفيذ والأدوات. البرمجيات الصالحة للاستعمال أكثر قيمة من …
في الكثير من الأحيان، يضطر طالب الجامعة إلى إيجاد وظيفة وعمل ثانوي إلى جانب دراسته، كي يستطيع تحمل المصروف وبعض التكاليف الدراسية.. الخيارات المتاحة قد لاتكون مناسبة غالباً، سواء من ناحية الجهد المطلوب، الارهاق الناتج عن ذلك، المردود المالي والوقت. صناعة مواقع الويب، قد تكون أحد الخيارات الأنسب للعمل بشكل ثانوي إلى جانب الدراسة، الأسباب عديدة وسأذكر منها: 1. بعض تقنيات صناعة المواقع سهلة التعلم والتطبيق لبناء مواقع الويب أنت بحاجة لتعلم سلسلة من التقنيات، سواء في التصميم، التطوير أو …
في هذه المقالة سوف نقوم بشرح توابع Details و Delete المولدة تلقائياً، حيث تختص هذه التوابع في إنشاء صفحة خاصة لعرض تفاصيل السجل من قاعدة البيانات، وحذف سجل من قاعدة بيانات عن طريق إنشاء صفحة لتأكيد قرار الحذف. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى: أول موقع ويب لك باستخدام ASP.NET MVC المقالة الثانية: إضافة متحكمات Controllers لموقع ASP.NET MVC المقالة الثالثة: إضافة واجهة View لموقع ASP.NET MVC المقالة الرابعة: إضافة Model لموقع ASP.NET MVC المقالة الخامسة: إضافة Connection String والعمل …
في هذا الدرس سنقوم بإضافة التحقق إلى book model وهذا سيضمن لنا أن قواعد التحقق مطبقة في أي وقت يحاول فيه المستخدم إضافة أو تعديل كتاب باستخدام التطبيق. أحد المبادئ الأساسية في ASP.NET MVC هو مبدأ DRY وهي اختصار للكلمات Don’t Repeat Yourself. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى: أول موقع ويب لك باستخدام ASP.NET MVC المقالة الثانية: إضافة متحكمات Controllers لموقع ASP.NET MVC المقالة الثالثة: إضافة واجهة View لموقع ASP.NET MVC المقالة الرابعة: إضافة Model لموقع ASP.NET MVC المقالة الخامسة: إضافة …
في هذه التدوينة سنستخدم Entity Framework Code First Migrations لعمل بعض التغييرات في model classes بحيث تطبق هذه التغييرات على قاعدة البيانات. أي تعديل قاعدة البيانات عن طريق كود سي شارب. بشكل افتراضي عند استخدام Entity Framework Code First لإنشاء قاعدة البيانات بشكل أوتوماتيكي كما فعلنا سابقا في هذه السلسلة فإن Code First تضيف جدول إلى قاعدة البيانات للتحقق فيما إذا كانت بنية قاعدة البيانات متزامنة مع model classes فإذا لم يكن هناك تزامن فإن Entity Framework تعطي خطأ و هذا يجعل من السهل تعقب …
في هذه التدوينة سوف نقوم بإضافة البحث الى تابع Index ، بحيث نستطيع في مشروعنا التجريبي البحث عن الكتب حسب الاسم أو النوع، يشمل الشرح توضيحات عن توابع Linq بالإضافة إلى وصف متكامل عن الكود اللازم لكتابة الواجهات اللازمة للعرض. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى: أول موقع ويب لك باستخدام ASP.NET MVC المقالة الثانية: إضافة متحكمات Controllers لموقع ASP.NET MVC المقالة الثالثة: إضافة واجهة View لموقع ASP.NET MVC المقالة الرابعة: إضافة Model لموقع ASP.NET MVC المقالة الخامسة: إضافة Connection …
في هذه التدوينة سنقوم بشرح توابع Edit وال views التابعة ل Book controller، بحيث نستعرض مجمل الخصائص وكيفية التعامل معها، خصوصاً التوجيه والمساعدات Helper وغيرها من الخواص الأساسية. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى: أول موقع ويب لك باستخدام ASP.NET MVC المقالة الثانية: إضافة متحكمات Controllers لموقع ASP.NET MVC المقالة الثالثة: إضافة واجهة View لموقع ASP.NET MVC المقالة الرابعة: إضافة Model لموقع ASP.NET MVC المقالة الخامسة: إضافة Connection String والعمل مع قواعد البيانات LocalDB المقالة السادسة: الوصول إلى البيانات عن طريق المتحكم …
في هذه التدوينة سوف نقوم بإضافة BooksControlles class من أجل جلب و عرض بيانات الكتب في المتصفح باستخدام View Template. قم بعمل Build للمشروع قبل الانتقال للخطوات التالية. هذه المقالة جزء من سلسلة لتعلم أساسيات ASP.NET MVC للمبتدئين: المقالة الأولى: أول موقع ويب لك باستخدام ASP.NET MVC المقالة الثانية: إضافة متحكمات Controllers لموقع ASP.NET MVC المقالة الثالثة: إضافة واجهة View لموقع ASP.NET MVC المقالة الرابعة: إضافة Model لموقع ASP.NET MVC المقالة الخامسة: إضافة Connection String والعمل مع قواعد البيانات LocalDB المقالة السادسة: الوصول إلى البيانات عن طريق المتحكم …