اصول مقدماتی ASP.NET - تالار گفتمان آذر فروم





دعوت به همکاری با آذر فروم

 

اصول مقدماتی ASP.NET
زمان کنونی: 20-09-1395،12:27 ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: Friga
آخرین ارسال: Friga
پاسخ: 17
بازدید: 777

 
 
رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5

موضوع: اصول مقدماتی ASP.NET
ارسال: #1
اصول مقدماتی ASP.NET
پست‌ها: 11,943
تاریخ عضویت: 20 اردیبهشت 1390
اعتبار: 288
حالت من: Shad
قبل از اینکه با تکنولوژی فوق آشنا گردیم ،لازم است نسبت به موارد ذیل به میزان قابل قبولی شناخت اولیه ای وجود داشته باشد.

▪ آشنائی با وب ، ،Html و اصول ایجاد صفحات وب

▪ زبانهای اسکریپت نظیر جاوااسکریپت و یا Vbscript

▪ اصول اولیه اسکریپت های مبتنی بر سرویس دهنده
















دورمچم به جای ساعت یکنوار مشکی بستم
تا همه بفهمن من از همه هر چه زمانو متعلق به زمان است بیزارم
من هم روزی قلبی داشتم
که توسط مردمانی ازمیان شما شکست و شکست تا سنگی شد
واکنون روزگاریست که شیطان فریاد میزند..
انسان پیدا کنید سجده خواهم کرد...


=====ஜ۩۞۩ஜ=====

16-05-1391 01:22 ق.ظ
 
ارسال: #2
RE: اصول مقدماتی ASP.NET
پست‌ها: 11,943
تاریخ عضویت: 20 اردیبهشت 1390
اعتبار: 288
حالت من: Shad
ASP چیست ؟

▪ASP یک تکنولوژی مبتنی بر سرویس دهنده بوده که امکان اجرای اسکریپت ها ی موجود در یک صفحه وب را از طریق یک سرویس دهنده اینترنت فراهم می نماید .
▪ASP تکنولوژی متعلق به شرکت ما کروسافت است .
▪ASP از کلمات Active Server Page مشتق شده است .
▪ASP برنامه ای است که با مدیریت IIS اجراء می گردد.
▪یک فایل ASP مشابه فایل Html است .
▪محتویات یک فایل ASP شامل : متن ، Html ، XML و اسکریپت است .
▪اسکریپت های موجود در یک فایل ASP بر روی سرویس دهنده اجراء می گردنند.
▪فایل های ASP دارای انشعاب asp می باشند.
▪ پس از درخواست فایل های ASP توسط کاربران ، در ابتدا محتویات ( اسکریپت ها ) مربوطه بر روی سرویس دهنده اجراء و در ادامه نتایج بصورت تگ های Html برای کاربر ارسال خواهد شد.
آشنائی اولیه با ASP کلاسیک می تواند دارای جنبه های مثبتی از بعد فراگیری ASP.NET با شد . +ASP همان ASP.NET است . زمانیکه ما کروسافت ASP.NET را طراحی نمود ،در ابتدا از نام فوق استفاده گردید .
















دورمچم به جای ساعت یکنوار مشکی بستم
تا همه بفهمن من از همه هر چه زمانو متعلق به زمان است بیزارم
من هم روزی قلبی داشتم
که توسط مردمانی ازمیان شما شکست و شکست تا سنگی شد
واکنون روزگاریست که شیطان فریاد میزند..
انسان پیدا کنید سجده خواهم کرد...


=====ஜ۩۞۩ஜ=====

16-05-1391 01:22 ق.ظ
 
ارسال: #3
RE: اصول مقدماتی ASP.NET
پست‌ها: 11,943
تاریخ عضویت: 20 اردیبهشت 1390
اعتبار: 288
حالت من: Shad
ASP.NET چیست ؟

