PracticU

סוגי פרויקטים נוספים ב-MVC

בלי כתוביותעם כתוביות
PracticU › קורס MVC › סוגי פרויקטים נוספים ב-MVC
מילון מושגים:
MVC - דפוס ארכיטקטורה שמפריד יישום לשלושה חלקים: מודל (נתונים), תצוגה (View) ובקר (Controller).
Visual Studio - סביבת פיתוח משולבת (IDE) של מיקרוסופט לכתיבה, ניפוי והרצה של קוד, בעיקר בשפות .NET.
לייאאוט - ארגון וסידור הרכיבים החזותיים על המסך או בדף, כמו מיקום כפתורים, טקסט ותמונות.
jQuery - ספריית JavaScript ותיקה שמפשטת את הגישה לרכיבי הדף, אירועים ואנימציות בדפדפן.
GET - שיטת HTTP לבקשת מידע מהשרת בלי לשנות אותו. הפרמטרים מועברים בדרך כלל בכתובת.
POST - שיטת HTTP לשליחת נתונים לשרת כדי ליצור או לעדכן משאב, למשל שליחת טופס.
PUT - שיטת HTTP לשליחת נתונים לשרת כדי ליצור או להחליף משאב קיים במלואו.
DELETE - פקודת SQL למחיקת שורות מטבלה. גם שיטת HTTP לבקשת מחיקה של משאב בשרת.

סוגי פרויקטים נוספים ב-MVC
בשיעור סוקרים את סוגי הפרויקטים שמוצעים ב-Visual Studio ב-MVC. כל תבנית נותנת נקודת התחלה שונה, מאתר ריק ועד אתר מוכן עם הרשמה והתחברות.
הסוגים
1. Empty: פרויקט ריק לגמרי, עם תיקיות קונטרולרים, מודלים ו-Views, וקובצי הגדרה בסיסיים. מתאים ללמידה מההתחלה.
2. Basic: נותן View Start, Layout, סגנונות בסיסיים ומספר ספריות של jQuery, כולל jQuery UI ו-Validation. לא כולל מערכת התחברות.
3. Internet: פרויקט מוכן לאתר ציבורי, עם דפים, מודלים של חשבון, הרשמה והתחברות. האימות הוא Forms-based, כלומר כל אחד באינטרנט יכול להירשם ולהתחבר.
4. Intranet: דומה לאתר האינטרנט, אבל האימות הוא Windows, ולכן מתאים לרשת פנימית של ארגון.
5. Mobile: אתר שמותאם לגלישה מהטלפון, עם ספריות של jQuery Mobile.
6. Web API: פרויקט שכבר מכיל קונטרולר שיורש מ-API ופונקציות GET, POST, PUT ו-DELETE לדוגמה.
שימו לב
כל התבניות האלה נשמרות במסד נתונים ובאבטחה בצורה שונה, ולכן כדאי לבחור את התבנית לפי הצורך ולא לפי מה שנראה הכי מוכן.
בסוף השיעור יודעים מה כל תבנית נותנת, ומתי כדאי לבחור בה.
מילון מושגים:
קוד מקור - הקוד שמפתחים כותבים בשפת תכנות, לפני הידור, המגדיר את פעולת התוכנה.
MVC - דפוס ארכיטקטורה שמפריד יישום לשלושה חלקים: מודל (נתונים), תצוגה (View) ובקר (Controller).

להורדת קוד מקור של כל הדוגמאות בקורס MVC – לחץ כאן


פרקי ההרצאה: סוגי פרויקטים נוספים ב-MVC

  1. 00:00

    סוגי פרויקטים ב-MVC

  2. 00:56

    פרויקט Empty

  3. 01:34

    פרויקט Basic וה-Layout

  4. 02:28

    ספריות jQuery ו-CSS

  5. 03:23

    פרויקט Internet מלא

  6. 04:21

    אתר מוכן עם Forms Authentication

תמלול ההרצאה: סוגי פרויקטים נוספים ב-MVC

