الصفحة الرئيسية » تصميم المواقع » 30 يجب أن يعرف مطورو الويب

    30 يجب أن يعرف مطورو الويب

    تحتوي لغة تطوير الويب على الكثير المختصرات نحن نستخدم يومًا بعد يوم ، وهذا ليس مثبطًا للمبتدئين فحسب ، بل أيضًا أحيانا من الصعب أيضا لممارسة المطورين للمتابعة. معظمنا بأمان استخدام اختصارات أكثر شيوعا مثل HTML, CSS, أو HTTP, ولكن ماذا عن الأقل استخداما أو الأحدث منها?

    في هذا المسرد ، قمنا بجمع 30 اختصارًا يتم استخدامها بشكل متكرر في المقالات والمناقشات حول تطوير الويب اليوم من أجل مساعدة قرائنا مواكبة لغة الصناعة المعاصرة.

    1. ARIA

    الوصول إلى تطبيقات الإنترنت الغنية: في بعض الأحيان تستخدم أيضا وي-ARIA.

    معايير الويب المنشورة من قبل World Wide Web Consortium (W3C). تحدد مواصفات ARIA منهجيات الواجهة الأمامية المختلفة التي تصنع محتوى الويب في متناول المعوقين الذين يصلون إلى الويب باستخدام التقنيات المساعدة (AT) ، مثل قارئات الشاشة.

    2. ACSS

    أوراق الأنماط المتتالية الذرية: منهجية الكتابة CSS التي وضعتها ياهو.

    ويستند ACSS على قابلة لإعادة الاستخدام ، فردية (الذرية) الطبقات و أسماء فصول قصيرة يمكن التنبؤ بها التي تجعل من الممكن نمط HTML مباشرة. Atomizer هي أداة يمكن أن تساعد في إنشاء فئات Atomic لمشاريع الويب.

    3. أمبير

    تسارع صفحات الجوال: معيار ويب للجوال بدأته Google بغرض جعل مواقع المحمول أسرع.

    يقيد AMP كيف يمكننا استخدام HTML و CSS و JavaScript من أجل تحسين الأداء ، ويزودنا بمكونات يمكننا استخدامها لتحميل الموارد الخارجية وتشغيل البرامج النصية عبر وقت تشغيل AMP.

    4. API

    واجهة برمجة تطبيق: مجموعه من ميزات رمز مكتوبة مسبقا (الخصائص والأساليب والفئات وما إلى ذلك) التي حددها ناشر واجهة برمجة التطبيقات ، والتي تساعدنا استخدام أفضل الممارسات و كتابة رمز ثابت.

    يمكننا الاختيار من بين العديد من واجهات برمجة التطبيقات على الويب ، ولكن مواقع التواصل الاجتماعي والتكنولوجيا ، مثل Facebook و Twitter و Google ، تنشر أيضًا واجهات برمجة التطبيقات الخاصة بها.

    5. BEM

    كتلة ، عنصر ، معدل: ا اصطلاح التسمية لكتابة فصول CSS قابلة للقراءة ومتسقة وقابلة للصيانة.

    عند استخدام منهجية BEM ، نقوم بإنشاء فصول في المشروع بأكمله يتبع block__element - معدل بناء الجملة.

    • كتل هي أسماء الكيانات المستقلة ، مثل قائمة طعام أو زر.
    • عناصر هي أجزاء مختلفة أو وظائف الكتل ، مثل نجاح أو محزر.
    • الصفات التعريفية تغيير نمط الكتل ، مثل كبير أو صغير. على سبيل المثال, .button__alert - كبير سيكون اسم فئة BEM صالح.

    6. CDN

    شبكة توصيل المحتوى: شبكة من الخوادم الموزعة التي تخزين نسخ مكررة من محتوى الويب لدينا.

    تسمح لنا شبكات CDN بتسليم المحتوى إلى كل مستخدم من خادم موجود أقرب إلى موقعهم أو أقل طاقتها. بهذه الطريقة يمكننا تحقيق أداء أفضل وتقليل وقت تعطل الخادم.

    7. CMS

    نظام إدارة المحتوى: برنامج يتيح لنا نشر وتعديل وتنظيم نوع مختلف من المحتوى الرقمي.

    يتم استخدام معظم CMSs للنشر على الويب ، مثل WordPress و Drupal و Joomla. نظم إدارة المحتوى محتوى منفصل عن العرض والوظائف, وبالتالي ، يمكنك إدارة محتوى الويب دون أي معرفة بالترميز.

    8. الخام

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

    في SQL, الأوامر الأربعة ذات الصلة هي: إدراج (للإنشاء), تحديد (للقراءة), تحديث (للتحديث) ، و حذف (للحذف).

    وظائف CRUD تصف دورة حياة البيانات النموذجية على المواقع الديناميكية.

    9. CSSOM

    أوراق الأنماط المتتالية طراز كائن: مجموعه من واجهات برمجة التطبيقات المستخدمة من قبل المتصفحات ل تقديم أنماط CSS بشكل صحيح على صفحة الويب.

    يمثل CSSOM جميع أنماط CSS (المحددات وخصائصها) على صفحة ويب كخريطة للعقد. CSSOM لديه هيكل شجرة مماثلة ل DOM, لكنه نموذج بيانات منفصل.

    10. CTA

    دعوة إلى العمل: مصطلح التسويق كثيرا ما تستخدم في تصميم المواقع.

    CTA هي رسالة موجهة إلى المستخدمين أو العملاء المحتملين إلى اتخاذ إجراء فوري. في تصميم مواقع الويب ، عادةً ما يتم إرفاق CTAs بروابط تهدف إلى إغراء المستخدمين للنقر زر ، لافتة ، الإعلان ، الخ.

    11. دوم

    طراز كائن المستند: API بالنسبة لمستندات HTML و XML ، التي تستخدمها المتصفحات لتقديم هذه المستندات.

    يحدد DOM الهيكل المنطقي للمستند, ويمثلها كما شجرة العقدة حيث العقد هي كائنات تمثل أجزاء مختلفة من المستند. يمكن إنشاء العقد وتعديلها وإزالتها.

    12. ECMAScript (ES)

    سيناريو رابطة مصنعي الكمبيوتر الأوروبي: ا مواصفات لغة البرمجة النصية يستند إليها بناء جملة JavaScript - بالإضافة إلى JScript و ActionScript.

    حصلت ECMAScript على اسمها من الرابطة الأوروبية لمصنعي الكمبيوتر ، المنظمة التي قامت بتوحيدها.

    13. البرمجيات الحرة والمفتوحة المصدر

    البرمجيات الحرة والمفتوحة المصدر: البرنامج الذي هو حر بمعنى أنه لا يوجد لديه أي قيود على حقوق الطبع والنشر ، و المصدر المفتوح بمعنى أنه يمكن لأي شخص الوصول وتعديل التعليمات البرمجية المصدر للبرنامج.

    يشار إليها أحيانًا أيضًا باسم FLOSS. نرى GNUموقف على المصطلحات FOSS مقابل FLOSS.

    14. FTU

    الاستخدام لأول مرة: أول مرة مستخدم يقوم بتحميل البرنامج بعد التثبيت.

    FTU هو جزء حاسم من عملية اعتماد التطبيق. يمكن تحسين معدلات الاحتفاظ المستخدم إذا المستخدم على متن الطائرة تم تصميمه بشكل صحيح. خلال FTU ، يمكننا إظهار كيفية عمل التطبيق ، أو جعل المستخدمين يقومون بتعيين خيارات مهمة (المنطقة الزمنية ، اللغة ، التفضيلات ، إلخ.).

    15. واجهة المستخدم الرسومية

    واجهة المستخدم الرسومية: ا نوع واجهة المستخدم, في مقابل واجهات يحركها القيادة.

    واجهة المستخدم الرسومية تجعل من الممكن للمستخدمين دون المعرفة التقنية ل التفاعل مع البرنامج بدون تعلم لغات الأوامر ، مثل MS-DOS. استخدام واجهة المستخدم الرسومية أيقونات رسومية و لغة بصرية لتمكين المستخدمين من إعطاء أوامر للتطبيق ، وتلقي المدخلات.

    16. IDE

    بيئة تطوير متكاملة: أأ تطبيق البرمجيات التي توفر لنا بيئة البرمجة أن يدمج الأدوات المختلفة اللازمة لتطوير واختبار, مثل محرر شفرة المصدر ، وأدوات البناء الآلي ، ومترجم أو مترجم ، ومصحح أخطاء. Xcode و Eclipse و Visual Studio هي أمثلة على IDEs.

    17. IIFE

    تم استدعاء وظيفة التعبير فورًا: شعبية نمط تصميم جافا سكريبت أن يخلق نطاق المعجمية.

    و IIFE هو تعبير وظيفة هذا هو أعدم على الفور بعد تقييمه. يمكن استخدامه لتخزين التعليمات البرمجية التي يجب تنفيذها مرة واحدة فقط ، ومساحة الاسم ، وإنشاء متغيرات وإغلاقات خاصة.

    يستخدم IIFE بناء الجملة التالي:

     (function () // code ()) ؛ 

    18. ITCSS

    مثلث مقلوب أوراق الأنماط المتتالية: قابلة للتطوير بنية CSS إلى عن على قابلة لإعادة الاستخدام رمز CSS.

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

    19. جسون

    جافا سكريبت تدوين كائن: لغة مستقلة ، قابلة للقراءة البشرية تنسيق البيانات لتبادل البيانات.

    يمكن JSON تخزين شاء كمجموعات من أزواج اسم القيمة ، و المصفوفات كما مجموعات مرتبة من القيم. بناء جملة هو مماثلة لجافا سكريبت, لهذا السبب يعد تنسيق البيانات الأكثر شيوعًا في التطبيقات المستندة إلى JavaScript.

    20. مصباح

    Linux، Apache، MySQL، PHP / Python / Perl: شعبية كومة الويب لإنشاء مواقع ديناميكية.

    مكدس LAMP يتكون من لينكس كنظام التشغيل, أباتشي كخادم الويب, الخلية كبرنامج إدارة قواعد البيانات ، و PHP, بيرل أو الثعبان كلغة البرمجة. في ويندوز البديل يسمى المزج, في حين أن OS X البديل هو MAMP.

    21. LTR / RTL

    من اليسار إلى اليمين / من اليمين إلى اليسار: المصطلحات المستخدمة في تدويل

    LTR و RTL هي مكان خصائص اللغة أو إعدادات البلد UI. LTR لتقف على اليسار إلى اليمين ، RTL تعني من اليمين إلى اليسار. أنها تشير إلى اتجاه النص.

    معظم اللغات هي LTR وعادة ما يتم تصميم واجهات لهم ، ولكن يمكنك بسهولة إضافة دعم RTL لمعظم نظم إدارة المحتوى, مثل لورد مع rtl.css ملف.

    22. يعني

    MongoDB ، Express.js ، الزاوي ، Node.js: ا جافا سكريبت فقط على الشبكة لإنشاء مواقع الويب الديناميكية وتطبيقات الويب.

    المكدس يعني يتكون من MongoDB NoSQL قاعدة البيانات ، و Express.js إطار تطبيق الويب Angular.js الإطار الأمامي ، و العقدة جافا سكريبت وقت التشغيل ، وذلك يعمل على أي نظام تشغيل.

    23. MVC

    تحكم عرض نموذج: آن النمط المعماري مستعمل في البرمجة الشيئية.

    يحتفظ نموذج MVC بسجل منطقي البيانات عن واجهة المستخدم من خلال تجميع الكائنات في ثلاث مجموعات: كائنات نموذج لهيكل البيانات الأساسية والمنطق, عرض الكائنات لواجهة المستخدم ، و كائنات تحكم للعمل كوسيط بين الكائنات الأخرى وتنسيق المهام.

    24. OAuth

    فتح المصادقة: ل بروتوكول مفتوح الذي يجعل إذن آمن ممكن بطريقة آمنة وموحدة.

    يستخدم OAuth بشكل متكرر كطريقة لتمكين المستخدمين من تسجيل الدخول إلى موقع ما باستخدام خدمات الطرف الثالث, مثل Facebook أو Twitter أو Google - بهذه الطريقة تزيل حاجز التسجيل.

    25

    البرمجة الشيئية: ا نموذج البرمجة على عكس البرمجة الإجرائية.

    في OOP ، نخلق نماذج مماثلة للبيئة في العالم الحقيقي من خلال الاستفادة من أربعة مبادئ رئيسية: التجريد ، التغليف ، الميراث وتعدد الأشكال. في وسط OOP ، هناك شاء التي تحمل البيانات مغلفة في شكل الخصائص و أساليب.

    26. REGEX

    تعبير عادي: ا نمط النص تستخدم لمطابقة مجموعات الأحرف في سلاسل مختلفة.

    ريجكس يجعل من الممكن بسهولة البحث في تسلسلات معينة من الشخصيات في النص ، و التحقق من صحة إدخال المستخدم. تعد Regex جزءًا من العديد من لغات البرمجة الشائعة ، مثل JavaScript و PHP و Python و Ruby و Java وغيرها.

    27. الراحة

    نقل الدولة التمثيلية: مجموعه من المبادئ التوجيهية لتصميم البرمجيات إلى عن على نقل البيانات بين العميل والخادم. وفقًا لمبادئ بنية REST ، يمكننا إنشاء RESTful واجهات برمجة التطبيقات لتطبيقات الويب لدينا.

    28. SCM

    إدارة التحكم بالمصدر: نظام ل إدارة إصدارات متعددة من نفس المستند أو التطبيق أو الرمز أو أي نوع آخر من المعلومات. أيضا يسمى الإصدار أو إدارة مراقبة المراجعة.

    SCM يجعل من الممكن ل تتبع التغييرات, و منع فقدان المعلومات. نظم SCM الأكثر شعبية هي جيت و SVN.

    29. SMACSS

    الهندسة المعمارية قابلة للتطوير والوحدات النمطية للأوراق الأنماط المتتالية: ا منهجية كتابة CSS التي تسمح لنا بتعديل كود CSS ، وجعله أكثر قابلية للقراءة وصيانته.

    يعرّف SMACSS خمسة أنواع من قواعد النمط (القاعدة ، والتخطيط ، والوحدة ، والحالة ، والسمات) ، ويحددها ببادئات منتقاة مختلفة.

    30. سوغ

    ما تراه هو ما تحصل عليه: نوع من محرر المحتوى الذي يسمح للمستخدمين بتحرير النص والصور وأنواع المحتوى الأخرى دون كتابة أي العلامات.

    في محرر WYSIWYG ، يمكن للمستخدمين انظر كيف ستبدو النتيجة النهائية بينما يخلقون المحتوى. تعد واجهة نشر محرر WordPress ومعظم منصات التدوين أمثلة جيدة على أنظمة WYSIWYG.