ماهو Web Services ؟ [1]

web-servers

مبدئياً خدمات ويب أو ما يطلق عليها اسم Web Services هي عبارة عن برامجNET طبيعية أو على سبيل التحديد فهي ASP.Net ولكنها ليس لها واجهة
(المقصود هنا بالواجهة هي واجهة الاستخدام وليست Interface ) ويستطيع المستخدمون الوصول لها بواسطة Interface معين ، حيث يتلقى أمر أو طلب Request ثم يستجيب لها عن طريق Http Protocol اعتماداً على معايير ْ XML والتي تؤمن بالتالي أن يفهمها أو تفهمها ملايين البرامج والأجهزة ومواقع الإنترنت ببساطة تامة . أكمل القراءة

مفهوم البرمجة المتوازية

hqdefault (1)

المقالة

البرمجة المتزامنة

هي عملية كتابة وتنفيذ للكود بشكل متزامن بمعني ان يتم تنفيذ الكود step by step خطوة بخطوة، وهي الطريقة التقليدية في تنفيذ الاوامر واعطائها لل Processor احادي النواه كي يتم معالجتها، ويتم تنفيذ هذه التعليمات والاوامر بطريقة متزامنة\بتسلسل بمعني ان المعالج ينفذ المهمة الاولي ثم الثانيه ثم الثالثه وهكذا…. ، في هذه الصورة توضح كيف يتعامل المعالج احادي النواه مع التعليمات ..
أكمل القراءة

حول ASP.NET نتحدث (1)

 

هي بيئة عمل لبناء صفحات الويب بالتداخل مع تقنيات ك HTML, CSS, Javascript والاسكربتات التي تعمل علي السيرفر (Server Scripting).

بيئة العمل هذه تدعم العديد من نماذج التطوير (development models) منها Web Forms و MVC و Web Pages :

ASP-development models-

أكمل القراءة

مفهوم ال Unit Testing

unit-test-C-visual-studio-asp-net-asp-mvc-299x225
في برمجة الكمبيوتر ، اختبار الوحدات (Unit Testing) هي طريقة لاختبار اجزاء البرامج المكونة من Classes , Units, Components , Libraries , etc ، وذلك لتسهيل عملية اقتناص الاخطاء من البرنامج. لتدرك عزيزي القاريء اهمية عملية اختبار اجزاء البرنامج المعروفة باسم Unit Testing تخيل معي انك صاحب شركة لتصنيع واصلاح التلفاز ولديك تلفاز به احد العيوب وعليك ان تعرف سبب العطل ، وتريد انت ان تعرف المكون التالف وتقوم تغييره او اصلاحه ، كفني تصليح ستقوم بقياس او اختبار كل مكون علي حده مثل ال Capastors او ال Transistors الخ من مكونات التلفاز حتي تعرف المكون التالف وتقوم باصلاحه او تغييره. كذلك الامر في البرمجة لتسهيل عملية اقتناص الاخطاء عليك ان تقوم بتحديد الكود المسؤل عن العملية التي تفشل في برنامجك وتقوم بعمل الاختبارات اللازمة عليه (Unit Test) حتي تتعرف علي المكون (سبب المشكلة) وتقوم بأعادة تكويده من جديد حتي يعمل بشكل طبيعي.

أكمل القراءة

كيف تحمي موقعك من الإختراق ؟

10486472_790336731011496_2945914499491267565_n
كلنا نعرف ان المواقع الإلكترونية معرضة دائما للاختراق والوصول الى بيانات من المفترض ان لا يراها الا المسموح لهم.
القاعدة الاساسية لحماية موقعك عليك ان تملك تفكير امني (ما اقصده بتفكير امني اي لديك نفس طريقة التفكير التي يتمتع بها خبراء الاختراق )
أكمل القراءة

ما هي قاعدة بيانات NoSQL ؟

11934945_1051030848275415_7434842817154608697_n
في البداية ، نتعرف على أنواع قواعد البيانات حيث يوجد عدة أنواع هيكلية لقواعد البيانات ، تعلمون الشبكية والهرمية والعلائقية، والكائنية ………..إلخ
لا يخفى عليكم النوع المشهور ، وهي قواعد البيانات العلائقية Relational Database ، وهي القواعد المشهورة ( والتي نعرفها ) أوراكل Oracle ، سكول سيرفر SQL Server ، أكسيس، MySQL … إلخ أكمل القراءة

11 نصيحة في تصميم قاعدة البيانات

 

db
قبل ما تبدأ بقراءة المقالة التالية اؤكد لك بأني لست خبير في تصميم قواعد البيانات , لكن من عدة مشاريع عملتها وخبراتي البسيطة بهذا المجال ومطالعة عدة مقالات وكتب , سأحاول أن أعطيك 11 نصيحة أو قاعدة ( سمها ما شئت ) تفيدك كثيرا بتصميم أي قاعدة بيانات . أكمل القراءة