بعض المصطلحات في عالم التقنية ومعناها

بعض المصطلحات التي تسمعها في عالم البرمجة مع تعريف بسيط لها

لحجز إستضافة من Hostinger عن طريقي إستخدم هذا الرابط وإستعمل كود الخصم التالي Elzero ويمكنك مشاهدة شرح التعامل مع الإستضافة من هنا

Algorithm

مجموعة من الخطوات التي تتخذها لعمل مهمة معينة وفي عالم البرمجة هي مجموعة الخطوات التي يتخذها المبرمج لحل مشكلة معينة ويمكنك قراءة مقال مفصل عن المعنى هنا

API

والكلمة اختصار ل Application Programming Interface وهي الواجهة البرمجية التي تتيح لك الدخول للمعلومات المسموحة لك مباشرة وتستخدم في ربط الخدمات ببعضها بدون الدخول في تعقيدات ويمكنك مشاهدة الشرح بالتفصيل بالأمثلة هنا.

Application

هو تطبيق برمجي يقوم بتنفيذ مهام معينة على حسب التطبيق نفسه ويطلق على تطبيقات ال Desktop وال Mobile وال Web وكل ما يحتوي على أي شيء برمجي

Break Points / Media Queries

هي النقاط التي يتغير عندها التصميم ويتم ظبطه مرة أخرى بناء على هذه النقطة وتراها في التصميمات ال Responsive

Bug

خطأ في التطبيق البرمجي يمنع البرنامج من التصرف بالشكل المطلوب

Cache

هي مساحة مؤقتة من البيانات يتم تخزينها لتسريع الموقع عن طريق جلب هذه البيانات عند زيارة الموقع مرة أخرى بدون الحاجة لتحميلها من جديد.

Cache Busting

هي طريقة لحل مشاكل ال Caching في المتصفح عن طريق إعطاء إصدار للملفات مميز حتى يقوم المتصفح بالتعرف على الملف من جديد وتفادى مشكلة ال Cache

CDN

وهي إختصار ل Content Delivery Network وهي خدمة تتيح لك جلب المحتوى ال Static الخاص بك من أقرب مكان للزائر فمثلا لو استعملت هذه الخدمة يتم وضع الملفات ال Static الخاصة بك مثلا الصور وملفات ال CSS وال JS في خوادم “Server” في جميع القارات وعندما يزور شخص معين موقعك يتم جلب المحتوى من أقرب Server له وهناك الكثير من المزايا الخاصة بهذه الخدمة يمكنك مشاهدة فيديو هنا لشرح الخدمة بالتفصيل

Cookies

هي البيانات التي يتم تخزينها في المتصفح للتعرف عليك وعلى الإعدادات الخاصة بك ويمكنك التحكم بوقت إنتهائها كما تريد.

Code

هو الكلمات الموجودة داخل لغة البرمجة التي يكتبها المبرمجين للتفاهم مع الحاسب الآلي بلغته سواء التفاهم مباشرة أو بعد عمل ترجمة لها للغة الحاسب

CMF

وهي إختصار ل Content Management Framework وهو نظام إدارة محتوى جاهز يحتوي على لوحة تحكم للتحكم في الموقع والصفحات وفي نفس الوقت اطر عمل جاهز يتيح لك التحكم في البرمجة كما تشاء بسهولة ويسر وأشهر أنظمة إدارة المحتوى نظام مثل ProcessWire

CMS

وهي إختصار ل Content Management System وهو نظام إدارة محتوى جاهز يحتوي على لوحة تحكم للتحكم في الموقع والصفحات يدون الحاجة لبرمجته من الصفر وأشهر أنظمة إدارة المحتوى نظام مثل WordPress, Joomla

Debugging

هي عملية التعرف على ال Bugs والتعامل معها

Documentation

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

Domain

او النطاق وهو إسم موقعك على الإنترنت والذي يقوم بتوجيه الشخص لل IP الخاص بك على ال Server ليتصفح موقعك. والنطاق مثل elzero.org مثلا ويمكنك أن تعتبره الإسم البسيط للدخول للموقع بدلا من كتابة ال IP و هنا كل ما تحتاج لمعرفته عن الإستضافة وكل ما يخصها لتفهم الفكرة بطريقة عملية.

Function

جزء من ال Code عبارة عن مهمة أو أكثر تحتاج لتكراراها أكثر من مرة لتطبيق مبدأ لا تكرر نفسك

Hosting

هي عملية إستضافة موقعك او التطبيق الخاص بك على Servers ليتمكن الناس من تصفحه. ويمكنك معرفة كل ما يخص الإستضافة بالتفصيل هنا.

HTTP

