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

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

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

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

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

حضرت محمد (ص) : ز گهواره تا گور دانش بجوی .

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


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

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

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


اجزای اصلی برنامه های تحت وب :

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

همچنین برای اینکه کاربران بتوانند به این صفحات دسترسی داشته باشند، به یک سرور و یک مرورگر اینترنتی نیز نیاز داریم.

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

در ایـن قـسمت سـعی مـی کنیم که با هر یک از این قسمتهای موجود در یک برنامه ی تحت وب آشنا شویم .
سرور وب : سرور وب ، برنامه ای است که روی یکی از کامپیوتر های قوی که دائما به اینترنت متصل است نصب می شود و مسئول کنترل و مدیریت برنامه های تحت وبی است که در آن کامپیوتر قرار دارنـد.

امـروزه سـرور هـای وب مختلفـی در بـاز ار وجـود دارنـد کـه از معروفترین آنها می توان IIS و یا Apache را نام برد.

در این دوره فقط بر روی وب سرور IIS تمرکز خواهیم کرد.

مرورگر : هر کاربر یک برنامه ی تحت وب بایستی یک مرورگر داشته باشد.

چهار مرورگـری کـه امـروزه کـاربرد بیـشتری دارنـد عبارتنـد از : .Opera و ،Mozilla FireFox ،Microsoft Internet Explorer,Google Chrome هنگامی که در حال طراحی یک برنامه ی وب عمومی هستید باید در نظر داشته باشـید کـه صـفحات ایـن برنامـه ممکـن اسـت در مرورگرهای مختلف به شکلهای متفاوت نمایش داده شود.

در تمرینات این دوره بیشتر بـر روی مرورگـرگوگل کروم تمرکـز خواهیم کرد . :

HTML :HTML یا Hyper Text Markup Language ،کدی است که قالب نمایش صفحات وب را مشخص مـی کنـد.

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

برای مثال در HTML برای اینکه متنی را در یک صفحه ی وب به صورت Bold نمایش دهیم، کافی است از تگ 

اگر کد HTML قبل به وسیله ی یک مرورگر نمایش داده شود، متنی مشابه زیر دیده خواهد شد :

.This is bold in HTML

مرورگر ها باید کد HTML را تفسیر کرده و نتیجه ی آن را به کاربر نمایش دهند و نیز برای دستورات مورد استفاده ی خود نیز باید از استاندارد W3C استفاده کنند.

W3C در سال ۱۹۹۰ برای ایجاد پروتکلهای عمومی برای اسـتفاده در وب بـه وجـود آمـد .

بـرای اطلاعات بیشتر در مورد این سازمان می توانید به سایت آن به آدرس www.w3.org مراجعه کنید.

: JavaScript و VBScript

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

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

برای اجرای پردازشی در سمت کلاینت باید از اسکریپت ها استفاده کنیم.

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

اگر بخواهیم کد اسکریپت موجـود در یـک برنامـه بتوانـد توسط همه ی مرورگر ها اجرا شود باید از زبان JavaScript استفاده کنیم.

VBScript زبـانی اسـت کـه سـاختاری مشابه Visual Basic دارد و فقط به وسیله ی مرورگر Internet Explorer به صورت کامـل پـشتیبانیمی شود.
کد های اسکریپتی که در سمت کلاینت اجرا می شوند، بیشتر برای تایید داده های وارد شده به وسیله ی کلاینت و یا تولید کد های دینامیک HTML به کار می رود.

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

برای مثال اگر کاربر در حال کامل کردن فرمی در برنامـه باشـد، می توانیم او را مجبور کنیم قبل از فشار داد دکمه ی Submit ،کادرهای لازم در فرم را کامل کند.

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

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

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

بـا وجود این در ادامه مقداری نیز با نوشتن اسکریپت های سمت کلاینت آشنا خواهیم شد.

: CSS

CSS یا Cascading Style Sheets این اجازه را در برنامه می دهند که بتوانیم اسـتیل و قالـب صـفحات را از محتویات آنها جدا کنیم.

با استفاده از CSS می توانیم به سادگی فونت، رنگ، نحوه ی قرار گیری متنها و یا بـسیاری از ویژگیهـای دیگر محتویات صفحات وب را تغییر دهیم.

بهترین خاصیت CSS این است که به وسیله ی آن می توانیم یـک قالـب کلـی بـرای صفحات طر احی کرده و آن را در سرتاسر برنامه مورد استفاده قرار دهیم.

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

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


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

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

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

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

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

soroush کانال سروش

کانال آی گپ