مع تطور تطبيقات الإنترنت، لم تعد الصفحة الرئيسية مجرد نافذة معلومات خاصة بالمؤسسة، حيث يمكن تحقيق العديد من أعمال الشركة من خلال الإنترنت. على سبيل المثال، يمكن للعملاء الطلب من خلال الصفحة الرئيسية للمورد، ويمكن للشركة جمع معلومات العملاء من خلالها معلومات التعليقات الخاصة بك، وما إلى ذلك. ومن ناحية أخرى، مع تطور أعمال الشركة وتوسيع التوزيع الجغرافي، لم يعد من الممكن إنشاء شبكة محلية بسيطة بين المكتب الرئيسي والشركات التابعة له، وفي هذا الوقت يمكن استخدام الإنترنت لتحقيق ذلك يتم تنفيذ الاتصال بين الشركات التابعة والمكتب الرئيسي باستخدام حلول تطبيقات المؤسسات الشائعة حاليًا، وهي هيكل NCA وحل العميل الصفري. لذلك، أصبحت كيفية ربط صفحتك الرئيسية ديناميكيًا بقاعدة البيانات وكيفية التعامل مع السجلات الموجودة في قاعدة البيانات في الوقت الفعلي من خلال تشغيل الصفحة الرئيسية موضوعًا مهمًا للغاية. فيما يلي عدة طرق لحل الاتصال الديناميكي بين الصفحة الرئيسية وقاعدة البيانات.
أولاً، لكي تتمكن من تشغيل الكمبيوتر أثناء قراءة المقدمة التالية، يتعين عليك إجراء الاستعدادات التالية على نظام التشغيل Windows 95 أو Windows NT.
1. قم بإنشاء قاعدة بيانات ACCESS، c:my documentmydata.mdb.
2. قم بإنشاء الجدول mytable (a dblong، b dbtext، c dblong) في قاعدة بيانات mydata وأضف كمية مناسبة من بيانات الاختبار.
3. قم بإنشاء DSN للنظام (اسم مصدر قاعدة البيانات)، وقم بتعيينه في لوحة تحكم ODBC، وقم بتسمية مصدر البيانات ACCESSMDB، وقم بتوجيهه إلى قاعدة بيانات mydata المنشأة حديثًا.
4. قم بتثبيت PWS (خادم الويب الشخصي)، الموجود في الدليل addonspws الموجود على القرص المضغوط الخاص بنظام التشغيل Windows 98.
5. استخدم الصفحة الأمامية لإنشاء موقع ويب جديد على PWS، مثل http://yourhostname/myweb بشكل افتراضي، yourhostname هو اسم المضيف الخاص بك.
6. استخدم برنامج Frontpage لفتح myweb الذي تم إنشاؤه حديثًا، وإنشاء برامج نصية لدليل فرعي جديد، ثم قم بتعيين البرامج النصية كدليل فرعي قابل للتنفيذ.
في هذه المرحلة، إذا كانت إعداداتك صحيحة، فيمكنك فتح Internet Explorer (المشار إليه فيما يلي باسم IE) واكتب http://yourhostname/myweb/scripts في شريط العناوين، وسترى المطالبة التالية:
تم رفض قائمة الدليل
لهذا الظاهري لا يسمح الدليل بإدراج المحتويات
وذلك لأن الدليل لا يحتوي على ملف html افتراضي (عادةً default.htm)، ولا يُسمح بإدراج الدليل، ولكن هذا يوضح أن إعدادات pws الخاصة بك صحيحة. دعونا نقدم طريقة الإنتاج الأولى.
واحد. استخدم معالج منطقة قاعدة بيانات Frontpage لإكمال الإعدادات
. افتح Frontpage، وأدخل إلى موقع الويب الذي تم إنشاؤه بالفعل، myweb، وقم بإنشاء صفحة جديدة newpage1، وقم بتحريرها.
· انقر على "إدراج" في شريط القائمة وحدد "قاعدة البيانات"، و"معالج منطقة قاعدة البيانات"، وسيظهر مربع حوار.
· في حقل الإدخال ضمن "اسم مصدر بيانات odbc"، أدخل DSN الذي تم إنشاؤه، وهو Accessmdb، ثم انقر فوق الزر "التالي" للمتابعة إلى الخطوة التالية.
· أدخل حدد a,b,c من mytable في حقل الإدخال ضمن "أدخل سلسلة sql للاستعلام"، ثم انقر فوق الزر "التالي" للمتابعة إلى الخطوة التالية.
· انقر فوق الزر "إضافة"، وأدخل اسم الحقل "a" في حقل الإدخال ضمن "أدخل اسم حقل الاستعلام المراد إضافته إلى القائمة"، ثم انقر فوق الزر "موافق".
· كرر الخطوة السابقة وأضف كلا الحقلين b وc إلى قائمة الاستعلام.
· انقر فوق الزر "إنهاء".
·في هذا الوقت، سيطالبك النظام بحفظ الصفحة في الدليل القابل للتنفيذ وتغيير الملحق إلى *.asp. اتبع المطالبات لنقل newpage1.htm إلى دليل البرامج النصية وإعادة تسمية newpage1.htm إلى newpage1.asp.
أدخل http://youhostname/myweb/scripts/newpage1.asp في شريط عناوين IE واضغط على Enter وسترى البيانات التجريبية في قاعدة البيانات معروضة.
هذه الطريقة سهلة التشغيل، ولكنها غير مرنة. يتميز ملف HTML الذي تم إنشاؤه بسهولة القراءة وليس من السهل إضافة روابط ثانوية.
اثنين. الاتصال مباشرة بـ HTTPODBC.DLL (IDC/HTX)
يسمى HTTPODBC.DLL موصل قاعدة بيانات الإنترنت وهو ISAPI (واجهة برمجة تطبيقات خادم الإنترنت)، الذي يصل إلى قاعدة البيانات عن طريق استدعاء ODBC.
يتضمن هذا النهج ثلاث وثائق رئيسية:
1.
بعد تثبيت PWS،
يتم وضع الملفhttpodbc.dll
في الدليل windowssysteminetsrv.2.
ملفIDC ملف
IDC هو ملف نصي بامتداد IDC (موصل قاعدة بيانات الإنترنت). وهو يحتوي على المعلومات الضرورية، وعبارات SQL، وأسماء ملفات القالب، وما إلى ذلك لتوصيل ملف HTML بقاعدة البيانات.
تنسيق الملف: الاسم: القيمة، حيث الاسم هو اسم المشروع، مثل مصدر البيانات، القالب، SQLStatement، اسم المستخدم، كلمة المرور، إلخ.
وصف المشروع:
مصدر البيانات: اسم مصدر البيانات، أي اسم مصدر البيانات (نظام DSN) الذي تم إنشاؤه في ODBC في لوحة التحكم.
القالب: اسم ملف القالب، والذي يجب أن يكون موجودًا في نفس الدليل الفرعي القابل للتنفيذ مثل ملف IDC.
Sqlstatement: عبارة SQL التي سيتم تنفيذها.
يجب أن يحتوي ملف IDC على ثلاثة عناصر على الأقل: مصدر البيانات، والقالب، وsqlstatement.
3. ملف HTX
هو ملف html بامتداد HTX (ملف ملحق HTML)، وهو وصف تنسيق السجلات الموجودة في قاعدة البيانات التي يتم إرجاعها إلى الصفحة.
وصف التنسيق:
<%begindetail%>: موضع البداية عند إرجاع سجلات متعددة.
<%endetail%>: موضع النهاية عند إرجاع سجلات متعددة.
<%fieldname%>: طريقة تمثيل اسم الحقل التي تم إرجاعها.
4. على سبيل المثال
، استخدم المفكرة لإنشاء ملف جديد بالمحتوى التالي:
datasource:accessmdb
template:myhtx.htx
sqlstatement:select a,b,c from mytable
احفظ الملف في دليل البرامج النصية بالاسم myidc.idc.
.استخدم المفكرة لإنشاء ملف جديد بالمحتوى التالي:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>الصفحة الرئيسية</title >
</head>
<body>
<table border="1" width="100%">
<tr>
<th width="30%" align="center">أ</th>
<th width="30 %" align="center">ب</th>
<th width="40%" align="center">C</th>
</tr>
<%begindetail%>
<tr>
<td width="30 %" ><small><small><%a%></small></small></td>
<td width="30%"><small><small><%b%></small> </ صغير></td>
<td width="40%"><small><small><%c%></small></small></td>
</tr>
<%enddetail%>
< /table >
</body>
</html>
.احفظ الملف بالاسم myhtx.htx، واحفظ الملف أعلاه في دليل البرامج النصية. أدخل http://yourhostname/myweb/scripts/myidc.idc في شريط عناوين IE واضغط على Enter لرؤية السجل الذي تم إرجاعه.
تبدو هذه الطريقة مرهقة، ولكنها مريحة للغاية للاستخدام. في الواقع، يمكنك إجراء استعلام في قاعدة البيانات ونسخ عبارة SQL التي تم إنشاؤها بشكل صحيح إلى مشروع sqlstatement لملف IDC. من ناحية أخرى، يمكنك استخدام محرر الصفحات (مثل Frontpage) لإنشاء صفحة تنسيق، ثم نسخ ملف html الذي تم إنشاؤه إلى ملف HTX، ومن ثم تعديله قليلاً وفقًا لمتطلبات التنسيق لملف HTX ليصبح ملف HTX القياسي.
بالإضافة إلى ذلك، فإن ملفات IDC وملفات HTX قابلة للقراءة بشكل كبير. يمكنك تعديل ملف HTX لإنشاء روابط ثانوية، أي الارتباط بملفات IDC أو HTML مختلفة وفقًا للسجلات التي تم إرجاعها، مثل:
<tr><A href=". < %a%>.htm"><%a%></A></tr>
بهذه الطريقة، يتم تكوين رابط ثانوي في الجدول الذي تم إرجاعه. اعتمادًا على قيمة الحقل "أ" الذي تم إرجاعه، يمكن ربطه بـ ملف a.htm مختلف.
ثلاثة.
النقطة الأساسيةلاستخدام مكونات ActiveX لإنشاء صفحات ويب ديناميكية
هي استخدام VISUAL BASIC 5.0 أو VISUAL C++ أولاً لإنشاء مكونات ActiveX على خادم الويب، ثم استدعاء OLEISAPI.DLL للوصول إلى قاعدة البيانات. وتتمثل ميزته في أنه مرن للغاية في الاستخدام ويمكن إضافة الملخص (الإجمالي أو الإجمالي الفرعي) إلى ملف HTML الناتج، ويمكن إخراج الحقول بالتنسيق المحدد.