۱۳۸۹ شهریور ۲, سه‌شنبه

پشتیبانی و مدیریت بلند مدت سایتها

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

منبع:enabz.com

یک ادیتور ویزیویگ رایگان برای سایت های ASP.net

ادیتور ویزیویگ چیست؟
در بسیاری از پروژه ها ، شما نیازمند آن هستید که بجای یک textBox ساده، امکانات بیشتری را برای تهیه متن های پرمحتوا در اختیار کاربر قرار دهید. بطور مثال برای ایجاد یک وبلاگ در یک پروژه شما نیازمند یک ادیتور متن قدرتمند برای ویرایش متون وبلاگتان هستید. اینجاست که ادیتورهای ویزیویگ به کمک شما میآیند. این ادیتور ها محیطی مانند ورد را به شما نمایش میدهند و شما میتوانید متن نوشته شده را فرمت کنید، به آن رنگ و سایز و غیره بدهید و حتی جدول رسم کنید و در هنگام submit کردن فرم ، کد HTML آنچه را که شما ایجاد کرده اید به شما بعنوان خروجی میدهد.

ادیتور ویزیویگ یعنی چه ؟
عبارت ویزیویگ (WYSIWYG) از حروف اول جمله ی What You See Is What You Get به دست آمده است و به این معناست که ادیتور ویزیویگ آنچه را که شما در آن  میبینید، دقیقا همان را - به صورت HTML - به شما تحویل میدهد.

طرز کار ادیتورهای ویزیویگ :

این ادیتورها معمولا با استفاده از جاوا اسکریپت کار میکنند و با استفاده از کدهای سمت کلاینت، کد HTML متن شما را ایجاد میکنند. به همین دلیل برای استفاده از بسیاری از این ادیتورها شما نیازمند اضافه کردن کدهای Javascript در داخل صفحه ی HTML خود هستید، البته این قضیه یک خوبی نیز دارد. این ادیتورها چون جاوا اسکریپتی مقدار خود را به فرم پاس میدهند، در کلیه زبان های برنامه نویسی تحت وب مانند asp, php , CF , asp.net , jsp قابل استفاده اند. در اینجا میتوانید با مجموعه ای از این ادیتورها اشنا شوید.

ادیتور ویزیویگ دات نتی :
ادیتورهای ویزیویگ معمولا جاوا اسکریپتی هستند و باید طرز استفاده از آنها را از راهنمای آنها به دست آورید. اما ادیتور FreeTextBox یک ادیتور ویزیوگ مخصوص کاربران asp.net است و به سادگی در پروژه های دات نت قابل استفاده است.
ادیتور ویزیویگ

FreeTextBox ادیتوری قدرتمند برای دات نت کاران:
این ادیتور ویزیویگ رایگان است و بصورت یک کامپوننت در پروژه شما قابل استفاده است. در اینجا میتوانید یک نمونه از اجرای این پروژه را مشاهده کنید و در اینجا میتوانید امکانات این ادیتور را مشاهده کنید.

برای استفاده از این ادیتور در پروژه تان بجای یک textbox کافیست مراحل زیر را دنبال کنید:
  1. ادیتور FreeTextbox را از سایتش دانلود کنید
  2. یک پوشه bin به پروژه اضافه کنید و فایل FreeTextBox.dll را از پوشه فریم ورک مورد استفاده تان (1,1 یا 2 یا 3.5) بردارید و در پوشه bin پروژه کپی کنید.
  3. اگر از دات نت 1.1 استفاده میکنید، خط زیر را در تگ httpHandlers اضافه کنید:
    <add verb="GET" path="FtbWebResource.axd" type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox" />
    اگر از دات نت 2 به بالا استفاده میکنید نیازی به اینکار نیست
  4. در صفحات .aspx که از این ادیتور استفاده میکنید تگ زیر را بعد از تگ @page اضافه کنید:
    <%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>
  5. در میان کدهای صفحه هر جا که میخواهید این کنترل ظاهر شود تگ زیر را وارد کنید:<FTB:FreeTextBox id="FreeTextBox1" runat="Server" Language="fa-IR" /> 
  6. توجه : هنگامی که شما از ادیتورهای ویزیویگ در پروژه تان استفاده میکند ، صفحه هنگام postback اعلام میکند که یک request خطرناک ارسال شده (چون در آن کدهای html به صفحه پست میشود) و صفحه خطا می دهد. برای رفع این مشکل باید به صفحه بفهمانید که request شما را ارزیابی نکند . برای اینکار خاصیت ValidateRequest="false"  را به تگ page در بالای صفحه ی aspx اضافه کنید.
  7. ادیتور یک خاصیت بنام text دارد که بصورت FreeTextBox1.Text کد اچ تی ام ال تولید شده را به شما بر می گرداند. همچنین خواص دیگری نیز دارد که در پنجره properties میتوانید آنها را مطابق میل خود تنظیم کنید. 
     منبع:macromediax.com