ASP نسخه شماره سه ، آخرین نسخه در این زمینه بوده و ما هرگز شاهد عرضه نسخه شماره چهار محصول فوق نخواهیم بود. ASP.NET نسل جدید ASP است و نمی توان ادعا نمود که ASP.NET نسخه ارتقاء یافته ASP کلاسیک است .
ASP.NET یک نمونه و نگرش جدید به برنامه ها و اسکریپت های مبتنی بر سرویس دهنده می باشد. ASP.NET عضوی از فریمورک جدید دات نت شرکت ما کروسافت بوده و سه سال زمان صرف نوشتن آن شده است . ASP.NET با نسخه ASPکلاسیک کاملا” سازگار نیست .
















دورمچم به جای ساعت یکنوار مشکی بستم
تا همه بفهمن من از همه هر چه زمانو متعلق به زمان است بیزارم
من هم روزی قلبی داشتم
که توسط مردمانی ازمیان شما شکست و شکست تا سنگی شد
واکنون روزگاریست که شیطان فریاد میزند..
انسان پیدا کنید سجده خواهم کرد...


=====ஜ۩۞۩ஜ=====

16-05-1391 01:22 ق.ظ
 
ارسال: #4
RE: اصول مقدماتی ASP.NET
پست‌ها: 11,943
تاریخ عضویت: 20 اردیبهشت 1390
اعتبار: 288
حالت من: Shad
دات نت فریمورک

دات نت فریمورک، زیر ساخت پلات فورم جدید دات نت است . فریمورک فوق ، یک محیط عمومی برای ایجاد ، بکارگیری و اجرای برنامه های تحت وب و سرویس های وب را فراهم می نماید . دات نت فریمورک شامل دو بخش اساسی است :
▪Common language runtime
▪Common class libraries نظیر : ADO.NET,ASP.NET و Windows Forms
دات نت فریمورک ، با الهام از امکانات دو بخش فوق ، قادر به ارائه سرویس ها و خدمات متفاوت به مجموعه وسیعی از سیستم های کامپیوتری است . دات نت فریمورک از زبانهای متعددی حمایت می نماید . C++,C#,VB,Jscript نمونه هائی در این زمینه می باشند.
















دورمچم به جای ساعت یکنوار مشکی بستم
تا همه بفهمن من از همه هر چه زمانو متعلق به زمان است بیزارم
من هم روزی قلبی داشتم
که توسط مردمانی ازمیان شما شکست و شکست تا سنگی شد
واکنون روزگاریست که شیطان فریاد میزند..
انسان پیدا کنید سجده خواهم کرد...


=====ஜ۩۞۩ஜ=====

16-05-1391 01:24 ق.ظ
 
ارسال: #5
RE: اصول مقدماتی ASP.NET
پست‌ها: 11,943
تاریخ عضویت: 20 اردیبهشت 1390
اعتبار: 288
حالت من: Shad

تفاوت های ASP کلاسیک و ASP.NET


▪ASP.NET زبان های متعددی را حمایت می نماید .
▪ASP.NET مجموعه گسترده ای از کنترل های جدید و عناصر مبتنی بر XML را ارائه می دهد.
▪ASP.NET قابلیت اعتبارسنجی کاربران با توانائی بالا را دارا است .
▪افزایش کارائی سیستم از طریق اجرای کدهای کمپایل شده ( نه تفسیر شده ! )
▪کدهای ASP.NET بطور کامل با نسخه ASP کلاسیک سازگار نمی باشند.
برخی از ویژگی های جدید در ASP.NET :
● تعداد بالای زبانهای برنامه نویسی حمایت شده
● کنترل های قابل برنامه نویسی
● برنامه نویسی مبتنی بر Event
● استفاده از عناصر مبتنی بر Xml
● اعتبار سنجی کاربران با استفاده از Account و قوانین
● افزایش کارائی با توجه به کمپایل نمودن کدها
● پیکربندی و بکارگیری آسان

