ما هي تطوير الويب؟
برمجة الويب تختص بانشاء المواقع والسكربتات و صفحات الويب التي تعرض على المتصفح وهو مختص ببرمجة صفحات الويب و بناءها و ربطها بقواعد بيانات وعرضها للمستخدم وربط صفحات الويب ببعضها وتسجيل دخول الاعضاء والمسوؤل عن نظام الامان في الموقع وحمايته من اي اختراق او سرقه بيانات المستخدمين وتسمي بالback-end اى ادراه الموقع وبرمجته التي لا يراها المستخدم وهو عكس الfront – end او تصميم الموقع التي يره المستخدم امامه
وايضا مسؤول عنن ربط الmobile applications بالموقع عن طريق او web services
الذي يقوم بربط الmobile applications بقاعده بيانات الموقع مثل موقع فيس بوك وfacebook application
بعد تجهزي التصميم من قبل مصصمي المواقع web designers
وهي تعتبر صفحات ثابته static pages
اي لا يمكن استخدامها من قبل المستخدم الا بعد ربطها ببعضها عن طريق برمجه المواقع web development
يقوم المبرمج web developer بربط هذه الصفحات وتحويلها الي صفحات يمكن التنقل من خلالها وادارتها والتحكم فيها اى جعلها dynamic pages
ثم يقوم بعد برمجة هذه الصفحات وربطها ببعضها واضافه الخدمات التي يقوم بها الموقع او الfunctions
يقوم بربطها بقاعده بيانات لتخرين بيانات الموقع والمتسخدمين بها ومعالجه هذه البيانات بالشكل الذي يريده واسترجاع البيانات في اي وقت وعرضها للمستخدم
وقواعد البيانات تكون علي سيرفر لانها تحتاج الى مساحه لتخزين البيانات بها فيتم حجز مساحه hosting
على سيرفر مثل godaddy او hostgator
لرفع صفحات الموقع وقاعده البيانات عليه حتى يتمكن اي زائر من الوصول الى الموقع وتصفحه صفحاته عن طريق اسم الموقع او الdomain name الى يتم حجزه مسبقا وهو يكون اسم الموقع الذى من خلاله يتمكن المستخدم من الوصول الى الموقع الخاص بك عن طريقه مثل www.facebook.com
كما ان هناك تقنيات اخري تستخدم ولكن في مراحل متطوره مثل Ajax و Json وتسخدم للتعامل مع الserver side وذلك لتسريع عمليه جلب البيانات ومعالجتها وتخفيف الloading وتسريعه وهذه التقنيات مشتقه من لغه الjavascript التي تستخدم ايضا في الfield validation الاتمام على الحقول والforms لتجنب الاخطاء وايضا تستخدم في الsecurity
وبعد معرفه الphp و الmysql واتقانهم بشكل جيد يمكنك الان عمل موقع من الصفر الى الاحتراف
وهذا هو رابط الكورس التعليمي الذي يقوم ببناء موقع كامل Ecommerce للبيع واشراء عن طريق الويب سايت أضغط هنا
اللغات المستخدمه في برمجه الويب
php or Asb.net وتعتبر هاتين اللغتين اشهر لغات برمجه المواقع والphp الاكثر استخداما وشهره لانها مجانيه تماما ومفتوحه المصدر ويمكن لاي شخص ان يتعلمها
1.رابط تعلم كورس الphp أضغط هنا
2.mysql or sql server وهي لغات لبرمجه واداره قواعد البيانات وتعتبر الmysql الاكثر استخداما ايضا لانها مجانيه تماماومفتوحه المصدرopen source
3.رابط تعلم الmysql أضغط هنا
الادوات المستخدمه في برمجة المواقع
1.net beans or sublime editor وهما الاكثر سهوله واستخداما والاكثر مميزات
2.xampp وهذا البرنامج لجعل الكمبيوتر الخاص بك يعمل ك local server
3.او سيرفر محلي كأن الكمبيوتر الخاص بك سيرفر والصفحات تعمل عليه ولكن لايمكن لاحد الوصول اليه الا انت
4.متصفح مثل fire fox or google chrome
ملاحظات هامه
1. يجب ان تضع ملفات الموقع في فولدرhtdocs ويكون مساره على الكمبيوتر كالاتي C:\xampp\htdocs
2.يجب عليك قبل ان تبدأ في تعلم برمجه الويب ان تكون ملم باللغات الاتيه او على الاقل تعرف اساسيات هذه اللغات (html,css)
الframwork
ماهو الفريم ورك
هو اطار عمل جاهز للغه مثل الphp ويكون به مكتبات جاهزه الاستخدام
لتوفير كتابه الكود ف مثلا كتابه 150 سطر كود بلغه الphp من الصفر يمكن ان تكون في الframework 10 اسطر فقط فأنه يوفر بيئه عمل جاهزه لتوفير الوقت والجهد وايضا لتنظيم الكود الخاص بك ومعرفه قرائته مره اخري والتعديل عليه بكل بساطه ومن اشهر الframewirks في لغه الphp
Larave
Codeigniter
وهذه الframeworks تعتمد علي تقنيه الMVC الموفره للجهد والوقت والمنظمه للكود
وهناك ايضا بعض التقنيات الاخري مثل الCMS (content management system )
وهي التقنيه التي توفر لوحه تحكم كامله للتحكم في شكل الموقع واضافه بيانات وتعديلها وتحديث الموقع والتحكم في جميع مكونات الموقع واضافه المميزات له plugins
ومن امثلتها
Joomla
wordpress
رابط تعلم ال Wordpress أضغط هنا