تسجيل الدخول

تقنيات الويب

technos web

عند البدء في إنشاء موقع ويب أو تطبيق، من السهل الشعور بالارتباك بسبب كثرة التقنيات المتاحة. بين اللغات والأطر والأدوات، ليس من السهل دائمًا العثور على الطريق الصحيح.

تقدم هذه المقالة نظرة عامة على أهم التقنيات المستخدمة على الويب اليوم. وهي ليست شاملة، لكنها تعرض أكثر الحلول شيوعًا واستخدامًا.

لغات البرمجة

(x)Html

HTML

لغة ترميز تُستخدم لتنظيم وإعطاء معنى لمحتوى الويب. مشتقة من “HyperText Markup Language” وتُختصر بـ HTML. تتيح إنشاء النماذج وإدراج الروابط والصور ومقاطع الفيديو.

CSS

CSS

تُستخدم لتنسيق مستند ويب مثل صفحة HTML. تأتي من “Cascading Style Sheets” أو « أوراق الأنماط المتتالية ». وهي قائمة بخصائص المظهر والتموضع (الألوان، الخطوط، الحدود…). تهدف أوراق الأنماط إلى فصل محتوى الصفحة عن مظهرها المرئي.

PHP

PHP

PHP هي لغة برمجة تُستخدم لإنشاء صفحات ويب ديناميكية. حوالي 3 من كل 4 مواقع تستخدم PHP بطريقة أو بأخرى.

Javascript

Javascript

يُستخدم لإضافة الرسوم المتحركة والتأثيرات إلى صفحة الويب. كما يُستخدم لجعل الصفحات تفاعلية وتحسين سهولة الاستخدام أو واجهة المستخدم.

Jquery

Jquery

مكتبة JavaScript مفتوحة المصدر تسهّل كتابة JavaScript داخل صفحات الويب. تتيح التلاعب بـ HTML، إدارة الأحداث وتبسيط التفاعلات مع الصفحة.

تقنيات أخرى

Mysql

Mysql

نظام إدارة قواعد بيانات علائقية مفتوح المصدر. يتيح تخزين وتنظيم بيانات موقع الويب مثل المستخدمين أو المقالات أو المنتجات.

Ajax

Ajax

تقنية تسمح بتحميل البيانات من الخادم دون إعادة تحميل الصفحة. تُستخدم لجعل مواقع الويب أسرع وأكثر تفاعلية.

Nodejs

Nodejs

بيئة تشغيل تسمح باستخدام JavaScript على جانب الخادم. تتيح إنشاء تطبيقات ويب سريعة، خاصة في الوقت الحقيقي.

React

React

مكتبة JavaScript مفتوحة المصدر طورتها Facebook. تُستخدم لإنشاء واجهات المستخدم، خاصة في تطبيقات الويب ذات الصفحة الواحدة.

Wordpress

Wordpress

نظام إدارة محتوى (CMS) مجاني ومفتوح المصدر. مكتوب بلغة PHP ويعتمد على قاعدة بيانات MySQL. يتيح إنشاء مواقع ويب بسهولة بفضل العديد من الإضافات. أكثر من 40٪ من مواقع الويب تستخدمه.

Prestashop

Prestashop

نظام إدارة محتوى مفتوح المصدر مخصص للتجارة الإلكترونية. يتيح إنشاء وإدارة متجر إلكتروني بسهولة.

Angular

Angular

إطار عمل مفتوح المصدر تم تطويره بواسطة Google. يتيح إنشاء تطبيقات ويب من خلال إدارة الصفحات والتفاعلات والبيانات.

Python

Python

لغة برمجة متعددة الاستخدامات ومفتوحة المصدر. تُستخدم لإنشاء مواقع الويب وأتمتة المهام وتطوير التطبيقات.

Vue.JS

Vuejs

إطار عمل JavaScript مفتوح المصدر (يُعرف أيضًا باسم Vue). يُستخدم لإنشاء واجهات المستخدم وتطبيقات الويب.

Symfony

Symfony