والكلمة اختصار ل Hypertext Transfer Protocol وهي عملية نقل البيانات من ال Web Server إلى ال Client وهو المتصفح اي انك عندما تفتح موقع معين لتتصفحه يتم نقل البيانات من الخادم “Server” للمتصفح لتشاهد محتوى الموقع.

HTTPS

نفس ما سبق ولكن حرف ال S يدل على ال Secured أي أن البيانات التي يتم نقلها تصبح مشفرة Encrypted

Minify

وهي عملية ضغط الملفات مثلا HTML, CSS, JS لحذف المسافات والتعليقات وكل ما يأخذ مساحة داخل الملف لتوفير مساحة الملف ويتم عملها في نسخة ال Production فقط التي يتم عرضها للمتصفح لكن عند التطوير يكون الملف طبيعي ويحتوي على مسافات وتعليقات وكل شيء حتى تستطيع العمل عليه.

MVC

وهي اختصار ل Model, View and Controller وهي طريقة لبناء المشروع تقوم بتقسيم المشروع ل 3 أجزء الجزء الخاص بال Model والذي يحتوي على جزء ال Logic وال View والذي يحتوي على ال UI ثم ال Controller والذي يربط بينهم وهذا تعريف بسيط جدا.

IP

إختصار ل Internet Protocol ويمكنك أن تعتبره رقمك على الإنترنت والذي من خلاله يتم التحكم في نقل البيانات بين الأجهزة على الإنترنت أي بين جهازك وموقع معين مثلا والعكس.

Plug-in

في عالم البرمجة هو عبارة عن جزء جديد يتم تركيبه في المشروع البرمجي فمثلا لو عندك نظام إدارة محتوى مثل WordPress فتقوم بتنزيل Plugin يقوم بعمل فكرة برمجية داخل النظام ومثلا لو قمت ببرمجة موقع معين وتحتاج لإضافة Slider في الموقع فبدون الحاجة لبرمجته من الصفر ستجد Plugin جاهز يضيف لك ميزة ال Slider في موقعك فهذا يسمى Plugin

SAAS

هي اختصار ل Software As A Service وهي عملية تقديم المشروع الخاص بك كخدمة على الإنترنت مثل المواقع التي تقوم ببرمجة نظام إدارة الموظفين مثلا وتقوم بوضع التطبيق على موقعهم وتبيع لك الخدمة لتستخدمها على موقعهم بإشتراك مثلا.

SEO

وهي اختصار ل Search Engine Optimization ومن إسمها هي تحسين المحتوى الخاص بالموقع من Code + Content لكسب صداقة محركات البحث والوصول لنتائج أفضل في الظهور

Stack

دائما ما نسمع Full Stack Developer وكلمة Stack هنا هي مجموعة التقنيات التي تعمل سويا لتكوين مشروع معين فمثلا نحتاج لبرمجة متجر إلكتروني وتطلب من المبرمج ان يخبرك كيف سيقوم ببرمجته وبأي تقنيات سيقول لك ال Stack الذي سنعمل به هو HTML, CSS, JS, PHP, Laravel وهكذا وأيضا عندما تحتاج للعمل في شركة فانت تبحث عن ال Stacks التي تعمل بها هذه الشركات ويمكنك الدخول على موقع مثل Stackshare وتبحث عن شركة مثلا مثل Uber وتشاهد ال Stacks الموجودة عندهم وهل هي مناسبة لك أم لا قبل التقديم على وظيفة في هذه الشركة مثلا. و هنا شرح بالتفصيل للفكرة

Text Editor

هو البرنامج الذي تقوم بكتابة ال Code فيه لإنشاء تطبيقك البرمجي.

UI/UX

كلمة UI إختصار ل User Interface وهي الواجهة التي يراها المستخدم والتي تحتوي على جزء التصميم والشكل والألوان أما ال UX فمعناها User Experience وهي تجربة المستخدم والتي من خلالها نتحكم في تجربة الشخص من حيث إستخدام الموقع والتعامل مع المسافات تناسق الالوان والإستخدام السليم للألوان والخطوط وتناسق الاحجام والكثير من الأشياء التي تجعل التجربة جميلة ولا تكن غريبة.

Unit Test

او اختبار الوحدات وهي عملية اختبار قطعة من ال Code للتأكد انها تقوم بالعمل المطلوب قبل دمجها مع باقي أجزاء المشروع

WYSIWYG

اختصار ل What You See Is What You Get وهي عبارة عن طريقة تجدها داخل المحررات الموجودة داخل أنظمة ادارة المحتوى تعطيك القدرة على تعديل المحتوى مثل المقالات مثلا ونفس الشكل سيظهر في الموقع مثل ما قمت بتعديله.

إعلانات جوجل

إعلانات جوجل