دليل مختصر لإنشاء المواقع الإلكترونية من البداية الى الاتقان. (الجزء 2)
هذا الثريد يعتبر الجزء الثاني في طريق الوصول الى أن تصبح مطور ويب حقيقي. اذا فاتك الجزء الأول رح تجده من هذا الرابط: shorturl.at
هذا الثريد رح يشرح المحطة الثانية: أدوات و لغات برمجة الموقع.
هذا الثريد يعتبر الجزء الثاني في طريق الوصول الى أن تصبح مطور ويب حقيقي. اذا فاتك الجزء الأول رح تجده من هذا الرابط: shorturl.at
هذا الثريد رح يشرح المحطة الثانية: أدوات و لغات برمجة الموقع.
المحطة الثانية في انشاء مواقع الويب -برمجة الموقع Back-end
تستمر رحلة مطور الويب بعد إتمام مهارات مختلفة ووصوله لمرحلة مطور Front-end، وعليه الآن متابعة الرحلة والانتقال إلى محطة السيرفر، حيث أن هذا القسم هو الجزء الثاني والأهم من تطوير الويب وهو ما سيجعل الموقع موقعًا حقيقيًا،
تستمر رحلة مطور الويب بعد إتمام مهارات مختلفة ووصوله لمرحلة مطور Front-end، وعليه الآن متابعة الرحلة والانتقال إلى محطة السيرفر، حيث أن هذا القسم هو الجزء الثاني والأهم من تطوير الويب وهو ما سيجعل الموقع موقعًا حقيقيًا،
وهنا على المطور التوقف والتفكير بشكل جدي أكثر حول الطريق التي سيسلكها ونوع المواقع التي يود تطويرها، بالطبع يمكن استخدام عدة لغات لنفس الغرض ولكن التحديد يختصر الطريق بشكل كبير ولتوضيح ذلك سنتحدث عن الخيارات المتوافرة:
⬅️ الخطوة الأولى – لغات برمجة السيرفر
العديد من اللغات التي يمكن للمطور اعتمادها عند التعامل مع السيرفر وأهمها:
العديد من اللغات التي يمكن للمطور اعتمادها عند التعامل مع السيرفر وأهمها:
PHP: إحدى أشهر وأهم اللغات المنتشرة عالميًا والمخصصة لبرمجة السيرفر، وأكثر من نصف المواقع والخدمات التي نجدها على الإنترنت مكتوبة بلغة PHP، لذا مهما تكاثرت الشائعات عنها إلا أنها الأهم تقريبًا بين كل اللغات.
Node.js: هنا يمكن برمجة السيرفر باستخدام لغة جافا سكريبت التي قمنا باستخدامها مسبقًا في تصميم الموقع، وهذه النقطة تجعل التطوير باستخدام Node.js من أكثر الطرق شهرة حاليًا، لذا إن كنت ترغب بعدم تعلم لغة جديدة في تطوير الموقع من جهة السيرفر عليك اختيار Node.js.
Python: يمكن استخدام لغة بايثون لبرمجة السيرفر وهي إحدى اللغات الهامة والقوية في برمجة السيرفر حول العالم.
C#: لغة مايكروسوفت القوية والمتعددة الاستخدامات، حيث يفضل أغلب مطوري تطبيقات سطح المكتب ممن يرغب بالانتقال لتطوير الويب باستخدام لغتهم الأم ذاتها،
C#: لغة مايكروسوفت القوية والمتعددة الاستخدامات، حيث يفضل أغلب مطوري تطبيقات سطح المكتب ممن يرغب بالانتقال لتطوير الويب باستخدام لغتهم الأم ذاتها،
وهو خيار متاح أقل شهرة في الآونة الأخيرة.
⬅️ الخطوة الثانية – استخدام الأطر البرمجية
كما هو الحال في تصميم الموقع لا أحد يود إعادة بناء العجلة من الصفر، لذا يتم التوجه لاستخدام بعض أطر العمل الشهيرة لتسريع وتسهيل العمل البرمجي ومنها:
⬅️ الخطوة الثانية – استخدام الأطر البرمجية
كما هو الحال في تصميم الموقع لا أحد يود إعادة بناء العجلة من الصفر، لذا يتم التوجه لاستخدام بعض أطر العمل الشهيرة لتسريع وتسهيل العمل البرمجي ومنها:
إطار Django: هو الإطار الأكثر شهرة المخصص للغة بايثون، يساعد في تنظيم وترتيب الملفات البرمجية وتسهيل العمل، وهو إطار قوي ومستخدم بكثرة إضافة لكونه مكتوب بالكامل بلغة بايثون.
إطار Laravel: إطار العمل الأقوى للغة PHP وبالرغم من وجود خيارات أخرى مثل إطار Symfony إلا أن لارافيل هو الأشهر.
إطار Express: هو الإطار الأكثر استخدامًا مع Node.js، وإن قررت استخدامها عليك إلقاء نظرة عليه وتجربته.
إطار Express: هو الإطار الأكثر استخدامًا مع Node.js، وإن قررت استخدامها عليك إلقاء نظرة عليه وتجربته.
⬅️ الخطوة الثالثة – قواعد البيانات
لا يتم المطور خبراته دون التطرق إلى قواعد البيانات وأنواعها وأساليب التعامل معها وهنا بعضها:
MySQL: وهي الأكثر استخدامًا لقواعد البيانات العلائقية، وهو النوع الكلاسيكي الأشهر بين أنواع قواعد البيانات ونضيف عليه PostgreSQL و MS SQL.
لا يتم المطور خبراته دون التطرق إلى قواعد البيانات وأنواعها وأساليب التعامل معها وهنا بعضها:
MySQL: وهي الأكثر استخدامًا لقواعد البيانات العلائقية، وهو النوع الكلاسيكي الأشهر بين أنواع قواعد البيانات ونضيف عليه PostgreSQL و MS SQL.
MongoDB: هو النوع الأشهر لقواعد البيانات غير المعتمدة على SQL أو ما يسمى NoSQL، حيث تعتبر أحد أهم الأنواع لقواعد البيانات المعتمدة على الملفات والتي تحفظ البيانات على شكل أزواج، ويعتبر JSON نسخة معدلة من هذا النوع من قواعد البيانات.
⬅️ الخطوة الرابعة – نظم إدارة المحتوى
هي نظم تسمح ببناء مواقع تختص بنشر المحتوى للجمهور مثل المدونات وغيرها، حيث تقدم ميزات وأدوات وخدمات مبنية مسبقًا لتوفير الجهد البرمجي والحصول على النتائج المطلوبة بأفضل وأسرع طريقة ممكنة، ومن أشهرها نظام WordPress وهو نظام إدارة المحتوى
هي نظم تسمح ببناء مواقع تختص بنشر المحتوى للجمهور مثل المدونات وغيرها، حيث تقدم ميزات وأدوات وخدمات مبنية مسبقًا لتوفير الجهد البرمجي والحصول على النتائج المطلوبة بأفضل وأسرع طريقة ممكنة، ومن أشهرها نظام WordPress وهو نظام إدارة المحتوى
الأشهر عالميًا والأكثر استخدامًا، يستخدم قوالبًا خاصة للنشر على شبكة الإنترنت، وهو يتيح التحكم الكامل بالمستندات واللغات وتصميم محتوى مخصص وعرضه، ولا يتطلب تقريبًا كتابة ولا سطر برمجي في الحالات التقليدية.
جاري تحميل الاقتراحات...