عندما تستخدم ASP لكتابة تطبيقات من جانب الخادم ، يجب عليك الاعتماد على مكونات ActiveX لوظائف تطبيقات الويب القوية ، مثل: أنت بحاجة إلى الاتصال بقاعدة البيانات ، وتشغيل قاعدة البيانات عبر الإنترنت ، وما إلى ذلك. ستقدم هذه المقالة ASP ActiveX لك من هذه المقالة كيفية استخدام المكونات.
ابتداءً من اليوم ، سنتعلم رسميًا أفضل جزء من مكونات ASP - ActiveX. في الواقع ، عندما تكتب تطبيقات من جانب الخادم باستخدام ASP ، يجب عليك الاعتماد على مكونات ActiveX لتطبيقات الويب القوية. أو تحتاج إلى برنامج تبادل إعلانات الويب ، وكل ما يجب عليك فعله عن طريق استدعاء مكونات ActiveX المدمجة من ASP أو كتابة المكونات المطلوبة بنفسك.
إذن ، ما هي مكونات ActiveX بالضبط؟ كيف تعمل؟ في الواقع ، يحتوي مكون ActiveX على ملف على خادم الويب. المهام في حد ذاتها. على سبيل المثال ، يمكن لمكون Machine Closing Machine عرض أحدث أسعار الأسهم على صفحة الويب. بعد تثبيت بيئة ASP على خادم ويب ، يمكنك استخدام العديد من المكونات الخاصة به مباشرة ، مثل مكون الوصول إلى قاعدة البيانات. بالطبع ، يمكنك أيضًا الحصول على مكونات اختيارية من مطوري الطرف الثالث ، أو كتابة مكوناتك الخاصة. يمكنك استخدام المكونات كبنات بناء أساسية للبرامج النصية والتطبيقات المستندة إلى الويب ، وطالما أنك تعرف كيفية الوصول إلى الكائنات التي توفرها المكونات ، يمكنك كتابة برامج ASP دون معرفة كيفية عمل المكونات. باختصار ، تتيح لك مكونات ActiveX كتابة البرامج النصية القوية من جانب خادم الويب دون تعلم برمجة معقدة. إذا كنت مطور تطبيق ويب ، فيمكنك كتابة مكونات في أي لغة تدعم نموذج كائن المكون (COM) ، مثل C ، C ++ ، Java ، أو Visual Basic. إذا كنت على دراية ببرمجة COM ، فإن مكون ActiveX هو خادم الأتمتة. ومع ذلك ، لتشغيله على خادم ويب ، لا يمكن أن تحتوي مكونات ActiveX على عناصر واجهة مستخدم رسومية ، مثل وظيفة MSGBox الخاصة بـ Visual Basic. المكونات قابلة لإعادة الاستخدام. بمجرد تثبيت مكون على خادم ويب ، يمكن استدعاؤه من برنامج نصي ASP ، أو تطبيق ISAPI ، أو مكونات أخرى على الخادم ، أو البرامج المكتوبة بلغة أخرى متوافقة مع COM.
فكيف يجب أن نسمي المكونات في ASP؟ كما ذكرنا سابقًا ، فإن المكونات هي رمز قابل للتنفيذ موجود في مكتبات الارتباطات الديناميكية (.DLL) أو الملفات القابلة للتنفيذ (.exe). قد توفر المكونات كائنًا أو أكثر وكذلك أساليب وخصائص الكائنات. لاستخدام الكائن الذي يوفره المكون ، نقوم أولاً بإنشاء مثيل للكائن وتعيين هذا المثيل الجديد اسم المتغير. استخدم طريقة server.createObject من ASP لإنشاء مثيل لكائن ما. بعد ذلك ، استخدم توجيه التخصيص المتغير للغة البرمجة النصية لتسمية مثيل الكائن. عند إنشاء مثيل كائن ، يجب توفير اسم التسجيل للمثال. على النحو التالي ، تريد إنشاء مثيل لكائن Rotator AD:
<٪ set myads = server.createBject (mswc.adrotator) ٪>
يجب أن نستخدم طريقة corderObject من ASP لإنشاء مثيل كائن ، وإلا لا يمكن لـ ASP تتبع استخدام الكائنات في لغة البرمجة النصية.
يمكن أيضًا استخدام علامة HTML <Object> لإنشاء مثيل كائن ، ولكن يجب توفير قيمة الخادم لسمة Runat ، ويجب توفير مجموعة سمة المعرف للأسماء المتغيرة التي سيتم استخدامها في لغة البرمجة النصية. يمكن تحديد هذا الكائن باستخدام اسم التسجيل (ProgID) أو رقم التسجيل (CLSID). المثال التالي ينشئ مثيلًا لكائن Rotator AD باستخدام اسم مسجل (ProgID):
<Object Runat = server id = myad progid = mswc.adrotator> </bount>
يسرد ما يلي المكونات الشائعة التي يمكن أن يتم تثبيتها ASP.
| مدورة الإعلان | ينشئ كائن adrotator يدور تلقائيًا الإعلانات على نفس الصفحة كما هو محدد. |
| قدرات المتصفح | قم بإنشاء كائن BrowserType يحدد أداء ونوع وإصدار كل متصفح يصل إلى موقع الويب. |
| الوصول إلى قاعدة البيانات | يوفر الوصول إلى قاعدة البيانات باستخدام كائنات بيانات ActiveX (ADO). |
| ربط المحتوى | قم بإنشاء كائن NextLink يقوم بإنشاء قائمة بمحتويات صفحة الويب ويقوم بتوصيل كل صفحة بالتتابع مثل كتاب. |
| مكون الوصول إلى الملف | يوفر الوصول إلى الملف والمخرجات إلى الملف. |
| كائنات بيانات التعاون لمكونات NTS | يمكن أن تضيف بسرعة وسهولة استلام رسائل البريد الإلكتروني على صفحة الويب. هذا المكون متاح فقط لخادم معلومات الإنترنت لخادم Windows NT®. |
| myinfo | قم بإنشاء كائن MyInfo يتتبع المعلومات الشخصية ، مثل اسم وعنوان وعرض مسؤول الموقع. |
| عدادات | ينشئ كائن عدادات يمكنه إنشاء أو حفظ أو زيادة أو استرداد أي عدد من العدادات المستقلة. |
| محتوى الدوران | اقلب سلسلة محتوى HTML تلقائيًا على صفحة الويب الرئيسية. |
| عداد الصفحة | سجل وعرض عدد مرات فتح صفحة الويب. |
الآن بعد أن غمر الإعلان على شبكة الإنترنت الشبكة بأكملها تقريبًا ، كيف يمكننا إنشاء نظام إعلانات على موقع الويب الخاص بك يفي بالوظائف القياسية لحقل الإعلان؟ الجواب هو استخدام مكون ASP AD Rotator! إنه يتيح عرض إعلانات جديدة في الصفحة في كل مرة يتم فيها زيارة صفحة ASP ، وتوفر ميزات قوية مثل: القدرة على تدوير صورة الإعلان المعروضة الإعلانات القدرة على عرض عدد المرات والقدرة على تتبع عدد المرات التي ينقر فيها العميل على إعلان. يتم إجراء عمل مكون AD Rotator عن طريق قراءة ملف خطة Rotator Ad ، والذي يتضمن معلومات حول موقع ملف الصورة المراد عرضه والخصائص المختلفة لكل صورة.
--- adrot.txt ---
إعادة توجيه /scripts/adredir.asp
عرض 440
ارتفاع 60
الحدود 1
*
الإعلانات/الصفحة الرئيسية/chinabyte.gif
http://www.chinabyte.com/
تحقق من موقع تكنولوجيا المعلومات
2
الإعلانات/الصفحة الرئيسية/gamichlg.gif
-
برعاية flyteworks
3
الإعلانات/الصفحة الرئيسية/ASP.GIF
http://www.aspallian.com/
موقع ASP جيد على الشبكة
3
الإعلانات/الصفحة الرئيسية/spranklg.gif
http://www.clocktower.com/
الموقع الرياضي رقم 1 على الشبكة
2
تحتوي الأسطر الأربعة الأولى من هذا الجزء من الكود على الإعدادات العالمية للإعلان. يشير خط إعادة التوجيه إلى أن AD سيصبح عنوان URL لاتصاله الساخن. على الإعلان من خلال هذه الصفحة المتوسطة. يتم استدعاء عنوان URL إعادة توجيه مع سلسلة استعلام تحتوي على معلمتين: عنوان URL لصفحة AD المحددة وعنوان URL لملف الصورة. الخطوط الثلاثة الأخرى فوق النجمة تشرح بإيجاز كيفية عرض الإعلان. يحدد السطران الأولين عرض وارتفاع الإعلان على الصفحة بالبكسل ، والقيم الافتراضية هي 440 و 60 بكسل. يحدد السطر التالي أيضًا عرض الحدود للارتباط التشعبي حول الإعلان بالبكسل ، والقيمة الافتراضية هي 1 بكسل. إذا تم تعيين هذه المعلمة على 0 ، فلن يكون هناك حدود.
تصف الخطوط الموجودة أسفل النجمة تفاصيل كل إعلان في وحدة واحدة لكل أربعة أسطر. هناك 16 سطرًا في هذا المثال ، يصف أربعة إعلانات. يتضمن وصف كل إعلان عنوان URL الخاص بملف الصورة ، وعنوان URL للصفحة الرئيسية للإعلان (إذا لم يكن لدى المعلن صفحة منزلية ، فيرجى كتابة واصلة على الخط ، مما يشير إلى أن الإعلان ليس له رابط) ونص بديل للصورة ، وتحديد الصفحة تعرض قيمة التردد بالتناوب مع صفحات أخرى.
الصورة عبارة عن اتصال ساخن بالصفحة التي تم إعادة توجيهها ، والتي تحدد قيمتين في سلسلة الاستعلام ، url =/scripts/adredir.asp و image =/ads/homepage/asp.gif. لتحديد عدد مرات عرض الإعلان ، يمكنك إضافة أوزان جميع الإعلانات في ملف الخطة ، في هذه الحالة ، الإجمالي هو 10 ، والأوزان الإعلانية لـ Aspallian هي 3 ، مما يعني أن كل عشرة أضعاف مكون adrotator يسمى ، يعرض 3 مرات.
ملف إعادة التوجيه هو ملف تم إنشاؤه للمستخدم. عادةً ما يحتوي على برنامج نصي يحلل سلسلة الاستعلام المرسلة بواسطة كائن AdroTator ويعيد توجيه المستخدم إلى عنوان URL المرتبط بالإعلان الذي ينقر عليه المستخدم. يمكن للمستخدمين أيضًا تضمين البرامج النصية في ملفات إعادة توجيه لحساب عدد المستخدمين الذين ينقرون على إعلان معين وحفظ هذه المعلومات في ملف على الخادم. زيادة العداد وإعادة توجيه المستخدم يتم تحقيقه من خلال الخطين التاليين من البرامج النصية ASP:
<٪
counter.increment (request.querystring (url))
استجابة.
٪>
الآن ، دعنا نلقي نظرة على كيفية استخدام مكون AD Rotator في الصفحة أولاً. خاصية ProgID لمكون Rotator AD هي mswc.adrotator. الرمز الكامل كما يلي:
<٪ set ad = server.createBject (mswc.adrotator) ٪>
<٪ = ad.getAdvertisement (/ads/adrot.txt) ٪>
الطريقة الوحيدة التي يدعمها مكون مدورة الإعلان هي getAdvertisement ، التي تحتوي على معلمة واحدة فقط: اسم ملف خطة adrotator. لاحظ أن المسار إلى الملف هو المسار النسبي من الدليل الافتراضي الحالي ، ولا يُسمح بالمسار الفعلي. تحصل طريقة getAdvertisement على وصف مفصل للإعلان المجدول التالي من ملف جدول Rotator وتنسيقه في تنسيق HTML. يتم إنشاء HTML التالي بواسطة طريقة getAdvertisement وإضافتها إلى إخراج صفحة الويب لعرض الإعلان التالي في ملف خطة Rotator.
<a href = http: //www.chinabyte.com/scripts/adredir.asp؟ http: //www.aspallian.com/> <img
src = http: //www.bccn.net/article/uploadfdl0024/200409/20040912194111823.gif alt = موقع جيد ASP على عرض صافي = 440 ارتفاع = 60 الحدود = 1> </a>
باستخدام مكون Adrotator ، يمكننا التحكم مباشرة في ميزات الإعلان بعضها من خلال خصائص الكائن بدلاً من الإعدادات في ملف الخطة.
يحدد الحدود حجم الحدود الإعلانية.
يحدد Clickable ما إذا كان الإعلان هو ارتباط تشعبي.
يحدد TargetFrame اسم الإطار لعرض الإعلان.
<٪
تعيين ad = server.createBject (mswc.adrotator)
ad.border = 0
ad.clickable = صحيح
ad.TargetFrame = AdFrame
ad.getAdvertisement (/ads/adrot.txt)
٪>
من خلال التعلم أعلاه ، أعتقد أنه يمكنك أن تكون بارعًا في استخدام مكون Adrotator المدمج في ASP لإنشاء برنامج عرض إعلاني قياسي لموقع الويب الخاص بك. هل من الصعب عليك أن تصدق أن كل شيء بسيط للغاية؟ في الواقع ، ما الذي لا يزال هنا.