الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حساب عدد الزوار للموقع

بدأه paranoia في 15 مارس 2011 · 8 رد · 1,373 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني احاول تصميم موقع صغير وأنا بحاجة ل compter des visiteurs أي حاسب عدد الزوار للموقع انطلاقا من الكائنات session - application-response

وبالستخدام javascript + vb.net

ولدي استفسار اخر على الملف Global.asa لم أجده في ملف الموقع لانني اسنخدم visual studio 2010 وكيف لي ان اجده وماهودوره ؟

اريد منكم مساعدة جزاكم الله خيرا

#2

السلام عليكم

أختي عداد الزوار تصميمه مسئلة بسيطة

ولكن هل تريدينه بواسطة قواعد بيانات أم بواسطة application

طبعا قواعد بيانات أفضل لأنه في حال إيقاف عمل السيرفر يبقى العدد الذي وصل له

أما بخصوص ملف global.asax

فقومي بالضعط على قائمة المشروع على اليمين وإختاري Add New Item

ثم في هذه النافذة إبحثي عن

Global.asax

أما عن دوره فهو ملف يحتوي على عدة متغيرات نستطيع بواسطتها أن ننفذ أوامر التي يكون لها وقت محدد لتعمل به

طبعا هذا الوقت أو الحدث يعود لنوعها

مثلا

Application - start : يعمل عند تشغيل الموقع لأول مرة ويحافظ على المعلومات التي خزنت في المتغيرات التي فيه إلى أن يتم إغلاق السيرفر ولذلك نستطيع ان نستخدمه كعداد زوار

Application - End : ينفذ الأوامر التي فيه عند إغلاق السيرفر وليس الموقع

Session - start : يعمل عند فتح المستخدم للموقع طبعا كما تعلمين أن السيشن يتغير من مستخدم لآخر يعني لكل مستخدم يدخل للموقع يعطى له سشن خاص ID وتسطيعين أن تضعي فيه بعض الأوامر التي تريدين تنفيذها على كل مستخدم يفتح الموقع

Session -End : يعمل عندما يخرج المستخدم من الموقع يعني يغلق كل صفحات الموقع

طبعا يوجد عدة متغيرات غيرها ولكن هذه أهمها

تستطيعين أن تضعي أوامر بداخلها حتى تتنفذ عندما يحين وقتها

بالتوفيق

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#3
KV2010 كتب:

السلام عليكم

أختي عداد الزوار تصميمه مسئلة بسيطة

ولكن هل تريدينه بواسطة قواعد بيانات أم بواسطة application

طبعا قواعد بيانات أفضل لأنه في حال إيقاف عمل السيرفر يبقى العدد الذي وصل له

اخي الفاضل عندما يكون الموقع متوقف عن العمل فلا زوار فيه فالعدد 0 يبدأ منه ويزيد واحد واحد كلما تم فتح الموع من قبل متستخدم

ضعي ضمن الحدث Application_start

Application["counter"] = 0;

لبناء العداد مثلنا تفضل اخي قبلي ........ ضمن Session_start ضعي كود يقوم بزيادة عدد الزوار 1 اي

int i=int.parse(Application["counter"].toString());
i++;
Application["counter"] = i;

وضمن الحدث session_end

int i=int.parse(Application["counter"].toString());
i--;
Application["counter"] = i;

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#4

اخواني اريد الأكواد فقط في الكائنات application و session لأني لدي بحث حول دورهما في صنع حاسب عدد الزوار اما قواعد البيانات أعرف الطريقة

أخي تمام الكود الذي كتبته لم يشتغل ويبقى دائم العدد هو 0

كيف لي ان اتأكد بأن الكود شغال . هل بفتح اللرابط في عدة صفحات ؟

كثلا فتحه في 3 صفحات مختلفة = 3 زوار يجب طباعة الرقم في الصفحة الثالثة ام ماذا ؟

اعذروني لااعرف كثيرا عن ASP اريد كود Vb وليس c

وشكرا لكم كثيييييييييييرا

#5

اخواني لقد اشتغل الكود ولكي أتأكد من أن عدد الزوار قمت بفتح الصفحة في internet explorer و google chrome و mozilla

فكان الرقم هو 3

هل هانه هي الطريقة الصحيحة ؟

#6
paranoia كتب:

اخواني لقد اشتغل الكود ولكي أتأكد من أن عدد الزوار قمت بفتح الصفحة في internet explorer و google chrome و mozilla

فكان الرقم هو 3

هل هانه هي الطريقة الصحيحة ؟

نعم اخي الكريم ................

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#7

السلام عليكم

أخي الحبيب تمام

الأخت كتبت في سؤالها أنها تريد عداد زوار للموقع ولم تقل أنها تريد عداد لحساب عدد المتواجدين الآن !!!

ربما الأخت الكريمة لم توضح سؤالها ولكنها أرادت عداد زوار يعني يبقى الرقم في زيادة ولا ينقص بخروج المستخدم من الموقع

أنت الكود الذي وضعته هو لحساب عدد المتواجدين الآن , لا أعرف ربما يكون هذا هو طلبها ولكنه على عكس سؤالها

أنا آسف إن أخطات أنا في فهمي للسؤال وأترك المجال للأخت لتوضح سؤالها إن كان هذا الكود على غير سؤالها

أما بالنسبة لتفضيلي لقواعد البيانات في هذه المسألة على Application

إفترض أن العدد الكلي لزوار الموقع وصل إلى 10000 زائر في هذا الشهر مثلاً

وحدثت مشكلة في السيرفر أو أردت إجراء تعديل على الملف web.config

عندها سيتم إلغاء هذا الرقم والعودة للصفر؟؟؟

طبعا إذا أرادت الأخت الكريمة التطوير في هذا الكود الذي وضعه أستاذي تمام

أنصحها بالتحقق من IP المستخدم أولا وعلى هذا الأساس يتم الإضافة أو لا

لأنه لا يجب إضافة إلا رقم واحد مهما كان عدد الصفحات ونوع المتصفح.

بالتوفيق

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#8

شكرا لكما اخوتي في الله

بالفعل كنت اريد عدد الزائرين للموقع وليس عدد المتواجدين لكن بفعل مساعدتكم جزاكم الله خيرا فهمت محتوى الكود وامكانية التعديل عليه

تحياتي لكما

#9

أهلا أختي الكريمة

الشكر طبعا للأستاذ تمام فهو الذي وضع لك الكود

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

مواضيع مشابهة