جستجوی پیشرفته پروژه‌ها

فیلتر جستجو:
*
متدهای الحاقی
جهت اطلاعات بیشتر در مورد متدهای الحاقی می‌توانید به این مطلب  مراجعه کنید.
در این پروژه ضمن پوشش متدهای الحاقی پرکاربرد سعی به توسعه متدهای الحاقی داریم که بیشتر در برنامه‌های فارسی کاربرد دارند. 
آدرس مخزن کد پروژه
وابستگی‌های پروژه
Persia .NET: یک کتابخانه با استفاده رایگان می‌باشد و استفاده از آن در برنامه‌های مختلف شامل هیچگونه محدودیتی نبوده و کاملا" آزاد می‌باشد. 
مقالات و مطالب مرتبط
-
همکاران
در تکمیل، توسعه و بهبود این پروژه از همه دوستان در .NET Tips دعوت می‌کنم تا مشارکت کنند.
نوع مجوز استفاده از پروژه
استفاده از این کتابخانه تحت مجوز MIT است و تقریبا هیچ نوع محدودیت خاصی را اعمال نمی‌کند و به ذکر یک تشکر بسنده خواهد کرد!
DotNetAuth
یک کتابخانه برای پیاده سازی مصرف کننده پروتوکل OAuth
درباره پروتوکل OAuth
برای اینکه کاربرد این کتابخانه مشخص شود بایستی ابتدا پروتوکل OAuth بحث شود، چون این کتابخانه صرفاً پیاده سازی بخشی از این پروتوکل است.
پروتوکل OAuth پروتوکلی است جهت به اشتراک گذاشتن اطلاعات کاربر با اجازه‌ی خود کاربر به یک موجودیت سوم(دو موجودیت دیگر کاربر و شما که اطلاعات کاربر را دارید هستند).  برای مثال سایت facebook اطلاعات کاربر را با اجازه کاربر در اختیار سایت شما قرار میدهد و مثلاً شما از طریق این پروتوکل لیست دوستان کاربر را در facebook بازیابی میکنید. البته تا دور نشدم بگم که این پروتوکل فقط در حد گرفتن اجازه کاربر و تفویض حقوق دسترسی به برنامه‌های کاربردی میباشد و بعد از آن دیگر در حوزه تعریف شده این پروتوکل نیست. مثلاً اینکه facebook چگونه اطلاعات لیست دوستان را ارائه میکند فرای تعاریف این پروتوکل است.
آدرس مخزن کد پروژه
وابستگی‌های پروژه
-
نوع مجوز استفاده از پروژه
-
Mvc File Manager
به نظر من بهترین روش برای یادگیری برنامه نویسی انجام  یک پروژه واقعی و کاربردی است . (هرچند ساده)  به همین دلیل در حین یادگیری asp.net mvc  تصمیم گرفتم یک فایل منجیر درست کنم که با پیشرفت در یادگیری asp.net mvc اون رو تکمیل کنیم.

فاز اول : نسخه 0.1.1       نسخه 0.1.2
پیاده سازی کنترلر های Browse,Download,Upload, CreateFolder,Delete
هدف از این مرحله یادگیری کنترلر ، ویو ، ویو مدل ، مدل بایندینگ ، روتینگ ، اکشن ریزالت و....
فاز دوم : (انجام شد) نسخه 0.2.3
پیاده سازی کنترلر های Rename,Properties 
استفاده از  WebGrid  در مرورگر فایل
محاسبه حجم پوشه
نسخه اصلاحی آقای وکیلی:دریافت
تغییر در نوع چینش models
افزودن PlUploader برای آپلود فایل
تغییر در Partial به نام _breadCrumb
امکان چند انتخاب هم زمان - و همچنین حذف  چند مورد هم زمان
باز شدن پوشه‌ها و دانلود شدن فایل‌ها با دابل کلیک 
تغییرات مختصر در style
تغییر در ساختار لینک برگشت -> انتقال از model به view و پیاده سازی با jquery به دلیل سهولت بیشتر

