ויקיפדיה:מגבלות המפענח – הבדלי גרסאות

מ
קישורים פנימיים
מ (קישורים פנימיים)
תגית: עריכת קוד מקור 2017
חלק מרכזי בתוכנת מדיה-ויקי מכונה "מפענח" (Parser), שמתרגם את תוכן הדף כפי שנראה לעורכים, לקוד [[HTML]] שנשלח ל[[דפדפן]] של הקורא, בתהליך שמכונה "פענוח". פעולת הפענוח כוללת המרה של תחביר ויקי לקוד HTML, והחלפתן של [[ויקיפדיה:תבנית|תבניות]] לטקסט וקוד HTML הנובע מהן.
 
המפענח מטיל על הדף מספר אילוצים, שנועדו להגביל את המשאבים שפעולת הפענוח צורכת. ללא המגבלות הללו, אפשר היה בקלות ליצור דפים שפענוחם צורך כמות בלתי מוגבלת של משאבים. דוגמה קיצונית היא פונקציית [[לואה (שפת תכנות)|לואה]] שמממשת [[לולאה אינסופית]], וקריאה לפונקציה כזו מאחד הדפים.
 
האילוצים מגבילים את הגודל, רמת הסיבוך, משאבי מעבד וזיכרון של קוד לואה, וכדומה. דפים שדורשים יותר משאבים מהמגבלה המוגדרת לא יפוענחו נכון, כלומר ה-HTML שהמפענח מייצר לא ייצג את הדף כפי שתחביר הוויקי דורש. דפים כאלו לא יוצגו כמצופה, ובדרך כלל ייכנסו לקטגוריית תחזוקה שונות. לדוגמה, דף שעובר את המגבלה המוקצבת למשאב שנקרא "גודל הטקסט המוכלל לאחר הפריסה", ייכנס ל[[:קטגוריה:דפים שבהם ההכללה גדולה מדי]].