הבדלים בין גרסאות בדף "ויקיפדיה:דלפק ייעוץ"

אין תקציר עריכה
::::OK תודה. שאלתי פה בכוונה כדי לפתח דיון יותר עקרוני. בינתיים נתקלתי בזאת רק פעם אחרת.
::::השאלה העקרונית היא - האם להפנות מעברית לערך בשפה אחרת, שהוא לא הערך המדוייק? [[משתמש:Doronve|Doronve]] - [[שיחת משתמש:Doronve|שיחה]] 11:10, 9 באפריל 2013 (IDT)
 
== יצירת סקריפטים לאתר ויקי פרטי ==
{{הועבר|מ=ויקיפדיה:הכה את המומחה}}
שלום לכולם. לאחרונה מקום העבודה שלי החליט ליצור אתר ויקי פרטי לשימוש העובדים על מנת להקל על זרימת הידע. רציתי לדעת, האם קיים מדריך מסודר לשאלה איך ניתן ליצור סקריפטים אשר יעבדו בכל האתרים המבוססים על ממשק ויקי (והאם הדבר בכלל אפשרי?
תודה, ‏[[משתמש:Lionster|Lionster]]‏ • [[שיחת משתמש:Lionster|שיחה]] 03:40, 9 באפריל 2013 (IDT)
{{הועבר|סוף}}
== הוראות תנאי בוויקיפדיה ==
{{הועבר|מ=ויקיפדיה:הכה את המומחה}}
שאלתי ב[[שיחת עזרה:הוראות תנאי]] ללא מענה:{{ש}}
האם יש בקוד־ויקי פקודה/פונקציה/הוראה (ParserFunctions) שמחזירה אמת/שקר 0/1 אם מזינים לה שגיאה? או לחלופין מחזירה את סוג הפרמטר (מספרי, מחרוזת וכו')?
:בתודה מראש-- [[משתמש:Ariel1024|riel1204<math> \and </math>]] - ([[שיחת משתמש:Ariel1024|שִׂיחָה]] • [[מיוחד:תרומות/Ariel1024|תְּרוּמָה]]) - 08:45, 9 באפריל 2013 (IDT)
:אני לא מכיר פונקציות כאלו, אבל בטח ניתן לכתוב פונקציה שמתאימה לכל אחת מהדוגמאות שרשמת ב[[לואה]] (עדיין לא התחלתי ללמוד את השפה). --[[משתמש:פדיחה|פָדִיחָה]] <small><sup>[[שיחת משתמש:פדיחה#top|ש]]</sup></small>\<small><sub>[[מיוחד:תרומות המשתמש/פדיחה|ת]]</sub></small> 19:23, 9 באפריל 2013 (IDT)
{{הועבר|סוף}}
:ניתן לבדוק את סוג הפרמטר באמצעות JavaScript:
<source lang="JavaScript">
function getType(object) {
return object.constructor.name;
}
</source>
:<code>getType</code> מקבלת אובייקט כלשהו ומחזירה את סוגו. דוגמאות:
<source lang="JavaScript">
getType("Hello World!") == "String"
getType(3.14) == "Number"
getType("3.14") == "String" // if "Number" is desired you can fix it by redefining <getType> as "var type=object.constructor.name; if (type=='String') return isNaN(object) ? "String" : "Number"; return type;"
getType(getType) == "Function"
getType(new Date()) == "Date"
getType(/[Rr]eg *[Ee]xp?/g) == "RegExp"
</source>
:תצטרך להיות יותר ספציפי לגבי אופן המימוש ולגבי מה הם סוגי הפרמטרים האחרים על מנת שאוכל לתת פתרון מדויק. חיסרון נוסף הוא שהמשתמש חייב לאפשר הרצת קודי JS, מה שנכון לגבי הרוב המוחלט של המשתמשים אבל עלול לגרום לצרות בקרב יוצאי דופן (ויש לקחת בחשבון שכשמנועי החיפוש סורקים את דפי ויקיפדיה הם לרוב עושים זאת ללא JS).
:אם הסוגים היחידים האפשריים הם מחרוזת או מספר אז ניתן להשתמש בפתרון נטול ה-JS הבא: <code><nowiki>{{#שווה:{{#חשב:{{{1}}}} * 0}}|0|מספר|מחרוזת}}</nowiki></code>. למשל:
עבור {{{1}}}=123:
{{#שווה:{{#חשב:123 * 0}}|0|מספר|מחרוזת}}
עבור {{{1}}}=שלום עולם:
{{#שווה:{{#חשב:שלום עולם * 0}}|0|מספר|מחרוזת}}
:אני לא יודע איך ניתן לבדוק תקינות של קוד. [[משתמש:נו, טוב|נו, טוב]] • [[שיחת משתמש:נו, טוב|שיחה]] 21:36, 9 באפריל 2013 (IDT)