cyanic-selkie/wikianc huggingface dataset:
الباكورة (لعبة شعبية)
الطريقة
ينقسم اللاعبون إلى فريقين متساوي العدد ويوضع الهدف وهو عبارة عن فتحة بين حجرين تم نصبهما على طرفي الملعب وتكون الباكورة عبارة عن جريد النخل وهي تملك صفات القوة. يتم دفن زر عظمة فخذ الجمل في منتصف الملعب ثم يتقابل قائدي الفريقين ويضرب كل منهما ضربة باتجاه هدف الفريق المضاد ليظهر الزر ثم يبدأ كل فرد من الفريقين بمحاولة ضربه ليقوم بادخاله في هدف خصمه والحصول على الفوز.
قصبة مراكش
تم بناء القصبة لأول مرة في أواخر القرن الثاني عشر في عهد الموحدين، ولا سيما في عهد الخليفة يعقوب المنصور. يعود تاريخ كل من مسجد القصبة والبوابة العامة الرئيسية، باب أكناو، إلى هذه الفترة. تم إهمال مجمع القصر بعد سقوط الموحدين، لكن القصبة تم ترميمها وإعادة بنائها من قبل السعديين في القرن السادس عشر، ولا سيما في عهد السلطانين عبد الله الغالب وأحمد المنصور، اللذين أنشآ قصورًا جديدة وحدائق واسعة. تعود أضرحة السعديين وأطلال قصر البديع إلى هذه الفترة. كان عبد الله الغالب مسؤولاً أيضًا عن إنشاء حي الملاح اليهودي، المُتاخم للجناح الشرقي للقصبة. وبعد فترة أخرى من الإهمال والنهب، أُعيد بناء القصور وإعادة تطويرها من قبل السلطان العلوي محمد الثالث بن عبد الله الذي أعطى القصر الملكي (دار المخزن) ومحيطه الكثير من شكله الحالي.
قصبة الموحدين
كانت القلعة والمقر الأول لمراكش هي القلعة والإقامة المعروفة باسم قصر الحجر المرابطي، التي بناها الزعيم المرابطي أبو بكر بن عمر اللمتوني عندما أسّس المدينة عام 1070. تقع هذه القلعة شمال جامع الكتبية الحالي. ألحق الأمير المرابطي اللاحق علي بن يوسف (1106-1143) قصرًا في الجنوب، في موقع ما يُعرف الآن بالمسجد. تم التنقيب عن بقايا هذه المباني المرابطية ولا تزال بقايا بوابة حجرية تسمى «باب علي» مرئية حتى اليوم إلى جانب أنقاض جامع الكتبية الأول. عندما دخل الحاكم الموحدي عبد المومن مراكش عام 1147، قيل إنه دمّر العديد من المعالم المرابطية (خاصة المساجد). ومع ذلك، استخدم الحكام الموحدون لبعض الوقت قصر الحجر وقصر علي بن يوسف كمقر إقامة رسمي لهم. شرع الخليفة الموحدي يعقوب المنصور (1184-1199) في مشروع بناء طموح لإنشاء حي ملكي جديد واسع ملحق بالجانب الجنوبي من المدينة. (تشير بعض المصادر إلى أن سلفه أبو يعقوب يوسف هو أول من أسّس القصبة، ولكن يُنسب معظم العمل عادةً إلى المنصور.   ) عُرفت هذه القلعة الجديدة وامتداد المدينة في المصادر التاريخية باسم القصبة، وكذلك تاموراكوشت والصليحة. لقد بُنيت فوق موقع عقار حديقة المرابطين المعروف بالصليحة، والتي بقيت فقط الجزء الشرقي، وحلت محلها لاحقا في الوقت الحاضر الملاح. كان الدافع وراء بناء القصبة جزئيًا هو النمو السريع لسكان المدينة والحاجة الملحة إلى مساحة أكبر داخل المدينة. قد يكون الدافع أيضًا هو رغبة الخليفة الموحدي في اتباع نموذج الحكام المُسلمين الأقوياء الآخرين الذين بنوا مدن قصور منفصلة للحكم، مثل البناء الأموي لمدينة الزهراء بالقرب من قرطبة، أو البناء العباسي لسامراء في العراق. بدأ بناء قصبة مراكش في عام 1185 وانتهى عام 1190، على الرغم من أن خلفاء المنصور استمروا في بناء المزيد من القصور بداخلها، حيث بلغ مجموع القصور اثني عشرة بنهاية الفترة الموحدية. كانت قصبة الموحدين منطقة واسعة مكتفية ذاتيا محاطة بأسوار ومقسمة بجدران داخلية. وبالإضافة إلى القصر الملكي (المعروفة باسم دار الخليفة أو قصر الخِلافة )، فقد شملت أيضا مسجد جامع (مسجد القصبة) والأسواق والقيسارية (البازار)، والمدرسة، والحمامات، والمخازن والإسطبلات والمقابر والحدائق والساحات. كما شمل التوسع في المدينة إنشاء مستشفى (بيمارستان)، الذي لم يتضح مكانه. كان المدخل العام الرئيسي للقصبة هو باب أكناو، وهي بوابة تقع في الزاوية الشمالية الغربية للقصبة ويمكن الوصول إليها من داخل أسوار المدينة. على الرغم من بعض التعديلات، إلا أنها لا تزال محفوظة جيدًا حتى يومنا هذا وتتميز بزخارف منحوتة بالحجر على نطاق واسع. وبخصوص باب السادات، فقد سمحت بالدخول المباشر إلى القصبة من خارج أسوار المدينة، ولكنها كانت مخصصة لكبار المسؤولين وأفراد الأسرة المالكة. كما بنى الموحدون حدائق ترفيهية شاسعة حول القصبة، مثل حدائق أكدال في الجنوب والتي كانت محاطة بأسوار. سمحت البوابة المعروفة باسم باب البستان بالوصول المباشر بين قصر الخليفة والحدائق.
تم تقسيم القصبة إلى ثلاثة أجزاء بجدران داخلية لكل منها باب خاص به. وكان القسم الأكبر هو قصور الخليفة، التي تُغطي حوالي 24 هكتاراً وتحتل كامل الجانب الشرقي من القصبة. أما القسم الثاني فكان في الركن الجنوبي الغربي بمساحة 12 هكتاراً ويحتوي على مختلف الخدمات التي يتطلبها القصر والحكومة. وتجدر الإشارة إلى أن هذه المنطقة كانت تتمحور حول ساحة كبيرة أو ساحة تُعرف باسم «السراج» والتي كانت بمثابة المعادل المبكر للمشور. ومن هذه الساحة باب يعرف باب الرياض يقود إلى قصور الخليفة. وبجانب هذه البوابة كان هناك جناح للجمهور يُعرف باسم قبة الخلافة، والذي سمح للخليفة بإقامة الاحتفالات التي تقام أمام البوابة. أمّا القسم الثالث، الذي يمكن الوصول إليه بشكل أكبر، احتل 8 هكتارات في الركن الشمالي الغربي من القصبة واحتوى على مسجد القصبة وملحقاته. توجد ساحة عامة أخرى، تُعرف أيضًا باسم السراج، أمام المسجد. يوجد شارع رئيسي ممتد في خط مستقيم من الشمال إلى الجنوب يربط بين هذين المربعين. كان الشارع في يوم من الأيام مبطناً بالأروقة، ويمكن الوصول إليه من كلا الطرفين ببوابتين تُعرفان بباب الطبول (شمالا) وباب السقائف (في الجنوب).
بصرف النظر عن المسجد والبوابة الرئيسية لباب أكناو، لم يبق أي من المباني الموحدية سليمة حتى يومنا هذا. ربما لا يزال المخطط الغربي والجنوبي الحالي للقصبة، بما في ذلك جدرانها، يعود إلى بناء الموحدين، لكن تم تغيير العديد من الأسوار والبوابات الأخرى منذ ذلك الحين. الشارع الرئيسي الذي يمتد بين ساحتي السراج مازال واضحا حتى يومنا هذا، لكن ميدان السراج الجنوبي اختفى.
فترة السعديين
تم الدخول إلى مجمع قصر السعديين في هذه الفترة عبر «المشور الكبير»، وهي ساحة احتفالية كبيرة أو فناء في موقع ميدان السراج الجنوبي السابق، جنوب مسجد القصبة. كان حجم المربع حوالي 180 × 90 مترًا. كانت البوابة الرئيسية للقصر الملكي موجودة هناك وتؤدي إلى مشور أصغر. من المشور الأصغر، كان هناك ممر طويل يمتد شرقًا لإتاحة الوصول إلى مكونات القصر المختلفة. على الجانب الجنوبي من هذا الممر تقع معظم الملاحق الخدمية للقصر، بما في ذلك المطابخ والمستودعات والخزينة والإسطبلات. على الجانب الشمالي من الممر كان قصر الاستقبال الواسع (قصر البديع)، جنبا إلى جنب مع الأحياء الخاصة بالسلطان وعائلته، والحمامات الخاصة بهم، ومسجد خاص، ودار سك العملة. أخيرًا، وراء هذه المباني وإلى الشرق، كان هناك عدد من حدائق المتعة التي احتلت كامل الجانب الشرقي من القصبة. وتضمّنت الحديقة الكريستالية (الزجاج)، والحديقة المعروفة باسم «المصطفى»، وحديقة القصر أو الحديقة الداخلية. كانت الحديقة الكريستالية، الواقعة على الجانب الشرقي من قصر البديع، مخصصة للاستخدام الخاص لسكان القصر. وبحسب ما ورد، فقد كانت حديقة المصحة، المتواجدة جنوبا، مفتوحة للجمهور. وتضم حوضًا مائيًا كبيرًا كان يستخدم للاستحمام في فصل الصيف. تقع حديقة القصر جنوب قصر البديع وبجوار شقق أحمد المنصور الخاصة. كما قام أحمد المنصور بترميم حدائق أكدال الشاسعة جنوب القصبة. أخيرًا، تصف المصادر من هذه الفترة أيضًا وتوضح برجًا مرتفعًا يرتفع من وسط القصور ويمكن رؤيته من بعيد. هذا البرج من أصل غير مؤكد واختفى لاحقًا خلال العصر العلوي، ولكن ربما كان برج مراقبة تم بناؤه لإمتاع السلطان.
الفترة العلوية حتى الوقت الحاضر
بعد السعديين، تم إهمال القصبة بشدة مرة أخرى، حيث نادرا ما استخدم العلويون مراكش كعاصمة لهم. استولى مولاي إسماعيل بشكل ملحوظ على قصور السعديين للحصول على مواد (مثل الرخام) لاستخدامها في قصره والقصبة التي كان يبنيهما في مكناس. أصبح قصر البديع خرابًا، على الرغم من أن مقابر السعديين كانت لا تزال تستخدم كمقبرة ملكية لبعض أفراد العائلة المالكة العلوية. كان الاستثناء الرئيسي لهذا الإهمال هو عهد محمد بن عبد الله، الذي حكم مراكش نائبا عن والده منذ عام 1746، ثم استخدمها كعاصمة غير رسمية له عندما كان سلطانًا بين عامي 1757 و 1790. قام محمد بن عبد الله بعدد كبير من أعمال الترميم وبنى قصور جديدة. كما قام ببناء مسجد جديد، مسجد بريمة، على المحيط الشرقي للقصور. كما تم إنشاء سجن حكومي داخل أراضي ومرفقات قصر البديع القديم، المجاور مباشرة لقصر محمد الجديد. بسبب هذه الحملة الإنشائية الكبرى، فإن المباني والحدائق الحالية للقصر الملكي اليوم تعود بشكل رئيسي إلى هذه الفترة (على الأقل من حيث الشكل العام). خلال هذه العملية، قام محمد أيضًا بتوسيع أو تطوير القصبة على جانبها الجنوبي، وإنشاء عدد من المشاوير الجديدة كجزء من الاقتراب من القصر الملكي، الذي أعيد توجيه مدخله الآن نحو الجنوب بدلاً من الغرب. بدأ بناء الجزء الرئيسي من قصر محمد الجديد في عام 1747، عندما كان لا يزال نائبًا للملك في عهد والده عبد الله. تضمن هذا البناء إنشاء حديقة عرصة النيل الكبيرة ومحيطها. وفقًا للمؤرخ غاستون ديفيردون، من المحتمل أن تكون أقسام القصر على الجانب الشمالي من هذه الحديقة قد تم الانتهاء منها لأول مرة بين سنتي 1754 و 1753، ولكن أعيد بناؤها أو إعادة تشكيلها بين 1760 و 1765، عندما كان محمد سلطانًا. ربما تم الانتهاء من الأجزاء الجنوبية من القصر قبل عام 1760. تم الانتهاء من القصر ككل، بما في ذلك بعض المباني المحيطة بالمشور، في ستينيات القرن الثامن عشر. ومع ذلك، هناك أدلة على أن محمدًا استمر في تنفيذ الأعمال في وقت لاحق من حكمه وأنه جند أيضًا حرفيين أوروبيين (خاصة من إسبانيا) للعديد من عناصرها.
حتى أواخر القرن التاسع عشر وأوائل القرن العشرين، كانت القصبة لا تزال مركز السلطة في مراكش. كما بنى وزراء الحكومة الأثرياء قصورهم الخاصة وقصورهم بالقرب منها خلال هذه الفترة. وأشهرها قصر الباهية، الذي تحول فيما بعد إلى قصر ملكي. تمت صيانة حدائق أكدال أيضًا وأُعيد زرعها في القرن التاسع عشر، مع تشييد أجنحة ملكية جديدة داخلها وتحصينات جديدة على جانبها الغربي.
نظرة عامّة
لم تعد اليوم القصبة منطقة محظورة وأصبح الكثير منها متاحًا للجمهور. تقع على الجانب الجنوبي من المدينة. تمتلئ أقسامها الغربية بالأحياء السكنية. لا يزال معظم قسمها الشرقي يستخدم كقصر ملكي (دار المخزن) لملك المغرب، وهو محظور على الجمهور. إلى الشمال من القصر توجد بقايا قصر البديع الضخم، والذي أصبح الآن موقعًا تاريخيًا يمكن للسياح الوصول إليه.
في المنطقة الشمالية الغربية من القصبة يوجد المسجد الجامع الأصلي للقلعة، مسجد القصبة (المعروف أيضًا باسم مسجد المنصور الموحدي ومسجد مولاي اليزيد)، والذي لا يزال نشطًا حتى اليوم ولا يمكن الوصول إليه إلا للمسلمين. غرب المسجد مباشرة، عند التقاطع بين أسوار المدينة وأسوار القصبة، كانت البوابة الرئيسية السابقة للقصبة، باب أكناو. بالقرب من القصبة، بعد ساحة سوق الحدادين إلى الشمال، يوجد أيضًا قصر الباهية.
تقع بين المسجد من جهة الغرب وقصر البادي ودار المخزن شرقاً منطقة كانت في السابق جزءاً من القصر الملكي نفسه أو ملاحقه ولكنها اليوم تشغلها أحياء سكنية. لا يزال شكل ومخطط بعض الشوارع هنا يعكس الخطوط العريضة لجدران أو هياكل القصر السابقة التي اختفت منذ ذلك الحين. يمتد الشارع الرئيسي للقصبة (شارع القصبة) تقريبًا من الشمال إلى الجنوب بين المسجد في الشمال وحي درب شتوكة في الجنوب، وهو يتوافق مع الشارع الأصلي الذي كان يربط بين ساحتي السراج في الفترة الموحدية.
القصبة محاطة من الشرق بحي الملاح اليهودي السابق. إلى الجنوب من هذا الحي يوجد حي آخر تم إنشاؤه في القرون الأخيرة يسمى باب الأحمر أو باب حمر (سمي على اسم بوابة قريبة). إلى الغرب القصبة محاطة بأرض مفتوحة إلى حد كبير. إلى الجنوب من القصبة توجد حدائق أكدال الشاسعة المحاطة بمجموعة من الأسوار الخاصة بها والتي تتصل بجدران القصبة. بين هذه الحدائق والقصر الملكي عدة مشاوير (ساحات كبيرة مغلقة) تشكل المدخل الرئيسي للقصر الملكي اليوم.
القصر الملكي
لا يزال القصر الملكي في مراكش، المعروف باسم «دار المخزن»، يستخدم كمقر ملكي رسمي حتى يومنا هذا وهو محظور على العامّة. بينما كان مجمع القصر تاريخيًا يضم معظم القصبة، إلا أنه يحتل مساحة أضيق اليوم. يعود تاريخ المباني والحدائق الحالية للقصر بشكل رئيسي إلى الفترة العلوية، ومعظمها من عهد مولاي محمد بن عبد الله في القرن الثامن عشر. تم ترتيب القصر الأصلي الذي يعود إلى القرن الثامن عشر بطريقة منتظمة ومتناسقة تعكس تصميما على طراز الرياض، لكن الإنشاءات اللاحقة أضافت بعض العناصر غير المتكافئة.
المشاوير
المدخل الرئيسي للقصر اليوم من الجنوب. يتم الاقتراب منه عبر سلسلة من الأفنية المسورة أو الساحات الرسمية المعروفة باسم المشور، وهي سمة شائعة في القصور الملكية التقليدية في المغرب. تشغل مساحة كبيرة بين القصر من الشمال وحدائق أكدال في الجنوب. يتم الوصول إلى المشور، مرتبة في سلسلة من الشرق إلى الغرب تقريبًا، من خلال عدد من البوابات - على الرغم من أن العديد منها ذات أهمية تاريخية أو معمارية ثانوية. البوابة الأولى (الخارجية) إلى الشرق هي باب الأحمر. وهي البوابة الأبرز نظرًا لتضمينها غرفة حراسة كبيرة وشرفة يمكنها حمل مدفعية خفيفة. خلف هذه البوابة يوجد حي يحمل نفس الاسم وشارع يمتد غربًا إلى باب الفرمة، وهي بوابة تؤدي بدورها إلى المشور الخارجي (المعروف أيضًا باسم مشور البراني). المشور ساحة كبيرة مستطيلة الشكل تبلغ مساحتها حوالي 200 × 240 مترًا، وتقع جنوب حي الملاح وبريمة مباشرةً. غرب هذا المشور يوجد مشور مستطيل أضيق، يدعى المشور الداخلي (يُطلق عليه أيضًا المشور الوسطاني)، ويبلغ طوله حوالي 200 متر على محوره الشرقي الغربي و 90 مترًا على محوره الشمالي الجنوبي. يتم إدخالها من الشرق عبر باب الريح. على جانبها الشمالي توجد البوابة الرسمية الرئيسية للقصر، باب الأخضر. يوجد على جانبه الغربي بوابة تُعرف باسم طلع أو هابط،  ويوجد فوقها ممر محمي يوفر وصولاً مباشراً بين القصر وحدائق أكدال إلى الجنوب. تؤدي هذه البوابة بدورها إلى أكبر مشور، المشور الكبير (المعروف أيضًا باسم مشور العوالي). يحتل هذا المشور مساحة كبيرة مفتوحة بطول 360 مترًا على محوره الشمالي-الجنوبي و 180 مترًا على محوره الشرقي الغربي. تؤدي بوابة في الزاوية الشمالية الشرقية، تسمى باب بوعكاز، إلى القصر وكانت تُستخدم تقليديًا لاستقبال السفراء أو لإقامة احتفالات أخرى. تؤدي بوابة على الجانب الغربي من هذا المشور إلى طريق ضيق مسور يمتد إلى البوابة الغربية لهذه المنطقة، باب إغلي، والتي تمثل الركن الجنوبي الغربي من القصبة. في الطرف الجنوبي من المشور الكبير يوجد المنزه (جناح المراقبة)، المعروف باسم قبة الصويرة، وسبب التمسية أنّ تمويل البناء على الأرجح كانت من عائدات الضرائب من الصويرة. يعود تاريخها إلى عهد محمد بن عبد الله، وقد انتهى من تشييدها على الأرجح في ستينيات القرن التاسع عشر، مثل باقي القصر. تم بناء هذا الجناح فوق الجدار بين المشور والحدائق ويتميز خارجيًا بالسقف الهرمي المعتاد المكسو بالبلاط الأخضر. الأعمدة والجدران الثقيلة على مستوى الأرض تدعم غرفة مربعة كبيرة فوقها، كانت مزينة بشكل كبير ببلاط الزليج والسقف الخشبي المطلي. تتيح هذه القاعة الوصول إلى لوجيا (loggia) على جانبها الشمالي مما سمح للسلطان بمراقبة الاحتفالات في المشور. يتميز لوجيا بقوس واسع النطاق على الواجهة الخارجية، زُينت أجنحتها بزهور تتضمن زخرفة عربية، ويعلوها كتابة عربية باللون الأحمر. على جانبها الجنوبي، تتيح الغرفة أيضًا الوصول إلى شرفة صغيرة مفتوحة تُطلّ على حدائق أكدال وجبال الأطلس في الجنوب. تم بناء الجناح على الأرجح بمساعدة البنائين الأوروبيين. مصدر واحد على الأقل، استشهد به المؤرخ غاستون ديفيردون، يدعي أن المهندس المعماري كان إسبانيًا، وقد أرسله كارلوس الثالث إلى محمد بن عبد الله كعربون صداقة.
داخل القصر
يتكون القصر من الداخل من حدائق وأفنية مختلفة تحيط بها غرف وأجنحة. تهيمن عليها عرصة النيل، وهي أكبر حديقة رياض في مراكش. سُمّيت على اسم نهر النيل بزعم أنه كانت مزروعة بنباتات من مصر. يبلغ قياسها حوالي 130 مترًا على محورها الشمالي الجنوبي و 70 مترًا على محورها الشرقي الغربي، وهي مقسمة على طول منتصفها بمسار من الشمال إلى الجنوب، والذي يتقاطع بدوره مع عدة مسارات عمودية أخرى. تنقسم مباني القصر إلى مجموعتين رئيسيتين: واحدة إلى الشمال من الحديقة والأخرى في الجنوب. على طول الجانب الغربي من الحديقة يوجد صف من المباني التي تضم شققًا خاصة للسلطان بالإضافة إلى مسجد صغير ومرافق أخرى. على الجانب الشرقي من الحديقة توجد بوابة تؤدي إلى مسجد بريمة، المسجد الرسمي للقصر الذي بناه محمد بن عبد الله.
تنتظم المباني الواقعة على الجانب الشمالي من عرصة النيل، المعروفة مجتمعة باسم قصر الأخضر، حول فناءين كبيرين مستطيلي الشكل: أحدهما شمالي وآخر جنوبي. الفناءات رسمية في المظهر ومحاطة بجدران بيضاء خلفها غرف مختلفة وساحات داخلية أصغر. الفناء الشمالي، الذي يقع مباشرة جنوب شرق قصر البديع، هو الأبسط من حيث الشكل ولكنه يحتوي على سرادق مزينة ببلاط الزليج، ويُقابل نافورة في وسط الفناء. محيط الفناء محاط بغرف غنية الديكور. الفناء الجنوبي (بمساحة 34 × 28 مترًا) مفتوح من جانبه الجنوبي إلى حديقة عرصة النيل. في منتصف جانبها الشمالي قاعة استقبال كبيرة تعرف بالستينية. تتميز القاعة بسقفها الأخضر الهرمي الكبير والديكور الداخلي الغني. يتم إدخالها من الجنوب عبر رواق ثلاثي الأقواس، أمامه بركة ماء كبيرة مربعة في وسط الفناء. تم تصميم هذا الترتيب المتناسق العام وفتحة الفناء في الجنوب لتوفير نهج بصري كبير للستينية من حدائق عرصة النيل. كان جناح القصر على الجانب الشرقي من هذا الفناء تاريخيًا مقر إقامة حاجب السلطان، بينما احتوى الجناح على الجانب الغربي من الفناء على مرافق مثل المطابخ وغرف التخزين. يعلو الجناح الغربي أيضًا بلفيدير للمراقبة، مع إطلالات على الفناء والحديقة.
المبنى الرئيسي على الجانب الجنوبي من عرصة النيل يُسمّى الدار الكبيرة. كان يتألف في الأصل من فناء واسع واحد حوله ثلاثة أفنية ثانوية. تم إدخال الفناء من الجنوب عبر سلسلة من البوابات بما في ذلك باب الأخضر (المدخل الخارجي للقصر من المشور). كانت المجموعة بأكملها متناظرة للغاية وتم ترتيبها لتشكيل نهج كبير للحدائق الرئيسية في الشمال. تضمنت ذات مرة بركة سداسية من الماء والأسطح الهرمية الخضراء المعتادة والتي كانت جميعها متماشية مع المحور المركزي لعرصة النيل. ومع ذلك، منذ القرن الثامن عشر، تم إضافة أو تعديل العديد من المباني والغرف الأخرى في هذه المنطقة، بحيث فقدت الآن تناسقها. لا يزال يحتوي على فناء كبير متماثل يضم قاعتين بسقوف هرمية متقابلة على محوره الشرقي الغربي، لكن المباني المحيطة بها تخطيط غير منتظم.
ريتشارد ستيرلينغ
ريتشارد ستيرلينغ هو صحفي أمريكي، ولد في 3 أبريل 1952.
نموذج كائن المكون
COM هي تقنية واجهة تم تعريفها وتنفيذها كمعيار فقط على مايكرو سوفت وندوز و Apple's Core Foundation 1.3 وما بعده من واجهة برمجة التطبيقات الإضافية (API). يقوم الأخير فقط بتنفيذ مجموعة فرعية من واجهة COM بأكملها. بالنسبة لبعض التطبيقات، تم استبدال COM على الأقل إلى حد ما بواسطة Microsoft. NET Framework ودعم خدمات الويب من خلال Windows Communication Foundation (WCF). (اساسيات اتصال وندوز ))ومع ذلك، يمكن استخدام كائنات COM مع الكل. NET من خلال. NET COM Interop . يستخدم Networked DCOM تنسيقات الملكية الثنائية، بينما يشجع WCF على استخدام رسائل SOAP المستندة إلى XML. يشبه COM إلى حد كبير تقنيات واجهة برمجيات المكونات الأخرى ، مثل CORBA وEnterprise JavaBeans ، على الرغم من أن لكل منهما نقاط قوة وضعف خاصة به. على عكس ++C ، يوفر COM واجهة تطبيق ثنائية ثابتة (ABI) لا تتغير بين إصدارات المحول البرمجي. هذا يجعل واجهات COM جذابة لمكتبات ++C الموجهة للكائنات والتي سيتم استخدامها من قبل العملاء الذين تم تجميعهم باستخدام إصدارات مترجم مختلفة.
التاريخ
كانت إحدى الطرق الأولى للاتصال بين العمليات في وندوز هي تبادل البيانات الديناميكي (DDE)، تقديمه لأول مرة في عام 1987، والذي سمح بإرسال واستقبال الرسائل فيما يسمى بـ «المحادثات» بين التطبيقات. قام أنتوني ويليامز، الذي شارك في إنشاء بنية COM ، في وقت لاحق بتوزيع ورقتين داخليتين في ميكروسوفت احتضنتا مفهوم مكونات البرامج: هندسة الكائنات: التعامل مع أمان النوع غير المعروف أو النوع في مكتبة فئة قابلة للتوسيع ديناميكيًا في عام 1988 و عن الميراث: ما يعنيه وكيفية استخدامه عام 1990. قدمت هذه الأساس للعديد من الأفكار وراء COM. تم إنشاء ارتباط الكائنات وتضمينها (OLE)، وهو أول إطار عمل يستند إلى الكائنات من ميكروسوفت، فوق DDE وتم تصميمه خصيصًا للمستندات المركبة. تم تقديمه مع Word for Windows ومايكروسوفت اكسل في عام 1991، وتم تضمينه لاحقًا مع وندوز، بدءًا من الإصدار 3.1 في عام 1992. مثال على المستند المركب هو جدول بيانات مضمن في مستند وورد لـ وندوز: عندما يتم إجراء تغييرات على جدول البيانات داخل اكسل، فإنها تظهر تلقائيًا داخل مستند وورد.
في عام 1991، قدمت ميكروسوفت ملحقات فيجوال بيسك (VBX) مع Visual Basic 1.0. VBX هو امتداد حزم في شكل مكتبة ارتباط ديناميكي (DLL) يسمح بوضع الكائنات بيانياً في نموذج ومعالجتها بواسطة الخصائص والطرق. تم تكييفها لاحقًا للاستخدام من قبل لغات أخرى مثل Visual C ++. في عام 1992 ، عندما تم إطلاق الإصدار 3.1 من Windows ، أصدرت Microsoft OLE 2 مع نموذج الكائن الأساسي الخاص بها. كانت الواجهة الثنائية لتطبيق COM (ABI) هي نفسها واجهة MAPI ABI (التي تم إصدارها في عام 1992)، ومثلها كانت تستند إلى MSRPC وفي النهاية على DCE / RPC للمجموعة المفتوحة. بينما ركز OLE 1 على المستندات المركبة، تم تصميم COM و OLE 2 لمعالجة مكونات البرامج بشكل عام. أثبتت المحادثات النصية ورسائل مايكروسوفت ويندوز أنها ليست مرنة بما يكفي للسماح بمشاركة ميزات التطبيق بطريقة قوية وقابلة للتوسيع، لذلك تم إنشاء COM كأساس جديد، وتغير OLE إلى OLE2. في عام 1994، تم تقديم عناصر تحكم OLE المخصصة (OCXs) كخلف لعناصر تحكم VBX. في الوقت نفسه، صرحت مايكروسوفت أن OLE 2 سيعرف فقط باسم "OLE"، وأن OLE لم يعد اختصارًا، ولكنه اسم لجميع تقنيات مكونات الشركة. في أوائل عام 1996، اكتشفت مايكروسوفت استخدامًا جديدًا لعناصر تحكم OLE المخصصة، مما أدى إلى توسيع قدرة مستعرض الويب الخاص بهم على تقديم المحتوى، وإعادة تسمية بعض أجزاء OLE المتعلقة بالإنترنت «ActiveX»، وإعادة تسمية جميع تقنيات OLE تدريجياً إلى ActiveX ، باستثناء تقنية المستندات المركبة التي تم استخدامها في Microsoft Office. في وقت لاحق من ذلك العام، قامت Microsoft بتمديد COM للعمل عبر الشبكة مع DCOM.
DDE
استبدل COM DDE باعتباره الشكل المفضل للاتصال بين العمليات.
DCE / RPC و MSRPC
كنموذج مكون متعدد اللغات، يعتمد COM على لغة تعريف الواجهة، أو IDL ، لوصف الكائنات والوظائف المرتبطة بها. يعتمد COM IDL بشكل كبير على DCE / RPC IDL الغني بالميزات، مع امتدادات موجهة للكائنات. يتم استخدام تطبيق مايكروسوفت الخاص لـ DCE / RPC ، والمعروف باسم MSRPC ، بشكل كبير كآلية اتصال أساسية بين العمليات لخدمات Windows NT والمكونات الداخلية، مما يجعلها اختيارًا واضحًا للمؤسسة.
DCOM
قام DCOM (الموزع COM) بتوسيع نطاق وصول COM من مجرد دعم مستخدم واحد بتطبيقات منفصلة متصلة على سطح مكتب وندوز، إلى تنشيط الكائنات التي تعمل في ظل سياقات أمان مختلفة، وعلى أجهزة مختلفة عبر الشبكة. مع هذا تمت إضافة الميزات الضرورية لتكوين المستخدمين الذين لديهم سلطة إنشاء الكائنات وتفعيلها واستدعاءها، لتحديد المستخدم المتصل، بالإضافة إلى تحديد التشفير المطلوب لتأمين المكالمات.
+COM
لكي تقدم Microsoft للمطورين دعمًا للمعاملات الموزعة، وتجميع الموارد، والتطبيقات غير المتصلة، ونشر الأحداث والاشتراك فيها، وإدارة أفضل للذاكرة والمعالج (الخيط)، بالإضافة إلى وضع Windows كبديل لأنظمة التشغيل الأخرى على مستوى المؤسسة، قدمت Microsoft تقنية تسمى Microsoft Transaction Server (MTS) على Windows NT 4. مع Windows 2000، تم دمج هذا الامتداد الهام لـ COM في نظام التشغيل (على عكس سلسلة الأدوات الخارجية التي توفرها MTS) وأعيدت تسميته COM +. في الوقت نفسه، تخلصت Microsoft من التركيز على DCOM ككيان منفصل. المكونات التي تستخدم خدمات COM + تمت معالجتها بشكل مباشر أكثر من خلال الطبقة المضافة من COM + ، لا سيما من خلال دعم نظام التشغيل للاعتراض. في الإصدار الأول من MTS ، تم الاعتراض على - تثبيت مكون MTS من شأنه تعديل سجل Windows لاستدعاء برنامج MTS ، وليس المكون مباشرة. قام Windows 2000 أيضًا بمراجعة تطبيق لوحة تحكم خدمات المكونات المستخدم لتكوين مكونات COM +.
تتمثل إحدى ميزات COM + في أنه يمكن تشغيله في «مزارع المكونات». يمكن تجميع مثيلات المكون، إذا تم ترميزها بشكل صحيح، وإعادة استخدامها بواسطة استدعاءات جديدة إلى روتين التهيئة الخاص بها دون تفريغها من الذاكرة. يمكن أيضًا توزيع المكونات (يتم استدعاؤها من جهاز آخر). قدم COM + وMicrosoft Visual Studio أدوات لتسهيل إنشاء وكلاء من جانب العميل، لذلك على الرغم من استخدام DCOM لإجراء مكالمة عن بُعد، كان من السهل القيام به للمطورين. قدم COM + أيضًا آلية حدث مشترك / ناشر تسمى أحداث COM + ، وقدمت طريقة جديدة للاستفادة من MSMQ (وهي تقنية توفر رسائل غير متزامنة بين التطبيقات) مع مكونات تسمى «المكونات المدرجة في قائمة الانتظار». تعمل أحداث COM + على توسيع نموذج برمجة COM + لدعم الأحداث ذات الصلة المتأخرة (انظر الربط المتأخر) أو استدعاءات الأسلوب بين الناشر أو المشترك ونظام الأحداث.
دوت نت
مايكروسوفت. يوفر (NET) وسائل لتوفير تقنية المكونات والتفاعل مع COM + (عبر تجميعات COM-interop)؛. يوفر NET أغلفة لمعظم عناصر تحكم COM الشائعة الاستخدام. مايكروسوفت. تخفي NET معظم التفاصيل من إنشاء المكونات وبالتالي تسهل التطوير. . يمكن لـ NET الاستفادة من COM + عبر النظام. تم تكرار مساحة اسم Enterprise Services والعديد من الخدمات التي يوفرها COM + في الإصدارات الأخيرة من. صافي. على سبيل المثال، النظام. مساحة اسم المعاملات بتنسيق. توفر NET فئة TransactionScope ، والتي توفر إدارة المعاملات دون اللجوء إلى COM +. وبالمثل، يمكن استبدال المكونات الموجودة في قائمة الانتظار بواسطة Windows Communication Foundation(اساسيات اتصال وندوز) بنقل MSMQ. (MSMQ هو مكون COM أصلي، ومع ذلك.) يوجد دعم محدود للتوافق مع الإصدارات السابقة. يمكن استخدام كائن COM في. NET عن طريق تنفيذ Runtime Callable Wrapper (RCW). يمكن استخدام كائنات NET التي تتوافق مع قيود واجهة معينة في كائنات COM عن طريق استدعاء مجمّع COM القابل للاستدعاء (CCW). من كل من COM و. جوانب NET ، تظهر الكائنات التي تستخدم التكنولوجيا الأخرى ككائنات أصلية. انظر COM Interop. WCF (Windows Communication Foundation)) يخفف عددًا من تحديات التنفيذ عن بُعد الخاصة بـ COM. على سبيل المثال، يتيح تنظيم الكائنات بشفافية حسب القيمة عبر حدود العملية أو الجهاز بسهولة أكبر.
وقت تشغيل وندوز
إن برمجة وتطبيقات Microsoft Windows Runtime (أو WinRT ، التي لا ينبغي الخلط بينها وبين Windows RT) هي في الأساس واجهة برمجة تطبيقات تستند إلى COM ، على الرغم من أنها تعتمد على COM محسّن. نظرًا لأساسه الشبيه بـ COM ، يسمح Windows Runtime بالتفاعل السهل نسبيًا من لغات متعددة، تمامًا كما يفعل COM ، ولكنه في الأساس واجهة برمجة تطبيقات أصلية غير مُدارة. ومع ذلك، يتم تخزين تعريفات واجهة برمجة التطبيقات في ملفات ".winmd"، والتي تم ترميزها بتنسيق البيانات الوصفية ECMA 335، وهو نفس تنسيق بيانات CLI الوصفية. يستخدم NET مع بعض التعديلات. يسمح تنسيق البيانات الوصفية الشائع هذا بتكاليف أقل بكثير من P / Invoke عند استدعاء WinRT من. NET ، وصياغتها أبسط بكثير.
Nano-COM (المعروف أيضًا باسم XPCOM)
Nano-COM عبارة عن مجموعة فرعية صغيرة جدًا من نموذج كائن المكون الذي يركز حصريًا على جوانب واجهة التطبيق الثنائية (ABI) في COM لتمكين استدعاءات الوظيفة والطريقة عبر الوحدات / المكونات المجمعة بشكل مستقل. يمكن التعبير عن Nano-COM بسهولة في ملف رأس C ++ واحد قابل للنقل لجميع برامج التحويل البرمجي لـ C ++. يقوم Nano-COM بتوسيع ABI الأصلي لهندسة التعليمات الأساسية ونظام التشغيل لإضافة دعم لمراجع الكائنات المكتوبة (تركز ABI النموذجي فقط على الأنواع الذرية والهياكل والمصفوفات واصطلاحات استدعاء الوظائف). تم استخدام أساس Nano-COM بواسطة Mozilla لتشغيل Firefox (يسمى XPCOM)، وهو قيد الاستخدام حاليًا كتقنية ABI الأساسية لـ DirectX / Direct3D / DirectML.
يحدد ملف رأس Nano-COM أو يسمي ثلاثة أنواع على الأقل:
تحدد العديد من استخدامات Nano-COM أيضًا وظيفتين لمعالجة مخازن الذاكرة المخصصة للمستدعي كنتائج
بعض تطبيقات Nano-COM مثل Direct3D تتجنب وظائف المخصص وتقييد نفسها لاستخدام المخازن المؤقتة المخصصة للمتصل فقط.
لا يوجد لدى Nano-COM فكرة عن الفئات والشقق والتنظيم والتسجيل وما إلى ذلك. بدلاً من ذلك، يتم تمرير مراجع الكائنات ببساطة عبر حدود الوظيفة وتخصيصها عبر تركيبات اللغة القياسية (على سبيل المثال، عامل تشغيل جديد C ++).
الحماية
يتم تشغيل مكونات COM و ActiveX كرمز أصلي على جهاز المستخدم، بدون وضع الحماية. لذلك، هناك قيود قليلة على ما يمكن أن يفعله الكود. وبالتالي، أدت الممارسة السابقة المتمثلة في تضمين مكونات ActiveX على صفحات الويب باستخدام Internet Explorer إلى حدوث مشكلات مع الإصابات بالبرامج الضارة. تعرفت Microsoft على مشكلة ActiveX منذ عام 1996 عندما قال Charles Fitzgerald ، «لم نطلق أبدًا الادعاء مقدمًا بأن ActiveX آمن جوهريًا». حديث إصدارات Internet Explorer تطالب المستخدم قبل تثبيت عناصر تحكم ActiveX ، مما يتيح للمستخدم عدم السماح بتثبيت عناصر التحكم من المواقع التي لا يثق بها المستخدم. يتم توقيع عناصر تحكم ActiveX بالتوقيعات الرقمية لضمان صحتها. من الممكن أيضًا تعطيل عناصر تحكم ActiveX تمامًا، أو السماح لقلة محددة فقط. لا يزال الدعم الشفاف لخوادم COM خارج المعالجة يعزز أمان البرامج من حيث عزل العملية. يمكن أن يكون هذا مفيدًا لفصل الأنظمة الفرعية للتطبيق الكبير في عمليات منفصلة. يحد عزل العملية من فساد الدولة في عملية واحدة من التأثير سلبًا على نزاهة العمليات الأخرى، نظرًا لأنها تتواصل فقط من خلال واجهات محددة بدقة. وبالتالي، يحتاج النظام الفرعي المتأثر فقط إلى إعادة التشغيل لاستعادة الحالة الصالحة. ليس هذا هو الحال بالنسبة للأنظمة الفرعية في نفس العملية، حيث يمكن لمؤشر مخادع في نظام فرعي واحد أن يفسد الأنظمة الفرعية الأخرى بشكل عشوائي.
تفاصيل تقنية
يقوم مبرمجو COM بإنشاء برامجهم باستخدام مكونات مدركة لـ COM. يتم تحديد أنواع المكونات المختلفة من خلال معرفات الفئة (CLSIDs)، وهي عبارة عن معرفات فريدة عالميًا (GUIDs). يعرض كل مكون COM وظائفه من خلال واجهة واحدة أو أكثر. يتم تمييز الواجهات المختلفة التي يدعمها أحد المكونات عن بعضها البعض باستخدام معرفات الواجهة (IIDs)، وهي عبارة عن معرفات GUID أيضًا. تحتوي واجهات COM على ارتباطات بعدة لغات، مثل C وC ++ و Visual Basic وDelphi وPython والعديد من لغات البرمجة النصية المطبقة على نظام Windows الأساسي. كل الوصول إلى المكونات يتم من خلال طرق الواجهات. يسمح هذا بتقنيات مثل العمليات البينية، أو حتى البرمجة بين الكمبيوتر (تستخدم الأخيرة دعم DCOM).
الطبقات
فئة COM ("coclass") هي تطبيق ملموس لواجهة أو أكثر، وتشبه إلى حد كبير الفئات في لغات البرمجة الموجهة للكائنات. يتم إنشاء الفئات بناءً على معرف الفئة (CLSID) أو بناءً على سلسلة المعرف البرنامجي (ProgID). مثل العديد من اللغات الموجهة للكائنات، يوفر COM فصل الواجهة عن التنفيذ. هذا التمييز قوي بشكل خاص في COM ، حيث لا يمكن الوصول إلى الكائنات مباشرة، ولكن فقط من خلال واجهاتهم. يحتوي COM أيضًا على دعم للتطبيقات المتعددة للواجهة نفسها، بحيث يمكن للعملاء في وقت التشغيل اختيار أي تطبيق للواجهة يتم إنشاء مثيل له.
واجهة تعريف اللغة ونوع المكتبات
مكتبات النوع تحتوي على بيانات تعريف لتمثيل أنواع COM. يتم وصف هذه الأنواع باستخدام لغة تعريف واجهة Microsoft (MSIDL / IDL). تحدد ملفات IDL الفئات الموجهة للكائنات والواجهات والهياكل والتعدادات والأنواع الأخرى المعرفة من قبل المستخدم بطريقة مستقلة عن اللغة. يتشابه IDL في المظهر مع إعلانات C ++ مع بعض الكلمات الأساسية الإضافية مثل «واجهة» و «مكتبة» لتحديد الواجهات ومجموعات الفئات. يدعم IDL أيضًا استخدام السمات الموضوعة بين قوسين قبل الإعلانات لتوفير معلومات إضافية، مثل GUIDs للواجهة والعلاقات بين معلمات المؤشر وحقول الطول. يتم تصنيف ملفات IDL بواسطة مترجم MIDL. بالنسبة لـ C / C ++ ، ينشئ المحول البرمجي MIDL ملف رأس مستقل عن المترجم يحتوي على تعريفات بنية لمطابقة vtbls للواجهات المعلنة وملف C يحتوي على تعريفات للواجهة GUIDs. يمكن أيضًا إنشاء شفرة مصدر C ++ لوحدة وكيل بواسطة مترجم MIDL. يحتوي هذا الوكيل على كعب روتين أسلوب لتحويل مكالمات COM إلى استدعاءات الإجراءات البعيدة لتمكين DCOM للاتصالات خارج العملية. يمكن أيضًا تجميع ملفات IDL بواسطة مترجم MIDL في مكتبة النوع (TLB). تحتوي ملفات TLB على بيانات وصفية ثنائية يمكن معالجتها بواسطة مترجمي لغة مختلفين وبيئات وقت التشغيل (على سبيل المثال VB ، دلفي . NET وما إلى ذلك) لإنشاء بنيات خاصة باللغة لتمثيل أنواع COM المحددة في TLB. بالنسبة لـ C ++ ، سيؤدي ذلك إلى تحويل TLB مرة أخرى إلى تمثيل IDL الخاص به.
إطار الكائن
نظرًا لأن COM هو إطار عمل وقت التشغيل، يجب أن تكون الأنواع قابلة للتحديد والتحديد بشكل فردي في وقت التشغيل. لتحقيق ذلك، يتم استخدام المعرفات الفريدة العالمية (GUIDs). يتم تعيين كل نوع COM الخاص به GUID للتعريف في وقت التشغيل. من أجل الوصول إلى معلومات حول أنواع COM في كل من وقت الترجمة ووقت التشغيل، يستخدم COM مكتبات النوع. من خلال الاستخدام الفعال لمكتبات النوع، يحقق COM قدراته كإطار عمل ديناميكي للتفاعل بين الكائنات.
ضع في اعتبارك المثال التالي لتعريف coclass في IDL: يعلن جزء التعليمات البرمجية أعلاه عن فئة COM تسمى  والتي تنفذ واجهة تسمى.
هذا يعادل من الناحية المفاهيمية تحديد فئة C ++ التالية: حيث ISomeInterface هي فئة افتراضية خالصة C ++ (تسمى أحيانًا فئة أساسية مجردة).
يتم تجميع ملفات IDL التي تحتوي على واجهات وفئات COM في مكتبات النوع (TLB)، والتي يمكن تحليلها لاحقًا بواسطة العملاء في وقت التشغيل لتحديد الواجهات التي يدعمها الكائن، واستدعاء أساليب واجهة الكائن.
في C ++ ، يتم إنشاء كائنات COM باستخدام  التي تأخذ معرف الفئة (CLSID) ومعرف الواجهة (IID) كوسائط. يمكن تنفيذ مثيل  على النحو التالي: في هذا المثال، يتم استخدام النظام الفرعي COM للحصول على مؤشر لكائن يقوم بتنفيذ   ، ويلزم تطبيق coclass CLSID_SomeClass لهذه الواجهة.
العد المرجعي
تستخدم كافة كائنات COM حساب المرجع لإدارة عمر الكائن. يتم التحكم في عدد المراجع من قبل العملاء من خلال أساليب AddRef و Release في واجهة IUnknown الإلزامية التي تنفذها جميع كائنات COM. ثم تكون كائنات COM مسؤولة عن تحرير الذاكرة الخاصة بها عندما ينخفض عدد المراجع إلى الصفر. لغات معينة (مثل Visual Basic) يوفر حسابًا مرجعيًا تلقائيًا بحيث لا يحتاج مطورو كائن COM بشكل صريح إلى الاحتفاظ بأي عداد مرجعي داخلي في رموز المصدر الخاصة بهم. في C ++ ، قد يقوم المبرمج إما بإجراء حساب مرجعي صريح أو استخدام مؤشرات ذكية لإدارة أعداد المرجع تلقائيًا.
فيما يلي إرشادات حول وقت استدعاء AddRef و Release on COM:
لا يتم إرسال جميع مكالمات حساب المراجع إلى كائنات بعيدة عبر السلك؛ يحتفظ الوكيل بمرجع واحد فقط على الكائن البعيد ويحتفظ بعدد المرجع المحلي الخاص به. لتبسيط تطوير COM ، قدمت Microsoft ATL (Active Template Library) لمطوري C ++. يوفر ATL نموذج تطوير COM عالي المستوى. كما أنه يحمي مطوري تطبيقات عميل COM من الحاجة إلى الحفاظ على عد المرجع مباشرة، من خلال توفير كائنات مؤشر ذكية. تشمل المكتبات واللغات الأخرى المدركة لـ COM فئات Microsoft Foundation وVC Compiler COM Support و VBScript وVisual Basic وECMAScript (JavaScript) وBorland Delphi.
برمجة
COM هو معيار ثنائي حيادي اللغة يمكن تطويره في أي لغة برمجة قادرة على فهم وتنفيذ أنواع البيانات والواجهات المعرفة الثنائية الخاصة بها. تعد تطبيقات COM مسؤولة عن الدخول إلى بيئة COM والخروج منها، وإنشاء كائنات COM وإحصاء المراجع، والاستعلام عن الكائنات للواجهات المدعومة، فضلاً عن معالجة الأخطاء. يدعم برنامج التحويل البرمجي Microsoft Visual C ++ ملحقات لغة C ++ المشار إليها باسم سمات C ++. تم تصميم هذه الملحقات لتبسيط تطوير COM وإزالة الكثير من التعليمات البرمجية المعيارية المطلوبة لتنفيذ خوادم COM في C ++.
استخدام التسجيل
في Windows ، يتم سرد فئات COM والواجهات ومكتبات الأنواع بواسطة GUIDs في التسجيل، ضمن HKEY_CLASSES_ROOT \ CLSID للفئات و HKEY_CLASSES_ROOT \ Interface للواجهات. تستخدم مكتبات COM التسجيل لتحديد المكتبات المحلية الصحيحة لكل كائن COM أو موقع الشبكة لخدمة بعيدة.
COM خالية من التسجيل
أثناء تحميل التطبيق، يبحث مُحمل Windows عن البيان. إذا كان موجودًا، يضيف المُحمل معلومات منه إلى سياق التنشيط. عندما يحاول مصنع فئة COM إنشاء مثيل لفئة، يتم التحقق أولاً من سياق التنشيط لمعرفة ما إذا كان يمكن العثور على تنفيذ لـ CLSID. فقط في حالة فشل البحث، يتم فحص السجل.
إنشاء كائنات COM يدويًا
يمكن أيضًا إنشاء كائنات COM يدويًا، بالنظر إلى مسار ملف DLL والمعرف الفريد العمومي للكائن. لا يتطلب ذلك تسجيل DLL أو GUID في سجل النظام، ولا يستخدم ملفات البيان. تصدير DLL COM دالة تسمى DllGetClassObject. يوفر استدعاء DllGetClassObject باستخدام GUID المطلوب و IID_IClassFactory مثيلًا لكائن المصنع. يحتوي كائن Factory على طريقة CreateInstance ، والتي يمكنها إنشاء مثيلات لكائن باستخدام واجهة GUID. هذه هي نفس العملية المستخدمة داخليًا عند إنشاء مثيلات لمكونات COM المسجلة.
إذا قام كائن COM الذي تم إنشاؤه بإنشاء كائن COM آخر باستخدام واجهة برمجة تطبيقات CoCreateInstance العامة، فسيحاول القيام بذلك بالطريقة العامة المعتادة، باستخدام التسجيل أو ملفات البيان. ولكن يمكنها إنشاء كائنات داخلية (قد لا يتم تسجيلها على الإطلاق)، وتوزع المراجع إلى واجهات باستخدام معرفتها الخاصة.
عريضة انتخابية
النتائج
عندما يتم تقديم عريضة ضد إعادة الانتخابات، فإنه يكون هناك 4 نتائج محتملة وهي ما يأتي:
نموذج كائن المكون
شفافية العملية والشبكة
يمكن إنشاء كائنات COM بشفافية والإشارة إليها من داخل نفس العملية (قيد المعالجة)، عبر حدود العملية (خارج المعالجة)، أو عن بُعد عبر الشبكة (DCOM). تستخدم الكائنات خارج المعالجة والبعيدة التنظيم لإجراء تسلسل لاستدعاءات الأسلوب وإرجاع القيم عبر حدود العملية أو الشبكة. هذا التنظيم غير مرئي للعميل، والذي يصل إلى الكائن كما لو كان كائنًا محليًا قيد المعالجة.
عريضة انتخابية
تاريخ
كانت الانتخابات المثيرة للجدل قد تمت تجربتها في الأصل من قبل لجان مختارة، وبعد ذلك من قبل لجنة الامتيازات والانتخابات، وفي نهاية المطاف من قبل مجلس العموم بأكمله، مع انحياز فاضح، ولكن بموجب قانون جرينفيل لعام 1770 (10 Geo III. c. 16)، وأعمال أخرى لاحقة، من خلال لجان مختارة، قد تم تشكيلها لتكوين محكمة قضائية بشكل أكثر. ومع ذلك، يبدو جلياً أن تأثير التحيز الحزبي قد ساد حتى عام 1839، عندما قدم روبرت بيل نظاماً محسناً للترشيح، مما زاد بشكل واضح من شخصية اللجان الانتخابية. لكن المحكمة المكونة من أنصار سياسيين، مهما كان اختيارها، كانت لا تزال عرضة للغيرة والشك. ولفترة طويلة، نقل قانون الانتخابات البرلمانية لعام 1868 محاكمة الالتماسات الانتخابية إلى قضاة المحاكم العليا، الذين يضع مجلس النواب قرارهم حيز التنفيذ، من خلال إصدار أوامر جديدة أو غير ذلك. ومع ذلك، لا يزال مجلس النواب يحتفظ ويمارس اختصاصه في جميع القضايا التي لم يتم إحالتها، بموجب القانون، إلى القضاة.
نموذج كائن المكون
الخيوط
في COM ، تتم معالجة الخيوط من خلال مفهوم يعرف باسم الشقق. يعيش كائن COM الفردي في جزء واحد بالضبط، والذي قد يكون إما مترابطًا فرديًا أو متعدد الخيوط. هناك ثلاثة أنواع من الشقق في COM: شقة أحادية الخيوط (STA) ، وشقة متعددة الخيوط (MTA) ، وشقة خيوط محايدة (NA). تمثل كل شقة آلية واحدة حيث يمكن مزامنة الحالة الداخلية للكائن عبر خيوط متعددة. يمكن أن تتكون العملية من كائنات COM متعددة، قد يستخدم بعضها STA والبعض الآخر قد يستخدم MTA. وبالمثل، تعيش جميع مؤشرات الترابط التي تصل إلى كائنات COM في شقة واحدة. يتم تحديد اختيار الحيز لكائنات COM والخيوط في وقت التشغيل، ولا يمكن تغييره. الخيوط والأشياء التي تنتمي إلى نفس الشقة تتبع نفس قواعد الوصول إلى مؤشر الترابط. لذلك يتم تنفيذ استدعاءات الأسلوب التي يتم إجراؤها داخل نفس الشقة مباشرةً دون أي مساعدة من COM. يتم تحقيق مكالمات الطريقة التي يتم إجراؤها عبر الشقق عن طريق التنظيم. هذا يتطلب استخدام الوكلاء والبروتين.
انتقادات
نظرًا لأن COM لديها تنفيذ معقد إلى حد ما ، يمكن أن يصرف المبرمجون عن بعض مشكلات «السباكة».
عريضة انتخابية
تاريخ
كانت العرائض، التي أدت إلى إجراء انتخابات في دائرة انتخابية باطلة، شائعة بعد كل انتخابات عامة، ولكنها أصبحت حالياً نادرة.
كان عندما يتم إجراء انتخابات باطلة، فيمكن عندها لمجلس العموم أن يرشح مرشحاً آخر، ويأمر بإصدار أمر قضائي جديد لملء المقعد الشاغر أو ترك الأمر دون إصداره لبعض الوقت، وبالتالي تعليق تمثيل الدائرة الانتخابية. ونظراً لأن التسامح مع الانتخابات الفاسدة أصبح أقل خلال القرنين الثامن عشر والتاسع عشر، فعندها يتم معاقبة الإقليم الذي وُجد فاسداً إما بتغيير المنطقة ومؤهلات التصويت أو حرمان الدائرة الانتخابية تماماً.
نموذج كائن المكون
العد المرجعي
قد يتسبب حساب المرجع داخل COM في حدوث مشكلات إذا تمت الإشارة بشكل دائري إلى كائنين أو أكثر. يجب أن يأخذ تصميم التطبيق ذلك في الاعتبار حتى لا تُترك الأشياء يتيمة. يمكن أيضًا ترك الكائنات مع عدد المراجع النشطة إذا تم استخدام طراز «مصدر الحدث» COM. نظرًا لأن الكائن الذي أطلق الحدث يحتاج إلى مرجع للكائن الذي يتفاعل مع الحدث ، فلن يصل عدد مرجع الأخير إلى الصفر أبدًا. عادةً ما يتم كسر الدورات المرجعية باستخدام إما إنهاء خارج النطاق أو هويات منفصلة. في تقنية الإنهاء خارج النطاق ، يكشف الكائن عن طريقة ، عند استدعائها ، تجبره على إسقاط إشاراته إلى كائنات أخرى ، وبالتالي كسر الحلقة. في تقنية الهوية المنقسمة ، يكشف تطبيق واحد عن كائنين COM منفصلين (يُعرفان أيضًا باسم الهويات). يؤدي هذا إلى إنشاء مرجع ضعيف بين كائنات COM ، مما يمنع دورة مرجعية.
ويليام جونز بوون
ويليام جونز بوون هو مبشر أمريكي، ولد في 17 مايو 1846 في شانغهاي في الصين، وتوفي في 5 أكتوبر 1891.
نموذج كائن المكون
DLL الجحيم
نظرًا لأنه يتم تنفيذ مكونات COM قيد المعالجة في ملفات DLL ويسمح التسجيل فقط بإصدار واحد لكل CLSID ، فقد تخضع في بعض الحالات لتأثير "DLL Hell ". قدرة COM خالية من التسجيل يلغي هذه المشكلة للمكونات قيد التشغيل؛ لا يتوفر COM الخالي من التسجيل للخوادم خارج المعالجة.
عريضة انتخابية
تاريخ
توجد مثل هذه الآلية أيضاً في هونغ كونغ، ثم في مستعمرة بريطانية و أستراليا و نيوزيلندا أو دول الكومنولث (السابقة) الأخرى.
حالات
في عام 1961، تم استبعاد توني بين من شغل مقعده بعد انتخابات فرعية من قبل محكمة انتخابية لأنه كان من طبقة النبلاء.
ومن الأمثلة الحديثة على إجراء انتخابات باطلة، عندما طعن مرشح حزب المحافظين ، جيري مالون، في انتخابات عام 1997 لعضو البرلمان عن وينشستر، مارك أوتين، (ديمقراطي ليبرالي). وفاز أوتن بالمقعد بصوتين، مع رفض الضابط العائد 55 ورقة اقتراع لأنه لم يتم ختمها بشكل صحيح. وقدم مالون عريضة انتخابية في المحكمة العليا للطعن في النتيجة. وتم التعامل مع العريضة بقضية خاصة انضم فيها أوتن. وفي 6 تشرين أول 1997، حكم اللورد جستس بروك أن الانتخابات كانت باطلة: في عام 1974، ربما كان الفشل في ختم أوراق الاقتراع نتيجة نسيان موظفي مركز الاقتراع، ولو تم عدهم، لكان مالون قد حصل على أغلبية باثنين على أوتن.
تم تقديم طلبين انتخابيين بعد الانتخابات العامة في 6 أيار 2010. وقد تقدم المستقل المهزوم رودني كونور، الذي خسر في فيرماناغ وساوث تيرون بأربعة أصوات، بعريضة يطلب فيها إعادة فرز الأصوات مع التدقيق، ولقد بدأت القضية في 13 أيلول 2010.
في دائرة أولدهام إيست وسادلورث، قدم المرشح الديموقراطي الليبرالي المهزوم إلوين واتكينز عريضة ضد انتخاب فيل وولاس، وزير العمل السابق، زاعماً أن النتيجة قد تأثرت ببيانات واقعية كاذبة حول شخصيته. وأمرت المحكمة الانتخابية التي نظرت في القضية بإعادة الانتخابات في دائرة وولاس بعد إدانته بالإدلاء بأقوال كاذبة ضد خصمه خلال الحملة الانتخابية الأصلية. وسعى فيل وولاس إلى مراجعة قضائية للقرار في المحكمة العليا، لكنه لم ينجح بشكل عام حيث أيدت المحكمة قرار محكمة الانتخابات فيما يتعلق ببيانين، بينما ألغت القرار فيما يتعلق ببيان ثالث.
وفي أعقاب الانتخابات العامة في ساموا في نيسان 2021، تم تقديم 28 عريضة انتخابية. ولقد حكمت المحكمة العليا ضدها.
جيانكارلو غاليفوكو
جيانكارلو غاليفوكو (12 يناير 1994 بسيدني في أستراليا - ) هو لاعب كرة قدم أسترالي في مركز الدفاع. شارك مع منتخب أستراليا تحت 17 سنة لكرة القدم ومنتخب أستراليا تحت 20 سنة لكرة القدم ومنتخب أستراليا الوطني لكرة القدم تحت 23 سنة.
العودة للوطن (لوست)
«العودة للوطن» هي الحلقة الخامسة عشر من الموسم الأول من المسلسل التلفزيوني الدرامي الأمريكي لوست. تم بثها على قناة ABC في الولايات المتحدة وعلى قناة CTV في كندا في 9 فبراير 2005. الحلقة كتبها المنتج التنفيذي دامون ليندلوف وأخرجها كيفن هوكس. تشهد الحلقة عودة كلير ليتلتون (إميلي دي رافين)، التي هربت بعد أن اختطفها إيثان روم (ويليام مابوثر). ومع ذلك، فإن عودتها تعني أن حياة جميع الناجين في خطر، وعلى الفريق إيجاد طريقة لإيقاف إيثان. ظهر تشارلي بيس (دومينيك موناغان) في فلاشباك الحلقة.
شوهدت حلقة «العودة للوطن» من قبل تسعة عشر ونصف مليون مشاهد أمريكي، وحظي بمراجعات متباينة إلى إيجابية، حيث حظيت الخلفية الدرامية لتشارلي بالثناء العام. ومع ذلك، اعتبر ليندلوف أنها واحدة من أقل حلقات لوست المفضلة لديه، حيث شعر أن استكشاف إدمان تشارلي للمخدرات مرة أخرى كان خطوة خاطئة.
الفلاشباك
تظهر الفلاشباك تشارلي (دومينيك موناغان) في ذروة إدمانه للمخدرات. لكسب المال لشراء المزيد من الهيروين، أخبره تومي (دارين ريتشاردسون) عن لوسي هيثرتون (سالي ستريكير)، التي كان والدها ثريًا. يخطط تشارلي لسرقة شيء ذي قيمة منها ثم بيعه. بمجرد دعوته إلى منزلها، كان لدى تشارلي مصلحة في سرقة علبة سجائر كانت تخص ونستون تشرشل. ومع ذلك، فإنه يطور مشاعره تجاه لوسي، ويأخذ وظيفة في بيع آلات التصوير حتى يصبح محترمًا، وهو ما يعارضه تومي. في النهاية، وصلت رغبته بالإقلاع إليه وأخذ علبة السجائر قبل تولي الوظيفة. تأتي خطته في أن يصبح محترمًا بنتائج عكسية عندما يغمى عليه بعد أن تقيأ تحت غطاء آلة التصوير التي يعرضها، ويجد العملاء، الذين يعملون في إحدى شركات والد لوسي، القطع الأثرية القيمة في سترته. عندما يذهب لرؤية لوسي لشرح الأمر، ترفض سماع تفسيره وتخبر تشارلي أنه لن يهتم بأي شخص أبدًا.
في الجزيرة
في اليوم السابع والعشرين، 18 أكتوبر 2004، وجد لوك (تيري أوكوين) كلير (إميلي دي رافين)، ولكن بعد أن استيقظت، لم تتذكر الحادث، ولا المنبوذين الآخرين، بما في ذلك تشارلي نفسه. في اليوم التالي، يواجه إيثان (ويليام مابوثر) تشارلي، ويهدد بقتل ناجٍ واحد كل يوم حتى يتم إرجاع كلير إليه. وبُأخذ التهديد على محمل الجد، وضع العديد من المنبوذين إجراءات أمنية وفخاخ حول المستوطنة لتجنب تنفيذ إيثان لتهديده. في صباح اليوم التالي، في اليوم 29، لسوء الحظ، تمكن إيثان من التسلل من المحيط وقتل سكوت (داستن واتشمان) أثناء الليل. على الرغم من تردده في البداية، يخطط جاك (ماثيو فوكس) لاستخدام الأسلحة من حقيبة المارشال لإنشاء فخ للقبض على إيثان، باستخدام كلير كطعم. تشارلي يرغب في الانضمام إليه، لكن تم رفضه. سعيد (نافين أندروز)، كيت (إيفانجلين ليلي)، سوير (جوش هولواي)، جاك ولوك ينتظرون في كمين لإيثان ليظهر نفسه ويمسك كلير. عندما وصل، تمكن جاك من إيقاف وإخضاع إيثان في النهاية. ومع ذلك، قبل أن يتمكنوا من استجوابه، يأخذ تشارلي بندقية جاك ويطلق النار على إيثان. عندما سئل تشارلي عن سبب قتل إيثان، أخبر جاك أنه «يستحق الموت». في النهاية، تتذكر كلير زبدة الفول السوداني الخيالية لتشارلي، زارته وأخبرته أنها تريد الوثوق به.
الإنتاج
في أحد مشاهد الفلاش باك، تخبر لوسي تشارلي أن والدها خارج المدينة يشتري شركة ورق في سلاو. هذه إشارة إلى المسلسل التلفزيوني البريطاني الساخر المكتب، والذي هو من أحد مسلسلات جاي جاي أبرامز المفضلة، وهو مخرج لاحق للنسخة الأمريكية. قال ويليام مابوثر إنه أصيب بالإحباط عندما علم بمشهد وفاته حيث كان يتطلع إلى التواجد في المزيد من الحلقات. أعلن الممثل لاحقًا أنه «يشعر بالأسف» وتعاطف مع إيثان، لأنه «كان أعزل، بينما أخرج تشارلي مسدسًا.»
آراء النقاد
حصلت حلقة «العودة للوطن» على إجمالي 19.48 مليون مشاهد، وتقييم 7.0 في الولايات المتحدة. هذا وضع لوست في المرتبة السادسة في أكثر المسلسلات مشاهدة لذاك الأسبوع. في كندا، تمت مشاهدة الحلقة من قبل 1.849 مليون شخص، لتحتل المرتبة التاسعة بين أكثر المسلسلات مشاهدة في البلاد. في المملكة المتحدة، تمت مشاهدة الحلقة من قبل 3.33 مليون شخص، مما جعلها ثالث أكثر المسلسلات مشاهدة على القناة الرابعة لذاك الأسبوع.
كانت مراجعات الحلقة مختلطة بشكل عام إلى إيجابية. صنف كريس كارابوت من IGN الحلقة بأنها «رائعة» 8.2 من أصل 10. أشاد بالحلقة لدور تشارلي فيها، مشيرًا إلى أن الخلفية الدرامية كانت «ارتدادًا مباشرًا بدون رسالة مخفية أو معنى أعمق، إنها ببساطة تقوم بعمل رائع في مقارنة تشارلي الذي نعرفه الآن على الجزيرة». تتطور غيرة تشارلي وغضبه وخوفه من الشعور بأنه غير مستغل فيما يتعلق بمساعدة كلير جيدًا في المشهد حيث يقتل إيثان. ذكر كارابوت أيضًا أن وفاة إيثان كانت متوقعة، لكنه لم يرد أن يحدث ذلك. صنفت IGN وفاة إيثان في المرتبة الثالثة ضمن أفضل 10 حالات وفاة في «لوست»، مشيرة إلى أن موته كان الأكثر إحباطًا في لوست لأن إيثان كان بإمكانه تقديم العديد من الإجابات على أسرار الجزيرة.
جيف جنسن من انترتينمنت ويكلي انتقد الحلقة بشكل مفرط، بما في ذلك كيف كتب الكتّاب كلير ليكون لديها فقدان الذاكرة أثناء الحلقة، مشيرًا إلى أن المسلسل يمكن أن يكون أفضل في كتابة الحلقة، بالإضافة إلى انتقاده لنجاح جاك في إخضاع إيثان، بما أنه خسر بالقتال أمام إيثان سابقًا في «كل رعاة البقر الممتازين لديهم مشاكل أبوية». جنسون فعل مثل «حكاية تشارلي الصغيرة» من ماضيه، والمشهد الذي جاءت فيه خطته ليكون محترماً بنتائج عكسية أعطت موناغان فرصة لإظهار موهبته للكوميديا الخفيفة. وصف ماك سلوكوم من فيلم فودر الحلقة بأنها «متعة حقيقية»، وعلى الرغم من أن طاقم لوست يستحق الثناء على القبض على إيثان ووفاته، إلا أنه وصف ذكريات تشارلي بأنها «إلهاء كبير للوقت» عن التطورات في الجزيرة.
روابط خارجية
= مراجع =
ويليام بيرنارد كوك
ويليام بيرنارد كوك (1778 - 2 أغسطس 1855)، كان نقاشًا إنجليزيًا.
الحياة والعمل
ولد كوك في لندن عام 1778.
هو الاخ الأكبر لجورج كوك (1781-1834) واصبح تلميذ لويليام انجوس (1752-1821)، نقاش ل «مقاعد النبلاء والنبلاء في بريطانيا العظمى وويلز».بعد إنهاء تدريبه المهني، حصل على وظيفة على لوحات الجعة «جميلات إنجلترا وويلز»، ثم قام بنشر "the thames" الذي اكتمل عام 1811، والذي نقش فيه تقريبًا جميع اللوحات بعد صموئيل أوين.
ومن أهم أعماله «مناظر خلابة على الساحل الجنوبي لإنجلترا»، بشكل رئيسي من رسومات تيرنر، التي أنتجها بين عامي 1814 و 1826، بالاشتراك مع شقيقه، جورج كوك، والتي أعدم فيها ما لا يقل عن اثنين وعشرين لوحة، بالإضافة إلى العديد من المقالات القصيرة. كما نقش بعد تيرنر "the source of the tamar" و "plymouth"، وفي عام 1819 خمس لوحات من "views in sussex" تم نشرها مع ملاحظات تفسيرية بقلم آر.
إلى جانب هذه، قام بنحت "Storm clearing off"، بعد كوبلي فيلدنج، لمعرض جمعية الرسامين بالألوان المائية، 1833، وكذلك لوحات لـ «مشهد الذروة» لإبنيزر رودس، 1818، مناظر لبيتر دي وينت في الجنوب. من فرنسا، بشكل رئيسي على نهر الرون، 1825، كوكبيرن «بومبي»، 1827، «مشهد الساحل» لستانفيلد 1836، «روما والمناظر المحيطة بها» لنويل همفريز 1840، وأعمال أخرى. وبالمثل نشر «صورة جديدة لجزيرة وايت» عام 1812، و «أربعة وعشرون مشهدًا مختارًا في إيطاليا» عام 1833.
كان نحاتا ذا قدرة كبيرة، وتفوق بشكل خاص في المناظر البحرية، ولكن الأعمال التي نشرها لم تحقق الكثير من النجاح. توفي في كامبرويل من مرض القلب، في 2 أغسطس 1855، عن عمر يناهز 77 عامًا.
العلاقات البريطانية الإستونية
العلاقات البريطانية الإستونية هي العلاقات الثنائية التي تجمع بين المملكة المتحدة وإستونيا.
مقارنة بين البلدين
هذه مقارنة عامة ومرجعية للدولتين:
مدن متوأمة
في ما يلي قائمة باتفاقيات التوأمة بين مدن بريطانية وإستونية:
منظمات دولية مشتركة
يشترك البلدان في عضوية مجموعة من المنظمات الدولية، منها:
أعلام
هذه قائمة لبعض الشخصيات التي تربطها علاقات بالبلدين:
(192391) 1996 TQ2
1996 تي كيو 2 (ويعرف أيضًا باسم (192391) 1996 تي كيو 2 وفق تسمية الكوكب الصغير) هو كويكب ضمن حزام الكويكبات؛ وترتيبه 192391 من حيث الاكتشاف. اكتُشف هذا الجُرم الفلكي بواسطة برنامج شميدت للكويكبات في بكين في 3 أكتوبر 1996.
الدهو
الدهو هي هجر تابع لمحافظة الأحساء في المنطقة الشرقية في المملكة العربية السعودية، تقع في الشمال الغربي من الأحساء، كما يطلق عليها أيضا خليفة، وهو الاسم المنتسر بين السكان، أسسها محمد بن قبلان الدوسري في عام 1978.
السكان
بلغ عدد سكان الدهو 600 نسمة في عام 2003
المرافق
يوجد مدرسة للبنين تشمل المرحلة الأبتدائية والمتوسطة، كما يوجد مدرسة للبنات تسمل المرحلة الأبتدائية. ومركز للدفاع المدني أفتتح في عام 2011. ويوجد أيضًا 3 محطات للبنزين، وكما يوجد أربعة مساجد في الهجر.
(27038) 1998 RZ57
1998 أر زد 57 (ويعرف أيضًا باسم (27038) 1998 أر زد 57 وفق تسمية الكوكب الصغير) ؛ هو كويكب ضمن حزام الكويكبات. اكتُشف هذا الجُرم الفلكي بواسطة بحث لنكولن عن الكويكبات القريبة من الأرض في 14 سبتمبر 1998، وترتيبه 27038 من حيث الاكتشاف.
الوصف
اكتُشف في 14 سبتمبر 1998 في مرصد ماغدالينا ريدج، الواقع في مقاطعة سوكورو، نيومكسيكو في الولايات المتحدة، بواسطة مشروع بحث لنكولن عن الكويكبات القريبة من الأرض. وقد رصد المشروع 1,861 مشاهدة للكويكب إلى غاية 8 يوليو 2021 بتوقيت منطقة المحيط الهادئ، أي في مدة قدرها 10,836 يومًا (29.7 عام). تستغرق الفترة المدارية للكويكب 1,280 يومًا (3.5 عام).
الخصائص المدارية
يتميز مدار هذا الكويكب بنصف محور رئيسي يبلغ 2.31 وحدة فلكية، وحضيض قدره 2.04 وحدة فلكية، وانحراف قدره 0.117 وزاوية ميلان 6.31 درجة بالنسبة لمسار الشمس. بسبب هذه الخصائص، أي نصف المحور الرئيسي بين 2 و3.2 وحدة فلكية وحضيض أكبر من 1,666 وحدة فلكية، يُصنف هذا الجُرم الفلكي وفقًا لقاعدة بيانات مختبر الدفع النفاث لأجرام النظام الشمسي الصغيرة كائنًا من حزام الكويكبات الرئيسي.