ASP.NET دارای مجموعه ای وسیع از کنترل های HTML است . اکثر عناصر موجود بر روی یک صفحه وب را می توان بعنوان یک شی قابل کنترل ASP.NET در نظر گرفت .رفتار اشیاء فوق را می توان با استفاده از اسکریپت ها ، کنترل و هدایت نمود. ASP.NET همچنین دارای مجموعه ای از کنترل های ورودی شی گراء نظیر : ListBox های قابل برنامه نویسی و کنترل های بررسی صحت د اده های ورودی است . با استفاده از یک کنترل جدید (Data Grid) عملیات ذخیره سازی ،مرتب سازی وسایر عملیات مورد نیاز در رابطه با بانک های اطلاعاتی را پشتیبانی و حمایت می نماید. تمامی اشیاء ASP.NET بر روی یک صفحه وب می توانند باعث بروز یک “رویداد” گردند. در چنین مواردی کدهای نوشته شده در ASP.NET ، مجری سیاست برخورد با رویداد بوجود آمده خواهند بود . عناصر استفاده شده در ASP.NET عموما” متکی بر XML می باشند . نظیر کنترل Adrotator که از Xml برای ذخیره ساری اطلاعات و تنظیمات مربوط به آگهی ها استفاده می نماید. ASP.NET ، اعتبارسنجی کاربران متکی بر فرم را با استفاده از تکنولوژی هائی نظیر : مدیریت کوکی، تغییر مسیر کاربرانی که هویت آنها تایید نشده و … انجام می دهد. به محض درخواست یک صفحه ASP.NET ،صفحه مورد نظر ترجمه ( کمپایل ) و یک نسخه از آن در حافظه باقی خواهد ماند (Cached ) . بدیهی است که در این حالت افزایش چشمگیری را از بعد کارآئی خواهیم داشت .ASP.NET با نسخه قبلی خود ( ASP کلاسیک ) کاملا” سازگار نیست .بنابراین در برخی از کدهای نوشته شده با ASP کلاسیک می بایست تغییراتی را اعمال نمود. فایل های ASP.NET دارای انشعاب aspx می باشند. بدین ترتیب می توان بر روی یک سرویس دهنده فایل های ASP.NET ( فایل های با انشعاب aspx) و فایل های ASP کلاسیک ( فایل های با انشعاب asp ) بطور همزمان استفاده کرد.
















دورمچم به جای ساعت یکنوار مشکی بستم
تا همه بفهمن من از همه هر چه زمانو متعلق به زمان است بیزارم
من هم روزی قلبی داشتم
که توسط مردمانی ازمیان شما شکست و شکست تا سنگی شد
واکنون روزگاریست که شیطان فریاد میزند..
انسان پیدا کنید سجده خواهم کرد...


=====ஜ۩۞۩ஜ=====

16-05-1391 01:24 ق.ظ
 
ارسال: #6
RE: اصول مقدماتی ASP.NET
پست‌ها: 11,943
تاریخ عضویت: 20 اردیبهشت 1390
اعتبار: 288
حالت من: Shad
نصب ASP.NET

برای نصب ASP.NET به امکانات زیر نیاز خواهد بود :
▪یکدستگاه کامپیوتر با قابلیت اجرای ویندوز بر روی آن .
▪نصب یکی از نسخه های ویندوز ۲۰۰۰ و یا XP
▪نصب برنامه IIS
▪قبل از نصب ASP.NET می بایست تمامی Service Pack های مربوط به محصولات نرم افزاری که قصد نصب آنها را داشته باشیم ،آماده نمود.
▪در صورتیکه قبلا” نسخه Beta مربوط به ASP.NET بر روی سیستم نصب شده باشد ،لازم است که در ابتدا نسخه فوق از روی سیستم برداشته گردد.
▪نصب .NET ، قبل از نصب می بایست کیت کامل محصول فوق را تهیه نمود. کیت فوق حدودا” ۱۳۰ مگابایت بوده و می توان آن را از سایت ماکروسافت و یا سایر سایت ها نظیر :

دیدن لینک ها برای شما امکانپذیر نیست . لطفا
ثبت نام کنید یا وارد حساب کاربری خود شوید

تهیه کرد .
















دورمچم به جای ساعت یکنوار مشکی بستم
تا همه بفهمن من از همه هر چه زمانو متعلق به زمان است بیزارم
من هم روزی قلبی داشتم
که توسط مردمانی ازمیان شما شکست و شکست تا سنگی شد
واکنون روزگاریست که شیطان فریاد میزند..
انسان پیدا کنید سجده خواهم کرد...


=====ஜ۩۞۩ஜ=====

16-05-1391 01:24 ق.ظ
 
ارسال: #7
RE: اصول مقدماتی ASP.NET
پست‌ها: 11,943
تاریخ عضویت: 20 اردیبهشت 1390
اعتبار: 288
حالت من: Shad
صفحات وب ASP.NET

یک صفحه ASP.NET ، در اولین نگاه ،مشابه یک صفحه Html است . برای آشنائی با صفحات ASP.NET ، یک صفحه ساده Html را ایجاد که مسئولیت آن نمایش یک پیام خاص در خروجی باشد. (Hello.html)

مثال : یک صفحه ساده Html

<html>
<body bgcolor=”Blue”>
<center>
Hello HTML Tags

</center>
</body>
</html>

در صورتیکه بخواهیم فایل فوق را به یک صفحه ASP.NET تبدیل نمائیم ،کافی است محتویات فایل فوق را در فایل جداگانه ای قرار داده و فایل فوق را با نام دلخواه و انشعاب .aspx ذخیره نمائیم .در این حالت محتویات صفحه ASP.NET بصورت زیر خواهد بود :

مثال : یک صفحه ساده ASP.NET

<html>
<body bgcolor=”Blue”>
<center>
Hello ASP.NET

</center>
</body>
</html>

یک صفحه ASP.NET از برخی جهات دارای عملکردی مشابه صفحات HTML است . صفحات HTML دارای انشعاب Html بوده و زمانیکه مرورگر درخواست یک صفحه Html را از سرویس دهنده داشته باشد ،سرویس دهنده بدون انجام هیچگونه اصلاحات و یا عملیات خاصی، صرفا” صفحه مورد نظر را برای مرورگر ارسال خواهد نمود. یک صفحه ASP.NET دارای انشعاب .aspx بوده و زمانیکه مرورگر درخواست یک صفحه ASP.NET را از سرویس دهنده داشته باشد ،سرویس دهنده دستورالعمل های اجرائی موجود در صفحه را پردازش و در ادمه نتایج بدست آمده ، برای سرویس گیرنده ( مرورگر) ارسال خواهند شد.
در مثالی که ارائه گردید ما شاهد حضور و استفاده از دستورالعمل های اجرائی در فایل ASP.NET نبودیم . در ادامه با افزودن دستورالعمل های اجرائی به بررسی تفاوت های موجود بین صفحات ایستای Html و صفحات پویای ASP خواهیم پرداخت .
















دورمچم به جای ساعت یکنوار مشکی بستم
تا همه بفهمن من از همه هر چه زمانو متعلق به زمان است بیزارم
من هم روزی قلبی داشتم
که توسط مردمانی ازمیان شما شکست و شکست تا سنگی شد
واکنون روزگاریست که شیطان فریاد میزند..
انسان پیدا کنید سجده خواهم کرد...


=====ஜ۩۞۩ஜ=====

16-05-1391 01:25 ق.ظ
 
ارسال: #8
RE: اصول مقدماتی ASP.NET
پست‌ها: 11,943
تاریخ عضویت: 20 اردیبهشت 1390
اعتبار: 288
حالت من: Shad
ASP کلاسیک

