لیست مطالب مقاله های هاست ویندوز


هاست ویندوز چیست؟

سرويس‌هايي قدرتمند براي پشتيباني سايتهاي قوي و پيشرفته ميباشد . 

هاست ويندوز مبتني بر سرويس رساني ماكروسافت ميباشد و از نرم افزار‌ها و كدنويسي‌هاي Asp , ASP.Net پشتيباني مينمايد و همچنين داراي بانك اطلاعاتي قدرتمند SQL Server 2005+2008 و ASP.NET 2 + 4 ميباشد .


انواع کنترل پنل های هاست ویندوز

سرور هاست ویندوز برای افرادی که که از برنامه های ASP و یا .NET و بانک اطلاعاتی MSSQL استفاده می کنند ،  مورد استفاده می باشد و شرکت های ارائه دهنده هاست کنترل پنل های مختلفی برای اینکه کاربران فضای میزبانی خود را کنترل و مدیریت کند در اختیار آن ها قرار می دهند

.که پر استفاده ترین آنها شامل کنترل پنل های زیر می باشند : پلسک ،هلم و  وب سایت پنل 


دات نت فریم ورک (.NET Framework) چیست؟

دات نت ، پلات فرم جدید مایکروسافت بمنظور تحقق نظریه : " نرم افزار بعنوان سرویس " ، است . دات نت یک محیط پیاده سازی است که به کمک آن می توان اقدام به ایجاد و بکارگیری نرم افزار و نسل جدیدی از عناصر موسوم به " سرویس های وب " ، نمود. تمامی محصولات اصلی مایکروسافت از ویژوال استودیو دات نت تا ویندوز و نهایتا مجموعه آفیس ، متاثر از پلات فرم فوق شده و خواهند شد .

دات نت به پیاده کنندگان این امکان را خواهد داد که با زبان برنامه نویسی مورد علاقه خود ، اقدام به پیاده سازی برنامه ها نمایند. ویژگی ( پتانسیل ) فوق از طریق معرفی CLR)Common Language Runtime )، میسر شده است . در این مقاله قصد در بررسی دات نت و پتانسیل ها و قابلیت های گسترده آن است.


asp.net چیست؟

 فراتر از یک نسخه تکمیل شده در مقایسه با نسخه قبلی خود یعنی ASP کلاسیک است. ASP.NET یک محیط کامل جهت پیاده سازی نرم افزارهای تحت وب است. با اینکه ASP.NET از لحاظ گرامر با ASP کلاسیک شباهت هائی را دارد ولی تکنولوژی فوق با ارایه یک مدل جدید برنامه نویسی بهمراه زیر ساخت های لازم امکان ایجاد نرم افزارهای تحت وب را با امنیت و استحکام بیشتر فراهم می آورد.


ASP.NET برخلاف ASP کلاسیک ترجمه می گردد. در محیط دات نت می توان با استفاده از هر یک از زبانهای برنامه نویسی حمایت شده نظیر: Visual Basic.Net/c#/Jscrip.Net اقدام به نوشتن برنامه ها نمود. برنامه های ASP.NET از تمامی توان و پتانسیل های ارایه شده توسط دات نت استفاده می نمایند.


SQL Server چیست؟

این مقاله شامل توضیحاتی در مورد یکی از محبوب ترین و پرقدرت ترین نرم افزار های ساخت و مدیریت پایگاه داده، یعنی نرم افزار قدرتمند Microsoft SQL Server  می باشد.

Microsoft SQL Server یک بانک اطلاعاتی از نوع دیتابیس های رابطه ای یا Relational Database می باشد که توسط توسط کمپانی Microsoft ارایه شده و وظیفه اصلی آن ذخیره و بازیابی اطلاعات بر اساس درخواست نرم افزارهای دیگر میباشد. این نرم افزار دارای نسخه های بسیار متنوع و متناسب با مخاطبان متفاوت و محیط های کار مختلف ( از نرم افزارهای کوچک که اطلاعات در ماشین لوکال خود ذخیره می کنند تا میلیون ها کاربر و ماشین که احتیاج به دستیابی به اطلاعات از طریق شبکه به طور همزمان دارند.)


