
הטקסט המלא של הדקות הראשונות בהרצאה «סוגי פרויקטים נוספים ב-MVC» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
במהלך הקורס נחשפנו להמון כלים בעולם ה-MVC, אבל כל ההדגמות היו בכוונה על אתר ריק בכדי לראות מההתחלה כיצד זה מתבצע, מה הדברים שצריך להוסיף, ולבנות הכל כאילו מאפס, זה הדבר הכי נכון לצורך לימוד.
מה שאנחנו הולכים לראות בסרטון הזה זה אילו פרויקטים נוספים קיימים ב-MVC שיכולים להגדיר בשבילנו כל מיני הגדרות שאנחנו כבר יודעים איך עושים והגדרנו לבד.
בואו נעבור על הפרויקטים השונים. אז אנחנו הולכים לפייל ניו פרוג'קט, בוחרים unvc, בואו נשמור אותו בפיקייה והפרויקט הראשון זה היה פרויקט ריק.
פרויקט אמפטי פרוג'קט כל מה שהוא נותן לנו זה את מה שראינו במהלך כל הקורס שזה בעצם פיקיית קונטרולרים ריקה, מודל ריקה, views מאוד בסיסיים, ווב קונפיד.
זאת אומרת שממש פרויקט ריק, אין לנו סטריפטס, אין לנו סטיילס יש לנו רק בסטארט פילטרים ראוטס וווב API שאנחנו יכולים לרשום.
כאן זה בעצם מאפשר להתחיל את הכל מאפס. בואו נסגור ונעבור לפרויקט אחר שנחשב Basic. פרויקט Basic נותן לנו מספר מצומצם של דברים שאנחנו יכולים להשתמש איתם באתר שלנו, אבל הוא חושף מאיתנו להגדיר אותם בעצמנו.
בואו נבדוק את זה. מה הוא נותן? קודם כל יש לנו כמובן את הקונטרולרים, את ה-Views ואת המודלים, אבל ב-Views הוא מגדיר לנו אוטומטית View Start, הוא מגדיר לנו אוטומטית Layout, ובלייאוט אנחנו רואים שיש פה את הבנדלינג והמיניפיקיישן של סטיילס וסקריפטס,
יש כאן סטיילס רנדר גם כן של סקריפטים, אוטומטית יש פה סקשן שאנחנו יכולים לכתוב בעצמנו, יש כאן שתי הגדרות של תגיות מטא, אחת עבור הקוד של האתר btf8 זה יוניקוד ואחת עבור דיווייסים של מובייל.
אז אלה הדברים שהוא נותן לנו, בנוסף יש לנו סקריפטים מוכנים של jQuery, jQuery UI, jQuery Validation, אוטומטית יש לנו כאן גם קונטנט שמכיל את הסייט css עם מספר עיצובים בסיסיים, PIMS, זאת אומרת הטמפלייט הזה נותן לנו כמה דברים מאוד בסיסיים שאנחנו כבר יכולים להתחיל לעבוד
איתם. בואו נעבור ונראה את הבא בתור. הפרויקט הבא בתור זה כבר פרויקט שלם שקשור לאינטרנט. מה זאת אומרת אינטרנט?
הרי כל הפרויקטים שבנינו קשורים לאינטרנט. ושפרויקט הבא אחרי זה זה פרויקט שקשור לאינטרנט, כלומר רשת מינית של ארגון.
אז כאן הם נותנים לנו פרויקט שקשור לאינטרנט, בואו נסתכל מה יש לו. הפרויקט הזה כבר מכיל המון המון דברים, כולל תבנית מוכנה של כביכול פרויקט רץ עם דפים.
יש לנו כאן במודלים מודלים שקשורים לאקאונט, יש לנו סקריפטים, מה שצריך יש לנו קונטנט יש לנו מספר פילטרים שרשמו פילטר אחד תמונות ב-views יש לנו viewים של אקאונט שינוי סיסמה רישום רג'יסטריישן כל מה שקשור לביצוע סקיוריטי שדיברנו עליו home יש לנו גם כן מספר viewshared
layout כמובן בואו נסתכל מה התוצר של הפרויקט הזה ברגע שאנחנו מריצים אותו אנחנו מקבלים דף מוכן שיש בו כבר אתר שלם כולל לאאוט, כולל אפשרות לבצע רג'יסטר, כולל אפשרות לבצע לוגין, הכל כאן מוכן וקיים, ברגע שרוצים הלוגין הוא מייצר לנו דאטה בייס,
אם לא קיים לנו דאטה בייס, ברגע שעושים רג'יסטריישן אפשר כמובן להירשם, כלומר כל הנושא של הסקיוריטי מוכן עבור האתר הזה, ואנחנו רק יכולים להיכנס ולכתוב את הקוד שלנו.
אז הטמפלייט מוכן לגמרי, רק מה שחשוב לציין בטמפלייט הזה זה ששיטת האותנטיקיישן שקיימת כאן נקראת forms-based authentication בדיוק כמו שלמדנו והיא מאפשרת בעצם לכל בן אדם באינטרנט להירשם לאתר שלנו או לבצע לוגים.