دوره آموزشی برنامه نویسی سی شارپ #C | جلسه ۵۲

یادگیری برنامه نویسی سی شارپ

دوره آموزشی برنامه نویسی سی شارپ به زبان فارسی

طراحی و پیاده سازی یک وب سایت پویا مسائل و چالش های مختص به خود را دارد . هماهنگی ‏بین عناصر موجود در سایت و یکسان بودن شکل ظاهری تمامی صفحات نمونه ای در این زمینه ‏است . ما نمی خواهیم سایتی را پیاده سازی نمائیم که هر صفحه آن شکل ظاهری مختص به ‏خود را داشته باشد و با هر کلیک کاربر برای حرکت بین صفحات موجود در سایت این تصور ایجاد ‏گردد که وی قدم در سایتی دیگر نهاده که همه چیز آن با صفحه قبل تفاوت دارد. برای حل مشکل ‏فوق سعی می گردد که عناصر متداول موجود بر روی یک صفحه دقیقا” بر روی سایر صفحات نیز ‏تکرار گردد تا تمامی صفحات دارای یک شکل یکسان هم از لحاظ طرح بندی و هم از نظر عناصر ‏باشند . در صورت تغییر صفحات ( هم از لحاظ شکل ظاهری و هم بکارگیری عناصر جدید ) ،‌ می ‏بایست عناصر اضافه شده بر روی سایر صفحات نیز منتشر شوند تا تناسب سایت حفظ شود . ( ‏عملیاتی بس خسته کننده و تکراری که فاقد هرگونه تجربه جدید است )‏‎ .

Master Page ‎روشی منطقی و اصولی برای حل مشکلات فوق را در اختیار پیاده کنندگان برنامه ‏های وب قرار می دهد‎ .‎

Master Page‏ چیست ؟
•یک صفحه تمپلیت است که عناصر ویژوال به همراه رفتار آنان را برای تمامی صفحات موجود بر روی ‏سایت مشخص می نماید .‏

•صفحه ای است که شامل تگ های ‏Html‏ و کنترل هائی است که قصد به اشتراک گذاشتن آنان را بین ‏چندین صفحه موجود در سایت داریم . مثلا” در صورتی که تمامی صفحات یک وب سایت می بایست ‏دارای یک عنوان و یا ‏footerمشابه و یا منوهای مسیریاب یکسانی باشند ، می توان آنان را در ‏یک ‏Master Page‏ و تنها برای یک مرتبه تعریف نمود . در ادامه تمامی صفحاتی که در ارتباط با ‏Master ‎Page‏ می باشند قادر به استفاده از عناصر تعریف شده خواهند بود ( جلوه ای دیگر از توارث و این مرتبه ‏از یک صفحه به سایر صفحات ) . بدیهی است در صورتی که عناصر موجود درMaster Page‏ تغییر یابند ، ‏سایر صفحات مرتبط با ‏Master page‏ متاثر از این تغییرات خواهند شد . بدین ترتیب نگهداری سایت ‏شرایط مطلوب تری را پیدا کرده و از تکرار کدهای غیر ضروری به منظور اشتراک ساختار و رفتار سایت ‏پیشگیری خواهد شد .‏

•Master Page‏ ، یک صفحه ‏ASP.NET‏ است که دارای انشعاب ‏master‏ . است . صفحات فوق شامل ‏عناصر ‏HTML‏ ،‌ متن ایستا و کنترل های سرویس دهنده به منظور اشتراک بین تمامی صفحات می ‏باشند.‏

•یک ‏Master Page‏ ، شامل یک و یا چندین کنترل خاص با نام ‏ContentPlaceHolder‏ می باشد . یک ‏ContentPlaceHolder‏ ، ناحیه ای در ‏Master Page‏ را مشخص می نماید که محتوی آن از سایر صفحاتی ‏که در ارتباط با ‏Master Page‏ می باشند ،‌مشتق خواهد شد( ‏Content Pages‏ )‏

با جلسه ۵۲ از دوره آموزش سی شارپ در خدمت شما عزیزان هستیم اگر این دوره رو پیگیری کرده باشید حتما با خبر هستید که تا به این لحظه علاوه بر جلسه مقدمه ، ۵۱ جلسه دیگر از این دوره رو منتشر کرده ایم که با استقبال عالی کاربران روبرو بوده است.

دوستان عزیزی که در دوره شرکت کرده انده به صورت کامل میتونند از طریق بخش vip سایت با مدرس در ارتباط باشند و کسانی که به صورت جلسه ای این دوره رو خریداری میکنن میتونند از همین بخش و از بخش نظرات سوالات خودشون رو بپرسن یا با مدرس به صورت مستقیم در ارتباط باشند و سوالات خودشون رو بپرسند.

برای شرکت در دوره ابتدا در سایت عضو شده و در دوره شرکت میکنید .

دوستان عزیزی که میخواهند دوره رو به صورت جلسه ای تهیه کنند می توانند از لینک زیر استفاده کنند .

لیست جلسات دوره برنامه نویسی سی شارپ

خرید محصول

برای خرید محصول بر روی لینک های زیر کلیک کنید

دیدگاه کاربران

تعداد دیدگاه های کاربران : ۰ دیدگاه
هنوز دیدگاهی ارسال نشده است.


Top