اخر تحديث في مايو 27, 2023 بواسطة حمدي بانجار
اساسيات برمجة مواقع الويب هو موضوعنا اليوم في حضرموت التقنيه واليوم سوف نتعرف على أهم التقنيات وللغات البرمجه التي سوف تحتاجها في برمجه المواقع وتطبيقات الويب
اساسيات برمجة مواقع الويب والتقنيات واللغات الأساسيه للمبدئين
اولاً:- ما هي برمجة الويب (webdevelpoment)
هي نمط برمجي يمكننا من إنشاء مواقع وتطبيقات وألعاب تعمل على الويب من خلال المتصفح الخاص بك
وهي تختلف إختلافا كبيرا عن برمجه تطبيقات الويندوز لان برمجه تطبيقات الويندوزتمكننا من إنشاء برامج وتطبيقات تعمل فقط على الكمبيوتر أو بالأخص على نظام واحد وهو الويندوز
مقارنه بسيطه بين برمجه تطبيقات الويب وبرمجه تطبيقات الويندوز
سوف نجد ان برمجه تطبيقات الويب افضل بكثيرمن برمجه تطبيقات الويندوز لأسباب كثيره ولعل أهمها هي:-
#1- طريقه توزيع ونشرالبرنامج
مثال:- لو قمت بإنشاء تطبيق للويندوز وأردنا تثبيت هذا البرنامج على 100 حاسوب
فلابد من تثبيت وتحميل هذا البرنامج على الــ 100 حاسوب وكذلك توفير متطلبات تشغيل هذا البرنامج على 100 حاسوب (الموضوع صعب إلى حدٍ ما)
أما في برمجه تطبيقات الويب فالأمر يختلف تماما ويكفي أن تقوم برفع مشروعك(تطبيق الويب ) على السيرفر
لكي تستطيع تشغيله والوصول إليه من الــ 100 حاسوب وكل ماستحتاجه هو متصفح ويب مثل جوجل كروم
#2 – التوافق مع الأنظمه المختلفه
فبرامج الويندوز لن تعمل على الانظمه الاخرى مثل لينكس وماك لانها تعمل فقط على الويندوز
بينما مشاريع أوتطبيقات الويب تعمل على كل الأنظمه لانها متعلقه بنظام تشغيل السيرفر
وليس نظام حاسوبك وهي تحتاج فقط متصفح ليعمل عليه التطبيق وإتصال بالسيرفر الذي يستضيف المشروع
#3 – سهوله تحديث تطبيقات الويب عن تطبيقات الويندوز
ما هي تطبيقات أو مشاريع الويب :-
تطبيق الويب يكون عباره عن مجموعه من صفحات الويب التي تم برمجتها وتحميلها على السيرفر لكي يمكن الوصول إليها عبر الحواسيب المختلفه وتشغيلها
يقوم المتصفح الذي يوجد في حاسوبك بإرسال تطلب للسيرفر ويسمى هذا الطلب(request)
فيقوم السرفر بمعالجه هذا الطلب ثم يقوم بإعاده إرساله إلى المتصفح على شكل جواب من السرفر فيستطيع المستخدم أن يرى النتيجه النهائيه على متصفحه بعد ارجاعها من خادم الويب على شكل صفحات ثابته من نوع html
ما هي -:HTML (اساسيات برمجة مواقع الويب)
هي اختصار Hyper Text Markup Languge
وهي تمكنك من عرض صفحات الويب ودورها الأساسي هي بناء الهيكل العام للصفحات الموقع وتقوم بعرض المحتوى سواء أكان صور أو نصوص أوجداول أو تقسيمات وتكتب على شكل أوسمه أو (Tages)
ويمكنك معرفه الكثير عن الــHTML من خلال مقاله سابقه يمكنك الإطلاع عليها بعنوان مقدمه في لغه الــHTML وهي تشرح الـ ـHTML بالتفصيل
ما هيCSS :-
هي اختصار Cascading Style Sheetوهي لغه تسمح لنا بالتحكم في مظهر وشكل الصفحات بعيدا عن المحتوى وهي لغه تكميليه للــHTML
فالــHTML تقوم بعرض الصفحات والــCSS تقوم بالتحكم في خصائص هذه الصفحه مثل التحكم في الالوان والخطوط وغيرها من الخصائص
ما هي الجافا إسكربت( Javascript)
هي لغه برمجه (programming leanguge) تسمح لك بالقيام بخطوات تفاعليه مع مستخدمي تطبيق الويب او الموقع عن طريق تنفيذ أكوادها وأوامرها على حاسوب المستخدم
ملاحظه:- الجافا إسكربت يتم تنفيذها على متصفح الزائر وليس على الخادم وتستخدم في الغالب للتخفيف الضغط على السرفر
فمثلا :- لو لديك صفحه تحتوي على مجموعه من المدخلات وتطلب من الزائر ان يقوم بإدخال بعض المعلومات فبدلاً من التحقق من المعلومات التي تم إدخالها ثم إرسالها للسرفر ونرجعها مره أخرى نقوم بإختصار الوقت ونجعل هذه العمليه على حاسوب المستخدم
وأيضا يمكنك الحصول على بعض المعلومات من حاسوب المستخدم كنوع نظام التشغيل واللغه المستخدمه ونوع المتصفح عن طريق الجافا إسكربت
ما هي Ajax:-
هي اختصار لــAsynchronous Javascript And XML وكما يبدو من الإسم أنها خليط بين الجافا إسكربت ولغه XML
ودورها الأساسي هو إرسال البيانات من السرفر وإستقبالها دون الحاجه لإعاده تحميل صفحه الويب
ما هي JQuery :-
هي عباره عن مكتبه تم برمجتها بلغه الجافا إسكربت ونقوم بإضافتها إلى مشاريع الويب من أجل إستخدام تحسينات على الصفحات
وأيضا تسهل عمليه التعامل مع الصفحات وهي ليست لغه مستقله
ولاكن هي مكتبه توفر لنا الكثير من الدوال التي تمت كتابتها بلغه جافا اسكربت
ما هو الــ Bootstrap :-
هو عباره عن بيئه عمل تضم مكتبات للغات التي تهتم بشكل ومظهر صفحات الويب ويشمل كذلك مكتبات للجافا إسكربت
وغالبا ما نستخدم الــBootStrsap للعمل صفحات متوافقه مع جميع الشاشات بمختلف أحجامها
ما هي ASP.NET :-
وهي اختصار لــActive Server Pages والتي تعني صفحات الخادم النشطه او الديناميكيه( التي تحتاج للتفاعل المستخدم معها )
وهي جزء أساسي من بيئه التطوير الخاص بــ.NET وتسمح لك ببرمجه تطبيقات الويب الديناميكيه
بمعنى أنك لو تريد تصميم مواقع او برامج تعمل على الويب فأنت بالتأكيد ستستخدم ASP.net
ملاحظه :- الــASP.net ليست للغه برمجه وإنما هي بيئه عمل تجمع تقنيات ولغات برمجيه عديده وهي تطلب منك معرفه باللغات الأساسيه للويب مثل الــHTML, CSS ,Java Scrip
وهكذا نكون قد تعرفنا على أغلب اللغات والتقنيات المستخدمه في برمجه مواقع الويب وتطبيقاته
وإلى هنا نكون قد وصلنا إلى نهاية موضوعنا اليوم والذي كان بعنوان اساسيات برمجة مواقع الويب والتقنيات واللغات الأساسيه للمبدئين
والذي نتمنى ان ينال رضاكم واعجابكم والى اللقاء في موضوع جديد وشيق
واذا اعجبك موضوع اساسيات برمجة مواقع الويب والتقنيات واللغات الأساسيه للمبدئين
لاتنسى ان تقوم بمشاركتة على مواقع التواصل الاجتماعي ليستفيذ منه غيرك ,
كما نتمنى اشتراككم في قناة الموقع على اليوتيوب بالضغط هنا وكذلك الإنضمام إلى مجموعتنا على الفيس بوك بالضغط هنا والتيليقرام بالضغط هنا
وكذلك التسجيل بالموقع لتتمكنو من تحميل بعض الملفات الخاصة بالأعضاء
كما يمكنكم رفع ملفاتكم مجانا على مركز ملفات حضرموت التقنيةبالضغط هنا
ولاتترددو في وضع أي استفسارات للرد عليكم .دمتم بكل ودوسلام … حضرموت التقنية