Extension:Variables: Difference between revisions

From binaryoption
Jump to navigation Jump to search
Баннер1
(@pipegas_WP)
 
(@CategoryBot: Оставлена одна категория)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
=== Extension:Variables ===
## إضافة: المتغيرات في ميدياويكي - دليل شامل للمبتدئين


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


== ما هي المتغيرات في سياق ميدياويكي؟ ==
=== ما هي المتغيرات؟ ===


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


== لماذا نستخدم Extension:Variables؟ ==
=== لماذا نستخدم المتغيرات في ميدياويكي؟ ===


*  '''إعادة الاستخدام:''' تجنب تكرار نفس القيم عبر صفحات متعددة. قم بتعريف المتغير مرة واحدة واستخدمه في أي مكان.
*  '''إعادة الاستخدام:''' تجنب تكرار نفس البيانات في أماكن متعددة.
*  '''الصيانة:''' تسهيل تحديث القيم. إذا تغيرت قيمة معينة، قم بتعديلها في مكان واحد فقط، وسيتم تحديثها تلقائيًا في جميع الأماكن التي يتم فيها استخدام المتغير.
*  '''سهولة الصيانة:''' قم بتغيير البيانات في مكان واحد فقط لتحديثها في جميع أنحاء النظام.
*  '''المرونة:''' إنشاء قوالب [[قوالب ميدياويكي]] أكثر مرونة وديناميكية.
*  '''المرونة:''' قم بتعديل سلوك القوالب والأنظمة ديناميكيًا بناءً على قيم المتغيرات.
*  '''التنظيم:''' تنظيم المحتوى المعقد بشكل أفضل.
*  '''التخصيص:''' اسمح للمستخدمين بتخصيص محتوى الصفحات عن طريق تغيير قيم المتغيرات.


== كيفية تثبيت Extension:Variables ==
=== كيفية تعريف واستخدام المتغيرات ===


تثبيت Extension:Variables يتطلب الوصول إلى خادم ميدياويكي الخاص بك. بشكل عام، تتضمن الخطوات التالية:
في ميدياويكي، تستخدم إضافة المتغيرات صيغة بسيطة لتعريف واستخدام المتغيرات. يتم تعريف المتغير باستخدام علامات `{{var|اسم المتغير}}` لتحديد المتغير، و `{{endvar}}` لإنهاء التعريف.


