עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ASP.NET - כמה שאלות כלליות למתחיל

Featured Replies

פורסם

התחלתי לבנות אתר נסיוני ב-ASP.NET לצרכי עבודה (האתר הוא למטרות בדיקה שלי).

אין לי שום ניסיון ב-ASP.NET, אבל יש לי ניסיון רב ב-C#. את האתר אני בונה ב-VS2005.

בקיצור, אני רוצה לראות מה דעתכם על האתר (האתר עובד, אבל אני לא יודע אם כתבתי אותו בצורה טובה בכלל).

ועכשיו לעניין:

האתר מאוד פשוט - כשהמשתמש נכנס לדף הראשי הוא מקבל cookie בשם id (מספר אקראי) שמעכשיו יזהה אותו. בצד השרת, האתר שומר מידע על המשתמש לפי ה-id.

הדרישה שלי הייתה שהאתר יהיה כמה שיותר פשוט מבחינת קוד - בלי מסדי נתונים, בלי precompiled code (כך שיהיה אפשר לערוך את האתר על השרת) וכד'.

בשביל זה יצרתי קובץ בשם Logic.cs המגדיר קלאס בשם Logic, שמכיל את כל הפונקציות שאני צריך. חוץ מזה, הוא מחזיק static Dictionary שממפה בין המשתמשים (ה-id) למידע שיש עליהם (כרגע זה סתם int).

בכל דף הגדרתי פונקציות שמשתמשות ב-Logic.

כשהרצתי את הפרוייקט על המחשב שלי, לא הייתה בעיה. כשהעתקתי את האתר לשרת האחר, הייתה לי שגיאה שאומרת שהוא לא מצליח למצוא את הקלאס Logic (כי הוא כנראה לא יודע ש-Logic.cs הוא חלק מהאתר גם כן). אז שיניתי את השורה הראשונה באחד ה-aspx ככה:

<%@ Page Language="C#" Src="Logic.cs"%>

ממש אין לי מושג אם זו הדרך הנכונה, אני רק יודע שלי זה עבד.... האם יש דרך יותר טובה?

חוץ מזה, מה קורה למידע הסטטי (אותו dictionary של משתמשים) כשאני משנה משהו באתר? האם הוא נמחק? האם הוא נמחק גם במקרים אחרים?

אם למישהו יש תשובות לשאלות האלו ו/או עצות נוספות, אני אשמח.

יתכן שאני אשאל כאן עוד כל מיני שאלות בהמשך.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.