كيف ابدأ تعلم برمجة المواقع؟ الجزء الثالث
سبق وان قمنا بتغطية نوع الملفات المكونة للموقع ومدى اهمية كل منها و انتفقنا على ان كل واحدة منهم تكمل مهام الاخرى وتحسن من اداء الموقع ومظهره وتزيد تفاعل الزوار مع الموقع
كل التقنيات التى ذكرناها تساعد على بناء موقع خاص بك ولكن ، هذا جيد فى حالتين
أولا : اذا كنت تهدف لوضع موقع لعرض الخدمات والاعمال فقط وبه معلومات اتصال خارجية كرقم الهاتف او بريد الكترونى
ثانيا : تريد ان تتخصص فى تطوير الواجهات او بجانبك فريق عمل يتولى الجزء الاخر من التطوير
سببان كافيان لتعود الى التدوينة السابقة وتكمل مسيرتك فى التعلم واتقان ما ذكرناه
اذا كانت اجابتك لا
اذا انت بحاجة الى فهم هذا الجزء جيدا
بعد ان قمنا بانشاء موقع واضافة المحتوى والتفاعل مع تحركات المستخدمين
ماذا اذا احتاج المستخدم ان يسجل بعض البيانات الخاصة به ؟
على سبيل المثال موقع كفيس بوك كيف يمكن لكل شخص ان يسجل حساب خاص به واضافة محتواه الخاص من اين له بهذه الديناميكية؟
ديناميكية فيسبوك فى بدايته كانت تعتمد على لغة ال PHP اللغة الاكثر استخداما على مستوى الخوادم
تكمن القوة فى اللغات المستخدمة بالجانب الخاص بالخوادم فى اضافة تفاعلات تلقائية من قبل الخادم و تعطى امكانية للمستخدم فى التحكم فى الخادم ليرفع ملفا او يحذف اخر او يعدل على ملف بل ايضا تعطى تصريحات محددة لمن له الحق فى التعديل او الحذف او الاضافة لكنها لا تقوم بالتخزين تقوم بتخزين البيانات فى قواعد للبيانات حتى يتم حفظها لحين الحاجة الى استدعائها مرة اخرى سواء للتعديل عليها او للتأكد من صحتها
مثال بسيط :
انت قمت بالدخول الى موقع فيس بوك
وقمت بملئ الاستمارة الموجودة لتسجيل حساب جديد
بمجرد ان تضغط على التسجيل سيتم تنبيه ال PHP وتبدأ فى تخزين البيانات فى مكانها الصحيح فى قاعدة البيانات
على كل حال هذه المقالة لن تقوم بشرح ال PHP فى عشر سطور 🙂
هناك بدائل لل PHP على سبيل المثال ASP .net مقدمة ومطورة من عملاق التكنولوجيا شركة MicroSoft وايضا ال NodeJS
وهى مولود حديث العمر منذ عام 2010 فقط وقد اثبتت كفاءتها بشكل كبير , تستخدم كمحرك لتشغيل ال JavaScript على الخادم
من افضل المصادر التى تساعدك بداية من الاساسيات الى الاحتراف هى :
- قناة الزيرو : من هنا
اضخم مكتبة فيديوهات لشرح كافة اساسيات تعلم الويب بداية من ال PHP و JavaScript واكثر من ذلك , المميزات انه اقوى مصدر عربى من شخص محترف فى المجال وشرحه سلس فهو جيد لمن يفضل ان يتم شرح المعلومات قبل ان يقوم بالتطبيق بنفسه .
- موقع W3Schools : من هنا
يستخدم هذا الموقع طريقة العرض والتطبيق فى التعليم , حيث يعرض عليك اللغة فى اقسام منظمة ومرتبة بطريقة جيدا جدا وفى تسلسل يسهل من عملية الفهم , بالاضافة الى نماذج حية يمكنك التعديل عليها حتى تفهم كيفية عمل الشفرة. وهو مجانى .
- موقع Lynda.com : من هنا
موقع غنى عن التعريف ليس فى مجال البرمجة فقط بل فى كل المجالات المرتبطة بالتقنية وتكنولوجيا المعلومات وستجد عليه مسارات تعليمية من البداية حتى الاحتراف وكورسات متنوعة خارج المسار الأساسى لابقائك على اطلاع على كل ما هو جديد فى مجالك – لكن هذا الموقع يطلب اشتراك مدفوع ولكن هذا الاشتراك لا يذكر بجانب ما يقدمه من معلومات من نخب فى المجال.
- موقع codeacademy : من هنا
موقع على طريقة W3Schools ولكن به جزء مجانى وجزء مدفوع ايضا يقدم محتوى جيد ومبنى على الممارسة والتعلم فى الوقت ذاته
- موقع freecodecamp : من هنا
مشروع مفتوح المصدر لتعليم تطوير الويب مجانًا واستخراج شهادات بعد القيام بعدد من المشروعات الغير هادفة للربح فى نظير الحصور على الشهادة
فى المقال القادم سنقدم الصديق المخلص للغاب البرمجة على الخادم وهى قواعد البيانات بشئ من التفصيل