IIs چیست؟

سرویس IIS  که مخفف Internet Information Services می باشد سرويس هاي اطلاعات اينترنتي كه توسط شركت Microsoft عرضه شده و یک سرور برای کنترل کردن محتویات و دسترسی به سایت های وب یا FTP شما بر روی هارد ایجاد می کند .

برای مثال هنگامی که شما می خواهید سایتتان را منتشر کنید قبل از upload کردن آن می خواهید آن را آزمایش کنید و اگر با asp طراحی می کنید قبل از نصب Visual Studio.Net بهتر است این سرویس را نصب کنید و گرنه مشکلاتی را برای شما به همراه خواهد داشت .


نحوه ی پردازش درخواست های ASP.NET در وب سرور IIS به زبان ساده

وقتی درخواستی از سمت  client به سمت server می رسد، پردازش ها بسیاری بر روی درخواست توسط IIS قبل از ارسال پاسخ به کاربر صورت می پذیرند. در این مقاله سعی بر شرح Page Life Cycle صفحات ASP.NET نمی باشد و تماما مربوط به پردازش های سطح IIS می باشد.

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


نقش فایل Web.config در ارتباط بین سرور با برنامه های تحت ASP.Net

یکی از فایل های اصلی و کلیدی در سرویس های وب فایل web.config می باشد. در بسیاری از برنامه های تحت وب برای ارتباط بین برنامه و سرور از این فایل استفاده می شود.

با توجه به اینکه اتصال دهنده های CSF در سرویس های وب بکار می روند ، فایلهای Web.config آنها نیز باید تنظیمات مناسبی را برای اتصال به توابع داشته باشد.


آشنایی با وب سرویس ها

وب سرویسها می توانند application های شما را به Web-Application  تبدیل کنند، که در این صورت کارکردهای آنها در سطح جهانی گسترش پیدا خواهد کرد.


قابلیت های جدید IIS 8.5

با معرفی Edition جدید ویندوز سرور 2012 R2 ورژن جدید نرم افزار وب سرور محبوب IIS نیز ارائه شد.

تغییرات بوجود آمده در IIS 8.5 نسبت به IIS 8 را به طور کلی می توان به دو دسته مدیریتی (manageability ) و مقیاس پذیری (scalability) تقسیم کرد.


کد هش Hash Code چیست و چه کاربردی دارد؟

Hash کدها به طور خلاصه کدهایی هستند بر اساس الگوریتمهایی که با محاسبات بر روی فایل ها تولید می شوند.یعنی طبق یک سری الگوریتم هایی که بر روی فایلها محاسبات انجام میدهند برای آنها یک کد یکتایی خاصی (Unique) تولید میکنند.

این کد در صورتی که حتی یک bit از آن فایل عوض شود، تغییر می‌کند.


معرفی دات نت نیوک (NET NUKE.)

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


معرفی کنترل پنل پلسک

کنترل پنل هاست پلسکبا استفاده از کنترل پنل هاست پلسک (Plesk) شما کاملا می توانید به طور خودکار تمام وظایف مربوط به میزبانی وب و یا کسب و کار روزانه خود را انجام دهید.


MVC و معماری MVC جیست؟

MvC مخفف سه کلمه Model View Controller هست . در واقع MVC بر روی معماری های چند لایه ای جهت جداسازی قسمت های مختلف برنامه و به طور دقیق تر جدا کردن بخش ها منطقی برنامه اعم از دیتا ، permission ها ، چک کردن صحت داده ها و .... از لایه Presentation layer یا در واقع همان لایه ای که مستقیما با کاربر نهایی (End user) در ارتباط است ،قرار می گیرد.


بهینه سازی در asp.net

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