Help:Extension:Variables: Difference between revisions

From binaryoption
Jump to navigation Jump to search
Баннер1
(@pipegas_WP)
 
(@pipegas_WP)
 
Line 1: Line 1:
==Help:Extension:Variables==
===Help:Extension:Variables===


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


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


في البرمجة بشكل عام، المتغير هو مكان مُسمى في الذاكرة يمكن استخدامه لتخزين قيمة. في سياق ميدياويكي، يمكن استخدام المتغيرات لتخزين أي نوع من البيانات، مثل النصوص، الأرقام، القوائم، وحتى الكائنات المعقدة.
==ما هي المتغيرات؟==


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


==تعريف المتغيرات==
مثال:


يمكن تعريف المتغيرات في امتدادات ميدياويكي باستخدام لغة [[PHP]]، وهي اللغة التي يعتمد عليها ميدياويكي. هناك عدة طرق لتعريف المتغيرات، ولكن الطريقة الأكثر شيوعًا هي استخدام الكلمة الرئيسية `$` متبوعة باسم المتغير.
مثال:
```php
```php
$myVariable = "Hello, World!";
$اسم_المتغير = "القيمة";
```
```


في هذا المثال، قمنا بتعريف متغير باسم `$myVariable` وقيمته هي النص "Hello, World!".
في هذا المثال، `$اسم_المتغير` هو اسم المتغير، و `"القيمة"` هي القيمة المخزنة فيه.


==أنواع المتغيرات==
==أنواع المتغيرات في PHP==


يدعم PHP، وبالتالي ميدياويكي، مجموعة متنوعة من أنواع المتغيرات، بما في ذلك:
PHP تدعم العديد من أنواع المتغيرات، والتي تؤثر على كيفية تخزين البيانات والعمليات التي يمكن إجراؤها عليها. بعض الأنواع الشائعة تشمل:


*   '''سلاسل نصية (String):''' تستخدم لتخزين النصوص، مثل `"Hello, World!"`.
* '''الأعداد الصحيحة (Integers):''' تستخدم لتخزين الأعداد الصحيحة بدون كسور عشرية، مثل 10، -5، 0.
*   '''أعداد صحيحة (Integer):''' تستخدم لتخزين الأعداد الصحيحة، مثل `123`.
* '''الأعداد العشرية (Floats):''' تستخدم لتخزين الأعداد التي تحتوي على كسور عشرية، مثل 3.14، -2.5.
*   '''أعداد عشرية (Float):''' تستخدم لتخزين الأعداد العشرية، مثل `3.14`.
* '''النصوص (Strings):''' تستخدم لتخزين سلاسل من الأحرف، مثل "مرحباً بالعالم"، "ميدياويكي".
*   '''قيم منطقية (Boolean):''' تستخدم لتخزين قيم `true` (صحيح) أو `false` (خاطئ).
* '''القيم المنطقية (Booleans):''' يمكن أن تكون قيمتها إما `true` (صحيح) أو `false` (خاطئ).
*   '''مصفوفات (Array):''' تستخدم لتخزين مجموعات من القيم، مثل `array("apple", "banana", "cherry")`.
* '''المصفوفات (Arrays):''' تستخدم لتخزين مجموعة من القيم تحت اسم واحد.
*   '''كائنات (Object):''' تستخدم لتخزين مثيلات لفئات (Classes).
* '''الكائنات (Objects):''' تمثل مثيلات لفئات معينة.


==استخدام المتغيرات في القوالب==
==تعريف واستخدام المتغيرات في امتدادات ميدياويكي==


يمكن استخدام المتغيرات في القوالب باستخدام بناء الجملة `{{variableName}}`.  سيقوم ميدياويكي باستبدال هذا البناء بقيمة المتغير عند عرض الصفحة.
في امتدادات ميدياويكي، يمكنك تعريف المتغيرات داخل الدوال، أو خارجها (كمتغيرات عامة). المتغيرات المعرفة داخل دالة تكون مرئية فقط داخل تلك الدالة (نطاق محلي)، بينما المتغيرات المعرفة خارج الدوال تكون مرئية في جميع أنحاء الامتداد (نطاق عام).


مثال:
مثال:
لنفترض أن لدينا قالبًا بسيطًا يسمى "Template:Greeting".


```wiki
```php
== Greeting ==
function دالة_مثال() {
Hello, {{userName}}!
  $متغير_محلي = "هذه قيمة محلية";
  echo $متغير_محلي;
}
 
$متغير_عام = "هذه قيمة عامة";
 
دالة_مثال();
echo $متغير_عام;
```
```


