در مقاله قبل توضیح دادیم که وظیفه httphandler رندر و پردازش خروجی یک درخواست هست؛ حالا در این مقاله قصد داریم که مفهوم httphandler را بیشتر بررسی کنیم.
HttpHandler برای تهیهی یک httphandler، باید کلاسی را بر اساس اینترفیس IHttpHandler پیاده سازی کنیم و بعدا آن را در web.config برنامه معرفی کنیم. برای پیاده سازی این اینترفیس، به یک متد به اسم ProcessRequest با یک پارامتر از نوع HttpContext و یک پراپرتی به اسم IsReusa ...
قبل از اینکه به httpmoduleها بپردازیم، اجازه بدید کمی در در مورد httphandler اطلاعات کسب کنیم. httphandler ویژگی است که از asp.net به بعد ایجاد شد و در asp کلاسیک خبری از آن نیست. یک httphandler کامپوننتی است که از طریق اینترفیس System.Web.IHttpHandler پیاده سازی میشود و به پردازش درخواستهای رسیده از httprequest رسیدگی میکند. فرض کنید کاربری درخواست صفحه default.aspx را کرده است و سرور هم پاسخ آن را میدهد. در واقع پردا ...
نمیدانم آیا تا به حال برای شما پیش آمده است که بخواهید اطلاعاتتان را در جایی غیر از زیرشاخههای wwwroot ذخیره نمایید یا خیر؟ یادم هست برای یکی از مشتریانم یک سرور خریده بودیم که دو پارتیشن داشت و آن موقع به ذهنم خطور کرد که اگه بخواهم مثلا فایلهای سیستم مدیریتی را داخل یک پارتیشن دیگر قرار بدهم چگونه انجام میشود؛ چطوری میتوانم به مکانی غیر از شاخهی wwwroot، عمل mappath را انجام بدم؟ چگونه میتوانم یک لینک مستقیم، به مکانی دیگر داشته ب ...
شخصی سازی using directives
موقعی که یک کلاس جدید را در VS.NET باز میکنید، فضاهای نامی مشخص و تکراری، همیشه به صورت پیش فرض صدا زده شدهاند و این فضاهای نام را مایکروسافت بر اساس بیشترین کاربرد و استفاده توسط برنامه نویسان قرار داده است؛ ولی در خیلی از اوقات این فضاهای نام پیش فرض، چنان هم برای خیلی از برنامه نویسان کاربردی نداشته یا با توجه به برنامه هایی که مینویسند همیشه متفاوت هست و هربار مجبورند فضاهای نام خاصی ر ...
احتمالا شما با پیش پردازنده ها کم و بیش آشنایی دارید؛ برای آشنایی با پیش پردازندههای موجود در سی شارپ میتوانید به این آدرس بروید. البته این پیش پردازندهها به قدرتمندی سایر پیش پردازنده هایی که در زبانهای دیگر مانند سی یا سی پلاس پلاس دیدهاید نیستند. مثلا نمیتوانند مقدار دیگری جز مقدارهای بولین دریافت کنند، یا از حافظهی مصرفی استفاده کنند. همچنین باید به یاد داشته باشید که حتما باید قبل از شروع کد، از پیش پردازندههای استفاده ...
این دو ادیتور یعنی CKEditor و TinyMCE دو تا از محبوبترین ادیتورهای موجود تحت وب هستند که به صورت متن باز ارائه میشوند و از لحاظ قدرت و کارآیی در رده بالایی قرار دارند. همچنین مستندات و apiهای خوبی هم در مورد آنها موجود است؛ ولی در هنگام استفاده خیلیها شاید این سؤال را داشته باشند که کدام ادیتور را انتخاب کنند؟ حتی اگر هر دو ادیتور امکاناتی بیش از نیاز ما را فراهم کنند، باز هم انسان در پی بهترین هاست. در این مطلب به مزایا و معای ...