در این وبلاگ سعی شده تا اطلاعاتی در مورد asp.net و مثال هایی از آن برای کاربران ارائه شود.
منوي كاربري
هدف از ایجاد این وبلاگ آموزش و ارائه مثال هایی از ASP.NET می باشد. در این وبلاگ فرض شده کاربران عزیز تا حدی با ASP.NET آشنایی دارند. امیدواریم بتوانیم بخشی از نیازهای شما را براورده کنیم.
امروز میخوام مقدمه ای از namespace,.netframework,asp.net رو براتون بنویسم
1_ مقدمه ای بر ASP.NET :
ASP.NET ,آخرین نسخه «صفحات فعال سرور» تکنولوژی پیشرفته ای از مایکروسافت است که برای ساخت وب سایت های پویا و مبتنی بر بانک اطلاعات ابداع شده است.
صفاحات فعال سرور یا همان ASP یکی از رایج ترین زبان ها برای ساخت وب سایت های ارتقا پذیر و تعاملی است. بسیاری از شلوغ ترین و پر بیننده ترین سایت های وب در اینترنت از ASP استفاده میکنند.
برخی از ویژگی های جدید ASP.NET عبارتنند از:
در Asp.net از کد کامپایل شده ای استفاده می شودکه به زبان های Common LanguageRuntime از قبیل ویژوا بیسیک و #C نوشته شده اند. بر خلاف نسخه های قبلی صفحات فعال سرور , این نسخه جدید از زبان های اسکریپتی ترجمه شده (از جمله VBScript ) استفاده نمی کند.
صفحات ASP.NET با کنترل های طرف سرور ساخته می شوند. کنترل های وب سرور این امکان را به برنامه نویس می دهند که بر خلاف عناصر HTML ,سایت خود را با استفاده از یک مدل شئ پیشرفته تشکیل دهد.
در Asp.net تکنولوژی جدیدی موسوم به Web Service گنجانده شده است. با استفاده از وب سرویس می توانیم به متدها و خصوصیت ها دست پیدا کرده و اطلاعات را از بانک اطلاعات به اینترنت انتقال دهیم.
Asp.net بخشی از چارچوب یا فریم ورک دات نت مایکرو سافت است.در این مجموعه هزاران کلاس دات نتی وجود دارد که انجام بسیاری از اعمال (از قبیل ذخیره کردن یک آرایه در فایل)را امکان پذیر و آسان تر می کند.
Asp.net به مکانیزم های ذخیره سازی هم صفحه و هم دیتا مجهز است. این مکانیزم ها موجبات افزایش کارایی سایت وب را فراهم می کنند.
درواقع صفحات برنامه Asp.net از نوع Web Form Page هستند که کار هایی که اینگونه صفحات وب فرمی می توانند بکنند خیلی بیشتر از فقط نمایش فرم های اچ تی ام الی استاندارد است.
صفحات وب فرمی از به هم پیوستن دو جز به یکدیگر تشکیل می شوند:
در ابتدا بخش پویای ابنتر فیس کاربر را با استفاده از کنترل های Asp.net گردآوری می کنیم. کنترل های Asp.net برای نمایش فرم های «هوشمند» HTML فابل استفاده بوده و می توانند اطلاعات موجود در بانک را به صورت grid به نمایش بگذارند.
جز دوم سازنده صفحات وب فرمی «منطق برنامه» است.این منطق عبارت است از کدی که با کلیک روی یک دکمه از فرم به اجرا در می آید٬ یا کدی که اطلاعات را از بانک استخراج کرده و از طریق یک کنترل به نمایش در می آورد.
Asp.net بخشی از فریم ورک سراسری دات نت مایکروسافت است٬ که حاوی مجموعه ای عظیم از کلاس های برنامه نویسی است که برای پاسخ به هرگونه نیاز معقول برنامه نویسان تدارک دیده شده است.
۲_ Net Framework . :
Framework مجموعه ای از فایل های مورد نیاز سیستم عامل (شامل فایل های DLL و رجیستری و واسطه های استاندارد ارتباط برنامه ها بایکدیگر) است که برای اجرای برنامه های نوشته شده تحت دات نت ضروری میباشد.
چون دات نت میخواهد از فلسفه سادگی «keep it simple »پشتیبانی کند بهمین دلیل، اساس کار نصب برنامه ها copy-only installation میباشد . یعنی دیگر نیازی به پکیج کردن برنامه ها توسط برنامه نویس و نصب توسط کاربر نیست . بلکه تمامی فایل های کتابخانه ای مورد نیاز را فریم ورک تامین میکند و برنامه ها با روش فقط کپی در ویندوز کار میکنند.
«مخزن کلاس های چارچوب دات نت» یا همان NET Framework Class Library . حاوی مجموعه ای عظیم از کلاس ها است.به عنوان مثال٬ فریم ورک دات نت حاوی کلاس هایی برای دسترسی به بانک اطلاعات٬ کار با سیستم فایلی٬ کار با متن وتولید گرافیک می باشد٬ به علاوه این چارچوب کلاس های ویژه ای دارد برای انجام اعمالی چون کار با regular expression ها و مدیریت پروتکل های شبکه.
این فریم ورک در ضمن حاوی کلاس هایی است که تمام نوع های داده ای از قبیل رشته ها٬ اعداد صحیح٬ بایتها ٬ کاراکترهاو آرایه ها را عرضه می کنند.
و مهم تر از همه اینکه مخزن کلاس های چارچوب دات نت محتوی کلاس هایی است برای ساخت صفحات ASP.NET .
۳_ مفهوم میدان اسامی یا Namespace :
همان طور که می دانید٬ دات نت فریم ورک بسیار بزرگ است وهزاران کلاس (بیش از ۳۴۰۰ مورد)دارد. خوشبختانه این کلاس ها با هم قاطی نشده اند و از نظم خاصی برخوردارند.این کلاس ها در گروه های مجزا تحت عنوان «میدان اسامی» (یا Namespace ) دسته بندی شده اند.
* در نسخه های قبلی ASP ٬ فقط به پنج کلاس استاندارد (Response, Request, Session, Application, Server )دسترسی داشتیم. ولی ASP.NET امکان دسترسی به بیش از ۳۴۰۰ کلاس را برای ما فراهم کرده است.
در واقع «میدان اسامی» شیوه ای منطقی در گروه بندی کلاس ها است.
۴_ زبان های سازگار با فریم ورک دات نت :
برای ساخت صفحات Asp.net از هر زبانی که NET Common Language Runtime . را بشناسد می توان استفاده کرد. این زبان ها عبارتند از Jscript.net, VB.net, C#.net وتعمیمات مدیریت شده ++C .
گذشته از زبانی که برای نوشتن صفحات Asp.net استفاده می شود٬ درک این موضوع مهم است که صفحات Asp.net قبل از اجرا کامپایل می شوند. این بدان معنی است که این صفحات می توانند به سرعت اجرا شوند.
وقتی یک صفحه Asp.net کامپایل می شود٬ چنین نیست که مستقیما به کد ماشین تبدیل می شود٬ بلکه به یک زبان میانی موسوم به Microsoft Intermediate Language (یا به اختصار MSIL ) تبدیل می شود. تمام زبان های سازگار با NET . در واقع به این زبان میانی تبدیل می شوند.
نوشته شده توسط a.karami در پنجشنبه بیست و دوم دی 1384