يمكننا بعد ذلك استخدام هذا القالب في صفحة ما، وتمرير قيمة للمتغير `userName`:
==المتغيرات الثابتة (Static Variables)==


```wiki
المتغيرات الثابتة هي نوع خاص من المتغيرات التي تحتفظ بقيمتها بين استدعاءات الدالة. يتم تعريفها باستخدام الكلمة المفتاحية `static`.
{{Greeting|userName=John}}
```


سيؤدي ذلك إلى عرض:
مثال:


== Greeting ==
```php
Hello, John!
function دالة_مثال_ثابت() {
  static $عداد = 0;
  $عداد++;
  echo $عداد;
}
 
دالة_مثال_ثابت(); // يطبع 1
دالة_مثال_ثابت(); // يطبع 2
```


==نطاق المتغيرات==
==نصائح لاستخدام المتغيرات بشكل فعال==


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


*  '''المتغيرات العامة:''' يمكن الوصول إليها من أي مكان في التعليمات البرمجية. يتم تعريفها خارج أي وظيفة أو كتلة تعليمات.
==أمثلة عملية في سياق تداول الخيارات الثنائية==
*  '''المتغيرات المحلية:''' يمكن الوصول إليها فقط داخل الوظيفة أو الكتلة التعليمية التي تم تعريفها فيها. يتم تعريفها داخل وظيفة أو كتلة تعليمات.


==أمثلة عملية==
يمكن استخدام المتغيرات لتخزين بيانات مهمة في سياق تداول الخيارات الثنائية. على سبيل المثال:


*   '''تخصيص واجهة المستخدم:''' يمكن استخدام المتغيرات لتخزين تفضيلات المستخدم، مثل اللغة المفضلة أو تنسيق التاريخ والوقت.
* `$سعر_الخيار`: لتخزين سعر الخيار.
*   '''إدارة المحتوى:''' يمكن استخدام المتغيرات لتخزين بيانات حول المحتوى، مثل اسم الكاتب أو تاريخ النشر.
* `$وقت_الانتهاء`: لتخزين وقت انتهاء صلاحية الخيار.
*   '''إنشاء التقارير:''' يمكن استخدام المتغيرات لتخزين البيانات المستخدمة في إنشاء التقارير، مثل عدد المشاهدات أو عدد التعديلات.
* `$اتجاه_التداول`: لتخزين اتجاه التداول (شراء أو بيع).
*   '''التحكم في سلوك الامتدادات:''' يمكن استخدام المتغيرات لتخزين إعدادات الامتدادات، مما يسمح للمستخدمين بتخصيص سلوك الامتدادات دون الحاجة إلى تعديل التعليمات البرمجية.
* `$مبلغ_الاستثمار`: لتخزين مبلغ الاستثمار في الخيار.
* `$نسبة_العائد`: لتخزين نسبة العائد المتوقعة.


==أفضل الممارسات==
يمكن استخدام هذه المتغيرات في دوال لحساب الأرباح والخسائر المحتملة، وتنفيذ استراتيجيات تداول مختلفة.


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


==الموارد الإضافية==
* [[PHP]]
* [[ميدياويكي]]
* [[امتدادات ميدياويكي]]
* [[دوال PHP]]
* [[أنواع البيانات في PHP]]
* [[نطاق المتغيرات]]
* [[المتغيرات الثابتة]]
* [[تداول الخيارات الثنائية]]
* [[التحليل الفني]]
* [[التحليل الأساسي]]
* [[إدارة المخاطر]]
* [[استراتيجيات التداول]]


*  [[PHP Manual]]: مرجع شامل للغة PHP.
==استراتيجيات التداول ذات الصلة==
*  [[مساعدة:القوالب]]: شرح لكيفية استخدام القوالب في ميدياويكي.
*  [[مساعدة:وظائف الامتداد]]: شرح لكيفية إنشاء وظائف الامتداد في ميدياويكي.
*  [[مساعدة:Lua Scripting]]:  بديل لـ PHP لبعض المهام.


==استراتيجيات تداول الخيارات الثنائية ذات الصلة (للمعلومات العامة وليست جزءًا من وظيفة المتغيرات نفسها)==
* [[استراتيجية مارتينجال]]
* [[استراتيجية المضاعفة]]
* [[استراتيجية المتوسط المتحرك]]
* [[استراتيجية اختراق النطاق]]
* [[استراتيجية التداول العكسي]]
* [[استراتيجية بولينجر باند]]
* [[استراتيجية مؤشر القوة النسبية (RSI)]]
* [[استراتيجية MACD]]
* [[استراتيجية ستوكاستيك]]
* [[استراتيجية فيبوناتشي]]
* [[استراتيجية Ichimoku Cloud]]
* [[استراتيجية Elliott Wave]]
* [[استراتيجية Price Action]]
* [[استراتيجية التداول بناءً على الأخبار]]
* [[استراتيجية التداول الخوارزمي]]


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