הטקסט המלא של הדקות הראשונות בהרצאה «סוגי פרויקטים נוספים ב-MVC» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:01

    במהלך הקורס נחשפנו להמון כלים בעולם ה-MVC, אבל כל ההדגמות היו בכוונה על אתר ריק בכדי לראות מההתחלה כיצד זה מתבצע, מה הדברים שצריך להוסיף, ולבנות הכל כאילו מאפס, זה הדבר הכי נכון לצורך לימוד.

  2. 00:20

    מה שאנחנו הולכים לראות בסרטון הזה זה אילו פרויקטים נוספים קיימים ב-MVC שיכולים להגדיר בשבילנו כל מיני הגדרות שאנחנו כבר יודעים איך עושים והגדרנו לבד.

  3. 00:32

    בואו נעבור על הפרויקטים השונים. אז אנחנו הולכים לפייל ניו פרוג'קט, בוחרים unvc, בואו נשמור אותו בפיקייה והפרויקט הראשון זה היה פרויקט ריק.

  4. 00:54

    פרויקט אמפטי פרוג'קט כל מה שהוא נותן לנו זה את מה שראינו במהלך כל הקורס שזה בעצם פיקיית קונטרולרים ריקה, מודל ריקה, views מאוד בסיסיים, ווב קונפיד.

  5. 01:06

    זאת אומרת שממש פרויקט ריק, אין לנו סטריפטס, אין לנו סטיילס יש לנו רק בסטארט פילטרים ראוטס וווב API שאנחנו יכולים לרשום.

  6. 01:17

    כאן זה בעצם מאפשר להתחיל את הכל מאפס. בואו נסגור ונעבור לפרויקט אחר שנחשב Basic. פרויקט Basic נותן לנו מספר מצומצם של דברים שאנחנו יכולים להשתמש איתם באתר שלנו, אבל הוא חושף מאיתנו להגדיר אותם בעצמנו.

  7. 01:40

    בואו נבדוק את זה. מה הוא נותן? קודם כל יש לנו כמובן את הקונטרולרים, את ה-Views ואת המודלים, אבל ב-Views הוא מגדיר לנו אוטומטית View Start, הוא מגדיר לנו אוטומטית Layout, ובלייאוט אנחנו רואים שיש פה את הבנדלינג והמיניפיקיישן של סטיילס וסקריפטס,

  8. 02:03

    יש כאן סטיילס רנדר גם כן של סקריפטים, אוטומטית יש פה סקשן שאנחנו יכולים לכתוב בעצמנו, יש כאן שתי הגדרות של תגיות מטא, אחת עבור הקוד של האתר btf8 זה יוניקוד ואחת עבור דיווייסים של מובייל.

  9. 02:26

    אז אלה הדברים שהוא נותן לנו, בנוסף יש לנו סקריפטים מוכנים של jQuery, jQuery UI, jQuery Validation, אוטומטית יש לנו כאן גם קונטנט שמכיל את הסייט css עם מספר עיצובים בסיסיים, PIMS, זאת אומרת הטמפלייט הזה נותן לנו כמה דברים מאוד בסיסיים שאנחנו כבר יכולים להתחיל לעבוד

  10. 02:53

    איתם. בואו נעבור ונראה את הבא בתור. הפרויקט הבא בתור זה כבר פרויקט שלם שקשור לאינטרנט. מה זאת אומרת אינטרנט?

  11. 03:07

    הרי כל הפרויקטים שבנינו קשורים לאינטרנט. ושפרויקט הבא אחרי זה זה פרויקט שקשור לאינטרנט, כלומר רשת מינית של ארגון.

  12. 03:15

    אז כאן הם נותנים לנו פרויקט שקשור לאינטרנט, בואו נסתכל מה יש לו. הפרויקט הזה כבר מכיל המון המון דברים, כולל תבנית מוכנה של כביכול פרויקט רץ עם דפים.

  13. 03:31

    יש לנו כאן במודלים מודלים שקשורים לאקאונט, יש לנו סקריפטים, מה שצריך יש לנו קונטנט יש לנו מספר פילטרים שרשמו פילטר אחד תמונות ב-views יש לנו viewים של אקאונט שינוי סיסמה רישום רג'יסטריישן כל מה שקשור לביצוע סקיוריטי שדיברנו עליו home יש לנו גם כן מספר viewshared

  14. 04:04

    layout כמובן בואו נסתכל מה התוצר של הפרויקט הזה ברגע שאנחנו מריצים אותו אנחנו מקבלים דף מוכן שיש בו כבר אתר שלם כולל לאאוט, כולל אפשרות לבצע רג'יסטר, כולל אפשרות לבצע לוגין, הכל כאן מוכן וקיים, ברגע שרוצים הלוגין הוא מייצר לנו דאטה בייס,

  15. 04:27

    אם לא קיים לנו דאטה בייס, ברגע שעושים רג'יסטריישן אפשר כמובן להירשם, כלומר כל הנושא של הסקיוריטי מוכן עבור האתר הזה, ואנחנו רק יכולים להיכנס ולכתוב את הקוד שלנו.

  16. 04:38

    אז הטמפלייט מוכן לגמרי, רק מה שחשוב לציין בטמפלייט הזה זה ששיטת האותנטיקיישן שקיימת כאן נקראת forms-based authentication בדיוק כמו שלמדנו והיא מאפשרת בעצם לכל בן אדם באינטרנט להירשם לאתר שלנו או לבצע לוגים.

לקורס המלא: קורס MVC אונליין בעברית

ההרצאה הקודמת: שימוש באזורים - Areas

הרצאות קשורות מקורסים אחרים

  • סוגי פרויקטים ב-Visual Studio
  • סוגי פרויקטים ב-Visual Studio - דוט נט NET Core.
  • הסבר על MVC
  • הסבר והדגמה נוספים על הפקודות

קורסים נוספים במסלול

  • קורס Entity Framework Core - עבודה עם מסד נתונים בדוט-נט
  • קורס דוט-נט - NET Core. - עם Rest API
  • קורס ASP.NET
  • קורס Git ו-GitHub עם Visual Studio