ASP.NET MVC - ਐਪਲੀਕੇਸ਼ਨ ਫੋਲਡਰ
- پچھلئی پینج MVC ਐਪਲੀਕੇਸ਼ਨ
- آئندہ پینج MVC ਬਾਹਰੀ ਸੰਗਠਨ
ASP.NET MVC ਸਿੱਖਣ ਲਈ, ਅਸੀਂ ਇੱਕ ਇੰਟਰਨੈੱਟ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਵਾਂਗੇ
ਹਿੱਸਾ 2:ਐਪਲੀਕੇਸ਼ਨ ਫੋਲਡਰ ਨੂੰ ਜਾਣੋ
MVC ਫਾਇਲ
ਇੱਕ ਮਿਆਰੀ ASP.NET MVC ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਇਹ ਫੋਲਡਰ ਵਿਸ਼ਾਲਤਾ ਰੱਖਦੀ ਹੈ:
ਐਪਲੀਕੇਸ਼ਨ ਸੂਚਨਾ
- Properties
- ਜਰੂਰਤ
ਐਪਲੀਕੇਸ਼ਨ ਫੋਲਡਰ
- App_Data ਫੋਲਡਰ
- Content ਫੋਲਡਰ
- کنٹرولرز فولدر
- ماڈلز فولدر
- اسکریپٹس فولدر
- ویووز فولدر
ਸੰਫਰਤੀ ਫਾਈਲ
- Global.asax
- packages.config
- Web.config
ਸਾਰੇ MVC ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਫੋਲਡਰ ਨਾਮ ਸਮਾਨ ਹਨ। MVC ਫ੍ਰੇਮਵਰਕ ਮਿਆਰੀ ਨਾਮਕਰਣ ਉੱਤੇ ਅਧਾਰਤ ਹੈ। ਕੰਟਰੋਲਰ Controllers ਫੋਲਡਰ ਵਿੱਚ ਹਨ, ਦਰਸ਼ਨ Views ਫੋਲਡਰ ਵਿੱਚ ਹਨ, ਅਤੇ ਮਾਡਲ Models ਫੋਲਡਰ ਵਿੱਚ ਹਨ। ਤੁਸੀਂ ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਵਿੱਚ ਫੋਲਡਰ ਨਾਮ ਵਰਤਣ ਨਹੀਂ ਚਾਹੀਦੇ
ਮਿਆਰੀ ਨਾਮਕਰਣ ਕੋਡ ਦੀ ਮਾਤਰਾ ਘਟਾਉਂਦਾ ਹੈ, ਨਾਲ ਹੀ MVC ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਵਿਕਾਸਕਾਰ ਦੀ ਸਮਝ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ
ਹੇਠਾਂ ਹਰੇਕ ਫੋਲਡਰ ਦੇ ਸਮਾਂਤਰ ਵੇਰਵੇ ਦਿੱਤੇ ਗਏ ਹਨ:
App_Data ਫੋਲਡਰ
App_Data ਫੋਲਡਰ ਐਪਲੀਕੇਸ਼ਨ ਡਾਟਾ ਸਟੋਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ
ਅਸੀਂ ਇਸ ਟਿੱਪਣੀ ਦੇ ਬਾਅਦ ਚੈਪਟਰ ਵਿੱਚ App_Data ਫੋਲਡਰ ਵਿੱਚ SQL ਡਾਟਾਬੇਸ ਜੋੜਾਂਗੇ
Content ਫੋਲਡਰ
Content ਫੋਲਡਰ ਸਟੈਟਿਕ ਫਾਈਲਾਂ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਸਟਾਈਲ ਸ਼ੇਅਰ (CSS ਫਾਈਲ), ਗਰਾਫਿਕਸ ਅਤੇ ਚਿੱਤਰ
Visual Web Developer ਆਪ ਸਵੈਇਕੇ ਕੰਟੈਂਟ ਫੋਲਡਰ ਵਿੱਚ ਇੱਕ ਫਾਈਲ ਜੋੜਦਾ ਹੈ themes ਫੋਲਡਰ। ਇਹ themes ਫੋਲਡਰ jQuery ਸਟਾਈਲ ਅਤੇ ਚਿੱਤਰਾਂ ਵਿੱਚ ਸਟੋਰ ਕਰਦਾ ਹੈ। ਇਸ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ, ਤੁਸੀਂ ਇਸ ਥੀਮ ਫੋਲਡਰ ਨੂੰ ਮਿਟਾ ਸਕਦੇ ਹੋ।
Visual Web Developer ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਮਿਆਰੀ ਸਟਾਈਲ ਸ਼ੇਅਰ ਫਾਈਲ ਜੋੜਦਾ ਹੈ: Content ਫੋਲਡਰ ਵਿੱਚ ਫਾਈਲ Site.cssاس استایل شیٹ فائل کو آپ اس ایپلی کیشن کا استایل بدلنا چاہئیں تو مددکاری کی پوری فائل ہے۔
ہم اس تعلیم کی اگلی چپ میں اس استایل شیٹ فائل (سائٹ.کاس) کی مددکاری کریں گے (Site.css)。
کنٹرولرز فولدر
کنٹرولرز فولدر وسیع کنٹرولر کلاسوں کو ذخیرہ کرتا ہے جو یوزر کی اپنی آمدنی اور جوابات کو کا مپ کرتا ہے۔
MVC کوئی بند کی کسی کنٹرولر فائل کا نام "کنٹرولر" سے ختم ہونا چاہئے۔
ویژول وبل ڈیولپر نے ایک ہوم کنٹرولر (یوزر ہوم اور بار پیج) اور ایک آکاؤنٹ کنٹرولر (لگئن پیج) بنایا ہے:
ہم اس تعلیم کی اگلی چپ میں مزید کنٹرولر بنائیں گے۔
ماڈلز فولدر
ماڈلز فولدر اس ایپلی کیشن کے نمائش کی کلاس کا ذخیرہ کرتا ہے، جو اس ایپلی کیشن کے داٹا کو رکھتا اور اپناتا ہے۔
ہم اس تعلیم کی اگلی چپ میں ماڈل (کلاس) بنائیں گے۔
ویووز فولدر
ویووز فولدر اس ایپلی کیشن کے نمائش سے متعلق HTML فائلیں (یوزر انٹرفیس) میں ذخیرہ کرتا ہے۔
ویووز فولدر میں ہر کنٹرولر کا ایک فولدر موجود ہوتا ہے۔
ویژول وبل ڈیولپر نے ایک آکاؤنٹ فولدر، ایک ہوم فولدر، ایک شیرڈ فولدر (ویووز فولدر میں) بنایا ہے۔
آکاؤنٹ فولدر رجسٹریشن اور لگئن کا پورٹل کا ذخیرہ کرتا ہے۔
ہوم فولدر اس ایپلی کیشن کی صفحات کا ذخیرہ کرنا پڑتا ہے جیسا کہ ہوم پیج اور بار کی پیج۔
شیرڈ فولدر کا استعمال کنٹرولر کے درمیان مشترکہ ویؤز (ٹمپلیٹ پیج اور بولیوائز پیج) کا ذخیرہ کرنا پڑتا ہے۔
ہم اس تعلیم کی اگلی چپ میں یہ بولیوائز فائلیں مددکاری کریں گے۔
اسکریپٹس فولدر
اسکریپٹس فولدر اس ایپلی کیشن کے JavaScript فائلیں میں ذخیرہ کرتا ہے۔
جائز، ویژول وبل ڈیولپر اس فولدر میں معیاری MVC، Ajax اور jQuery فائلیں رکھتا ہے:
نوٹ:فائل "modernizr" ایک JavaScript فائل ہے جو اپنے ایپلی کیشن میں HTML5 اور CSS3 کا سپورٹ فراہم کرنا پڑتا ہے۔
- پچھلئی پینج MVC ਐਪਲੀਕੇਸ਼ਨ
- آئندہ پینج MVC ਬਾਹਰੀ ਸੰਗਠਨ