إطار عمل PHP مفتوح المصدر. يتيح إنشاء مواقع وتطبيقات ويب من خلال تسهيل تنظيم الكود وتطويره.

Laravel

Laravel

إطار عمل PHP مفتوح المصدر مبني جزئيًا على Symfony. يتيح إنشاء مواقع وتطبيقات ويب من خلال تسهيل عملية التطوير.

Ruby

Ruby

لغة برمجة مفتوحة المصدر كائنية التوجه، صُممت لتكون بسيطة وسهلة الاستخدام. تُستخدم لإنشاء تطبيقات الويب والبرمجيات.

Zend

Zend

إطار عمل PHP مفتوح المصدر. يوفر أدوات لإنشاء مواقع وتطبيقات ويب من خلال تنظيم الكود وتسهيل عملية التطوير.

Cakephp

Cakephp

إطار عمل ويب مفتوح المصدر مكتوب بلغة PHP. يتبع بنية MVC ويسهّل تطوير تطبيقات الويب، خصوصًا بفضل أدواته لإدارة قواعد البيانات وتنظيم الكود.

Apache cordova

Cordova

إطار عمل مفتوح المصدر من مؤسسة Apache يتيح إنشاء تطبيقات جوال متعددة المنصات باستخدام تقنيات الويب مثل HTML وCSS وJavaScript.

Ionic

Ionic

إطار عمل مفتوح المصدر يتيح إنشاء تطبيقات ويب وجوال متعددة المنصات باستخدام تقنيات مثل HTML وCSS وJavaScript.

Joomla

Joomla

نظام إدارة محتوى مجاني ومفتوح المصدر يُستخدم لإنشاء أنواع مختلفة من مواقع الويب مثل مواقع العرض والمدونات وبوابات المحتوى. Joomla مكتوب بلغة PHP ويستخدم عادة قاعدة بيانات MySQL.

CodeIgniter

CodeIgniter

إطار عمل مفتوح المصدر مكتوب بلغة PHP ويتبع نمط MVC. يتميز بخفته وسرعته وسهولة استخدامه في تطوير تطبيقات الويب.

Woocommerce

woocommerce

إضافة مفتوحة المصدر لووردبريس مخصصة للتجارة الإلكترونية. تتيح تحويل موقع WordPress إلى متجر إلكتروني، وتُعد من أكثر الحلول شعبية للبيع على الويب.

Bootstrap

bootstrap

إطار عمل للواجهة الأمامية يُستخدم لإنشاء تصميم وتخطيط مواقع الويب والتطبيقات. يوفّر مكونات HTML وCSS وJavaScript جاهزة للاستخدام.

Haml

Haml

لغة ترميز تُستخدم لإنشاء HTML بصياغة أكثر اختصارًا. هدفها جعل كتابة القوالب أسرع وأسهل قراءة.

Sass

Sass

معالج مسبق للـ CSS واسع الاستخدام يضيف ميزات مثل المتغيرات والتداخل وMixins لتسهيل كتابة أوراق الأنماط وصيانتها.

المصادر

إحصائيات استخدام PHP لمواقع الويب (بالإنجليزية)
أرقام ووردبريس 2020

المصطلحات

Framework: مجموعة من المكونات تُستخدم لبناء أساس وهيكل برنامج أو تطبيق ويب

CMS: يأتي من اختصار “Content Management System”

Open-Source: ترخيص يسمح بإعادة التوزيع بحرية والوصول إلى الكود المصدري وإنشاء أعمال مشتقة

MVC: يُعرف أيضًا باسم “Model View Controller”، وهو نمط معماري شائع في تطبيقات الويب

Préprocesseur: في علم الحاسوب، المعالج المسبق هو برنامج يقوم بتعديل الكود قبل ترجمته

المنهجيات الرشيقة

agile method.png

اكتشف المنهجيات الرشيقة وتعرّف على كيفية تمكينها من تطوير مشاريع أكثر مرونة وسرعة وتركيزًا على احتياجات العميل. ...

mail icon1.pngاحصل على أفضل المقالات لدينا