كيفية البدء في تصميم موقع ويب ASP
الكاتب:Eve Cole
وقت التحديث:2009-06-25 17:36:26
عند البدء في تصميم موقع ويب ASP، نواجه الكثير من المشكلات. كيف يجب أن نبدأ حتى يكون تصميم الموقع سريعًا وجيدًا وسهل التصحيح والتغيير والزرع؟ لنأخذ تصميم سجل الزوار كمثال للحديث عن تصميم الموقع.
(1) وظائف الموقع
"سواء شحذت سيفك أو قطعت الخشب"، فإن تدوين وظائف الموقع أولاً سيكون مفيدًا جدًا للعمل المستقبلي. لنقم الآن بتصميم سجل الزوار بالوظائف التالية:
1. إصدار مستخدم واحد. يوجد مسؤول واحد فقط، يمكن للجميع ترك الرسائل والبحث عن الرسائل
2. قم بتسجيل عنوان IP وQQ والصورة الرمزية والاسم والصفحة الرئيسية والبريد الإلكتروني ووقت الرسالة ومحتوى الرسالة لكل معلق؛
3. هناك وظيفة رد المسؤول. إذا قمت بالرد بالفعل، يمكنك أيضًا تغيير محتوى الرد. سجل وقت الاستجابة.
4. قم بتسجيل موقع الصفحة الرئيسية للعودة بسرعة إلى الصفحة الرئيسية.
5. رأس وتذييل مخصصان. عرض معلومات محددة.
6. حفظ البيانات في قاعدة بيانات ACCESS
7. وظائف الإدارة: تسجيل دخول المسؤول/الرد/الحذف/تغيير كلمة مرور المسؤول/تغيير عدد الرسائل المعروضة/تغيير الصفحة الرئيسية
(2) قاعدة بيانات الموقع
بشكل عام، تستخدم مواقع ASP قواعد البيانات أولاً، قم بتصميم قاعدة البيانات. عند استخدامها، لن تقوم بالاستعلام عن تصميم قاعدة البيانات للحقل. خاصة بالنسبة لمواقع الويب الكبيرة، يمكن أن يؤثر التصميم الجيد لقاعدة البيانات على تشغيل الموقع بأكمله. لنقم الآن بتصميم قاعدة بيانات سجل الزوار:
1. اسم قاعدة البيانات: lyb.mdb
2. الجدول: هناك جدولان في المجموع
الجدول 1: المشرف
طول | نوع | اسم الحقل | تعليمات | أخرى |
نص | admin_user | 15 | لا يسمح بالقيم الخالية / | اسم مستخدم مسؤول | المفتاح الأساسي
admin_pass | نص | 15 | لا يسمح بالقيم الخالية | كلمة مرور المسؤول admin_http |
نص | 50 | يمكن | أن يكون عنوان الصفحة الرئيسية | فارغًا |
admin_perpage | رقم / عدد صحيح | | العشري هو 0 | |
الجدول 2: الرئيسي
طول | نوع | اسم الحقل | ، تعليمات | أخرى | ،
ترقيم تلقائي | لمعرف المستخدم | | | |
نص | اسم المستخدم | 15 | ليس | اسمًا | فارغًا
نص | صورة المستخدم | 30 | ليس فارغًا | اسم ملف الصورة الرمزية |
نص | user_ip | 15 | ليس فارغًا | عنوان IP |
user_oicq نص | 10 | يمكن أن يكون فارغًا | رقم QQ | نص user_http |
50 | يمكن أن | يكون | فارغًا | الصفحة الرئيسية |
نص | user_email | 50 | يمكن أن يكون بريدًا إلكترونيًا | فارغًا |
تاريخ | وقت المستخدم | طويل تاريخ | | وقت الرسالة |
نص | user_ly | 255 | ليس فارغًا | محتوى الرسالة |
user_replay | نعم/لا | | | ما إذا كان سيتم الرد على |
نص | user_rply | 255 | يمكن أن يكون محتوى الرد | فارغًا |
وتاريخ وقت | user_rply | | وقت الرد | على التاريخ الطويل |
قاعدة بيانات سجل الزوار بسيطة نسبيًا، إذا كان موقع الويب كبيرًا، فستحتاج إلى التحقق منها بشكل متكرر بعد تصميم قاعدة البيانات. من الأفضل استخدام معايير التسمية لجميع أسماء الحقول بعد اكتمال تصميم قاعدة البيانات، من الأفضل طباعة قائمة مثل تلك المذكورة أعلاه لسهولة الاستخدام.
(3) تصميم ملف الموقع
يتضمن تصميم الملفات بشكل أساسي تصميم عدد الملفات الموجودة، والمحتوى الذي يحتوي عليه كل ملف، والعلاقة بينهما. بأخذ سجل الزوار كمثال، يكون تصميم الملف كما يلي:
1. الوظائف والثوابت المرتبطة بـ Inc.asp، بما في ذلك وظيفة قاعدة البيانات المفتوحة، ووظيفة الجدول المفتوح، ووظيفة معالجة النصوص
2. معلومات رأس top.htm
3. معلومات تذييل Bottom.htm
4. الصفحة الرئيسية لسجل الزوار Index.asp. بما في ذلك عرض الرسائل وتسجيل دخول المسؤول وتعديل المعلمات والرد على الرسائل. اقتباس Inc.asp؛
5. ملف main.css.
6. ملف قائمة الصور الرمزية tou.htm؛
7. مجلد الصور، وحفظ الصور الرمزية والصور الأخرى؛
(4) تصميم صفحة الموقع
يتضمن تصميم الصفحة بشكل أساسي تصميم نمط الصفحة وتخطيطها. يحتوي هذا الجزء على الكثير من المحتوى بشكل عام، عليك أولاً تحديد نمط الصفحة بأكملها، ثم تصميم جميع الرسوم التوضيحية والفلاش، ثم تصميم CSS، وأخيراً تصميم كل صفحة. بالنسبة للصفحات ذات المحتوى المتكرر، قم بتصميم محتوى فردي أولاً. تم إدراج التصميم العام لـ Index.asp فقط هنا، كما يلي:
'اقتباس inc.asp <% 'معالجة المعلمات "الروتين الفرعي للرسالة." "الروتين الفرعي لتسجيل الدخول." 'الرد روتين فرعي 'حذف الروتين الفرعي "تعديل الروتين الفرعي للمعلمة." 'الخروج من الروتين الفرعي لتسجيل الدخول %> <أتش تي أم أل> <الرأس> <!-اقتباس CSS-!> <العنوان> سجل الزوار</العنوان> <الجسم> 'اقتباس top.htm ""عرض نموذج الرسالة"" 'إظهار نموذج البحث 'إظهار سجل الرسالة '"اقتباس أسفل.htm." </ الجسم> </أتش تي أم أل> |
بالطبع، في مرحلة تصميم الصفحة، لا تحتاج إلى كتابة إجراءات فرعية، فقط قم بتنفيذ جميع أجزاء العرض جيدًا.
(5) تصميم كود صفحات الموقع
الشيء الرئيسي هو إكمال تصميم كود ASP. نحن هنا نتحدث فقط عن كيفية تحسين قابلية التعديل وقابلية نقل الموقع. هناك شيء واحد فقط: المكونات أو الوظائف متعددة الاستخدام، بالطبع سيكون من الأفضل لو تمت كتابتها كفئات. بالنسبة للمواقع الصغيرة، لا تريد استخدام set conn=server.createobject("adodb.connection") في روتين فرعي لكل صفحة، وبدلاً من ذلك، يمكنك كتابته كوظيفة أو روتين فرعي ووضعه في الصفحة، مثل :
<% اسم قاعدة البيانات = "lyb.mdb" معرف المستخدم = "" معرف الهوية = "" قاعدة بيانات فرعية (اتصال) تعيين الاتصال=server.CreateObject("ADODB.connection") Connect.ConnectionString="DRIVER={برنامج تشغيل Microsoft Access (*.mdb)}; DBQ=" &_ server.MapPath(اسم قاعدة البيانات) &";uid="&uid&";pid="&pid Connect.Open strconn النهاية الفرعية %> |
وبهذه الطريقة، عندما تقوم بتغيير اسم قاعدة البيانات أو اسم المستخدم وكلمة المرور، يمكنك تعديلها بسهولة. بعد فترة من التراكم، سيكون لديك العديد من هذه الوظائف أو الإجراءات الفرعية أو الفئات. عند إنشاء موقع مماثل، ما عليك سوى فرز الوظائف ذات الصلة ووضعها في ملف للرجوع إليها.