با سلام
من میخام در یک عمل خدا پسندانه و بشر دوستانه و در راستای نشر علم , تمام آموز شهای تصویری و ابزار هایی که در اینجا معرفی کردم , به صورت Free در اختیار دوستان قرار دهم (البته واسه اونایی که قدرت دانلود حجیم رو ندارند ) .
عناوین :
تمام کتاب های موجود در بخش معرفی کتاب + سری کتاب های Head First انتشارات O'Reilly
ویدئو - آموزش ساخت یک برنامه گزارش هوا
مبدل برنامه های VB.net به سی شارپ
امیدوارم که بدردتون بخورند ...
یاشیاسیز
با سلام و به قول ایتالیایی ها In the nome of dio ,
جاوااسکریپت یک زبون استاندارد برای ساخت صفحات قدرتمند وب است . اما مشکلی که داره اینکه , بازدید کننده سایت شما میتونه با استفاده از گزینه Page Source کدهای جاوااسکریپت رو مشاهده کنه چونکه همونطور که میدونید , جاوااسکریپت یک زبان Client Side است و در واقع رو سیستم کاربر پردازش میشه و طبیعتا کاربر میتونه به کد ها دسترسی پیدا کنه . خوب اگر شما بخاهید که کاربر نتونه کد ها رو ببینه , باید چه کار کنید ؟
یک obfuscator ابزاری است که این کار را برای شما انجام می دهد . این ابزار در واقع کدها رو ناخوانا می کنه و یا شکل داده ها رو عوض میکنه و یا اونها رو مخفی میکنه مثلا یک آرایه رو به چند آرایه تقسیم میکنه و... .البته این رو باید متذکر بشم که این ابزار ها نمی تونه جلوی مهندسی معکوس بگیره اما ابزاری است که جلوی خیل کاربران رو در مقابل دیدن سورس می گیره .
معرفی obfuscator برای JavaScript :
Jasob :این یک برنامه تجاری است که obfuscation کردن CSS و JavaScript رو ساپورت می کنه .
Javascript Obfuscator: اینم برنامه خوبی است که html و javaScript رو پشتیبانی میکنه .
ObfuscateJS : این برنامه امکان فشرده سازی کد ها رو هم داره .
Stunnix JavaScript Obfuscator : یک ابزار مبتی بر وب است که گزینه های به درد بخوری مانند پنهان سازی داده ها و فشرده سازی دارد.
Thicket Obfuscator: این ابزار هم علاوه بر امن سازی کد , کد رو بهینه می سازد . این ابزار می تونه چند فایل رو تو یه فایل جمع کنه و ... .
البته ابزار های زیادی در این مورد وجود دارد ولی این Jasob معروفترین است که پیشنهاد میشه از این استفاده بشود .
البته اگر شما ابزار بهتری می شناسید , معرفی بکنید تا ما هم استفاده نماییم .
منبع : ترجمه آزاد توسط SirAsad از TechRepublic .
یاشیاسیز
اندازهگیری نرمافزار با استفاده از استاندارد COSMIC FFP 2003
اشاره :
یکی از مهمترین مسائلی که مدیران پروژههای نرمافزاری به آن توجه دارند
استفاده از ابزارها ، تکنیکها و روشهای مختلف برای برآورد و کنترل
راندمان کاری است. این عامل میتواند برای برآورد نیروی انسانی، مدت زمان
مورد نیاز پروژهها و برنامهریزی بسیار سودمند باشد. دانستن اندازه
نرمافزار قبل از تولید آن میتواند ما را در این برآوردها یاری رساند.
روشهای مختلفی برای به دست آوردن اندازه نرمافزار وجود دارد از جمله:
شمارش خطوط برنامه LOC) ،COCOMO) و MKII. ولی تمام این روشها دارای
نقاط ضعف فراوانی هستند که از آن میان میتوان به عدم سازگاری با انواع
مختلف نرمافزار و سختی محاسبه، اشاره کرد. (که همگی آنها به تفصیل در
مقاله <�> در شماره 60 ماهنامه شبکه موردبررسی قرارگرفتهاند.) از
این رو بسیاری از متخصصان و استادان نرمافزار تلاشکردهاند روش آسان و
استانداردی را برای اندازه گیری نرمافزارهای امروزی پیدا کنند.
COSMIC-FFP روش استانداردی است برای اندازهگیری انواع مختلف نرمافزار
با دقت عمل بالا و توانایی محاسبه از مراحل اولیه تولید تا نصب. این مقاله
سعی دارد با طرح مثالهای ساده، این استاندارد را بررسی کند.