Extension:External Data/ar

يسمح امتداد External Data لصفحات ميدياويكي بجلب البيانات المنظمة وترشيحها وتنسيقها من مصدر واحد أو أكثر من مصدر واحد. يجوز أن تشتمل هذه المصادر معرفات مواقع موحدة خارجية وخدمات SOAP وصفحات ويكي معتادة وملفات مرفوعة وملفات على الخادم المحلي وقواعد بيانات ومجلدات LDAP ونواتج البرامج المحلية.

يحدد هذا الامتداد ما يلي من :
 * Data retrieval and handling functions, which set local variables and then display, store or clear them:
 * #external_value - displays the value of any such variable.
 * #for_external_table - يجول في كافة القيم المجلوبة لمجموعة من المتغيرات ويعرض نفس نص «الحاوية» لكل واحد منها.
 * #display_external_table - يجول في كافة القيم المجلوبة لمجموعة من المتغيرات ويعرض كل «صف» مستخدمًا قالب.
 * #format_external_table - available only if Cargo is installed. Formats the retrieved external data the same way as #cargo_query.
 * #store_external_table - cycles through a table of values, storing them as semantic data via the Semantic MediaWiki extension, by mimicking a call to SMW's #subobject function for each row.
 * #clear_external_data - يمحو المجموعة الحالية من البيانات المجلوبة.
 * In backward compatibility mode the extension also defines data retrieval functions, which set local variables available with wikipage scope that can later be displayed using the above functions:
 * #get_web_data - يجلب بيانات CSV أو GFF أو JSON أو YAML أو XML أو XML أو ini أو بيانات حرة الصيغة من معرف موارد موحد ويخصصها إلى متغيرات يمكن الوصول إليها على الصفحة.
 * #get_soap_data - يجلب بيانات من معرف موارد موحد مستخدمًا بروتوكول البروتوكول للوصول البسيط إلى الأجسام (SOAP).
 * #get_file_data - retrieves data from a file on the local server, in the same formats as #get_web_data.
 * #get_db_data - يجلب بيانات من قاعدة بيانات.
 * #get_ldap_data - retrieves data from an LDAP server.
 * #get_program_data - retrieves data returned by a program run server-side.
 * #get_inline_data - parses data passed to it, in the same formats as #get_web_data.

It also defines a Lua function  that retrieves data and returns it as Lua table.

In compatibility mode, the following additional Lua functions are also defined (there is one-to-one correspondence between parser functions retrieving data and Lua functions evident from their names):

In tag emulation mode, the wiki site administrator can define additional parser tags.

This version of the External Data extension requires MediaWiki 1.29 or higher.

Click through the pages in the navigation bar above to learn more about External Data, how it works, how to use it, and how to install it.