raravaice
پنج شنبه 04 تیر 1388, 21:35 عصر
سلام
بر آن شدم که به جهت آموزش بیشتر جاوا اسکریپت و همچنین تشکیل یک کار گروهی این پروژه را ایجاد کنم.
این پروژه با نام کلاس Office آغاز و تحت همین نام هم گسترش میابد.
نکاتی برای مشارکت در پروژه :
1.جهت خوانایی بیشتر برای هر کلاس یا فضای نام از یک فایل جداگانه استفاده شود.
2. فرمت زیر در سرایند فایل حتما نوشته شود :
/*
* Office -- An open source javascript toolkit.
* Copyright (c) 2009 Your Name <Your Email Address>
*
* This program is free software, distributed under the terms of
* the GNU General Public License Version 2.
*
* Date: 2009-06-25 20:25:21 +3:30 (Thu, 25 June 2009)
*
* For Use:
* include => <script src="js/office.js" type="text/javascript"></script>
* var test = new Office;
* alert(test.Version);
* alert(test.License);
*/
---- در قسمت For Use میبایست طریقه به کار گیری کلاس مذکور کاملا توضیح داده شود.
3.طریقه استفاده توابع واقع در کلاسها حتما توضیح داده شود :
Office.Security = function (){
this.MD5 = function (string)
{
/*
* For Use:
* include => <script src="js/Office.Security.MD5.js" type="text/javascript"></script>
* var test = new Office.Security();
* alert(test.MD5('book'));
*/
return Office.Security.MD5(string);
};
this.MD5_Verify = function (string,hash)
{
/*
* For Use:
* include => <script src="js/Office.Security.MD5.js" type="text/javascript"></script>
* var test = new Office.Security();
* alert(test.MD5_Verify('book', '821f03288846297c2cf43c34766a38f7')); // Result "true"
* alert(test.MD5_Verify('books','821f03288846297c2cf 43c34766a38f7')); // Result "false"
*/
if (Office.Security.MD5(string) == hash)
{
return true;
}
else
{
return false;
};
};
};
4.اگر سورس را از محل مشخصی وارد کرده اید حتما در قست سرآیند فایل نام و مرجع آن را مشخص کنید و در صورتی که تغییری در آن نسبت به سورس اصلی ایجاد کرده اید حتما آن را ذکر کنید به همراه علت.
5.سورسهای خود را حتما در فایلهای جدا گانه وارد کنید و از افزودن سورس خود به ادامه سورس دیگران بپرهیزید.
6.مسئولیت رفع باگ هر سورس به عهده نویسنده سورس میباشد که نام و آدرس ایمیل وی در سرآیند فایل ذکر شده، در صورت بروز هر گونه مشکل با نویسنده سورس مکاتبه کنید،و در صورتی که خودتان رفع عیب کردید با وی یا من مکاتبه کنید.
7. از ایجاد تغییر در شماره خطها بپرهیزید زیرا اینکار باعث از بین رفتن نظم خطوط میشود و در صورتی که برای رفع ایراد لازم به تغییر در شماره خطوط یا حتی قسمتی از سورس بود حتما شماره آغاز و پایان خط تغییر یافته را اعلام کنید و توضیحات کاملی راجع به آن ارائه نمایید.
8. سعی کنید از به کار بردن کلاسهای تکراری پرهیز کنید و حداکثر استفاده را از ذیگر سورسها داشته باشد.
9. این پروژه بیشتر به منظور آموزش تهیه گردیده است پس برای متغییر های خود از نام های با معنی و هر چند طولانی استفاده کنید تا قابلیت فهم بیشتری داشته باشد.
10. سعی کنید حتی الامکان در سورس خود از توضیحات استفاده کنید تا کاربران دیگر متوجه نوع کاربر سورس شما بشوند.
11.سورس نوشته شده حتما باید در تمامی مرورگر های استاندارد کارایی داشته باشد.
اگر قانونی برای ادامه پروژه به نظرتان رسید بینهایت خوشحال میشم از شنیدن آن :)
در حال حاضر نسخه 0.0.1 آن برای آزمایش گسترش همکاری آماده دانلود میباشد.
امکانات این نسخه :
تبدیل رشته به MD5 در تابع MD5
آزمایش رشته MD5 با رشته اصلی در تابع MD5_Verify
دریافت نسخه 0.0.1 با حجم 3.31 کیلو بایت : Office-0.0.1.rar (http://s1.xvay.net/?p=4795cebbc76d9083f0571b638e682651)
بر آن شدم که به جهت آموزش بیشتر جاوا اسکریپت و همچنین تشکیل یک کار گروهی این پروژه را ایجاد کنم.
این پروژه با نام کلاس Office آغاز و تحت همین نام هم گسترش میابد.
نکاتی برای مشارکت در پروژه :
1.جهت خوانایی بیشتر برای هر کلاس یا فضای نام از یک فایل جداگانه استفاده شود.
2. فرمت زیر در سرایند فایل حتما نوشته شود :
/*
* Office -- An open source javascript toolkit.
* Copyright (c) 2009 Your Name <Your Email Address>
*
* This program is free software, distributed under the terms of
* the GNU General Public License Version 2.
*
* Date: 2009-06-25 20:25:21 +3:30 (Thu, 25 June 2009)
*
* For Use:
* include => <script src="js/office.js" type="text/javascript"></script>
* var test = new Office;
* alert(test.Version);
* alert(test.License);
*/
---- در قسمت For Use میبایست طریقه به کار گیری کلاس مذکور کاملا توضیح داده شود.
3.طریقه استفاده توابع واقع در کلاسها حتما توضیح داده شود :
Office.Security = function (){
this.MD5 = function (string)
{
/*
* For Use:
* include => <script src="js/Office.Security.MD5.js" type="text/javascript"></script>
* var test = new Office.Security();
* alert(test.MD5('book'));
*/
return Office.Security.MD5(string);
};
this.MD5_Verify = function (string,hash)
{
/*
* For Use:
* include => <script src="js/Office.Security.MD5.js" type="text/javascript"></script>
* var test = new Office.Security();
* alert(test.MD5_Verify('book', '821f03288846297c2cf43c34766a38f7')); // Result "true"
* alert(test.MD5_Verify('books','821f03288846297c2cf 43c34766a38f7')); // Result "false"
*/
if (Office.Security.MD5(string) == hash)
{
return true;
}
else
{
return false;
};
};
};
4.اگر سورس را از محل مشخصی وارد کرده اید حتما در قست سرآیند فایل نام و مرجع آن را مشخص کنید و در صورتی که تغییری در آن نسبت به سورس اصلی ایجاد کرده اید حتما آن را ذکر کنید به همراه علت.
5.سورسهای خود را حتما در فایلهای جدا گانه وارد کنید و از افزودن سورس خود به ادامه سورس دیگران بپرهیزید.
6.مسئولیت رفع باگ هر سورس به عهده نویسنده سورس میباشد که نام و آدرس ایمیل وی در سرآیند فایل ذکر شده، در صورت بروز هر گونه مشکل با نویسنده سورس مکاتبه کنید،و در صورتی که خودتان رفع عیب کردید با وی یا من مکاتبه کنید.
7. از ایجاد تغییر در شماره خطها بپرهیزید زیرا اینکار باعث از بین رفتن نظم خطوط میشود و در صورتی که برای رفع ایراد لازم به تغییر در شماره خطوط یا حتی قسمتی از سورس بود حتما شماره آغاز و پایان خط تغییر یافته را اعلام کنید و توضیحات کاملی راجع به آن ارائه نمایید.
8. سعی کنید از به کار بردن کلاسهای تکراری پرهیز کنید و حداکثر استفاده را از ذیگر سورسها داشته باشد.
9. این پروژه بیشتر به منظور آموزش تهیه گردیده است پس برای متغییر های خود از نام های با معنی و هر چند طولانی استفاده کنید تا قابلیت فهم بیشتری داشته باشد.
10. سعی کنید حتی الامکان در سورس خود از توضیحات استفاده کنید تا کاربران دیگر متوجه نوع کاربر سورس شما بشوند.
11.سورس نوشته شده حتما باید در تمامی مرورگر های استاندارد کارایی داشته باشد.
اگر قانونی برای ادامه پروژه به نظرتان رسید بینهایت خوشحال میشم از شنیدن آن :)
در حال حاضر نسخه 0.0.1 آن برای آزمایش گسترش همکاری آماده دانلود میباشد.
امکانات این نسخه :
تبدیل رشته به MD5 در تابع MD5
آزمایش رشته MD5 با رشته اصلی در تابع MD5_Verify
دریافت نسخه 0.0.1 با حجم 3.31 کیلو بایت : Office-0.0.1.rar (http://s1.xvay.net/?p=4795cebbc76d9083f0571b638e682651)