موصى به: ماذا تفعل إذا كانت قاعدة البيانات مقيدة؟ لا أعرف ما إذا كنت قد واجهت مثل هذه المساحة منذ الكتاب المقدس. إنه يحد من حجم قاعدة البيانات الخاصة بك. على سبيل المثال ، يقتصر Access MySQL على أقل من 100 متر. ماذا لو شعرت أن هذه المساحة بأسعار معقولة للغاية ، لكن قاعدة البيانات محدودة وتريد استخدام هذه المساحة؟ لأنني واجهتها بنفسي.
بعد مرحلة من تعلم ASP ، سنبني أبسط غرفة دردشة بناءً على المحتوى الذي تعلمناه. على الرغم من أنها بسيطة للغاية ، يمكنك إتقان العملية الأساسية لإنشاء غرفة دردشة من خلالها وتحسين وظائفها باستمرار.
الخطوات الرئيسية الموضحة أدناه:
1. أضف الرمز في ملف Global.asa. يعالج هذا الجزء من الكود حدث Application_onstart بشكل أساسي. في هذا الحدث ، يتم تعريف البيانات التي تحتوي على 15 عنصرًا وتعيينها لخصائص كائن التطبيق. محتوى ملف global.asa هو كما يلي.
| ما يلي هو المحتوى المقتبس: < لغة البرنامج النصي = vbscript runat = الخادم > sub application_onstart يعرّف Dim Machats (15) بيانات تحتوي على 15 عنصرًا. التطبيق (Gachats) = تخزين MACHATS محتوى المحادثة. التطبيق (gicounter) = 0 يخزن عدد المحادثات الموجودة. نهاية الفرعية </السيناريو > |
2. أضف رمزًا في ملف ASPchat.asp. لاحظ أنك تحتاج إلى إضافة هذا الجزء من الكود بين خطين أفقيين في الصفحة الرئيسية ، أي بين اثنين <HR> في النص. يحدد البرنامج أولاً ما إذا كان يتم استخدام طريقة POST عند التقدم للحصول على هذه الصفحة الرئيسية ، لأن طريقة تقديم النافذة في هذا المثال هي POST. بشكل عام ، عند التقدم للحصول على هذه الصفحة الرئيسية لأول مرة ، يتم استخدام طريقة GET. لذلك إذا تم استخدام طريقة النشر ، فهذا يعني أن المتصفح معين يعيد تطبيقه عند تقديم محتوى المحادثة الخاص به ، والذي يجب معالجته بسبب وجود محتوى محادثة جديد. خلاف ذلك ، فهذا يعني أن متصفحًا معينًا يتقدم لهذا الصفحة الرئيسية لأول مرة ولم يقدم أي محادثة ، لذلك يحتاج فقط إلى عرض محتوى المحادثة الحالي.
| ما يلي هو المحتوى المقتبس: < p align = المركز >< حجم الخط = 5 > غرفة دردشة بسيطة </font ></p > <br> < ٪ إدخال العملية إذا كان request.servervariables (request_method) = post ثم قم بتوقيع المتحدث إذا كان LEN (طلب (txtwho)) > 0 ثم الجلسة (sswho) = طلب (txtwho) إنهاء إذا حظر كائنات التطبيق application.lock إنشاء مؤشر مرجعي محلي mlcounter = التطبيق (gicounter) MACHATS = التطبيق (Gachats) إذا تجاوز عدد الخطوط المكتوبة 10 ، فابدأ العد مرة أخرى. إذا mlcounter> 9 ثم mlcounter = 0 إنهاء إذا زيادة مدخلات المستخدم ، وزيادة العداد بمقدار 1 MACHAT (MLCHOUNTER) = الجلسة (SSWHO) و: & طلب (txtcents) mlcounter = mlcounter 1 تعيين المتغيرات المحلية لتكون صالحة في نطاق التطبيق. Applicati gicounter) = mlcounter التطبيق (gachats) = المتوهمين التخلص من حظر كائن التطبيق application.unlock إنهاء إذا ٪ > < ٪ اكتب إلى Textarea إذا كان التطبيق (gicounter) = 0 ثم LSTEMP = التطبيق (gachats) (0) آخر لـ x = 0 للتطبيق (gicounter) -1 LSTEMP = LSTEMP & <BR> التطبيق (gachats) (x) التالي إنهاء إذا استجابة ٪ > < HR > |
3. أخيرًا ، قم بتهيئة محتوى txtwho. هذا هو ، عندما يدخل المتصفح اسمه أو اسمها مرة واحدة ، لا يحتاج هو أو هي إلى إدخاله مرة أخرى. من أجل التمييز بين كل عارض مختلف ، يتم استخدام كائن جلسة هنا. يتم تسجيل اسم العارض باستخدام الجلسة (SSWHO). الكود التالي مكتوب مباشرة أدناه الكود أعلاه وتخزينه في Aspchat.asp.
| ما يلي هو المحتوى المقتبس: < طريقة النموذج = post Action = aspchat.asp name = frmasp > < div align = center >< center >< p > الكلام: < نوع الإدخال = اسم النص = txtcents size = 34 ></p > </المركز ></div >< div align = المركز >< المركز >< p > الكائن: < نوع الإدخال = إرسال القيمة = إرسال اسم = b1 ></p > </المركز ></div > </form > |
4. كاملة. فقط أضف رمز ملف HTM الكامل قبل وبعد خطوتين 2 و 3 وحفظه كـ aspchat.asp. هذا هو برنامج غرفة دردشة ASP بسيط للغاية. يمكنك تقوية وظائفها باستمرار كما تتعلم!
مشاركة: كيفية كتابة نظام إحصائيات موقع الويب باستخدام ASP معظم أنظمة إحصائيات الموقع الحالية هي CGI ، لكنها معقدة بشكل خاص للكتابة. ASP سهل التعلم ولديه مزايا الجمع مع قواعد البيانات. لذلك ، استنادًا إلى نظام إحصائيات موقع الويب الذي قمت به من قبل ، دعنا نناقش معك نظام إحصائيات موقع ASP للكتابة. الجميع