1.  قم بتنزيل أحدث إصدار من Extension:Variables من [https://www.mediawiki.org/wiki/Extension:Variables](https://www.mediawiki.org/wiki/Extension:Variables).
مثال:
2.  قم بفك ضغط الملف الذي تم تنزيله.
3.  قم بتحميل مجلد الإضافة إلى دليل `extensions` على خادم ميدياويكي الخاص بك.
4.  قم بتحرير ملف `LocalSettings.php` في دليل ميدياويكي وأضف السطر التالي:
 
    '''wfLoadExtension( 'Variables' );'''
 
5.  احفظ ملف `LocalSettings.php` وقم بتحديث ذاكرة التخزين المؤقت لميدياويكي.
 
== كيفية استخدام Extension:Variables ==
 
### تعريف المتغيرات
 
لتعريف متغير، استخدم الصيغة التالية:


```wiki
```wiki
<var:اسم_المتغير> = القيمة;
{{var|اسم المستخدم}}
أهلاً بك يا {{var|اسم المستخدم}}!
{{endvar}}
```
```


على سبيل المثال:
في هذا المثال، تم تعريف متغير باسم "اسم المستخدم". يمكنك الآن استبدال `{{var|اسم المستخدم}}` بالقيمة المطلوبة عند استخدام القالب.


```wiki
=== أنواع المتغيرات ===
<var:سعر_البيتكوين> = 60000;
 
<var:اسم_الموقع> = "موقع تداول العملات المشفرة";
إضافة المتغيرات تدعم أنواعًا مختلفة من المتغيرات، بما في ذلك:
```


### استخدام المتغيرات
*  '''نص:''' لتخزين سلاسل نصية.
*  '''رقم:''' لتخزين قيم رقمية.
*  '''منطقي:''' لتخزين قيم صحيحة أو خاطئة (true/false).
*  '''تاريخ:''' لتخزين تواريخ.


لاستخدام متغير، استخدم الصيغة التالية:
=== أمثلة عملية ===


```wiki
'''مثال 1: قالب ترحيب'''
{{var:اسم_المتغير}}
```


على سبيل المثال:
يمكنك إنشاء قالب ترحيب يستخدم متغيرًا لاسم المستخدم:


```wiki
```wiki
سعر البيتكوين الحالي هو {{var:سعر_البيتكوين}} دولار أمريكي.
<includeonly>
{{var|اسم المستخدم}}
مرحباً {{var|اسم المستخدم}}، يسعدنا انضمامك إلى [[موقعنا]]!
{{endvar}}
</includeonly>
```
```


سيتم استبدال `{{var:سعر_البيتكوين}}` بالقيمة المعينة للمتغير `سعر_البيتكوين`.
ثم يمكنك استخدام القالب على صفحة ما عن طريق: `{{ترحيب|اسم المستخدم=أحمد}}`. سيظهر النص: مرحباً أحمد، يسعدنا انضمامك إلى موقعنا!
 
### أنواع المتغيرات


يدعم Extension:Variables أنواعًا مختلفة من المتغيرات، بما في ذلك:
'''مثال 2: عرض سعر سهم'''


*  '''النصوص:''' مثل `"مرحبا بالعالم!"`.
لنفترض أنك تريد عرض سعر سهم معين:
*  '''الأرقام:''' مثل `123` أو `3.14`.
*  '''القوائم:''' مثل `["أحمر", "أخضر", "أزرق"]`.
*  '''التعبيرات:''' يمكن استخدام التعبيرات لعمليات حسابية أو منطقية معقدة.
 
== أمثلة عملية ==
 
### مثال 1: عرض سعر البيتكوين
 
لنفترض أنك تريد عرض سعر البيتكوين الحالي على صفحة الويكي الخاصة بك. يمكنك تعريف متغير باسم `سعر_البيتكوين` وتعيين قيمته إلى السعر الحالي. ثم يمكنك استخدام هذا المتغير في أي مكان على الصفحة.
 
```wiki
<var:سعر_البيتكوين> = 62000;
 
سعر البيتكوين الحالي هو {{var:سعر_البيتكوين}} دولار أمريكي.
```
 
### مثال 2: إنشاء قالب ديناميكي
 
يمكنك استخدام Extension:Variables لإنشاء قوالب [[قوالب ميدياويكي]] ديناميكية. على سبيل المثال، يمكنك إنشاء قالب لعرض معلومات حول عملة مشفرة معينة.


```wiki
```wiki
<template:عملة_مشفرة>
<includeonly>
اسم العملة: {{var:اسم_العملة}}<br>
سعر سهم {{var|اسم السهم}} هو {{var|سعر السهم}} دولار.
رمز العملة: {{var:رمز_العملة}}<br>
{{endvar}}
السعر الحالي: {{var:سعر_العملة}} دولار أمريكي
</includeonly>
</template>
 
{{عملة_مشفرة|اسم_العملة=بيتكوين|رمز_العملة=BTC|سعر_العملة=62000}}
```
```


سيؤدي هذا إلى عرض المعلومات التالية:
ثم يمكنك استخدام القالب على صفحة ما عن طريق: `{{سعر السهم|اسم السهم=أبل|سعر السهم=170.34}}`.


```
=== أفضل الممارسات ===
اسم العملة: بيتكوين
رمز العملة: BTC
السعر الحالي: 62000 دولار أمريكي
```


== استراتيجيات تداول العملات المشفرة ذات الصلة ==
*  '''أسماء المتغيرات الواضحة:''' استخدم أسماءً وصفية للمتغيرات لتسهيل فهم وظيفتها.
*  '''التعليقات:''' أضف تعليقات لشرح الغرض من المتغيرات، خاصةً في القوالب المعقدة.
*  '''التحقق من القيم:''' تحقق من صحة القيم التي يتم إدخالها للمتغيرات لتجنب الأخطاء.
*  '''الحماية:''' قم بحماية قوالب وأنظمة المتغيرات لمنع التعديلات غير المصرح بها.
*  '''استخدام [[القوالب]] المخصصة:''' استخدم القوالب المخصصة لتنظيم المتغيرات وجعلها أكثر قابلية لإعادة الاستخدام.


*  [[استراتيجية المتوسط المتحرك]]
=== علاقة المتغيرات بمفاهيم ميدياويكي الأخرى ===
*  [[استراتيجية مؤشر القوة النسبية (RSI)]]
*  [[استراتيجية خطوط بولينجر]]
*  [[استراتيجية تصحيح فيبوناتشي]]
*  [[استراتيجية الاختراق]]
*  [[استراتيجية التداول المتأرجح]]
*  [[استراتيجية التداول اليومي]]
*  [[استراتيجية المضاربة]]
*  [[استراتيجية التحوط]]
*  [[استراتيجية التداول الخوارزمي]]
*  [[استراتيجية مارتينجال]]
*  [[استراتيجية دالالا]]
*  [[استراتيجية التداول على أساس الأخبار]]
*  [[استراتيجية التداول بناءً على حجم التداول]]
*  [[استراتيجية التداول على أساس المشاعر]]


== تحليل فني وتحليل حجم التداول ==
*  '''[[القوالب]] (Templates):''' المتغيرات هي جزء أساسي من القوالب، حيث تسمح لك بتخصيص محتوى القالب.
*  '''[[الوظائف Parser]] (Parser Functions):''' يمكن استخدام المتغيرات مع وظائف Parser لإنشاء محتوى ديناميكي أكثر تعقيدًا.
*  '''[[النماذج]] (Forms):''' يمكن استخدام المتغيرات لتخزين البيانات التي يتم إدخالها في النماذج.
*  '''[[الواجهات]] (Interfaces):''' يمكن استخدام المتغيرات لتخصيص واجهات المستخدم.
*  '''[[التصنيفات]] (Categories):''' يمكن استخدام المتغيرات لإنشاء تصنيفات ديناميكية.
*  '''[[المساحات الاسمية]] (Namespaces):''' يمكن استخدام المتغيرات للتحكم في المساحة الاسمية التي يتم فيها عرض المحتوى.
*  '''[[الروابط الداخلية]] (Internal Links):''' يمكن استخدام المتغيرات لإنشاء روابط داخلية ديناميكية.
*  '''[[الصور]] (Images):''' يمكن استخدام المتغيرات لتحديد مسار الصور.
*  '''[[الجداول]] (Tables):''' يمكن استخدام المتغيرات لإنشاء جداول ديناميكية.
*  '''[[الرسوم البيانية]] (Charts):''' يمكن استخدام المتغيرات لإنشاء رسوم بيانية ديناميكية.


*  [[الشموع اليابانية]]
=== استراتيجيات التداول ذات الصلة (للإشارة إلى أهمية البيانات الديناميكية) ===
*  [[مؤشر الماكد (MACD)]]
*  [[مؤشر ستوكاستيك]]
*  [[تحليل حجم التداول]]
*  [[مستوى الدعم والمقاومة]]
*  [[خطوط الاتجاه]]
*  [[أنماط الرسوم البيانية]]
*  [[مؤشر متوسط حركة الاتجاه (ADX)]]
*  [[مؤشر إيشر (Ichimoku Cloud)]]
*  [[مؤشر بارابوليك سار (Parabolic SAR)]]
*  [[تحليل فجوة السعر]]
*  [[تحليل التجميع والتوزيع]]
*  [[تحليل التصحيح]]
*  [[تحليل الانعكاس]]
*  [[تحليل الاختراق]]


== اعتبارات أمنية ==
*  [[استراتيجية الاختراق]] (Breakout Strategy)
*  [[استراتيجية المتوسطات المتحركة]] (Moving Average Strategy)
*  [[استراتيجية التداول المتأرجح]] (Swing Trading Strategy)
*  [[استراتيجية التداول قصير الأجل]] (Day Trading Strategy)
*  [[استراتيجية سكالبر]] (Scalping Strategy)
*  [[استراتيجية تداول النطاق]] (Range Trading Strategy)
*  [[استراتيجية تداول الاتجاه]] (Trend Trading Strategy)
*  [[استراتيجية تداول الزخم]] (Momentum Trading Strategy)
*  [[استراتيجية تداول الأنماط]] (Pattern Trading Strategy)
*  [[استراتيجية تداول الأخبار]] (News Trading Strategy)
*  [[استراتيجية تداول الأطر الزمنية المتعددة]] (Multi-Timeframe Analysis)
*  [[استراتيجية تداول المضاربة]] (Speculation Strategy)
*  [[استراتيجية تداول التحوط]] (Hedging Strategy)
*  [[استراتيجية تداول الخيارات]] (Options Trading Strategy)
*  [[استراتيجية تداول العقود الآجلة]] (Futures Trading Strategy)


عند استخدام Extension:Variables، من المهم مراعاة الاعتبارات الأمنية التالية:
=== التحليل الفني وحجم التداول ===


لا تقم بتخزين معلومات حساسة، مثل كلمات المرور أو مفاتيح API، في المتغيرات.
[[مؤشر القوة النسبية]] (RSI)
تحقق من صحة جميع القيم التي يتم تعيينها للمتغيرات لمنع حقن التعليمات البرمجية.
[[التقارب والتباعد للمتوسطات المتحركة]] (MACD)
قم بتقييد الوصول إلى المتغيرات للمستخدمين المصرح لهم فقط.
[[خطوط بولينجر]] (Bollinger Bands)
*  [[مستويات فيبوناتشي]] (Fibonacci Levels)
*  [[تحليل الحجم]] (Volume Analysis)
*  [[تحليل الشموع اليابانية]] (Candlestick Analysis)
*  [[الأنماط السعرية]] (Price Patterns)
*  [[الرسم البياني]] (Charting)
*  [[الدعم والمقاومة]] (Support and Resistance)
*  [[الخطوط الاتجاهية]] (Trend Lines)
*  [[التحليل الموجي]] (Elliott Wave Analysis)
*  [[مؤشر ستوكاستيك]] (Stochastic Oscillator)
*  [[مؤشر ADX]] (Average Directional Index)
*  [[مؤشر Ichimoku Cloud]] (Ichimoku Cloud)
*  [[تحليل الشارت]] (Chart Analysis)


== روابط مفيدة ==
=== الخلاصة ===


*  [https://www.mediawiki.org/wiki/Extension:Variables](https://www.mediawiki.org/wiki/Extension:Variables) - الصفحة الرئيسية للإضافة.
إضافة المتغيرات هي أداة قوية في ميدياويكي تسمح لك بإنشاء محتوى ديناميكي ومرن. من خلال فهم كيفية تعريف واستخدام المتغيرات، يمكنك تحسين كفاءة قوالبك وأنظمتك، وجعلها أكثر قابلية للصيانة والتخصيص. تذكر دائمًا استخدام أسماء واضحة للمتغيرات، وإضافة تعليقات لشرح وظيفتها، والتحقق من صحة القيم التي يتم إدخالها.
*  [https://www.mediawiki.org/wiki/Manual:Variables](https://www.mediawiki.org/wiki/Manual:Variables) - دليل المستخدم.
*  [[قوالب ميدياويكي]] - معلومات حول القوالب.
*  [[ميدياويكي]] - نظرة عامة على ميدياويكي.
*  [[تعديل الويكي]] - كيفية تعديل صفحات الويكي.
*  [[إدارة الامتدادات]] - كيفية إدارة الامتدادات في ميدياويكي.
*  [[LocalSettings.php]] - ملف التكوين الرئيسي لميدياويكي.


[[Category:إضافات ميدياويكي]]


== ابدأ التداول الآن ==
== ابدأ التداول الآن ==
Line 168: Line 137:
✓ تنبيهات باتجاهات السوق
✓ تنبيهات باتجاهات السوق
✓ مواد تعليمية للمبتدئين
✓ مواد تعليمية للمبتدئين
[[Category:إضافات ميدياويكي]]

Latest revision as of 13:49, 6 May 2025

    1. إضافة: المتغيرات في ميدياويكي - دليل شامل للمبتدئين

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

ما هي المتغيرات؟

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

لماذا نستخدم المتغيرات في ميدياويكي؟

  • إعادة الاستخدام: تجنب تكرار نفس البيانات في أماكن متعددة.
  • سهولة الصيانة: قم بتغيير البيانات في مكان واحد فقط لتحديثها في جميع أنحاء النظام.
  • المرونة: قم بتعديل سلوك القوالب والأنظمة ديناميكيًا بناءً على قيم المتغيرات.
  • التخصيص: اسمح للمستخدمين بتخصيص محتوى الصفحات عن طريق تغيير قيم المتغيرات.

كيفية تعريف واستخدام المتغيرات

في ميدياويكي، تستخدم إضافة المتغيرات صيغة بسيطة لتعريف واستخدام المتغيرات. يتم تعريف المتغير باستخدام علامات `Template:Var` لتحديد المتغير، و `Template:Endvar` لإنهاء التعريف.

مثال:

```wiki Template:Var أهلاً بك يا Template:Var! Template:Endvar ```

في هذا المثال، تم تعريف متغير باسم "اسم المستخدم". يمكنك الآن استبدال `Template:Var` بالقيمة المطلوبة عند استخدام القالب.

أنواع المتغيرات

إضافة المتغيرات تدعم أنواعًا مختلفة من المتغيرات، بما في ذلك:

  • نص: لتخزين سلاسل نصية.
  • رقم: لتخزين قيم رقمية.
  • منطقي: لتخزين قيم صحيحة أو خاطئة (true/false).
  • تاريخ: لتخزين تواريخ.

أمثلة عملية

مثال 1: قالب ترحيب

يمكنك إنشاء قالب ترحيب يستخدم متغيرًا لاسم المستخدم:

```wiki

```

ثم يمكنك استخدام القالب على صفحة ما عن طريق: ````wiki

قالب ترحيب

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

الغرض من القالب

يهدف قالب الترحيب إلى تحقيق الأهداف التالية:

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

كيفية عمل القالب

يعمل قالب الترحيب من خلال استدعائه تلقائياً عند إنشاء حساب مستخدم جديد. عادةً ما يتم إعداده كجزء من Extension:WelcomeMessages أو من خلال نظام إشعارات مخصص. عند استدعائه، يقوم القالب بملء بعض المتغيرات بمعلومات المستخدم (مثل اسم المستخدم) ثم يعرض الرسالة الترحيبية المنسقة.

بناء القالب

القالب عادةً ما يكون عبارة عن صفحة MediaWiki خاصة تُعرف باسم "Template:ترحيب". تحتوي هذه الصفحة على رمز ويكي الذي يحدد تنسيق الرسالة ومحتواها. فيما يلي مثال بسيط لبناء قالب ترحيب:

```wiki

أهلاً بك يا Extension:Variables!

مرحباً بك في Extension:Variables! نحن سعداء بانضمامك إلى مجتمعنا.

نأمل أن تستمتع بالمساهمة في بناء هذا الويكي. ابدأ بتحرير صفحة الرمل لتجربة التحرير.

إليك بعض الروابط المفيدة:

```

Баннер