==تحليل فني وحجم التداول (للمعلومات العامة)==
* [[الشموع اليابانية]]
* [[مؤشرات التحليل الفني]]
* [[خطوط الاتجاه]]
* [[مستويات الدعم والمقاومة]]
* [[حجم التداول]]
* [[السيولة]]
* [[التقلب]]


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


[[Category:مساعدة_الامتدادات]]
[[Category:الفئة:مساعدة_الامتدادات]]


== ابدأ التداول الآن ==
== ابدأ التداول الآن ==

Latest revision as of 08:06, 24 April 2025

Help:Extension:Variables

المتغيرات في امتدادات ميدياويكي: دليل شامل للمبتدئين

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

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

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

مثال:

```php $اسم_المتغير = "القيمة"; ```

في هذا المثال، `$اسم_المتغير` هو اسم المتغير، و `"القيمة"` هي القيمة المخزنة فيه.

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

PHP تدعم العديد من أنواع المتغيرات، والتي تؤثر على كيفية تخزين البيانات والعمليات التي يمكن إجراؤها عليها. بعض الأنواع الشائعة تشمل:

  • الأعداد الصحيحة (Integers): تستخدم لتخزين الأعداد الصحيحة بدون كسور عشرية، مثل 10، -5، 0.
  • الأعداد العشرية (Floats): تستخدم لتخزين الأعداد التي تحتوي على كسور عشرية، مثل 3.14، -2.5.
  • النصوص (Strings): تستخدم لتخزين سلاسل من الأحرف، مثل "مرحباً بالعالم"، "ميدياويكي".
  • القيم المنطقية (Booleans): يمكن أن تكون قيمتها إما `true` (صحيح) أو `false` (خاطئ).
  • المصفوفات (Arrays): تستخدم لتخزين مجموعة من القيم تحت اسم واحد.
  • الكائنات (Objects): تمثل مثيلات لفئات معينة.

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

في امتدادات ميدياويكي، يمكنك تعريف المتغيرات داخل الدوال، أو خارجها (كمتغيرات عامة). المتغيرات المعرفة داخل دالة تكون مرئية فقط داخل تلك الدالة (نطاق محلي)، بينما المتغيرات المعرفة خارج الدوال تكون مرئية في جميع أنحاء الامتداد (نطاق عام).

مثال:

```php function دالة_مثال() {

 $متغير_محلي = "هذه قيمة محلية";
 echo $متغير_محلي;

}

$متغير_عام = "هذه قيمة عامة";

دالة_مثال(); echo $متغير_عام; ```

المتغيرات الثابتة (Static Variables)

المتغيرات الثابتة هي نوع خاص من المتغيرات التي تحتفظ بقيمتها بين استدعاءات الدالة. يتم تعريفها باستخدام الكلمة المفتاحية `static`.

مثال:

```php function دالة_مثال_ثابت() {

 static $عداد = 0;
 $عداد++;
 echo $عداد;

}

دالة_مثال_ثابت(); // يطبع 1 دالة_مثال_ثابت(); // يطبع 2 ```

نصائح لاستخدام المتغيرات بشكل فعال

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

أمثلة عملية في سياق تداول الخيارات الثنائية

يمكن استخدام المتغيرات لتخزين بيانات مهمة في سياق تداول الخيارات الثنائية. على سبيل المثال:

  • `$سعر_الخيار`: لتخزين سعر الخيار.
  • `$وقت_الانتهاء`: لتخزين وقت انتهاء صلاحية الخيار.
  • `$اتجاه_التداول`: لتخزين اتجاه التداول (شراء أو بيع).
  • `$مبلغ_الاستثمار`: لتخزين مبلغ الاستثمار في الخيار.
  • `$نسبة_العائد`: لتخزين نسبة العائد المتوقعة.

يمكن استخدام هذه المتغيرات في دوال لحساب الأرباح والخسائر المحتملة، وتنفيذ استراتيجيات تداول مختلفة.

روابط ذات صلة

استراتيجيات التداول ذات الصلة

التحليل الفني وتحليل حجم التداول

آمل أن يكون هذا الدليل قد قدم لك فهمًا جيدًا للمتغيرات في امتدادات ميدياويكي. تذكر أن الممارسة والتجربة هما أفضل طريقة لإتقان هذا المفهوم.

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер