موصى به: مستوى إدخال التطوير الأساسي: المقارنة بين JSP و ASP نظرًا لأن Microsoft أطلقت ASP (ActiveServerPage) ، فقد أحبها مطورو الويب لوظائفها القوية وبساطتها وسهلة التعلم. ومع ذلك ، فإنه لديه مشاكل شائعة مع منتجات Microsoft ولا يمكن استخدامها إلا على منصات Windows ، على الرغم من أنه يمكن استخدامها في Linux عن طريق إضافة عناصر التحكم
يشير التنفيذ غير المتزامن إلى استرداد البيانات في الخلفية ، ويمكن استخدام البيانات التي حصلت عليها على صفحة الويب قبل إرجاع جميع البيانات. على الرغم من الحاجة إلى جميع البيانات ، يمكن أن يبدأ العمل غير المتزامن في معالجة البيانات مسبقًا على الأقل. يمكن أن يسمح للمستخدمين أيضًا رؤية محتوى معين أولاً ، مما يجعل موقع الويب يبدو أكثر استجابة.على غرار TDC ، يمكن لضوابط بيانات RDS تعيين خصائصها عن طريق تعيين معلمات علامات الكائن أو رمز الكتابة. هنا مثال:
<object classid = clsid: bd96c556-65a3-11d0-983a-00c04fc29e33
المعرف = عرض dsoauthors = 0 الارتفاع = 0>
<param name = connect value = dsn = pubs>
<param name = server value = W2000>
<param name = sql value = حدد * من المؤلفين>
</object>
أي ما يعادل:
<object classid = clsid: bd96c556-65a3-11d0-983a-00c04fc29e33
المعرف = عرض dsoauthors = 0 الارتفاع = 0>
</object>
<لغة البرنامج النصي = jscript>
وظيفة window.onload ()
{
dsoauthors.connect = dsn = pubs ؛
dsoauthors.Server = W2000 ؛
dsoauthors.sql = حدد * من المؤلفين ؛
dsoauthors.refresh () ؛
}
</script>
يتم استخدام DSN هنا لمعلمة Connect ، لأن هذا مثالي للصفحة ، ولكن يمكن أن يكون أي سلسلة اتصال صالحة.
URL هي ميزة جديدة توفرها ADO الإصدار 2.5 ، مما يتيح استخدام ملف كمصدر بيانات. يمكن أن يكون الملف في تنسيقين: أحدهما عبارة عن مجموعة سجلات تم حفظها باستخدام طريقة records.save ؛ والآخر عبارة عن صفحة ASP تقوم بإنشاء مجموعة سجلات وتحفظها في دفق. الرمز كما يلي:
<object classid = clsid: bd96c556-65a3-11d0-983a-00c04fc29e33
المعرف = عرض dsoauthors = 0 الارتفاع = 0>
<param name = url value = datapage.asp>
</object>
يحتوي ملف datapage.asp على رمز vbscript التالي:
<٪
قاتمة RSDATA
تعيين rsdata = server.createBject (adodb.recordset)
rsdata.Open Select * من المؤلفين ، Strconn
استجابة RSDATA.SAVE ، AdPersiStxml
rsdata.close
تعيين rsdata = لا شيء
٪>
هذا ينشئ مجموعة سجلات فقط ثم يحفظ السجل الذي تم تعيينه بتنسيق XML في كائن الاستجابة باستخدام طريقة حفظ. في الإصدارات السابقة من ADO ، لا يمكن حفظ Records Sets إلا كملفات فعلية ، في حين يمكن حفظ الإصدار 2.5 ADO كبداول مباشرة. نتيجة صفحة ASP هذه هي مجموعة سجلات تنسيق XML. سينظر الفصل التالي في جميع الموضوعات حول بيانات البث و XML.
استخدام سمات URL أفضل من استخدام سمات Connect و SQL. أكبر ميزة هي أنه لن تكون هناك تفاصيل اتصال في صفحات الويب التي يمكن للمستخدمين رؤيتها. النظر في تعريف الكائن التالي:
<object classid = clsid: bd96c556-65a3-11d0-983a-00c04fc29e33
المعرف = عرض dsoauthors = 0 Hight = 0>
<param name = connect value = dsn = pubs>
<param name = server value = W2000>
<param name = sql value = حدد * من المؤلفين>
</object>
يعرض السطر الأول تفاصيل الاتصال. في هذا الوقت ، يمكننا أن نرى أن DSN هي الحانات ، وقد اخترنا جميع أعمدة جدول المؤلفين. يوفر هذا بلا شك مسارًا محتملًا للمتسللين على الكمبيوتر لدخول موقع الويب ، لأنهم يعرفون اسم الخادم وبعض تفاصيل قاعدة البيانات. الآن ، فكر في استخدام خصائص URL:
<object classid = clsid: bd96c556-65a3-11d0-983a-00c04fc29e33
المعرف = عرض dsoauthors = 0 Hight = 0>
<param name = url value = datapage.asp>
</object>
الآن ، ما يراه المستخدم هو عنوان عنوان URL لصفحة ويب ASP ، دون أي معلومات مفصلة حول الخادم وقاعدة البيانات.
باستخدام طريقة سمة Connect/SQL ، يمكن للمستخدمين رؤية تفاصيل الاتصال بوضوح ، أثناء استخدام عنوان URL هو البيانات. من وجهة النظر هذه ، تم القضاء على مسألة الأمن.
عند تعيين خصائص عناصر التحكم في بيانات RDS في البرامج النصية ، يجب عليك استخدام طريقة Refesh على النحو التالي:
<لغة البرنامج النصي = jscript>
وظيفة window.onload ()
{
dsoauthors.url = datapage.asp ؛
dosauthors.refresh () ؛
}
</script>
هذا يفرض التحكم في البيانات على استخدام قيمة الخاصية الجديدة وإعادة إعادة تجديد البيانات من مزود البيانات. بالإضافة إلى طريقة التحديث ، هناك العديد من الطرق الأخرى للتحكم في بيانات RDS ، كما هو موضح في الجدول 10-3:
الجدول 10-3 طرق وأوصاف عناصر التحكم في بيانات RDS
طريقة
يوضح
يلغي
إلغاء أي عملية غير متزامنة
CancelUpdate
إلغاء أي تعديل للبيانات
createrecordset
قم بإنشاء مجموعة سجلات فارغة ، والتي تتيح إنشاء مجموعات بيانات جديدة محليًا
Movefirst
انتقل إلى السجل الأول
movelast
انتقل إلى السجل الأخير
Movenext
انتقل إلى السجل التالي
Moveprevious
الانتقال إلى السجل السابق
ينعش
تحديث البيانات من تخزين البيانات
إعادة ضبط
تطبيق معايير التصفية أو الفرز
Submitchanges
إرجاع جميع التعديلات التي لم يتم حلها إلى متجر البيانات
في وقت لاحق من هذا الفصل ، سترى استخدام معظم الطرق.
3. التحكم في بيانات MSHTML
ما يجعل Microsoft HTML (MSHTML) Control Special هو أن MSHTML جزء لا يتجزأ من IE ويمكنه توفير مصدر بيانات يعتمد على مستندات HTML. على الرغم من أن MSHTML ليس بشكل أساسي تنسيقًا يستخدم لتخزين البيانات ، فقد يصبح MSHTML أكثر فائدة إذا كان هناك بالفعل العديد من صفحات الويب HTML التي تحتوي على تنسيقات بيانات معينة.
المشاركة: شرح مفصل للوظائف الرياضية المشتركة ASP ABS ATN COS ، إلخ. [الاسم] ABS [الفئة] الوظيفة الرياضية [النموذج الأولي] ABS (رقم) [المعلمة] المطلوبة. المعلمة رقم رقم تعبير رقمي صالح [قيمة الإرجاع] من نفس النوع مثل الرقم [استثناء/خطأ] لا شيء [مسح