لماذا نتعلم ال 1:1 فى البداية وليس ال مع17:01(1078 ؟
لمن يريد انشاء موقع على الانترنت ؛ لأنه يسهل العمل كثيرا حيث أنه يحول النصوص العادية
لكن إذا أردنا تعلم اللغة من أساسها , وأن نمتلك قدرات أكثر في بناء المواقع , وأن نحترف
أكثر , يغدو من واجبنا أن نتعلم ال 01ر1 وبعد تعلمها يصبح فهم ال مع8 )17:07
الدرس الرابع
5- ماهى برمجة المواقع ؟؟
6- وما هى لغات برمجة المواقع ؟
5- ماهى برمجة المواقع ؟؟
برمجة المواقع هى عبارة عن تصميم مواقع الويب المكونة من مجموعة صفحات تكون مع
والبرامج في الانترنت تختلف عن البرامج على الأجهزة ,!!!
ولكن البرامج تختلف قليلا بحيث انها تتطلب معلومات معينة , مثل الكلمة السريه لدخول قاعدة
6- وما هى لغات برمجة المواقع ؟
توجد عدة لغات برمجة تستخدم لكى تجعل المواقع ديناميكية وتتفاعل مع المستخدم وهى
أنواع لغات إنشاء صفحات الويب :
يجب علينا في البداية أن نعلم أنه عند القيام بإنشاء صفحات الويب فهنالك طريقتين لعمل ذلك:
أ/ إنشاء صفحات الويب في جهة المستخدم تارذ م5:20 - أص نك
ب/ إنشاء صفحات الويب في جهة السيرفر تمتتمعتاتزترذ 5:06 - 5011761
هي عبارة عن صفحات ويب التي يتم إنشاؤها على جهاز المستخدم ويتم تنفيذها على
مستعرض الويب دون الحاجة إلى وجود أي إتصال مع الانترنت أو أي إتصال بمزود الويب
ونقصد به السيرفر
وهذه اللغات مهمتها تنسيق طريقة العرض فقط ولا تتدخل في نقل المعلومات من و الى
المستخدم من خلال صفحة الانترنت
وعادة يتم إنشاء هذه الصفحات بإستخدام لغات 50104 التالية :
لغة ترميز النصوص التشعبية اختصار ل ععمعصم1 عمال أنى1 درجتلا
وهى تستخدم فقط كقاعدة اساسية للتعامل مع لغات البرمجة الاكثر تطورا ولنقل ان ال
1 تمثل ورقة او صفحة تكتب عليها المواقع وبدونها لا تستطيع عمل اي موقع ففي
النهاية اي شيئ تراه امامك هو ,111111 اما مكتوب بواسطة المبرمج (عن طريق الفرونت
بيج او النوت باد) مباشرة او بواسطة برنامج معمول بلغة برمجة ويب وهو يكون كود ال
1 مث برامج المنتديات
وقد يدخل مع ال ,111111 طريقة لتنسيق المحتويات وتسمى 055 وهي تحدد الوان الخطوط
و الروابط و احجامها و كذلك 12735©:1(1 او 171358104 لتحكم اكثر في طريقة العرض
لغة ترميز النصوص التشعبية اختصار مم1 مساعمال أتى1 ددرتا
و ال 50104 8<هز تستخدم في ال ©510 1101© يعني على اجهزة المستخدمين و اكثر ما
يمكنها عملة هو التحكم بشكل عرض المعلومات و بعض الاعمال الاخرى البسيطة التي لا
تتعدى العمل على جهاز المتصفح نفسه من خلال كود ال ,11717111
هي لغة سكريبت (نصية) تعمل في بيئة إنترنت وتتشابه في مفاهيمها البرمجية مع لغة
1278501 المعقدة بعض الشيء؛ والتي أنشئت لحل مشكلة بطأ تبادل البيانات بين الخادم
والزبون إذ تأخذ عملية طلب المعلومات من الزبون وإرسالها للخادم ومعالجاتها وإعادة
إرسالها زمنآً ليس بالقصير؛ حيث تتميز بامكانيتها معالجة البيانات على الجهاز الزبون
ثانيا : لغات تعمل على سيرفرات المواقع اى تستخدم في ال م5920 “5011761 :
وهي اللغات التي تقوم بعملية التعامل مع قاعدة البيانات ان وجدت او حفظ المعلومات على
ملفات خارجية وتشمل 17111 و 151 و 517 وغيرها
ومن أهم اللغات المستخدمة في إنشاء هذا النوع من الصفحات :
17 و الاكس ام ال - 22111 ( سنتعرف عليهم بالتفصيل فى الدرس التالى )
الدرس الخامس
عرفنا فى الدرس السابق ان لغات إنشاء صفحات الويب تنقسم الى :
والان سنتاول النوع الثانى من الصفحات :
ثانيا : لغات تعمل على سيرفرات المواقع اى تستخدم في ال م510 511761 :
من خلال المستضاف ( 011602 ) ومن أهم اللغات المستخدمة في إنشاء هذا النوع من
الصفحات :
لغة او تقنية من شركة مايكروسوفت ؛ تميز بالسهولة ايضا و التكامل الجيد مع منتجات و
تقنيات مايكروسوفت ؛ بالنسبة لنسخة ال 101:1 فهي مشحونة بالعديد من المميزات الهائلة ؛
و تستطيع من خلال بيئة '50001010121 أن تطور تطبيق ”51, عن طريق واجهة رسومية و
السحب و الافلات ([0 11 ع ع1018
يعيب الكثير و أنا منهم على هذه اللغة ارتباطها الوثيق بمايكروسوفت و عدم دعمها لأنظمة
تشغيل أخرى فهي تعمل من خلال مزودات ويندوز فقط
و هي لغة ذات مصدر مفتوح ؛ و مجانية ؛ و تعمل على جميع المنصات و ذات انتشار واسع
بالذات ضمن اصحاب المصادر المفتوحة و الهواة و مطوري المواقع الصغيرة و المتوسطة و
هي لغة تتميز بالسهولة و الشمولية و التكامل مع قواعد بيانات 117501
7 تستخدم في ال ©9510 50130 يعني على سيرفرات المواقع وليست على اجهزة
المتصفحين و تعطيك امكانيات هائلة في حفظ المعلومات و استرجاعها باستخدام قواعد بيانات
او حتى ملفات نصية عادية فكر بمواقع مثل المنتديات المجلات و التجارة الالكترونية كلها
تعتبر مجالات عمل ال 171117 الاهم
بالنسبة ل 161 فهي لغة موجهة ل«ز«[1 أساسا و تصنع بها تطبيقات مكتبية لهذا النظام
كبديل عن © أي في التطبيقات القديمة إذ لم تعد بنفس الشعبية ما شهرها في التسعينيات
هو أنها كانت أول لغة برمجة 10(662 :1:68 من جهة الخادم ععمتيع 120 ع510 ©5011 من
خلال تقنية 061 أي 10401022 6211733 (01(10701© و هي من أقدم الطرق كما قلنا و
شعبيتها الأن قليلة مع ظهور تقنيات 517 و 151 و لغة ”17111 طبعا تطبيق 26:1 هو
التطبيق الوحيد للغة على أنظمة 1171005
175 50170 1273 من شركة صن ؛ تعتبر الأفضل و الأقوى عند المحترفين؛ ممتازة
جدا للتطبيقات التجارية و المواقع الضخمة ؛ و قد لا تكون جيدة للمواقع الصغيرة أو لا
يستسيغها الهواة ؛ و قد تسبب لهم عسر هضم تدعم الكثير من التقنيات الحديثة ؛ مفتوحة
المصدر ؛ مجانية ؛ و تدعم الجافا و البرمجة الشيئية
صغيرةالحجم تنتهي بالإمتداد زع» أو 1( وهي برامج مشتقة من اللغة الأم 16:1 وفي الغالب
يتم كتابة هذه البرامج بواسطة لغة 178:1 ولكن يمكن كتابتها بواسطة لغات أخرى كال ©1ف(1
و ال © وال 1111 ولكن البرامج المكتوبة بهذه اللغة تكون محدودة المهام والوظائف
وصعبة في التعامل خصوصا مع السيرفر المستضيف لها يمكن الإستفادة من هذه البرامج
عن طريق عمل ملف صغير ذو مهمة معينه خاصه بإحتياجاتك لا يحتاجها غيرك ولكن إذا أخذنا
الأغراض الأساسية التي يتم إستخدام هذه البرامج فيها فيمكننا القول أن معظم قوائم
المراسلات التي تنتشر في المواقع لا بد أن تستخدم ملف نع لإتمام عملها كذلك بعض البواحث
الدرس السادس
9- وهل يجب تعلم كل هده لغات البرمجة ؟؟!!
فى البداية انت لا تحتاج سوى لغة الهمتل 12001 لتصميم موقعك وعمل صفتحك فهو
اساسى قبل اى شئ او اى لغة اخرى
وبلغة الهتمل تكون قد عملت موقعك ولكنه موقع ثابت استاتيكي اى تقوم انت بتغير محتويتها
ولكن اذا اردت ان يكون موقعك من المواقع المتحركة الديناميكية وهى المصمممة بلغات
البرمجة بمعنى هى التى تتغير محتويتها اتوماتكيا لتتفاعل مع المستخدم فيجب عليك ان تتعلم
احدى اللغات التى تعمل على سيرفرات المواقع اى تستخدم في ال 510 501301 اولاً ( تعلم
لغة واحدة فقط واتقنها ), ثم بعد ذلك اختار واحدة من لغتين السكريبت سواء جافا او فى بى
اما تعلم بقية اللغات فلا تقلق
لانه عندها لن يستغرق الامر اكثر من شهر لاتقان اى لغة جديدة والعمل عليها
فطبيعة اللغة المستخدمة تتوقف على نظام المكان الدى تعمل فيه وهوى المبرمج
الدرس السابع
1- وهل هناك برامج اخرى ؟؟
2- وكيف ابداء بعمل موقعى ؟
الاج اب ّ
عليك بتعلم كيفية اضافة وتركيب الاتى:
1- المنتديات
3- بريد الكترونى خاص بالموقع
4- عداد الزاور
5- محرك بحث
وهذا الجزء يعمتد غالبا على معرفة بقواعد البيانات مثل الاكسس ولكنه سهل جدا
نعم الاهتمام بالناحية الجمالية والجرافيكية لاضافة ولمزيد من الاحترافينبغى تعلم بعض
برامج الجرافيك مثل فلاش أو السويش الخاص بتصميم اعلانات الويب المتحركة
وكيف ابداء بعمل موقعى ؟
بكل بساطة هناك ثلاثة طرق لعمل الموقع :
1- ان تذهب الى احدى الشركات المتخصصة ببناء الموقع او تتصل بها عبر الأنترنت لتقوم
بتصميم موقعك حسب احتياجتك طبعاً مقابل مبلغ مادى معين تدفعه لهم
2- ان تقوم بحجز مساحة مجانية فى احدى مواقع الاستضافة المجانية التى تقوم بتصميم
الموقع و بعضها ذو مساحات تبدء بانشاء موقع يتألف من صفحة واحدة و البعض الاخر
ععدد؟ تاكتل ل©)ندستل«ن و يمكنك الاطلاع على كافة التفاصيل حول مواقع الاستضافة
المجانية من خلال الرابط التالي:
3- ان تقوم انت بتصميم موقعك بنفسك وهذا ما سناقشه المرة القادمة خطوة بخطوة ان
شاء الله
الدرس الثامن
3- كيف اصمم موقعى بنفسى ؟؟
الاج ا ّ
1- دارية كافية وخلفية جيدة بلغة 111111 و بعد ذلك صفحات الأنماط الانسيابية 205
2- اجادة العمل على برامج تصميم المواقع خاصة الفرونت بيج
3- تعلم لغة برمجة خاصة بالمواقع فقط ان كنت تريد انشاء موقع ديناميكى
اولا : تعلم واحتراف لغة الهتمل [دتتاد1 :
المدة المقترحة : اسبوع الى اسبوعان على الاكثر
أساسيات في لغة 116:(1: ولكن لاحظ يجب اختيار مصدر واحد فقط للتعلم منه حتى لا تشتت
ثانياً : تعلم لغة برمجة المواقع الايه اس بى 517 /
المدة المقترحة : اسبوعان ونصف على الاكثر
اما لمزيد من القوة فى تصميم المواقع فعليك ب:
تعلم صفحات الأنماط الانسيابية 005 516615 5016 05280108
(ينبغي أن لا تأخذ هذه الدروس من وقتك الكثير ! نصف ساعة من الزمان تعتبر مدة جيدة )
العمل مع الجداول فى الفرونت بيج 6ع17701740175
- هذه المعايير لا تُحدد عن طريق المتصفح وانما عن طريق ال 332 وهي اختصار
ل «0050«1(0© 11760 1710 11701710 بمعنى اتحاد الشبكة العالمية الواسعة
واخيرا ارجو ان اكون موفقا في نقل هذا الدرس
وجازى الله صاحبه خير الجزاء
مع تحيات