اليوم ، تقدم هذه المقالة بعض المفاهيم والتقنيات الأساسية المستخدمة في تطوير الويب للمبتدئين. هناك 26 عنصرًا في المجموع من A إلى Z ، كل منهما يتوافق مع مفهوم أو تقنية.
A - AjaxAjax هو الاسم الكامل JavaScript و XML (JavaScript غير المتزامن و XML) ، وهي تقنية لتطوير الويب تنشئ تطبيقات ويب تفاعلية. وفقًا لاقتراح اقتراح أياكس جيسي جيمس غاريت ، أياكس:
استخدم XHTML + CSS لتمثيل المعلومات ؛
استخدم JavaScript لتشغيل DOM (نموذج كائن المستند) للعرض والتفاعل الديناميكي ؛
استخدم XML و XSLT لتبادل البيانات والعمليات ذات الصلة ؛
استخدم كائن XMLHTTPrequest لتبادل البيانات غير المتزامنة مع خادم الويب ؛
استخدم JavaScript لربط كل شيء معًا.
على غرار DHTML أو المصباح ، لا يشير AJAX إلى تقنية واحدة ، ولكنها تستخدم بشكل عضوي سلسلة من التقنيات ذات الصلة. في الواقع ، تظهر بعض التقنيات المشتقة/المركبة القائمة على AJAX ، مثل AFLAX.
ب - المتصفح
متصفح الويب هو برنامج يعرض الملفات في خادم ويب أو نظام ملفات ويسمح للمستخدمين بالتفاعل مع هذه الملفات. يتم استخدامه لعرض النصوص والصور والمعلومات الأخرى على شبكة الإنترنت أو الشبكة المحلية العالمية. يمكن أن تكون هذه النصوص أو الصور هي ارتباطات تشعبية متصلة بعناوين URL الأخرى ، ويمكن للمستخدمين تصفح المعلومات المختلفة بسرعة وسهولة. معظم صفحات الويب هي بتنسيق HTML ، وتتطلب بعض صفحات الويب متصفحات محددة لعرضها بشكل صحيح. متصفحات الويب الشائعة على أجهزة الكمبيوتر الشخصية هي Internet Explorer من Microsoft و Mozilla's Firefox و Google's Google Chrome و Apple's Safari و Opera's Software. المتصفحات هي برامج العميل الأكثر استخدامًا. يجب على مطوري الويب التأكد من أن برامجهم تعمل بشكل صحيح في جميع المتصفحات الرئيسية.
C - CSS
أوراق نمط متتالية ، والمعروفة أيضًا باسم: قائمة نمط السلسلة ، والإنجليزية: أوراق نمط متتالية ، مختصرة مثل CSS ، وهو قياسي محدد وصيانته بواسطة W3C ، لغة كمبيوتر تستخدم لإضافة أنماط (الخطوط ، التباعد ، والألوان ، وما إلى ذلك) إلى المستندات المهيكلة (مثل مستندات HTML أو تطبيقات XML). أحدث إصدار هو CSS 2.1 ، وهو معيار توصية مرشح لـ W3C. لا يزال الإصدار التالي من CSS 3 قيد التطوير.
د - دوم
نموذج كائن المستند (DOM) هو واجهة برمجة قياسية موصى بها من قبل مؤسسات W3C للتعامل مع لغات الترميز القابلة للتمديد. يمكن تتبع نموذج كائن المستند إلى حروب المتصفح بين Microsoft و Netscape في أواخر التسعينيات. من أجل محاربة الحياة والموت مع JScript في JavaScript ، أعطى الجانبان المتصفح وظائف قوية على نطاق واسع. أضافت Microsoft العديد من الأشياء الحصرية إلى تقنية صفحات الويب ، بما في ذلك تنسيق VBScript و ActiveX و D HTML الخاص بـ Microsoft ، مما يجعل العديد من صفحات الويب غير قادرة على عرض عادة باستخدام منصات ومتصفحات غير مايكروسوفت. دوم هي تحفة تم تخميرها في ذلك الوقت.
ه - الأحداث
الأحداث هي عمليات يمكن التعرف عليها بواسطة عنصر التحكم ، مثل الضغط على زر OK واختيار زر الراديو أو خانة الاختيار. كل عنصر تحكم له أحداث خاصة به يمكن التعرف عليها ، مثل التحميل والنقر فوق النقر المزدوج للنموذج ونص مربع التحرير (مربع النص) يغير الأشياء ، وما إلى ذلك. تعتمد تطبيقات الويب الحديثة اعتمادًا كبيرًا على الحدث.
تشمل الأحداث أحداث النظام وأحداث المستخدم. يتم تشغيل أحداث النظام بواسطة النظام ، مثل كل 24 ساعة ، يزداد تاريخ إيداع المودعين المصرفيين بحلول يوم واحد. يتم تشغيل أحداث المستخدم من قبل المستخدمين ، مثل إذا انقر المستخدم على زر لعرض نص محدد في مربع النص. يقوم عنصر التحكم الذي يحركه الحدث بوظيفة. الكائن الذي يطلق الحدث يسمى مرسل الحدث ؛ يسمى الكائن الذي يتلقى الحدث جهاز استقبال الحدث.
يمكن تحقيق ذلك باستخدام آلية الحدث: عندما تتغير حالة معينة من كائن الفصل ، سيتصل النظام بالطريقة في الفصل للتعامل مع هذا الحدث من خلال بطريقة ما أو الكائن الذي يؤدي إلى استدعاء حدث التحكم جميع معالجات الأحداث المسجلة في عنصر التحكم ، وما إلى ذلك.
F - Firebug
Firebug هو امتداد لمتصفح الويب Mozilla Firefox وهو أداة تصحيح الأخطاء. يمكن للمستخدمين استخدامه لتصحيح كود CSS و HTML و DOM و JavaScript لأي موقع ويب. يوفر Firebug أيضًا أدوات تطوير الويب الأخرى ، مثل أداة اقتراح تحسين سرعة الويب الخاصة بـ Yahoo! كتب Firebug من قبل جو هيويت. وكان أحد مؤسسي Firefox الأصليين.
G - الشبكة
الشبكات ، المعروفة أيضًا باسم النقطات ، ولكن بحكم التعريف ، تكون النقطات أكثر دقة. ابحث عن تعريف أكثر ملاءمة لنظام شبكة صفحة الويب على الإنترنت: استخدم صفيف الشبكة العادي لتوجيه وتوحيد تخطيط وتوزيع المعلومات في صفحات الويب. تم تطوير أنظمة Web Raster من أنظمة Planar Raster. بالنسبة لتصميم الويب ، لا يمكن استخدام أنظمة الشبكات فقط جعل المعلومات على صفحات الويب أكثر جمالًا وسهولة القراءة ، ولكن أيضًا أكثر قابلية للاستخدام. علاوة على ذلك ، بالنسبة للتطوير الأمامي ، ستكون صفحات الويب أكثر مرونة وموحدة. إذا كان هناك العديد من أطر عمل CSS التي تدعم وظيفة شبكة ، فيمكنك الرجوع إلى المقالة "مقدمة إلى 27 إطار CSS الكلاسيكي".
H - HTML
لغة ترميز النص التشعبي (HTML) هي لغة ترميز مصممة لإنشاء صفحات الويب وغيرها من المعلومات التي يمكن رؤيتها في متصفحات الويب. يتم استخدام HTML لتنظيم المعلومات - مثل العناوين والفقرات والقوائم ، وما إلى ذلك ، ويمكن استخدامها أيضًا لوصف مظهر ودلالات وثيقة إلى حد ما. أصبح التعريف الأصلي الذي قدمه Tim Berners-Lee ، الذي تم تطويره بشكل أكبر من قبل IETF مع بناء جملة SGML (لغة الترميز العالمي القياسية) ، في وقت لاحق معيارًا دوليًا ويحتفظ به كونسورتيوم الويب العالمي (W3C).
أحدث إصدار هو HTML5 ، وهو المراجعة الرئيسية التالية لـ HTML ولا تزال في مرحلة التطوير. الهدف من ذلك هو استبدال معايير HTML 4.01 و XHTML 1.0 المحددة في عام 1999 ، من أجل تمكين معايير الشبكة من تلبية احتياجات الشبكة المعاصرة عندما تتطور تطبيقات الإنترنت بسرعة. عند الحديث عن HTML5 بشكل عام ، فإنه يشير فعليًا إلى مجموعة من مجموعات التكنولوجيا بما في ذلك HTML و CSS و JavaScript.
أنا - أي
Windows Internet Explorer (المعروف سابقًا باسم Microsoft Internet Explorer ، يشار إليه باسم Internet Explorer ، المختصر باسم IE) ، هو متصفح الويب الذي أطلقه Microsoft. اعتبارًا من سبتمبر 2010 ، تشير الإحصاءات إلى أن حصة السوق الخاصة بـ Internet Explorer تصل إلى 59.65 ٪. على الرغم من أنه لا يزال المتصفح الأكثر استخدامًا على نطاق واسع ، إلا أن حصتها في السوق تختلف بأكثر من 30 ٪ عن ذروتها في عام 2003.
يتمتع Internet Explorer ببعض الدعم لبعض التقنيات الموحدة ، ولكن هناك أيضًا العديد من الفجوات التشغيلية وفشل التوافق ، مما أدى إلى زيادة انتقادات من مطوري التكنولوجيا. ترجع الزيادة في النقد إلى حد كبير إلى الدعم الفني الكامل نسبيًا من منافسي Internet Explorer ، وأصبح تطبيق المواصفات القياسية (متوافقة مع المعايير) واسعة النطاق بشكل متزايد. نظرًا لأن Internet Explorer يستخدم على نطاق واسع في جميع أنحاء العالم ، غالبًا ما يجد مطورو الويب نقاط الضعف في برنامج Internet Explorer ، ومجموعات خاصة من الميزات والمعايير غير المكتملة عند البحث عن رمز منصة عبر الأنظمة.
زاد متصفح Internet Explorer 9 في 14 مارس 2011 بشكل كبير من دعمه لمواصفات W3C مثل CSS3 و HTML5. هذا الإصدار هو أيضًا الإصدار الأول من متصفح Internet Explorer الذي يتبنى تسريع GPU. سجل الإصدار الرسمي 95/100 نقطة في اختبار Acid3 ، وهو تحسن كبير مقارنة بالإصدارات السابقة. يمكن الاعتقاد بأنه بدءًا من Internet Explorer 9 ، لن يكون دعم مواصفات W3C من قبل متصفح Internet Explorer مشكلة.
J - JavaScript
JavaScript هي لغة البرمجة النصية المستخدمة على نطاق واسع في تطوير ويب العميل. غالبًا ما يتم استخدامه لإضافة وظائف ديناميكية إلى صفحات الويب HTML ، مثل الاستجابة لمختلف عمليات المستخدم. تم تصميمها في الأصل من قبل Brendan Eich من Netscape ، وهي لغة ديناميكية وضعية قائمة على النموذج الأولي مع فئات دعم مدمجة. JavaScript هي علامة تجارية مسجلة لشركة Sun. صاغت ECMA International معيار ECMASCRIPT استنادًا إلى JavaScript. يمكن أيضًا استخدام JavaScript في مناسبات أخرى ، مثل البرمجة من جانب الخادم. يتكون تطبيق JavaScript الكامل من ثلاثة أجزاء: Ecmascript ، نموذج كائن المستند ، تدوين ترتيب البايت.
قامت Netscape في البداية بتسمية LiveScript Livescript الخاصة بـ Netscape التي أطلق عليها اسم JavaScript بعد العمل مع Sun. تم تصميم JavaScript في الأصل المستوحى من Java ، وأحد الأغراض هو أن تبدو مثل Java ، لذلك هناك أوجه تشابه في بناء الجملة ، ويتم استعارة بعض الأسماء والتسمية من Java. ومع ذلك ، فإن مبادئ التصميم الرئيسية لجافا سكريبت تأتي من الذات والمخطط. كان التشابه بين أسماء JavaScript و Java نتيجة لوصل Netscape إلى اتفاق مع Sun لاعتبارات التسويق في ذلك الوقت. من أجل الحصول على مزايا فنية ، أطلقت Microsoft JScript لمحاربة لغة البرمجة النصية لـ JavaScript. للتشغيل البيني ، أنشأت ECMA International (سابقًا الرابطة الأوروبية لمصنعي الكمبيوتر) معيار ECMA-262 (ECMASCRIPT). كلاهما الآن جزء من تنفيذ ecmascript. على الرغم من أن JavaScript يتم الترويج لها وترقيتها كلغة برمجة لغير المبرمجين ، وليس كلغة برمجة للمبرمجين ، فإن JavaScript لديها ميزات غنية للغاية.
K - تحسين الكلمات الرئيسية
يعد تحسين الكلمات الرئيسية ، والمعروف أيضًا باسم تحسين محرك البحث (SEO) ، وسيلة لاستخدام قواعد بحث محرك البحث لتحسين تصنيف موقع الويب المستهدف في محركات البحث ذات الصلة. نظرًا لأن العديد من الدراسات وجدت أن مستخدمي محرك البحث غالبًا ما ينتبهون فقط إلى الإدخالات القليلة الأولى في نتائج البحث ، وتأمل العديد من مواقع الويب في التأثير على فرز محركات البحث من خلال أشكال مختلفة. من بينها ، هناك العديد من المواقع الإلكترونية التي تعتمد على الإعلان لكسب العيش.
يشير ما يسمى بتحسين محركات البحث إلى جعل موقع الويب أسهل من قِبل محركات البحث. ستقارن محركات البحث محتوى المواقع الإلكترونية مع بعض بيانات الارتباط ، ثم يعكس المتصفح المحتوى للباحث بأسرع وأكثر الطرق شمولاً.
تحسين محرك البحث لأي موقع ويب ، يعد تحسين محرك البحث مهمة حاسمة للنجاح في ترويج موقع الويب. في الوقت نفسه ، مع استمرار محركات البحث في تغيير قواعد خوارزمية التصنيف الخاصة بها ، فإن كل تغيير في الخوارزمية سيؤدي إلى فشل بعض المواقع الإلكترونية ذات التصنيف الجيد بين عشية وضحاها ، والنتيجة المباشرة لفقدان الترتيب هي فقدان العدد الكبير من الزيارات الملازمة للموقع. لذلك ، في كل مرة يتغير فيها خوارزمية محرك البحث ، فإن ذلك سيؤدي إلى الكثير من الضجة والقلق في الموقع. يمكن القول أن تحسين محرك البحث هو مهمة معقدة بشكل متزايد.
ل - أقل
كان أقل في الأصل جوهرة الياقوت ، والتي أعطت CSS خصائص لغة ديناميكية ، بما في ذلك المتغيرات والمشغلين والقواعد المتداخلة. في الواقع ، تتمثل الوظيفة الأقل واقعية في تحويل CSS باستخدام ميزات متقدمة إلى CSS القياسية. يتم ذلك من خلال معالج HTTP عندما يبدأ عميل الويب في الطلب. يمكن أيضا أن يتم في التحرير. بالإضافة إلى ذلك ، يمكن تكوين أقل لتقليل ملفات CSS التي تم إنشاؤها تلقائيًا ، ليس فقط حفظ النطاق الترددي ولكن أيضًا نقل تجربة المستخدم النهائي إلى المستوى التالي. هناك أيضا نسخة .NET من أقل.
م - MVC
MVC Mode (Model-View-Controller) هو نموذج بنية البرمجيات في هندسة البرمجيات ، والذي يقسم نظام البرمجيات إلى ثلاثة أجزاء أساسية: النموذج (نموذج) ، عرض (عرض) ووحدة تحكم (وحدة تحكم). تم اقتراح نموذج MVC لأول مرة من قبل Trygve Reenskaug في عام 1974. إنه نموذج لتصميم البرمجيات الذي اخترعه Xerox Parc للغة الصغيرة الصغيرة في الثمانينات. الغرض من نموذج MVC هو تنفيذ البرمجة الديناميكية ، وتبسيط التعديلات والامتدادات اللاحقة للبرنامج ، وجعل من الممكن إعادة استخدام جزء معين من البرنامج. بالإضافة إلى ذلك ، يجعل هذا الوضع بنية البرنامج أكثر بديهية عن طريق تبسيط التعقيد. يفصل نظام البرمجيات أجزائه الأساسية مع إعطاء كل جزء أساسي الوظائف التي يستحقها.
n - node.js
Node هو وقت تشغيل JavaScript ، والذي يلف بالفعل محرك Google V8 (المطبق على Google Chrome). يقوم محرك V8 بتنفيذ JavaScript بسرعة كبيرة ولديه أداء جيد للغاية. تعمل Node على تحسين بعض حالات الاستخدام الخاصة وتوفر واجهات برمجة التطبيقات البديلة لجعل V8 يعمل بشكل أفضل في بيئات غير المفعول. على سبيل المثال ، في بيئة الخادم ، عادة ما تكون معالجة البيانات الثنائية ضرورية ، لكن JavaScript لا تدعم هذا ، لذلك يضيف V8.Node فئة مخزن مؤقت لمعالجة البيانات الثنائية بشكل مريح. لذلك ، لم تستخدم العقدة ببساطة V8 ، ولكن أيضًا قمت بتحسينها لجعلها أكثر قوة في بيئات مختلفة. Node.js هو شامل ، ولكن الشيء الأكثر أهمية هو أنه يوفر طريقة لتشغيل JavaScript خارج متصفح الويب. يستخدم JavaScript على نطاق واسع في تطوير المواقع الإلكترونية. تتيح العقدة أن تعمل لغة البرمجة الشائعة هذه في المزيد من البيئات ، حتى على جانب الخادم من الموقع.
o - كائن
الكائن هو مصطلح في موجه الكائنات (الموجهة نحو الكائن) ، والذي لا يمثل شيئًا محددًا فقط في مساحة مشكلة العالم الموضوعية (مساحة الاسم) ويمثل أيضًا العناصر الأساسية في مساحة حل نظام البرمجيات. في نظام البرمجيات ، يحتوي الكائن على معرف فريد ، ويتضمن الكائن خصائص (خصائص) وطرق (طرق). السمة هي المعلومات التي يجب تذكرها ، والطريقة هي الخدمات التي يمكن أن يقدمها الكائن. في البرنامج الموجهة للكائنات ، يكون الكائن مثيلًا لفئة معينة.
P - PHP
PHP (H ypertext p reprocessor) هي لغة نصية تعمل على جهاز كمبيوتر. الغرض الرئيسي من ذلك هو التعامل مع صفحات الويب الديناميكية ، ويتضمن أيضًا واجهة سطر الأوامر ، أو ينشئ برنامج واجهة مستخدم رسومية (GUI). تم اختراع PHP لأول مرة من قبل Rasmus Lerdorf في عام 1995 ، والآن يتم الحفاظ على معيار PHP من قبل مجموعة PHP ومجتمع المصدر المفتوح. يستخدم PHP ترخيص PHP كاتفاقية ترخيص ، ولكن نظرًا لأن هذه الاتفاقية تحد من استخدام أسماء PHP ، فإنها لا تتوافق مع اتفاقية ترخيص المصدر المفتوح GPL.
لدى PHP مجموعة واسعة من التطبيقات ، وخاصة في تطوير برامج الويب. بشكل عام ، يتم تشغيل PHP في الغالب على خادم ويب ، وصفحات الويب التي يتصفحها المستخدمون عن طريق تشغيل رمز PHP. يمكن أن يعمل PHP على معظم الخوادم وأنظمة التشغيل ، واستخدام PHP مجاني تمامًا. وفقًا للإحصاءات في أبريل 2007 ، تم تثبيت PHP على أكثر من 20 مليون موقع وليون و 1 مليون خادم.
س - استعلام
الاستعلام لديه العديد من المعاني. على سبيل المثال ، يتم استخدام لغات الاستعلام للتفاعل مع الأنظمة الموسعة التي تخزن البيانات. مثال جيد هو SQL لتشغيل قواعد البيانات العلائقية. معنى آخر هو أنه يتم استخدام سلسلة استعلام كجزء من عنوان URL لتمرير البيانات في تطبيق الويب. يكون تنسيق سلسلة الاستعلام بشكل عام في شكل زوج من القيمة الرئيسية.
ص - تعبيرات منتظمة
تعبير منتظم (اللغة الإنجليزية: تعبير منتظم ، regex أو regexp ، المختصر كـ Re) ، يتم ترجمته أيضًا كتمثيل منتظم والتمثيل التقليدي. في علوم الكمبيوتر ، يشير إلى سلسلة واحدة تستخدم لوصف أو مطابقة سلسلة من الأوتار التي تتوافق مع قاعدة نزيهة معينة. في العديد من محرري النص أو الأدوات الأخرى ، غالبًا ما يتم استخدام التعبيرات العادية لاسترداد و/أو استبدال محتوى النص الذي يتوافق مع نمط معين. تدعم العديد من لغات البرمجة معالجة السلسلة مع تعبيرات منتظمة. على سبيل المثال ، تم تصميم محرك تعبير منتظم قوي في بيرل. تم تعميم مفهوم التعبير المنتظم في الأصل بواسطة برنامج الأدوات في UNIX (مثل SED و GREP).
S - التحكم في المصدر
إدارة التعليمات البرمجية المصدر ، المعروفة أيضًا باسم التحكم في الإصدار ، هي تقنية هندسة البرمجيات التي يمكن أن تضمن أن ملفات البرنامج نفسها التي تم تحريرها من قبل أشخاص مختلفين تتم مزامنتها أثناء عملية تطوير البرمجيات. غالبًا ما يستخدم مصممو البرمجيات التحكم في الإصدار لتتبع التعليمات البرمجية والملفات والإعدادات المصدر ، وتوفير البرامج التي تتحكم في هذه التغييرات. في أبسط الحالات ، يمكن لمصممي البرمجيات الاحتفاظ بالعديد من الإصدارات المختلفة من البرنامج بأنفسهم وترقيمها بشكل مناسب. تم استخدام هذه الطريقة البسيطة في العديد من مشاريع البرمجيات واسعة النطاق. هذه طريقة لتحقيق الغرض ، ولكن ليس فعالا بما فيه الكفاية. بالإضافة إلى الحفاظ على الكثير من النسخ الاحتياطية نفسها تقريبًا في نفس الوقت ، فإنه يعتمد أيضًا اعتمادًا كبيرًا على الانضباط الذاتي والتطوير لمصممي البرمجيات ، ولكن هذا غالبًا ما يكون سبب الأخطاء.
في بعض الأحيان ، من الضروري أن يكون لدى البرنامج أكثر من نسختين في نفس الوقت. على سبيل المثال ، في إصدار واحد للنشر ، تم إصلاح خطأ البرنامج ، ولكن لم تتم إضافة ميزات جديدة ؛ في الإصدار الآخر ، يتم تطوير وظائف جديدة ويتم حل أخطاء جديدة ، مما يجعل الإصدارات والتعديلات المختلفة مطلوبة في نفس الوقت. بالإضافة إلى ذلك ، من أجل معرفة أخطاء البرنامج الموجودة فقط في إصدار معين ، أو لمعرفة الإصدارات التي يحدث فيها خطأ البرنامج ، يجب أيضًا على تصحيحات البرامج مقارنة الإصدارات المختلفة من رمز البرنامج لمعرفة موقع المشكلة.
T - TDD
التطوير الذي يحركه الاختبار هو وسيلة لتطوير برامج الكمبيوتر الحديثة. استخدم الاختبارات لقيادة تصميم البرامج وتنفيذها. أصبح سائقي الاختبار شائعًا في التسعينيات. التنمية التي تعتمد على الاختبار هي طريقة لتطوير البرنامج التي دعت إليها البرمجة القصوى. تتضمن الطريقة بشكل أساسي كتابة برنامج الاختبار أولاً ثم ترميزه لاجتياز الاختبار. الغرض من التطوير الذي يحركه الاختبار هو الحصول على ملاحظات سريعة واستخدام التوضيح طريقة الخط الرئيسي لبناء البرنامج.
استعارة للاختبار التنمية. يمكن الاطلاع على التطوير من جانبين: وظيفة ونوعية التنفيذ. يشبه التطوير الذي يحركه الاختبار طريقة التطوير للتفكير حول قبعتين. أولاً ، ارتدي القبعة لتنفيذ الوظائف ، وسرعان ما ندرك الوظائف الصحيحة بمساعدة الاختبار ؛ ثم ارتد القبعة إلى Refactor ، وتحت حماية الاختبار ، وتحسين قابلية إعادة استخدام الكود وتحقيق تحسينات الجودة عن طريق إزالة الكود الزائد والمكرر. يمكن ملاحظة أن الاختبار له موقف أساسي في التطوير الذي يحركه الاختبار ويمر عبر التطوير.
u - اختبار الوحدة
اختبار الوحدة (المعروف أيضًا باسم اختبار الوحدة) هو اختبار يجري التحقق الصحيح لوحدات البرنامج (أصغر وحدة لتصميم البرمجيات). وحدة البرنامج هي أصغر مكون قابل للاختبار للتطبيق. في البرمجة الإجرائية ، الوحدة هي برنامج واحد ، وظيفة ، الإجراء ، إلخ ؛ بالنسبة للبرمجة الموجهة للكائنات ، فإن الأصغر وحدة هي طريقة ، بما في ذلك الأساليب في الفئات الأساسية (الفئات الفائقة) ، والفئات المجردة ، أو الفئات المشتقة (الفئات الفرعية).
بشكل عام ، سيقوم المبرمجون بإجراء اختبار وحدة واحد على الأقل في كل مرة يتم فيها تعديل البرنامج. من المحتمل أن يتم إجراء اختبارات الوحدة المتعددة قبل وبعد كتابة البرنامج لتأكيد أن البرنامج يفي بأهداف العمل التي يتطلبها كتاب مواصفات البرامج (EN: المواصفات) ولا يحتوي على أخطاء الفراش ؛ على الرغم من أن اختبار الوحدة ليس ضروريًا ، إلا أنه ليس سيئًا ، والذي يتضمن قرارات السياسة في إدارة المشاريع.
V - Vim
VIM هو محرر نصوص تم تطويره من السادس. إن إكمال الكود والتجميع والقفز الخطأ غني بشكل خاص بوظائف البرمجة وتستخدم على نطاق واسع بين المبرمجين. إنه موازٍ لـ EMACs ويصبح المحرر المفضل لمستخدمي أنظمة الأنظمة التي تشبه UNIX. تم إصدار النسخة الأولى من VIM في عام 1991 من قبل Bram Moolenaar. كان الاختصار الأصلي السادس. مع الزيادة المستمرة في الوظائف ، تم تغيير الاسم الرسمي إلى السادس. الآن هو برنامج مجاني تم إصداره في Open Source.
W - WordPress
WordPress هو منصة مدونة تم تطويرها باستخدام لغة PHP. يمكن للمستخدمين إعداد مدوناتهم الخاصة على الخوادم التي تدعم قواعد بيانات PHP و MySQL. يمكنك أيضًا استخدام WordPress كنظام لإدارة المحتوى (CMS). WordPress هو مشروع مفتوح المصدر مجاني مرخص له بموجب رخصة GNU العامة العامة. أحدث إصدار هو الإصدار الصيني المبسط الرسمي من 3.0.5 تم إصداره في 24 فبراير 2011 ، وهناك أيضًا لغات متعددة تشمل اللغة الإنجليزية.
X - XSS
يعد البرمجة النصية عبر المواقع (يشار إليها غالبًا XSS) بمثابة هجوم على الضعف الأمان لتطبيقات مواقع الويب التي تتيح للمستخدمين الخبيثين حقن رمز البرنامج في صفحات الويب ، وسيتأثر المستخدمون الآخرون عند عرض صفحات الويب. يتضمن هذا النوع من الهجوم عادة HTML ولغات البرمجة النصية من جانب المستخدم.
ص - يوي
ياهو! مكتبة UI (YUI) هي مكتبة وظيفة JavaScript مفتوحة المصدر. من أجل إنشاء صفحة ويب تفاعلية للغاية ، فإنه يستخدم Ajax و DHTML و DOM وتقنيات البرمجة الأخرى. كما أنه يحتوي على العديد من موارد CSS.
Z - Z Index
Z-index
إنها سمة CSS التي تحدد ترتيب التراص للعناصر. ستكون العناصر ذات ترتيب تكديس أعلى دائمًا أمام العناصر ذات ترتيب تكديس أقل. تضع هذه الخاصية موضع عنصر تحديد المواقع على طول المحور z المحدد على أنه المحور يمتد رأسياً إلى منطقة العرض. إذا كان رقمًا إيجابيًا ، فهو أقرب إلى المستخدم ، وإذا كان رقمًا سالبًا ، فهذا يعني أنه بعيدًا عن المستخدم.