تقدم هذه المقالة كيفية إنشاء تقويم على شبكة الإنترنت ، وتوفر للمطورين الذين ليسوا على دراية بـ ActiveServerPages (ASP) و SQL و ADO لتقديم عملية إنشاء موقع ويب ، كما يوفر المطورين ذوي الخبرة نصائح حول قابلية توسيع نطاق موقع الويب.
من خلال تطوير تطبيقات الويب ، يتم تقدير التقويمات المستندة إلى الويب بشكل متزايد ، والتقويمات القائمة على الويب مفيدة لعرض الأحداث المهمة مثل المواعيد النهائية أو الجداول الزمنية ، أو إظهار من يقضي وقتًا في إجازة. تصف هذه المقالة كيفية استخدام ASPs داخل IIS و SQLServer لإنشاء تقويم بسيط للغاية على الويب ويسمح لك بمشاركة جدولك مع الآخرين أو إدارة مجموعة من تقويم الأشخاص.
إنشاء خادم SQL
بالنسبة إلى تقويم الويب ، نحتاج فقط إلى حفظ سلسلة نصية تشير إلى طبيعة الحدث على جانب الخادم ، وتصل طول السلسلة إلى 100 حرف. رمز مصدر التصميم كما يلي:
التقويم
-إنشاء جدول
CreatableChedule
((
idschedulesmalintIdentityprimarykey ،
dtdatesmalldatetimenotnull ،
VCeventVarchar (100) Notnull
)
يذهب
-الإجراء المخفف
CreateProcedureGetSchedule (@nmonthtinyint ،@nyearsmalllint)
مثل
SelectIdsChedule ، تحويل (varchar ، DatePart (DD ، dtdate)) 'nday' ، vcevent
fromschedule
WheredAtePart (yy ، dtdate) =@nyearanddatepart (mm ، dtdate) =@nmonth
OrderByDatePart (DD ، dtdate)
يذهب
CreateProcedUreadDevent (vcdatevarchar (20) ،@vceventvarchar (100))
مثل
إدراج
حدد@vcdate ،@vcevent
يذهب
CreateProcediredelevent (idschedulesmalint)
مثل
DELETESCHEDULEWHEREDSCHEDULE =@idschedule
يذهب
تصميم عميل ASP
الشكل التالي هو واجهة المستخدم الرئيسية لتقويم الويب ، حيث يمكن للمستخدمين معرفة الأحداث التي يتم تحديدها. أيضًا ، استخدم الرابط في الأسفل ليقلب حول التقويم حسب الشهر.
رمز تنفيذ ASP هو كما يلي:
header.asp
<@language = "vbscript"
EnlabesessionState = false ٪>
<٪
الغرض: يتضمن الرأس ملفات تستخدم لبدء جميع الصفحات
تشمل أيضًا الوظائف العالمية
OptionExplicit
استجابة. buffer = صحيح
استجابة. expires = 0
Subdoheader (Strtitle)
٪>
<html>
<head>
<metahttp-equiv = "content-type" content = "text/html ؛ charset = gb2312">
<title> eventCalendar-<٪ = strtitle ٪> </title>
</head>
<BodyBgColor = "White" Link = "Blue" link = "Blue" Vlink = "Blue">
<basefontface = "verdana ، arial">
<centre> <h1> EventCalendar </h1>