تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 44 +

تعداد کل مطالب : 338 +

تعداد نظرات : 33 +

حضرت علی (ع) : دانش اندک همراه با عمل بهتر از علم بسیار بدون عمل است.

آموزش مقدماتی تا پیشرفته سی شارپ بخش دویست و چهل و پنجم


بنام اول برنامه نویس هستی.

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

آموزش مقدماتی تا پیشرفته سی شارپ بخش دویست و چهل و پنجم


ASP

ASP یک پلت فرم و قالب کاری برای ایجاد برنامه های مبتنی بر وب است.

در این قسمت مفهوم ASPX و یا همان فرمهای تحت وب را توضیح دهیم.

مزایا :

برای ایجاد برنامه های تحت وب، از چند روش مختلف می توانید استفاده کنید.

معروفترین روشهای انجام این کـار عبـارت اسـت از ایجاد فایلهایی از یکی از انواع زیر:

  • (aspx. یا و asp. فایلهای) Active Server Pages
  • ( jsp. فایلهای ) Java Server Pages
  • ( cfm. فایلهای) ColdFusion Pages 
  • فایلهایی حاوی دستورات HTML ثابت (فایلهای html .و یا htm)

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

این نوع فایلها مربوط به برنامه های تحت وبی هستند که با استفاده از Asp.Net ایجاد می شوند.

البته در برنامه ها مقداری هم از دستورات HTML استفاده می کنیم.

یکی از مهمترین مزایای فایلهایی که با استفاده از Asp.Net ایجاد می شوند. نسبت به فایلهای دیگری که معرفـی شـد در این است که، سرعت اجرای برنامه های Asp.Net نسبت به موارد مشابه آن بالاتر است.

دلیل این امر نیز به علت نحوه ی کامپایل شدن دستورات آن در سرور است.

همچنین با استفاده از امکانات ویژوال استودیو ( که تاکنون با بعضی از آنها در برنامه نویسی ویندوز آشنا شده اید ) بـرای ایجـاد برنامه های تحت وب، باعث افزایش سرعت در طراحی برنامه ها و نیز افزایش کارایی آنها می شود.

با استفاده از توابـع و کلا سـهای زیادی که در فضای نامهای مختلف NET. وجود دارند می توان به سادگی و به سرعت برنامه های کـاربردی قدرتمنـدی طراحـی کرد.

فایلهای خاص در یک برنامه ی تحت وب :

هنگامی که در ویژوال استودیو بخواهید با استفاده از Asp.Net یک برنامه ی تحت وب ایجاد کنیـد، فایلهـای مخـصوص زیادی را مشاهده خواهید کرد.

این فایلها از اهمیت زیادی برخوردارند  دو فایلی که در زیر با آنها آشنا می شویم، فایلهایی هستند که می توانید با ایجاد تغییراتی در آنها در سرتاسر برنامه تاثیر بگذاریـد.

: فایل Global.asax

به وسیله ی ایـن فایـل مـی توانیـد کـدی را در رویـدادهای مربـو ط بـه کـل برنامـه اجـرا کنیـد.

مهمتـرین ایـن رویـدادها شـامل موارد زیر است:

  • Session_End
  • Session_Start
  • Application_End
  • Application_Start
  • Error_Application

رویـــــدادهای Start_Application و نیـــــز End_Application زمانی رخ می دهند که
برنامه به وسیله ی IIS شروع شود و یا بسته شود.

یک برنامه ی تحـت وب زمانی شروع می شود که
اولین کاربر به سرور متصل شده و بخواهد از آن استفاده کند.

همچنین این برنامه زمانی بسته می شـود که
هیچ کاربری در حال استفاده از آن نباشد.

رویدادهای Start_Session و End_Session زمانی رخ می دهند که
یک کاربر جدید بخواهد از برنامه استفاده کند.

به عبارت دیگر زمانی که یک کـاربر بـه سـرور متـصل شـده و بخواهـد از برنامـه استفاده کند،
رویداد Start_Session و هنگامی که کاربر بخواهد از برنامـه خـارج شـود رویـداد End_Session فراخوانی می شود.

بنابراین این رویدادها در طول اجرای برنامه می توانند چند بار فراخوانی شوند.

البته هنگام استفاده از این رویداد ها باید در نظر داشته باشید به علت اینکه بازای هر کاربر یک بار این رویداد فراخوانی می شود، ممکن است فـشار کـاری زیـادی را بـر سرور متحمل کند.

رویداد آخر نیز رویداد Error_Application است و زمانی فرا خوانی می شود که خطایی در برنامه رخ دهد، اما هیچ قسمتی برای کنترل آن در برنامه وجود نداشته باشد.

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

: فایل web.config

فایل web.config محلی برای ذخیره تنظیمات و پیکربندی برنامه است که به صورت یک سند XML ایجاد می شـود.

در این قسمت می توانید تنظیمات مربوط به امنیت برنامه، خطاهای احتمالی در برنامه و بسیاری دیگر را مـشخص کنیـد.

در طـی ایـن جا ، فقط اطلاعات مربوط به اتصال به بانک اطلاعاتی (ConnectionString) را در این فایل نگهداری می کنیم.

استفاده از محیط ویژوال استودیو :

برای طراحی فرم در برنامه های تحت وب، می توانیم از محیط طراحی ویژوال استودیو کـه در هنگـام طراحـی برنامـه هـای تحـت ویندوز با آن آشنا شدیم استفاده کنیم.

هنگام ایجاد این فرم ها، می توانیم صـفحات را بـه گونـه ای کـه بـا نـام -code behind شناخته می شوند ایجاد کنیم.

به این ترتیب کد HTML تشکیل دهنده ظاهر فرم، از کدی که برای عملکرد قسمتهای فرم نوشته می شود (که معمولا از زبانهای برنامه نویسی مانند #C و یا VB استفاده مـی کند و در سمت سرور اجرا می شوند)جدا خواهد شد.

در هنگام طراحی یک فرم وب، سه نمـای مختلـف در محـیط ویـژوال اسـتودیو وجود دارد:

  • Design
  • Source
  • View Code

اطلاعات مربوط به نماهای Design و Source در فایلی با پسوند aspx. ذخیره شده و شامل کد HTML تشکیل دهنده ی ظاهر فرم و یا کد اسکریپت لازم برای تاییـد صـحت داده هـا است.

نمای View Code نیز کد اصلی فرم را که در فایل cs. ذخیره شده و به زبان #C است را نمـایش مـی دهـد.

ایـن فایل حاوی کد هایی از فرم است که سمت سرور اجرا می شوند و پردازش اصلی صفحه را بر عهده دارند، به عبارت دیگر کد مربـوط به وظیفه ی اصلی فرم در این فایل وارد می شود.

ایجاد برنامه ها تحت وب :

در قسمت دویست و چهل و ششم یک برنامه ی تحت وب ساده ایجاد خواهیم کرد تا با جنبه های مختلف این کار آشنا شویم.


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