ماذا تعرف عن تصميم المواقع ..؟
بواسطة
في 16-07-2013 عند 11:00 (1529 الزيارات)
بسم الله الرحمن الرحيم
.
.
السلام عليكم و رحمة الله و بركاته
مبارك عليكم الشهر .. أعاننا الله وإياكم علي الصيام والقيام
كثير ممن يستهويه هذا المجال لكن لا يعرف من اين يبدأ او كيف يتعلم ، في هذه التدوينة شرح مبسط لتصميم و تطوير الويب !
يمكننا مبرمجي المواقع إلي قسمين ، هما :
1 - مصمم المواقع أو الـ Web Designer : و هو المعني بالـ Front End
و مصمم المواقع يجيد على الاقل اللغات التالية : Html , CSS , jQuery , Javascript ، و لكن لماذا هذه اللغات بالتحديد ؟
مصمم المواقع عبارة عن " مصمم " في النهاية فمهتمه في المواقع هى اعطاء الموقع مظهر و شكل جميل و متميز عن طريق استخدام مهاراته في الـفوتوشوب أو الالسترويتر مثلاً و تنسيق الموقع بالالوان باهية حتى يظهر الموقع بأبهي حلة له .
لكن ماذا كنت اعني بـ Front End ؟ يمكن ان نقسم المواقع إلي اثنين ، مواقع استاتيكية و مواقع ديناميكية !المواقع الستاتيكية هى المواقع غير التفاعلية اي انها لا تتفاعل مع الزائر ، كصفحة عد تنازلي لافتتاح موقع مثلاً أو كصفحة انترو للموقع فكل ما يفعله الزائر هو الاطلاع على الصفحة فقط لكن ليس بمقدره التسجيل في الموقع او البحث في الموقع و وو ، اي ان الصفحة غير تفاعلية مع الزائر ، برمجياً و ببساطة الصفحة تحتوي علي html و CSS و قد تحتوي على JavaScript أو jQuery .
2 - مطور المواقع أو الـ Web Devoloper : و هو المعني بالـ Back End
ظهرت مشكلة لدي العديد من الناس في ادارة المواقع ، فانا كمالك لموقع او مدونة و لكي امتكم من ادارة موقعي او مدونتي فعلي ان اتعلم Html و CSS و Javascript للتعديل على موقعي و اضافة و تعديل المحتوي من حين لآخر ، و على التعامل مع الاكواد البرمجية للصفحة و بهذا على الالمام بكل ما لغات الويب ، أليس هذا صحيحاً ؟ أهذا يعني ان كل صاحب موقع او مدونة يعرف لغات الويب ؟ أبداً اصدقائي ^_^ فهنا يبرز دور مطور المواقع و مهمته هي تسهيل ادارة الموقع و صياغتها بصيغة يفهمها العامة ، فمثلاً في منتديات مكسات اذا اردت كتابة موضوع فكل ما عليك ان تفعله هو ان تذهب الي القسم المعني و الضغط على زر " إضافة موضوع جديد " و ستجد حقول العنوان و المحتوي و العديد من الخيارات الأخري ، لكن دعونا نتخيل الامر من دون مطور المواقع الذي طور المنتدي ، ماذا كان سيحدث ؟ في البداية انت لن تتمكن من اضافة موضوع في المنتدي لانك لا تملك الصلاحية لذلك فقط صاحب الموقع من يملك الصلاحية لذلك ، فإذا فرضنا انك اتصلت بصاحب الموقع و قلت له اريد اضافة موضوع عن كذا و كذا في القسم المعين ، سيذهب صاحب الموقع و يجلس في كرسيه المريح و يبدأ بالتفكير المطول ثم يشغل حاسبه المحمول و يبدأ بتحرير الاكواد التى قد تزيد عن 200 سطر من الكتابة المطولة من اجل موضوع واحد خطر في بالك ، فماذا عن اكثر من مليون موضوع بالمنتدي ..!
هنا جاء دور مطور المواقع ليمنح الصلاحية لبعض من الزوار لكتابة المواضيع و الردود و المشاركة و سهل طريقة كتابة الموضوع و صاغها بطريقة سهلة يفهما الجميع ، اتمني وضحت فكرة مطور المواقع
ما هى اللغات التى يجيدها مطور المواقع ؟
عادةً ما يجيد : PHP , MySQL , Python , Ruby و بالتأكيد Html
دعونا نبسط الموضوع الموضوع بابسط صورة و بمثال اتمني ان يوضح الفكرة ، فلنفرض اني اريد ان ابني بيتاً ، في باديء الأمر سيكون البيت عبارة عن اعمدة و هى اساس البيت و دعائمه الرئيسية ( Html ) ثم سيبدأ بناء الحائط و الطلاء و تزيين البيت بالالوان و الاشكال المختلفة ( CSS , jQuery و هنا تأتي مهمة مصمم المواقع في تزيين البيت ) ثم بعدها سأحدد الابواب و احدد من له الإذن بدخول البيت و اللعب فيه و من يمنع من الدخول ( هنا تأتي مهمة مطور المواقع ) !
لننتقل الي نقطة أخري ،
كثيراً ما نسمع بـ vBulletin و Wordpress و Jomla وو ، ما هى هذه الاشياء ؟ ببساطة هي اسكربتات لتسهيل ادارة الموقع او ما يسمي اختصار CMS Content Managment System أو سكربتات ادارة المحتوي ، فهى تسهل على مالك الموقع ادارة محتوي موقعه ، فمثلاً في منتديات مكسات يستخدم سكربت vBulletin لادارة محتوي الموقع كما نري في الفوتر اسفل الموقع ، بعض السكربتات مجانية و متاحة للجميع و البعض الآخر مدفوع الأجر و يعتبر كسب رزق لمطور المواقع الذي طور السكربت المدفوع .
قد اضيف القليل الي التدوينة لاحقاً او قد اتركها كما هى ، فإلي لقاء قريب بإذن الله !
اذا كان لديك اي استفسار فتفضل ^_^