שירות אחסון אתרים
המקצועי של וובמאסטר!
מומחים באירוח אתרי
WordPress, Joomla, Drupal
- שרתי לינוקס עם CloudLinux, LiteSpeed
- 1GB דיסק SSD, 10GB תעבורה חודשית
- ממשק ניהול cPanel, תעודת SSL חינם
עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!
WebMatrix (ווב מטריקס) היא חבילה חינמית המכילה את כל מה שאתה צריך כדי לבנות אתר לאינטרנט: היא הכוללת שרת Web, שפת סקריפט בשם CSHTML, מסד נתונים בסיסי, וכלי אחד לבניית...
המשךכדי להתחיל, ניצור אתר חדש ובו עמוד פשוט. פתח את WebMatrix. לחת על האפשרות From Site Template ליצירת אתר המבוסס על תבנית מוכנה מראש. בחר בתבנית ששמה Empty Site וקרא...
המשךבפרק זה, ניצור דף דינאמי ראשון המכיל קוד פשוט המציג את השעה הנוכחית, ונעשה זאת ע"י שימוש ב- Helper. תפקידם של ה- Helpers הוא לקחת משימות מורכבות ולפשט אותן לכדי...
המשךדואר אלקטרוני הוא אחד האמצעים הנפוצים והנוחים ביותר לתקשורת ישירה עם הגולשים באתר. אנחנו יכולים להשתמש בדואר אלקטרוני בטופס יצירת קשר לאימות הרשמה לאתר, ניוזלטר לעדכונים על בסיס קבוע ועוד....
המשךמהו טופס דפי אינטרנט יכולים להציג מידע סטטי או דינמי. הם יכולים להציג תמונות, טבלאות לינקים ועוד, ובמקרים רבים דפי אינטרנט מכילים טפסים. טפסים הם מקטעים בדף HTML המכילים פקדים...
המשךמהן בדיקות תקינות קלט כשאנו יוצרים טפסים אנו מצפים לקבל קלט מהמשתמש, בדוגמת המחשבון – שני המספרים לחישוב. לפעמים המשתמש יזין בטעות ערכים שאינם תקינים. למשל – לא יזין ערך...
המשךבפרק הקודם, למדנו איך לאחסן את הנתונים במסד נתונים. עם זאת, נוכל גם לעבוד עם קבצי טקסט באתר האינטרנט שלנו. כלומר, להשתמש בקבצי טקסט כדרך פשוטה לאחסון נתונים עבור האתר....
המשךאם נרצה לאחסן את הנתונים בקובץ טקסט, נשתמש בפונקציה File.WriteAllText כדי ליצור את הקובץ ולכתוב את הנתונים לתוכו. הדוגמא הבאה יוצרת דף המכיל טופס פשוט עם שלושה פקדים (שם פרטי,...
המשךבדוגמה הקודמת, השתמשנו בפונקציה WriteAllText כדי ליצור קובץ טקסט ולשמור בו נתונים. אם נשתמש בפונקציה זו שוב, ונציין את אותו שם קובץ, היא פשוט תדרוס את הקובץ הקיים ותיצור אחד...
המשךאחרי שכתבנו את הנתונים לקובץ טקסט, ברור הרי שמתישהו נצטרך גם לקרוא אותם… כדי לעשות זאת, נשתמש שוב באובייקט File. נוכל להשתמש בו לקרוא כל שורה בנפרד (שורות המופרדות על...
המשךכדי למחוק את הקבצים מאתר האינטרנט שלך, אתה יכול להשתמש בפונקציה File.Delete. הדוגמא הבאה מדגימה כיצד למחוק תמונה (קובץ .jpg) מתוך תיקיית images אם יודעים את שם הקובץ. בתוך WebMatrix...
המשךב- CSHTML קיים עוזר בשם FileUpload המאפשר למשתמשים להעלות קבצים אל אתר האינטרנט שלנו. הדוגמא הבאה מציגה כיצד לעשות זאת. הוסף לאתר שלך את החבילה: ASP.NET Web Helpers Libraryבמידה ועדיין...
המשךבדוגמה הקודמת, איפשרנו למשתמשים להעלות קובץ אחד. אבל נוכל להשתמש helper FileUpload להעלות יותר מקובץ אחד בכל פעם. זה שימושי עבור תרחישים כמו העלאת תמונות, שבהם העלאת קובץ אחד בכל...
המשךתאר לעצמך ספר כתובות אופייני. לכל שורה בספר הכתובות (כלומר, לכל נמען) יש לך מספר רכיבי מידע, לדוגמא: שם פרטי, שם משפחה, כתובת אימייל ומספר טלפון. דרך אופיינית לתיאור המידע...
המשךבחלק זה נראה כיצד ליצור בסיס נתונים בשם: SmallBakery על-ידי שימוש בכלי העיצוב של SQL Server Compact, אשר נכלל בחבילת WebMatrix. למרות שניתן ליצור בסיס נתונים באמצעות קוד, הדרך הטיפוסית...
המשךכעת אתה יכול להוסיף מידע לדוגמא לתוך בסיס הנתונים שתעבוד עליו מאוחר יותר בהמשך הפרק. בחלק השמאלי של המסך, עבור לסביבת העבודה של Databases. בחלק השמאלי של המסך, הרחב את...
המשךאחרי שיש לך בסיס נתונים עם מידע בתוכו, ניתן להציג את המידע באמצעות בדפי CSHTML. על מנת לבחור את הרשומות מהטבלה להצגה, נשתמש במשפטי SQL, שהם למעשה פקודות אשר מעבירים...
המשךבחלק זה נראה איך ליצור טופס אשר יאפשר למשתמשים להוסיף מוצר חדש לטבלת ה – Products. לאחר שרשומת מוצר חדש נכנסה לבסיס הנתונים, הדף יציג את הטבלה המעודכנת על-ידי שימוש...
המשךלאחר שהמידע הוכנס לתוך טבלה, יתכן שנרצה לעדכן אותו. הפעולות הבאות יציגו לך כיצד ליצור שני דפים אשר דומים לאלו שיצרנו עבור הכנסת המידע מוקדם יותר. הדף הראשון מציג מוצרים...
המשךבחלק זה נראה כיצד ליצור דף אשר מאפשר למשתמשים למחוק מוצר מתוך טבלת המוצרים. צור קובץ CSHTML חדש בשם DeleteProducts.cshtml. החלף את קוד ה-HTML הקיים בקוד הבא: @{ var db...
המשךעד עכשיו ראינו איך להציג מידע על גבי דף, ולצורך כך יצרנו את טבלת ה- HTML בעצמנו. ישנה דרך קלה יותר והיא להשתמש ב- WebGrid שיוצר עבורנו טבלת HTML המציגה...
המשךניתן להתחבר לבסיס נתונים בשתי דרכים. הדרך הראשונה היא להשתמש ב-path לקובץ בסיס הנתונים. על מנת להשתמש ב- path, מעבירים את ה-path לפעולה Database.OpenFile כמו בדוגמא הבאה: var db =...
המשךבסיומו של מדריך זה אתם תדעו לכתוב קוד LINQ בשני התחבירים שלו ותבינו למה כדאי לעבוד עם LINQ ומה זה נותן לנו בתור מפתחים. תוכן עניניים מה זה לינק ומה...
המשךvar keyword אפשר להשתמש ב – var במקום לכתוב את ה – type המלא, זה יכול לחסוך כתיבה לדוגמא: var list = new List(); אין צורך לכתוב בצד שמאל את...
המשךנניח שאנחנו רוצים לכתוב מתודה חדשה שיודעת לפלטר List של int לפי תנאי שהיא מקבלת כפרמטר, נוכל לכתוב מתודה כזאת: static List<int> Filter(List<int> source, Predicate<int> prediacte) { var newList =...
המשךExtension Methods את Extension Methods ראינו כבר בחלק הקודם, נראה עוד דוגמה אחת יחסית מורכבת, נניח שאנחנו רוצים לחפש את כל התיקיות שיש להם מעל 10 קבצים ולפחות קובץ אחד...
המשךPLINQ הוא parallel linq (רק מגרסה 4.0 ומעלה) מאפשר לנו בקלות לבצע את שאילתות ה – LINQ בצורה פרללית (כלומר כמה threads שיבצעו את העבודה) אני לא ארחיב בנושא מכיוון...
המשךעכשיו, אחרי שהתקנת WebMatrix ויצרת אתר בסיסי, הגיע הזמן ללמוד איך להשתמש בממשק הניהול של אתרי CSHTML ובמנהל החבילות לצורך התקנת Helpers, שהם רכיבים שהופכים משימות נפוצות להיות פשוטות ביותר!...
המשךבפרק הקודם הוספנו חבילת Helpers לאתר שלנו וכעת נראה איך נוכל להשתמש בה כדי להוסיף חיבור לרשתות חברתיות לאתר שלנו. ע"י שימוש ב- Helpers, המשימה הזאת תהיה קלה מאד. 1....
המשךפרק זה נותן לכם סקירה על תכנות דפי אינטרנט דינמיים באמצעות שפת CSHTML . מה נלמד: 8 הטיפים החשובים ביותר לתחילת העבודה עם CSHTML. מושגי יסוד בתכנות אותם נצטרך להבנת...
המשךבפרק זה נלמד את היסודות של כתיבת קוד CSHTML וכללי שפת התכנות. אם יש לך ניסיון עם תכנות (במיוחד אם השתמשת ב- C, C++, C#, Visual Basic, או JavaScript) חלק...
המשךלאתרי אינטרנט רבים יש תוכן המוצג בכל דף, כמו כותרת עליונה ותחתונה, או בלוק שאומר למשתמשים שהם התחברו למערכת (ביצעו Log In). כדי לא לכתוב את התוכן הזה מחדש בכל...
המשךעד כה ראינו שקל לכלול את אותו התוכן במספר דפים ע”י שימוש בפונקציה RenderPage. גישה מובנית יותר ליצירת מראה עקבי באתר היא להשתמש בדפי עיצוב – Layout Pages . דפים...
המשךבפרק הקודם ראינו שדף תבנית (Layout Page) משתמש בפונקציה RenderBody ומשלב את חלק התוכן המרכזי של עמוד התוכן. דפי תבנית יודעים לשלב בתוכם יותר מחלק תוכן אחד ע"י שימוש במקטעים...
המשךלפעמים, אתה צריך להעביר נתונים מדף התוכן לדף התבנית. לדוגמא, ייתכן שתרצה להציג את מצב ההתחברות (login) של המשתמש, או אולי תרצה להציג או להסתיר את אזורי התוכן על בסיס...
המשךכדי ליצור דפים באתר שלך בצורה יעילה יותר, באפשרותך ליצור בלוקים של תוכן הניתנים לשימוש חוזר (כמו כותרות עליונות ותחתונות) ולהשתמש בהם שוב ושוב. בנוסף, אתה יכול ליצור עמודי תבנית...
המשךASP.NET MVC היא הטכנולוגיה המתקדמת ביותר מבית מיקרוסופט לפיתוח אפליקציות WEB. הטכנולוגיה שמה דגש על פיתוח מהיר, שימוש בארכיטקטורה נכונה והפרדת שכבות, שילוב ספריות קוד פתוח ותמיכה מובנית בבדיקות אוטומטיות....
המשךבפרק זה נלמד כיצד לבנות תוכנית בסיסית אשר מציגה הודעה פשוטה למשתמש פתח את Visual Web Developer. קיצור לתוכנית נמצא תחת: Start | Programs | Microsoft Visual Studio 2010 Express...
המשךבחלק זה נראה כיצד להשתמש בסביבת העבודה Visual Web Developer על מנת ליצור פרוייקט ASP.NET ראשון. ראשית, נפתח את ה – Visual Web Developer ונבחר ב – File –> New...
המשךעבודה עם נתיבי קבצים ותיקיות בתוך קוד לעתים קרובות נשתמש בנתיבי קבצים ותיקיות בקוד. הנה דוגמא של מבנה תיקיות פיזי של אתר אינטרנט העשוי להופיע על מחשב הפיתוח שלך: ...
המשךבמדריך זה נלמד כיצד להוסיף דף ASPX חדש לתוך הפרויקט שלנו. לאחר שיצרתם פרויקט Web בתוך Visual Studio 2010 Web Developer סמנו את הפרויקט בחלון ה-Solution Explorer, לחצו על הלחצן...
המשךלאחר שיצרנו את העמוד הראשון שלנו נרצה לכתוב קוד עבור התנהגות הדף בצד השרת. לדוגמה, נרצה שכאשר נלחץ על כפתור – תתבצע פעולה כלשהי בשרת. על מנת להוסיף כפתור נוח...
המשךבמדריך זה נראה כיצד להוסיף פקדי הזנה סטנדרטיים ואת ה – HTML שנוצר מהם עבור הדפדפן. TextBox – שדה טקסט שניתן לכתוב בו להוספת פקד TextBox נגרור אותו לדף שלנו...
המשךבמדריך זה נראה פקדי תצוגה בסיסיים ב – ASP.NET ואת ה–HTML הנוצר מהם עבור הדפדפן. בניגוד לפקדי ההזנה – בפקדים אלו אין למשתמש יכולת לשנות את תוכן הפקד בדפדפן, כגון...
המשךפקד Calendar מצייר לוח שנה על המסך שממנו ניתן לבחור תאריך. לוח השנה יראה באופן הבא: כל יום בלוח השנה הוא קישור שכאשר הוא נלחץ מתעדכן התאריך הנבחר בשרת. נתבונן...
המשךבבואינו לפתח מערכות WEB, נרצה בוודאי לשמור נתונים בין הדפים השונים ולעיתים גם נרצה לשמור נתונים עבור כלל המשתמשים במערכת. לצורך העניין קיימים ב – ASP.NET מספר כלים המאפשרים לנו...
המשךמאמר זה מסביר כיצד להציג נתונים בתרשים. מה תלמד: איך להציג נתונים בתרשים. כיצד לעצב תרשימים באמצעות תבניות מובנות. במאמר זה נציג את העוזר (Helper) הבא: Chart helper Chart...
המשךניהול State בצד הלקוח הוא שם כולל לכל הפעולות שאנו עושים כדי לשמור נתונים על מחשב (ודפדפן) הלקוח. במדריך זה נסקור את הכלים שברשותינו על מנת לשמור נתונים בדפדפן. ViewState...
המשךבמדריך זה נראה איך ניתן להציג נתונים ב – GridView. אנו נייצר נתוני דמה ונחבר אותם ל – GridView. הכנה נוסיף דף ASPX למערכת שלנו. לדף נוסיף פקד מסוג GridView...
המשךבמדריך זה נראה כיצד משתמשים ב – ObjectDataSource על מנת להציג נתונים באמצעות פקד GridView ובאמצעות פקד Repeater. נוסיף לפרויקט שלנו מחלקה חדשה בשם Person (בחירה ב-Add Class מתפריט Project):...
המשךבמדריך זה נראה איך עורכים נתונים בפקד GridView. שלב 1 – הכנה נוסיף מחלקה חדשה בשם Person לפרויקט שלנו (בחירה ב-Add Class מתפריט Project): נרשום את מבנה המחלקה באופן הבא:...
המשךפרק זה מראה לך כיצד להוסיף ולהציג תמונות עבור אתר האינטרנט שלך וכיצד לבצע בהם שינויים לפני שאתה שומר אותם – איך לשנות את גודלם, להפוך אותם ולהוסיף סימני מים....
המשךלעתים, כאשר יש לנו הרבה מאפיינים במחלקה, לא נרצה להציג את כולם בפקד ה-GridView מאחר וזה יגרום לטבלה המוצגת להיות מאוד רחבה ולא יהיה נוח לעבוד איתה. לכן, נציג בטבלה...
המשךבמדריך זה נלמד כיצד לטעון נתונים באמצעות SqlDataSource ולהציגם על המסך. מדריך זה משתמש בבסיס הנתונים Northwind אשר ניתן להורדה כאן. בדף שלנו נוסיף SqlDataSource ע"י בחירה מה – Toolbox...
המשךיש לך וידאו? אם כן, קל להציג אותו בדף אינטרנט. שפת CSHTML מאפשרת לך להציג בדף סרטונים של Flash (קבצי swf), סרטוני Media Player (קבצי wmv) או סרטוני Silverlight (קבצי...
המשךבפרק זה תלמד כיצד לחפש באתר באמצעות מנוע החיפוש Bing. מה תלמד: איך להוסיף את היכולת לחפש באתרי אינטרנט (כולל שלך) אל אתר האינטרנט שלך. אנו נשתמש בעוזר Bing. חיפוש...
המשךאחד הדברים שאתה יכול לעשות כדי להפוך את האתר שלך לפופולרי יותר וכיפי יותר הוא לשלב את האתר עם שירותי רשתות חברתיות. במאמר זה תלמד כיצד לתת לאנשים לסמן /...
המשךלאחר שהאתר שלך עלה לשרת אינטרנט ונמצא באוויר, כדאי לנתח את תנועת המשתמשים באתר. מה תלמד: · איך לשלוח מידע על התנועה באתר שלך לספק המנתח את התנועה. במאמר זה...
המשךבכל פעם שמישהו מבקש דף מהאתר שלך, שרת ה-Web צריך לבצע עבודה מסוימת על-מנת לשרת את הבקשה. ייתכן שעבור חלק מהדפים שלך, השרת יאלץ לבצע משימות שבאופן יחסי לוקחות זמן...
המשךפרק זה מראה לך כיצד לאבטח את האתר שלך, כך שחלק מהדפים יהיו זמינים רק לאנשים שנרשמו לאתר (תראה גם איך ליצור דפים שכל אחד יכול לגשת אליהם). מה...
המשךמה תלמד: · כיצד להשתמש במנגנון CAPTCHA כדי למנוע תוכנות אוטומטיות ("בוטים") ליצור חשבונות משתמשים. אלו הם העוזרים (Helpers) שנציג בפרק זה: · ReCaptcha Helper מניעת תוכניות אוטומטיות מלהצטרף לאתר...
המשךDebugging ("ניפוי שגיאות") הוא התהליך של איתור ותיקון שגיאות בדפי הקוד שלך. פרק זה מראה לך כמה כלים וטכניקות בהן ניתן להשתמש כדי לאתר באגים ולנתח את האתר שלך. מה...
המשךפרק זה מסביר כיצד לבצע הגדרות על אתר שלם או תיקיה שלמה, ולא רק על דף בודד. מה תלמד: כיצד להפעיל קוד המאפשר להגדיר ערכים לכל הדפים באתר. כיצד להפעיל...
המשךפקד FileUpload מאפשר למשתמש לטעון קובץ לשרת (פעולת Upload). על מנת להשתמש בו – נכתוב בדף ה – ASPX את הכיתוב הבא: <asp:FileUpload runat="server" ID="myUpload" /> כדי להשתמש בקובץ שהובא לשרת, נוסיף כפתור...
המשךפקד ImageMap מאפשר יצירת תמונה המכילה קישורים, כאשר כל אזור בתמונה יכול להיות מוגדר כקישור אחר. נניח שיש לנו תמונה הנראית כך: נרצה שלחיצה על כל מלבן תוביל למקום אחר...
המשךכאשר נבנה מערכת Web, נרצה שהעמודים השונים יהיו בעלי אותה תבנית, לעיתים נרצה לשלב בכל העמודים את אותו אזור לתפריט, כותרות ופרטים כלליים על האתר. לשם בניית התבנית הזו נוכל...
המשךפעמים רבות אנחנו נדרשים לבצע ולידציה על קלט שנשלח מהמשתמש במערכות שלנו. במדריך הזה נראה את השימוש בולידטורים ב – ASP.NET, נכיר את הסוגים השונים ונראה את השימוש בהם. מהי...
המשךהדרישה מחלק גדול ממערכות Web בכלל, ומאפליקציות ASP.NET בפרט הוא שהן יהיו מאובטחות ויכללו הרשאות שונות למשתמשים שונים. ניהול המשתמשים יכול להיות בתוך המערכת ויכול להיות מחוצה לה. במדריך זה...
המשךה – Membership Provider מאפשר לנו גם להגדיר משתמשים וקבוצות במערכת. במדריך זה נכיר את ממשק המשתמש המאפשר לעשות זאת. על מנת להגיע לממשק המשתמש נפתח את תפריט Project ומתוכו...
המשךהמודל מייצג את הלוגיקה העסקית של המערכת שלנו. המודל חושף את השירותים השונים הדרושים על מנת לפתח את שאר החלקים במערכת כמו ה-Controller וה-View. המודל מורכב מאוסף של מחלקות אשר...
המשךבפרק הקודם למדנו כיצד להגדיר את המודל. ראינו כי המודל הוא בסך הכול אוסף של מחלקות אשר מייצגות את הלוגיקה העסקית של המערכת. מהרגע שהמודל קיים ניתן להתקדם במימוש של...
המשךב – ASP.NET קיימים פקדים מיוחדים עבור כל הקשור ל – Login, רישום למערכת וכו'. במדריך זה נכיר את הפקדים השונים אשר נמצאים ב-Toolbox תחת קטגורית Login, מהו תפקידו ואיך...
המשךבמדריך זה נראה כיצד אנחנו בודקים הרשאות של משתמש בקוד. הכנה על-מנת לעבוד עם הרשאות, נצטרך להגדיר את ה-Membership Provider כפי שמוסבר במאמר מדריך ASP.NET – אבטחה: הגדרת משתמשים וקבוצות....
המשךבפרק הקודם למדנו כיצד מגדירים Controller חדש וכן כיצד ניתן לבנות Action המעביר נתונים ל-View. בפרק זה נלמד כיצד ניתן להגדיר View חדש אשר מקבל את האובייקט המתאים מתוך המודל...
המשךבפרק הקודם ראינו כיצד ניתן להגדיר View חדש ולהשתמש בו מתוך ה-Controller. ראינו ש-ASP.NET MVC מגדיר Syntax מיוחד הקרוי Razor ובעזרתו ניתן לשלב קוד ו-HTML באותו קובץ. בעבודה השוטפת עם...
המשךבפרקים הקודמים למדנו כיצד להוסיף תצוגת פרטים. בפרק זה ניצור תצוגה חדשה אשר מאפשרת למשתמש לשלוח נתונים לשרת. בפרק הבא נלמד כיצד לטפל בנתונים בצד השרת. להורדת הקוד של הפרק...
המשךבפרקים הקודמים למדנו כיצד להגדיר תצוגת יצירה. בפרק זה אנו נלמד כיצד ASP.NET MVC מאפשר לנו להתמודד עם הקלט שנשלח מתצוגה זו. להורדת הקוד של הפרק הקודם לחץ כאן תחילה...
המשךבפרק הקודם למדנו כיצר להגדיר Action חדש היודע לקבל את הנתונים שנשלחים מה-Browser. בפרק זה אנו נלמד כיצד לבצע בדיקות תקינות על הקלט ולהציג הודעות למשתמש. להורדת הקוד של הפרק...
המשךבפרק הקודם ראינו כיצד להשתמש ב-ModelState על מנת לייצג שגיאות תקינות קלט. כאשר עובדים באופן שכזה נדרש לכתוב קוד מפורש שמוודא את תקינות אובייקט הקלט ולמלא את השגיאה המתאימה בתוך...
המשךבפרקים הקודמים למדנו כיצד לייצר תצוגת פרטים ותצוגת יצירה. בפרק זה נלמד לייצר תצוגת עריכה. אנו ניווכח לדעת כי תהליך זה איננו שונה מהאופן שבו הגדרנו את התצוגות הקודמות. להורדת...
המשךבעיה קלאסית בפיתוח אפליקציה WEB-ית היא השיתוף של קטעי HTML בין תצוגות שונות. לרוב, יש חלקים מסוימים כמו ה-Header וה-Footer אשר חוזרים על עצמם. בפרק זה נלמד כיצד ליצור מראה...
המשךבפרקים הקודמים במדריך יצרנו תצוגות שונות המשתלבות יחדיו לכדי תוכנית שלמה. במקרים אשר בנינו HTML הקפדנו להשתמש ב-CSS classes על מנת לאפשר Customization של ממשק המשתמש בהמשך. עם זאת, נשים...
המשךNuGet הינו Extension ל-Visual Web Developer המאפשר לנו למצוא חבילות תוכנה מוכנות באינטרנט ולשלבן בקלות אל תוך הפרויקט שלנו. במקרים רבים מתכנתים מעדיפים שלא להשתמש בשירות של חבילת תוכנה מוכנה...
המשךבפרק הקודם השתמשנו בשירות של NuGet ולמדנו כיצד להתקין חבילות תוכנה אל תוך הפרוייקט שלנו. בפרק זה נראה כיצד ניתן לעדכן את המודל כך שיעבוד מול מסד נתונים. אנו ניווכח...
המשךבפרק הקודם בנינו את מסד הנתונים עפ"י המודל. בפרק זה נרחיב את המסד ע"י תמיכה בהרשאות. ASP.NET מכיל תשתית לניהול משתמשים הנקראת Membership. תשתית זו רלוונטית גם בעבודה עם ASP.NET...
המשךבפרק זה אנו נמשיך לשכלל את ממשק המשתמש. הפעם נשתמש בתשתית פשוטה הקרויה TempData המאפשרת לנו ל"גלגל" מידע מתצוגה אחת לשנייה. להורדת הקוד של הפרק הקודם לחץ כאן דמיין לעצמך...
המשךViewBag הינו אובייקט תשתיתי אשר מאפשר לנו להעביר מידע מה-Controller ל-View. ה-ViewBag הינו סוג של Dictionary אשר ניתן לאכסן בתוכו כל אובייקט אחר ולקרוא אותו בחזרה תוך כדי הריצה של...
המשךFilters הינם Attributes אשר ניתן להצמיד אותם ל-Actions מסוימים וזאת על מנת לשנות או להוסיף על ההתנהגות של ה-Action עצמו. Filters הינם דרך מצוינת להוסיף יכולות חדשות לתוכנית שלך מבלי...
המשךבפרק הקודם הגדרנו Filter חדש והשתמשנו בו על פני כמה Actions שונים. במידה ורוצים לשייך Filter מסוים עם כל ה-Controllers בתוכנית מבלי שנצטרך להגדיר אותו על כל מחלקה בנפרד ניתן...
המשךכאמור, ASP.NET MVC מורכב מ-3 רכיבים מרכזיים. Controller, View ו-Model. הרכיב הבא בחשיבותו אשר משתתף בכל בקשה חדשה שמגיעה מה-Browser הינו ה-Routing System. רכיב זה אחראי על ניתוח ה-URL וגזירה...
המשךבפרק הקודם שינינו את הגדרות ברירת המחדל של ה-Routing System. ראינו כי פעולה זו היא קלה למדי ודורשת תיקון קל בתוך הפונקציה RegisterRoutes. מצד שני נוכחנו לדעת כי ה-Routing System...
המשךלהורדת הקוד של הפרק הקודם לחץ כאן במקרים מסוימים אנו מעוניינים לטפל ב-URL שהתקבל ללא תלות בצורתו. לדוגמא, עבור ספר הכתובות שלנו נחמד יהיה אם ה-URL יוכל לתת ביטוי לתכולה...
המשךבפרק זה נלמד כיצד פונקציות העזר של ASP.NET MVC מאפשרות לבצע עדכון חלקי של הדף באופן א-סינכרוני. להורדת הקוד של הפרק הקודם לחץ כאן להורדת מסד נתונים המותאם לפרק זה...
המשךבשפת #C לאחר שמצהירים משתנה מסוג מסויים לא ניתן לאחסן בו ערכים מסוג אחר, אלא אם כן יש סוג שניתן להמרה לסוג של המשתנה. לדוגמה, משתנה מסוג int יכול לקבל...
המשךלטיפוסים הבסיסיים ב- Net. קיימת אפשרות המרה נוספת מעבר להמרה מרומזת או מפורשת באמצעות casting. זוהי ההמרה באמצעות מחלקת Convert. מחלקת Convert הינה מחלקה סטטית. המשמעות היא שכל חברי המחלקה...
המשךהמחלקה Math מכילה בתוכה קבועים ופונקציות סטטיות מתמטיות, טריגונומטריות ולוגריתמיות. מיכוון שמחלקה זו מוגדרת כסטטית אין צורך (וגם לא ניתן) ליצור ממנה אובייקט חדש. כל הפונקציות במחלקה מחזירות ערכים מספריים...
המשךלעיתים במהלך כתיבת תוכנית, עולה צורך ביצירה של מספר אקראיים. לדוגמא, יצירה של שמות קבצים ייחודיים. בכדי לענות על צורך זה, ניתן לבקש מהמחשב להגריל עבורנו מספרים אקראיים באמצעות מחלקת...
המשךאחד הדברים החשובים ביותר בכתיבת תוכנית הוא טיפול בחריגות. חריגות יכולות להיות מסוגים שונים – החל מקלט של המשתמש, קובץ לא קיים, גישה למערכות חיצוניות ועוד. בגלל חשיבות העניין קיים...
המשךטכנולוגיות רבות ב- NET. כגון, Serialization, .NET remoting, XML web services, WCF וכו' דורשות את היכולת לגלות את הפורמט של ה- Types בזמן ריצה (סוגים – Types – יכולים להיות:...
המשךStream הוא אובייקט הכותב או קורא מידע הכתוב בצורה רציפה ממשאב מסוים כגון: קובץ, רשת, זיכרון וכד'. המחלקה Stream היא מחלקת בסיס אבסטרקטית לכל סוגי ה- Streams הקיימים ב- NET....
המשך שירות אחסון אתרים
המקצועי של וובמאסטר!
מומחים באירוח אתרי
WordPress, Joomla, Drupal
עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!