برنامه نویسان وب چندین سال است که از ASP کلاسیک استفاده می نمایند .ASP.NET با ASP کلاسیک کاملا” سازگار نبوده و اغلب صفحات ASP کلاسیک ، با اعمال تغییراتی اندک قادر به استفاده بر روی بستر دات نت و مشابه صفحات ASP.NET خواهند بود.
















دورمچم به جای ساعت یکنوار مشکی بستم
تا همه بفهمن من از همه هر چه زمانو متعلق به زمان است بیزارم
من هم روزی قلبی داشتم
که توسط مردمانی ازمیان شما شکست و شکست تا سنگی شد
واکنون روزگاریست که شیطان فریاد میزند..
انسان پیدا کنید سجده خواهم کرد...


=====ஜ۩۞۩ஜ=====

16-05-1391 01:26 ق.ظ
 
ارسال: #9
RE: اصول مقدماتی ASP.NET
پست‌ها: 11,943
تاریخ عضویت: 20 اردیبهشت 1390
اعتبار: 288
حالت من: Shad
صفحات پویا در ASP کلاسیک

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

مثال : یک صفحه ساده ASP کلاسیک بمنظور نمایش اطلاعات پویا

<html>
<body bgcolor=”yellow”>
<center>
Hello ASP Classic!

<%Response.Write(now())%>
</center>
</body>
</html>

کدهای محصور بین <% %> توسط سرویس دهنده اجراء می گردند. Response.Write ، امکان نوشتن اطلاعات در خروجی را فراهم می نماید . ( )NOW تابعی است که زمان و تاریخ سرویس دهنده را برمی گرداند.
















دورمچم به جای ساعت یکنوار مشکی بستم
تا همه بفهمن من از همه هر چه زمانو متعلق به زمان است بیزارم
من هم روزی قلبی داشتم
که توسط مردمانی ازمیان شما شکست و شکست تا سنگی شد
واکنون روزگاریست که شیطان فریاد میزند..
انسان پیدا کنید سجده خواهم کرد...


=====ஜ۩۞۩ஜ=====

16-05-1391 01:26 ق.ظ
 
ارسال: #10
RE: اصول مقدماتی ASP.NET
پست‌ها: 11,943
تاریخ عضویت: 20 اردیبهشت 1390
اعتبار: 288
حالت من: Shad
کنترل های سرویس دهنده ASP.NET

ASP.NET بنوعی مسئله ” کدهای نوشته شده به سبک اسپاگتی ! ” را با بکارگیری کنترل های سرویس دهنده برطرف نموده است . کنترل های سرویس دهنده ، تگ هائی هستند که توسط سرویس دهنده قابل درک و فهم می باشند. سه نوع کنترل های سرویس دهنده وجود دارد :

▪ کنترل های Html سرویس دهنده ( تگ های سنتی Html)

▪ کنترل های وب سرویس دهنده ( تگ های جدید ASP.NET )

▪ کنترل های اعتبارستجی سرویس دهنده ( تگ های مسئول اعتبار سنجی داده های ورودی)
















دورمچم به جای ساعت یکنوار مشکی بستم
تا همه بفهمن من از همه هر چه زمانو متعلق به زمان است بیزارم
من هم روزی قلبی داشتم
که توسط مردمانی ازمیان شما شکست و شکست تا سنگی شد
واکنون روزگاریست که شیطان فریاد میزند..
انسان پیدا کنید سجده خواهم کرد...


=====ஜ۩۞۩ஜ=====

16-05-1391 01:27 ق.ظ
 


[-]
پاسخ سریع
پیام
پاسخ خود را برای این پیام در اینجا بنویسید.


کد تصویری
royalfuns
(غیر حساس به بزرگی و کوچکی حروف)
لطفاً کد نشان داده شده در تصویر را وارد نمایید. این اقدام جهت جلوگیری از ارسال‌های خودکار ضروری می‌باشد.

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان