أولا ما يجب عليك معرفته عن تطوير الويب ... هو أن أي موقع ينقسم إلى قسمين :
1/ الواجهة الأمامية Front_end : و هي ما يظهر للمستخدم من أزار و ألوان و صور و جداول ... إلخ لكنها صماء أي عند الضغط على زر فلن يحدث شيء , و لتجعله يقوم بأمر ما فيجب عليك الإنتقال إلى النقطة (2) , بإمكانك تصميمها بال html و css (و هما لغتي وصف و ليس برمجة)
2/ الواجهة الخلفية back_end أي العقل المدبر : و هو ما لا يظهر للمستخدم و هي برمجة حرفية تقوم بفعل أوامر و حل تعليمات محددة مسبقا من طرف مطورها بلغات برمجة مختلفة php,ruby,golang... بإمكانك اختيار أي واحدة من الأمثلة السابقة ...
تطوير الواجهة الخلفية عبارة عن سطر أو أسطر برمجية تخبر فيها الموقع مالذي سيفعله المستخدم إن ضغط على أي زر أو رابط أو ... إلخ تريده أنت ليقوم بأي شيء تريده أنت مثال : إذا ضغط أحدهم على زر التقييم فسيضيف 1 إلى العداد (الذي هو عبارة عن متغير يقوم بحفظ عدد مرات الضغط على ذلك الزر) المطور قام بإخباره بالقيام بذلك أي إضافة 1 في كل مرة يضغط فيها على ذلك الزر , عن طريق أحد تلك اللغات البرمجية ( بالمناسبة اللغة البرمجية المستخدمة في حسوب هي روبي ) أو بإمكانك مثلا إخببار الزر أن يقوم بإرسال المستخدم إلى موقع آخر أو أو أو ....
و لتطور موقع كامل أنت تحتاج الإثنين معا ... تصميم ما سيظهر للمستخدم و برمجة ما سيتفاعل معه المستخدم
مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.
التعليقات