تقنيات الويب
عند البدء في إنشاء موقع ويب أو تطبيق، من السهل الشعور بالارتباك بسبب كثرة التقنيات المتاحة. بين اللغات والأطر والأدوات، ليس من السهل دائمًا العثور على الطريق الصحيح.
تقدم هذه المقالة نظرة عامة على أهم التقنيات المستخدمة على الويب اليوم. وهي ليست شاملة، لكنها تعرض أكثر الحلول شيوعًا واستخدامًا.
لغات البرمجة
(x)Html
لغة ترميز تُستخدم لتنظيم وإعطاء معنى لمحتوى الويب. مشتقة من “HyperText Markup Language” وتُختصر بـ HTML. تتيح إنشاء النماذج وإدراج الروابط والصور ومقاطع الفيديو.
CSS
تُستخدم لتنسيق مستند ويب مثل صفحة HTML. تأتي من “Cascading Style Sheets” أو « أوراق الأنماط المتتالية ». وهي قائمة بخصائص المظهر والتموضع (الألوان، الخطوط، الحدود…). تهدف أوراق الأنماط إلى فصل محتوى الصفحة عن مظهرها المرئي.
PHP
PHP هي لغة برمجة تُستخدم لإنشاء صفحات ويب ديناميكية. حوالي 3 من كل 4 مواقع تستخدم PHP بطريقة أو بأخرى.
Javascript
يُستخدم لإضافة الرسوم المتحركة والتأثيرات إلى صفحة الويب. كما يُستخدم لجعل الصفحات تفاعلية وتحسين سهولة الاستخدام أو واجهة المستخدم.
Jquery
مكتبة JavaScript مفتوحة المصدر تسهّل كتابة JavaScript داخل صفحات الويب. تتيح التلاعب بـ HTML، إدارة الأحداث وتبسيط التفاعلات مع الصفحة.
تقنيات أخرى
Mysql
نظام إدارة قواعد بيانات علائقية مفتوح المصدر. يتيح تخزين وتنظيم بيانات موقع الويب مثل المستخدمين أو المقالات أو المنتجات.
Ajax
تقنية تسمح بتحميل البيانات من الخادم دون إعادة تحميل الصفحة. تُستخدم لجعل مواقع الويب أسرع وأكثر تفاعلية.
Nodejs
بيئة تشغيل تسمح باستخدام JavaScript على جانب الخادم. تتيح إنشاء تطبيقات ويب سريعة، خاصة في الوقت الحقيقي.
React
مكتبة JavaScript مفتوحة المصدر طورتها Facebook. تُستخدم لإنشاء واجهات المستخدم، خاصة في تطبيقات الويب ذات الصفحة الواحدة.
Wordpress
نظام إدارة محتوى (CMS) مجاني ومفتوح المصدر. مكتوب بلغة PHP ويعتمد على قاعدة بيانات MySQL. يتيح إنشاء مواقع ويب بسهولة بفضل العديد من الإضافات. أكثر من 40٪ من مواقع الويب تستخدمه.
Prestashop
نظام إدارة محتوى مفتوح المصدر مخصص للتجارة الإلكترونية. يتيح إنشاء وإدارة متجر إلكتروني بسهولة.
Angular
إطار عمل مفتوح المصدر تم تطويره بواسطة Google. يتيح إنشاء تطبيقات ويب من خلال إدارة الصفحات والتفاعلات والبيانات.
Python
لغة برمجة متعددة الاستخدامات ومفتوحة المصدر. تُستخدم لإنشاء مواقع الويب وأتمتة المهام وتطوير التطبيقات.
Vue.JS
إطار عمل JavaScript مفتوح المصدر (يُعرف أيضًا باسم Vue). يُستخدم لإنشاء واجهات المستخدم وتطبيقات الويب.
Symfony
إطار عمل PHP مفتوح المصدر. يتيح إنشاء مواقع وتطبيقات ويب من خلال تسهيل تنظيم الكود وتطويره.
Laravel
إطار عمل PHP مفتوح المصدر مبني جزئيًا على Symfony. يتيح إنشاء مواقع وتطبيقات ويب من خلال تسهيل عملية التطوير.
Ruby
لغة برمجة مفتوحة المصدر كائنية التوجه، صُممت لتكون بسيطة وسهلة الاستخدام. تُستخدم لإنشاء تطبيقات الويب والبرمجيات.
Zend
إطار عمل PHP مفتوح المصدر. يوفر أدوات لإنشاء مواقع وتطبيقات ويب من خلال تنظيم الكود وتسهيل عملية التطوير.
Cakephp
إطار عمل ويب مفتوح المصدر مكتوب بلغة PHP. يتبع بنية MVC ويسهّل تطوير تطبيقات الويب، خصوصًا بفضل أدواته لإدارة قواعد البيانات وتنظيم الكود.
Apache cordova
إطار عمل مفتوح المصدر من مؤسسة Apache يتيح إنشاء تطبيقات جوال متعددة المنصات باستخدام تقنيات الويب مثل HTML وCSS وJavaScript.
Ionic
إطار عمل مفتوح المصدر يتيح إنشاء تطبيقات ويب وجوال متعددة المنصات باستخدام تقنيات مثل HTML وCSS وJavaScript.
Joomla
نظام إدارة محتوى مجاني ومفتوح المصدر يُستخدم لإنشاء أنواع مختلفة من مواقع الويب مثل مواقع العرض والمدونات وبوابات المحتوى. Joomla مكتوب بلغة PHP ويستخدم عادة قاعدة بيانات MySQL.
CodeIgniter
إطار عمل مفتوح المصدر مكتوب بلغة PHP ويتبع نمط MVC. يتميز بخفته وسرعته وسهولة استخدامه في تطوير تطبيقات الويب.
Woocommerce
إضافة مفتوحة المصدر لووردبريس مخصصة للتجارة الإلكترونية. تتيح تحويل موقع WordPress إلى متجر إلكتروني، وتُعد من أكثر الحلول شعبية للبيع على الويب.
Bootstrap
إطار عمل للواجهة الأمامية يُستخدم لإنشاء تصميم وتخطيط مواقع الويب والتطبيقات. يوفّر مكونات HTML وCSS وJavaScript جاهزة للاستخدام.
Haml
لغة ترميز تُستخدم لإنشاء HTML بصياغة أكثر اختصارًا. هدفها جعل كتابة القوالب أسرع وأسهل قراءة.
Sass
معالج مسبق للـ CSS واسع الاستخدام يضيف ميزات مثل المتغيرات والتداخل وMixins لتسهيل كتابة أوراق الأنماط وصيانتها.
المصادر
إحصائيات استخدام PHP لمواقع الويب (بالإنجليزية)
أرقام ووردبريس 2020
المصطلحات
Framework: مجموعة من المكونات تُستخدم لبناء أساس وهيكل برنامج أو تطبيق ويب
CMS: يأتي من اختصار “Content Management System”
Open-Source: ترخيص يسمح بإعادة التوزيع بحرية والوصول إلى الكود المصدري وإنشاء أعمال مشتقة
MVC: يُعرف أيضًا باسم “Model View Controller”، وهو نمط معماري شائع في تطبيقات الويب
Préprocesseur: في علم الحاسوب، المعالج المسبق هو برنامج يقوم بتعديل الكود قبل ترجمته
المنهجيات الرشيقة
اكتشف المنهجيات الرشيقة وتعرّف على كيفية تمكينها من تطوير مشاريع أكثر مرونة وسرعة وتركيزًا على احتياجات العميل. ...
Français
English
Español
Українська
Deutsch
简体中文
Italiano
日本語
हिंदी
Português
বাংলা
ภาษาไทย
Tiếng Việt
한국어
Русский