فاز سوم:
پیاده سازی اعتبار سنجی کاربران و نقش‌های آنان 
تعریف نقش‌های زیر (ایده خام)
Admin (Full access)
FileManager_Read(readonly access)
FileManager_Write(Creat Folder & upload file)
FileManager_Change(Move & Rename)
FileManager_Delete(Delete file and Folder
فاز چهارم :
پیاده سازی مراحل قبل تحت Ajax
فاز پنجم:
بهینه سازی و تکمیل پروژه
ایده‌های پراکنده :
قابلیت کپی 
قابلیت انتخاب چندتایی برای کپی و حذف و ...
 قابلیت آپلود همزمان چند فایل
چند زبانه بودن 
توسعه اینترفیس (درختواره پوشه‌ها ، ویوهای مختلف جهت نمایش فایل (لیست، آیکون‌های کوچک ، آیکون‌های بزرگ))
نمایش و تغییر دسترسی‌های ویندوز
آپلود فایل فشرده و اکسترکت کردن آن 
جستجوی فایل
.
.
.
وابستگی‌های پروژه
-
نوع مجوز استفاده از پروژه
GPL : استفاده کننده حتما باید سورس کار خود را نیز ارائه نماید. 
نویسندگان این  مجوز بیش از اینکه به قطعیت استدلالشان در دادگاه فکر کنند در پی انتقال مفهوم مورد نظرشان به کاربران مجوز هستند.  در نتیجه پروانه از لغات و اصلاحات خشک و پیچیده حقوقی خالی است و بجای آن با کلماتی ساده و واضح بنا شده است. GPL در جای جای خود اشاره می‌کن که برای تعهد به این پروانه، کافیست به آن، یا در حقیقت به دیدگاه پشت متن، عمل شود. و اینکه نیازی نیست در پی این باشیم که آیا دیگران هم به تعهد خود عمل می‌کنند یا نه. این موضوعی مربوط به ما نیست . به عبارت دیگر ما را از تفحص در کار دیگران باز می‌دارد. عملی که در بسیاری از مجوزهای دیگر افراد را تشویق به انجام آن و گزارش موارد خلاف تعهد در ازای دریافت جایزه می‌کند .
GPL  بر بستر قانون حق تألیف تعهد نامه ای را فراهم می‌آورد که بجای محدود کردن دانش برای کسب سود مادی، تنها در کف یکی ، امکان انتقال ، انتشار و ارتقاء دانش را فراهم می‌آورد. پول در آوردن هم مزموم نیست به شرط اینکه به منافع تکثیر دانش در جوامع لطمه نزد .   

اطلاعات بیشتر 

OutputCache for ASP.NET Web API
برخلاف اکشن‌های ASP.NET MVC که می‌توانند با اتربیوت [OutputCache] دارای کش شوند، متدهای ASP.NET Web API را نمی‌توان کش کرد. 
فیلیپ ووگ در وبلاگش کد اتربیوتی نوشته است تا بتوان Web API‌ها را نیز کش کرد:
من این کد را توسعه داده ام به صورتی که ویژگی‌هایی مشابه کلاس OutputCacheAttribute  پیدا کند.
وابستگی‌های پروژه
-
مقالات و مطالب مرتبط
-
همکاران
-
نوع مجوز استفاده از پروژه
آزاد
PersianCaptchaHandler
تولید تصویر امنیتی اعداد فارسی بحروف
تصویر امنیتی و یا کپچا برای تشخیص و احراز انسان بودن استفاده کننده استفاده میشود و بصورت تصویری که استخراج نوشته‌های درون آن برای  روبوت‌ها بسیار سخت و یا نشدنی است ایجاد میشود و دارای انواع و اقسام متفاوتی است. در این میان برای استفاده از این امکان نمونه هایی در زبانهای مختلف تهیه شده که بسته به سلیقه و نیاز مورد استفاده قرار گرفته شده است. 
آدرس مخزن کد پروژه
وابستگی‌های پروژه
ندارد
نوع مجوز استفاده از پروژه
Common Development and Distribution License (CDDL)