دانلود اکتیو ایکس , کامپوننت , نرم افزارهای برنامه نویسی و کتاب
در این وبلاگ سعی خواهد شد با گرد آوری لینکهای پراکنده موجود در اینترنت , مرجعی در خصوص عناوین مورد بحث وبلاگ ایجاد گردد
...... کلیک کنید ......
مقایسه آفیس 32bit و 64bit
در این مقاله کوتاه قصد دارم اقدام به مقایسه اکسس 32 بیت و 64 بیت به نمایندگی از سوی مجموعه آفیس کنم
چرا باید نسبت به ارائه نسخه آزمایشی اقدام نمایم ؟؟؟
جلوگیری از حذف فایلهای اکسس در شبکه
اکتیو ایکس چیست ؟
مقایسه بین قفل های سخت افزاری و نرم افزاری بخش دوم
در دومین بخش این مقاله , اقدام به معرفی قفلهای نرم افزاری می کنیم
این قفلها معمولاً به صورت کامپوننتهایی عرضه میشن که در داخل اونها روالهایی قرار داده شده , که شما از طریق اون روالها میتونید کنترل قفل برنامه رو به دست بگیرید .
عملاً تفاوت بین خود قفلهای نرم افزاری با برندهای متفاوت در موارد زیر خلاصه میشه :
میزان پیچیدگی روالهای داخلی ( منظورم همون کدهای برنامه هستش ) که در داخل برنامه وجود داره
امکانات قفل و اسکوپ فعالیتی اون ( چه محیطهای توسعه ای رو پشتیبانی میکنه )
تنوع قفل گذاری و نوع قفل گذاریها ( قفل بر چه پایه ای استوار شده ; شناسایی سخت افزار , کدهای ثابت و ... )
روالهای حفاظتی داخلی در نظر گرفته شده جهت حفاظت از شکسته شدن خود قفل
تنظیمات قفل
این نوع قفلها عموماً در دو گونه OCX و DLL عرضه میشن و از نظر کاربرد تقریبا مشابه هستن .
استفاده از گونه OCX اون رو در داخل برنامه Access توصیه نمی کنم , چرا که احتمال دور زدن قفل در این نوع کامپوننت بیشتره و یا بهتره بگم که روشهای دور زدن بیشتری داره .
عمده بحث ما حول محور قفلهای نرم افزاری مبتنی بر DLL میگرده .
شما در هنگام استفاده از این نوع قفلها معمولاً از پیچیدگیهای برنامه نویسی قفلها دورید و عملاً نیازی به دونستن نحوه نوشتن قفل هم ندارید .
دستورالعملهای ارائه شده به همراه قفل رو مطالعه کنید و قفل رو روی برنامتون Set کنید .
مزایای قفلهای نرم افزاری
1 – هزینه بسیار پایین تر نسبت به قفلهای سخت افزاری ( خصوصاً در نرم افزارهایی با تیراژ بالا )
2 – امکان عرضه نرم افزار تولیدی به صورت آزمایشی در مقیاس وسیع
3 – امکانات داخلی بیشتر , معمولاً خیلی از قفلهای نرم افزاری دارای روالهایی جهت انجام برخی موارد دیگه هم هستن ( مثل رمز نگاری )
معایب قفلهای نرم افزاری
در رابطه با معایب همونطوری که در مبحث قبلی هم اشاره کردم , ضعف در نقاط اتصالی بین نرم افزار و قفل هستش , یعنی همون جاهایی که عملاً نرم افزار اقدام به تبادل اطلاعات با قفل میکنه . البته این نقیصه در خصوص قفلهای سخت افزاری هم صادق هستش چرا که اونها هم از طریق رابط Dll و یا OCX اقدام به شناسایی صحت وجودی قفل سخت افزاری میکنند
بخش زیادی از این ایراد شاید بشه گفت که زیاد با خود قفل مرتبط نباشه و عملاً ناشی از عدم آگاهی کاربران قفلها و رعایت نکردن مسائل امنیتی از سوی اونهاست .
تذکر و یادآوری :
ببینید , واقعیتی که وجود داره اینه که عملاً هر نوع سیستم قفلی که نوشته بشه در صورتی که یه کرکر بخواد میتونه در نهایت قفل رو به زانو در بیاره ولی لازمه در این خصوص موارد زیر رو عنوان کنم :
این جمله به این معنا نیست که هر کرکری میتونه هر قفلی رو بشکنه . کرکرها هم مثل برنامه نویسا سطوح مختلفی دارن .
کرکرهای آماتور تا سطح متوسط کوچکترین گزندی رو نمیتونن به قفلهای پیچیده وارد کنن .
خطر اصلی از جانب کرکرهای حرفه ایه , ولی خب در اینجا یه خبر خوب دیگه هم وجود داره و اون هم اینه که کرکرها کلاسهای کاری متفاوتی هم دارن . هر کرکری هر قفلی رو نمیشکنه .
معمولاً کلاس و سطح کاری اونها ضریبی از قیمت نرم افزار رو هم به همراه داره . ( خصوصاً کرکرهایی که از این طریق کسب درآمد میکنن )
کرکرها آدمهای باهوشی هستند , هیچ وقت از در عناد و لجبازی با اونها وارد نشید وگرنه ممکنه نتیجه ناخوشایندی نصیبتون بشه , معمولاً کرکرها یک قدم جلوتر از برنامه نویسهای معمولی هستن .
خوشبختانه بسیاری از تکنیکهای کرکرها در خصوص فایلهای Access نتیجه ای در بر نداره چرا که عملاً شیوه کار به نحوی کاملاً متفاوته .
خیلی از نرم افزارهای مورد استفادشون عملاً در هنگام مواجه شدن با فایلهای Access راه به جایی نمی برن . اینها همه میتونه باعث امیدواری شما بشه .
در نهایت :
انتخاب یک قفل مناسب + اجرا و به کارگیری دقیق قفل + ترفندهای داخلی نرم افزار + خلاقیت
میتونه راه رو برای کرکر سخت و صعب العبور بکنه
موفق باشید
مقایسه بین قفل های سخت افزاری و نرم افزاری بخش اول
ضمن سلام
در این مقاله سعی میشه مقایسه ای بین قفلهای نرم افزاری و سخت افزاری داشته باشیم
در ابتدا به سراغ قفلهای سخت افزاری رفته و مشخصه های اون رو مورد کند و کاو قرار میدیم
دانگل - Dongle
این نوع قفلها رو عملاً به همین عنوان میخونن . قفلهایی با قابلیت جابجایی فیزیکی هستن . یعنی کاربر با خرید نرم افزاری که مجهز به این نوع قفله عملاً میتونه نرم افزار رو بر روی هر دستگاهی که بخواد نصب کنه که البته این امر مستلزم وجود قفله .
در دو نوع LPT و USB در بازار موجوده .
نوع LPT به پورت LPT وصل میشه , همون پورتی که به پورت پرینتر مشهوره . استفاده از این نوع قفل تقریباً منسوخ شده که دلایلی همچون :
احتمال اختلال در عملکرد قطعاتی که از طریق پورت LPT به کامپیوتر وصل میشن . ( دستگاههایی مثل پرینتر و اسکنر )
طول عمر نه چندان بالای این نوع قفلها . ( البته در صورتی که زیاد جابجاش میکنید )
حذف این پورت از روی نسل جدید برخی مادربوردها .
نوع USB از نظر ظاهری شبیه همون Flash Drive های موجوده .
در مقام مقایسه نوع USB برتریهای غیر قابل انکاری نسبت به نمونه های LPT داره که به طور مثال میشه به موارد زیر اشاره کرد :
وزن و ابعاد کوچکتر
قابلیت اتصال به درگاه USB
قیمت مناسبتر
و در نهایت تکنولوژی پیشرفته تر در پروسه ساخت و امنیت
مزایای این نوع قفل :
مزیت بارزش قابل حمل بودنشه . به طوری که کاربر محدودیتی در نصب نرم افزار خریداری شده نداره . کاربر , نرم افزار مجهز به این قفل رو میتونه در صورت در دست داشتن قفل هرجا و هر زمان نصب کنه .
البته این در صورتی میتونه یک مزیت مطلق به حساب بیاد که خود نرم افزار هم ماهیت پرتابل بودن رو داشته باشه , در غیر اینصورت این مزیت یک مزیت بالقوه هستش . ( منظورم توجیه کاربرد این نرم افزار به صورت پرتابل و یا همون قابل جابجا شدن هستش )
مزیت دیگه این نوع قفل , ثابت بودن اونه . یعنی با اعمال تغییرات سخت افزاری در کامپیوتر کاربر , قفل همچنان به فعالیت عادی خودش ادامه میده ( قاعدتاً )
یکی دیگه از مزیتهاش هم امکان استفاده از اون در محیطهای توسعه بیشتری هستش ( منظورم تعدد زبانهای برنامه نویسی که در اونها میشه از این نوع قفل استفاده کرده ) . البته این مورد در همه قفلهای موجود به صورت ثابت نیست و به تولید کننده اون ربط داره .
معایب :
این نوع قفل عملاً دایره فروش شما رو فوق العاده محدود میکنه . این امر از اونجا ناشی میشه که نرم افزار , وابسته به وجود فیزیکی قفله . همین امر امکان عرضه , پیش از فروش قطعی رو فوق العاده محدود میکنه ( Try Befor Buy ) .
عملاً ارائه اینترنتی نرم افزارهایی مبتنی بر این نوع قفل چندان طرفدار نداره . ( ارائه به این صورت مشکلات خاص خودش رو در این نوع قفل گذاری به دنبال داره )
تصور کنید که دایره فروش چقدر کوچیک میشه , بازار فروشی به وسعت تمام دنیا ( Web Site ) و بازار فروشی به محدودیت فروشگاههایی که نرم افزار رو به اونها برای فروش دادید .
هزینه خرید این نوع قفل با توجه به نوع اون متفاوته که میتونه محدوده 15000 – 3000 تومان رو در بر بگیره . عملاً شما ناچارید این هزینه رو توی هزینه تمام شده محصولتون محاسبه کنید که نتیجه اون افزایش قیمت محصوله . ( متاسفانه در ایران قیمت قویترین اهرم کاربردیه و برای 99% مشتریها در اولویت یک قرار داره )
استفاده از این نوع قفل در نرم افزارهای ارزون قیمت به عنوان توجیه نداره ( نرم افزارهایی که قصد فروش اونها رو در تیراژ بالا دارید ) .
استفاده از این نوع قفل مستلزم خواب سرمایه شماست . چرا که در صورت ارائه نرم افزارتون در قالب بسته بندی شده باید منتظر برگشت پول بمونید ( نرم افزار معلوم نیست چه مدت توی مغازه در انتظار فروش میمونه )
در صورت سوختن قفل شما نیاز به ارائه مجدد اون دارید ( در اینجور مواقعی که میدونید مشتری هزار و یک برهان میاره تا سوخته شدن رو به گردن نگیره و شما خودتون متحمل هزینه های اون بشید )
در مجموع در پروژه های ارزون قیمت به هیچ عنوان ارزش بحث و بررسی ندارن .
در خصوص امنیت قفلهای سخت افزاری باید بگم که تفاوت چندانی با قفل های نرم افزاری ندارن . مشکل اتصال و بارزسی در داخل خود نرم افزار همچنان پابرجاست .
به طور کلی فقط به ابن نکته اشاره میکنم که بزرگترین ضعف کلیه قفلها در نقاط اتصالی بین نرم افزار و قفل هستش , یعنی همون جاهایی که عملاً نرم افزار اقدام به تبادل اطلاعات با قفل میکنه .
در پست بعد به قفل های نرم افزاری اشاره ای خواهم داشت
موفق باشید
آموزش قفل نرم افزاری SerialShield
آموزش قفل نرم افزاری SerialShield در فروم تخصصی - پشتیبانیCPSD
آپلود فایلها با لینک مستقیم
همان طوری که قول داده شده بود , در خصوص مشکل دانلود فایلهایی که بر روی 4shared و مایقی آپلود سنترهای رایگان قرار داشتند و گاه و بیگاه به دلایل مختلفی امکان دسترسی به آنها وجود نداشت , کلیه فایلها به مرور با لینک مستقیم و بر روی هاست خریداری شده مجدداً آپلود خواهند شد .
بدین وسلیه دوستانی که به اینترنت پرسرعت نیز دسترسی ندارند , خواهند توانست با خاطری آسوده تر نسبت به دانلود موارد مورد نیاز اقدام نمایند
با توجه به برنامه در نظر گرفته شده به مرور موارد آموزشی جدیدی بر روی سایت و وبلاگ قرار داده خواهد شد .
موفق باشید
قویترین نرم افزار بازیافت فایلهای تخریب شده مجموعه آفیس
نرم افزار OfficeFix محصول شرکت cimaware به واقع یکی از بهترین محصولات در زمینه بازیابی فایلهای تخریب شده است
این محصول خود مشتمل بر چهار محصول AccessFix , ExcelFix , WordFix و OutlookFix میباشد
استفاده از این محصول برگزیده در مواقعی که فایلهای شما تخریب میگردند , میتواند امید به بازیابی را تقویت و احیاء نماید
ولیکن در مجموع :
هیچ روشی مطمئن تر از تهیه نسخه پشتیبان نیست
چرا که در بسیاری مواقع حتی نرم افزارهایی همچون OfficeFix نیز قادر به حل مشکل نیستند
توصیه میگردد مقاله ذیل که قبلاً به نگارش درآمده بود , مطالعه گردد
راههای جلوگیری از تخریب فایلهای Access
حجم تقریبی فایل OfficeFix , دوازده مگابایت میباشد
رمز عبور : npmpro.blogfa.com
بستن دکمه Shift در اکسس به نحوی کارآمد تر
در آموزش پیش رو , شما با نحوه حمایت نسبی از بسته بودن دکمه Shift در اکسس آشنا خواهید شد .
با تکیه بر این روش , لایه دفاعی دیگری به برنامه های خود خواهید افزود , البته لازم به یادآوری نیست که این روش نیز دارای نقاط ضعف خاص خود است , ولیکن در مجموع از روش متداول کنونی کاملتر بوده و در واقع مکمل آن روش میباشد . استفاده از این روش را به برنامه نویسان توصیه میکنم .
مصرف کمتر کاغذ با ایده Green Access
سلام
چندی پیش سفری یک روزه داشتم به شهر یزد ! شهری , جدا از همه زیباییهای اون , فاقد پوشش گیاهی قابل توجه .
به نظر میرسه آینده تمام دنیا به همین سمت و سو در حال حرکت باشه , روز به روز درختان بیشتری بریده میشن تا بر روی کاغذهای تهیه شده از اونها , گزارشات گاهاً بی مصرف ما آدمها حک بشه .
در سیستم اداری ایران , رونوشت گزارش از اهمیت فوق العاده ای برخورداره ! گاهاً رونوشت از اصل خود نامه هم مهمتر جلوه میکنه که همین امر موجب تکثیر چندین و چند باره گزارش و یا نامه میشه .
چه بسا در بسیاری موارد گیرنده رونوشت , زمانی گزارش به دستش میرسه که یا خیلی دیر شده و یا اصلاً به گزارش توجهی نمیکنه .
خوشبختانه Access دارای امکانیست که متاسفانه از دید برخی کاربران پنهان مونده . در بسیاری موارد کاربران به دنبال کامپوننتی می گردند که قابلیت ارسال گزارش به فرمت PDF رو داشته باشه . این امکان میتونه به عنوان جایگزینی بسیار مناسب به جای PDF مد نظر قرار بگیره .
فرمت مد نظر Snap Shot نام داره .
Snap Shot اين قابليت رو در اختيار ما قرار میده كه فرمت خروجي گزارش بدون كوچكترين تغييري همانند گزارش اصلي پياده سازي بشه ، اين امر در برخی روشهای دیگه خارج از اشكال نيست .
گزارش در حالت انتقال به فرمت Snap Shot ، به صورت مستقل و بدون نياز به برنامه اي خاص كه نياز به نصب مجزايي از مجموعه آفيس داشته باشه ، قابليت اجرا داره . به بياني دیگه در حين باز شدن اين گزارش نيازي به وجود برنامه اصلي وجود نداره .
فايلهاي خروجي داراي حجمي بسيار كم هستند كه همين امر انتقال گزارش از طريق Email , شبکه داخلی و يا OutLook رو به سادگي و با سرعت امكان پذير میکنه .
فرمت فايل Snap Shot غير قابل تغيير توسط گيرنده فايل هستش , همين امر گزارش رو از هرگونه دخل و تصرفی مصون نگه میداره .
مزاياي ارسال گزارش در فرمت Snap Shot میتونه از سه بعد مورد توجه قرار بگیره :
ارسال گزارش در سريعترين فرصت ( به طور مثال ارسال گزارش به دفتر مركزي در كمتر از يك دقيقه ) ، در اين حالت گيرنده گزارش در صورت نياز به نسخه كاغذي ، میتونه خودش اقدام به پرينت از فايل ارسالي کنه .
دومين مزيت نيز در مواردي برآورده میشه كه گيرنده تنها نياز به روئيت گزارش داره , یعنی قرار نیست کاری رو بر روی گزارش انجام بده و یا چیزی بر روی گزارش بنویسه , كه در همين حالت نيز بحث صرفه جويي در مصرف كاغد به ميان خواهد اومد .
و در بيان سومين مزيت نيز نگهداري سوابق گزارشات بدون تغيير در مندرجات آنها هستش كه اين امر میتونه به صورت خودكار و بدون دخالت كاربر به انجام برسه ! این امکان به وجود میاد که برخي بايگانيها به صورت ديجتالي ایجاد بشن ( ذخیره سازی در داخل کامپیوتر ) ، در اين حالت بسياري زونكنها برچيده شده ، اطلاعات با سرعت بالاتري قابل دسترسي خواهند بود و در نهايت سيستم موجود ، سيستمي تر از گذشته خواهد شد .
امیدوارم در داخل برنامه های خودتون از این قابلیت استفاده کنید تا شما هم کمک کنید , درختی چند روزی بیشتر به زندگی خودش ادامه بده .
موفق باشید
چگونه یک دیتابیس کارآمد داشته باشیم
بحث Optmization یکی از بخشهایی است که متاسفانه اغلب کاربران به سادگی از کنار آن میگذرند
در دنیایی که بسیاری صنایع تمام تلاش خود را به کار میگیرند تا ثانیه ای بر رقیب خود پیشی بگیرند , نادیده گرفتن این امر تنها میتواند ناشی از عدم شناخت بازار از سوی طراح باشد و بس .
یک واقعیت وجود دارد که بسیاری از نرم افزارها غالباً تغییر در ورژن برنامه را تا حدود زیادی در بخش بهینه سازیها و افزایش کارایی اعمال میکنند تا اضافه نمودن امکانات جدید , به طور مثال در نرم افزار 3ds max یک واقعیت در آن جاریست , به طور تقریبی از نسخه 7 به بعد امکانات ظاهر شده و تنوع آنها در حد و اندازه های جهش در ورژن نبوده و این تغییر نسخه ها بیشتر با رویکردی به بهینه سازی و کارایی صورت گرفته اند . ( امکانات جدیدی وجود نداشت که اضافه شود ! )
در این مقاله به مرور تلاش خواهد شد به برخی نکاتی که جهت افزایش سرعت و کارایی میتوان از آنها بهره برد اشاره شود .
با توجه به تنوع این نکات و جلوگیری از تعدد پستهای ارسالی , موضوعات به صورت پیوسته در بخش ادامه مطلب درج خواهند گردید و به مرور مطالب تکمیلی بدان اضافه خواهند شد .
بدیهیست , این مقاله با توجه به ماهیت آموزش از راه دور قادر به پوشش کلیه جوانب نبوده و برخی مسائل , به صورت گذرا مورد اشاره واقع خواهند شد .
با آرزوی موفقیت برای شما
تاریخ به روز رسانی 88/08/07
وبلاگ من
قصد دارم جدای از دنیای خشک برنامه نویسی , وبلاگی رو هم به دلم اختصاص بدم .
فارغ از دنیایی که تنها صفر و یک , سیاه و سفید , خوب و بد و , زشت و زیبا در اون معنا داره و درک این نکته که :
خاکستری هم برای خودش دنیایی داره !
وبلاگ من
آموزش نرم افزار MDE Unlocker
ضمن سلام
مقاله پیش رو آموزش قدم به قدم کار با نرم افزار MDE Unlocker میباشد .
یکی از محدودیتهای فایلهای اکسس پس از تبدیل به فرمت MDE , عدم امکان تغییر در ساختار فرمها و گزارشات میباشد . نرم افزار MDE Unlocker این امکان را در اختیار شما خواهد گذاشت تا تغییرات مورد نیاز را در فرمها و گزارشات به انجام رسانید .
شما در فایل پیوست با روش کار به صورت گام به گام آشنا شده و ضمناً به ضمیمه , نسخه رجیستر شده نرم افزار را هم دریافت خواهید کرد .
یادآوری : قبلاً مقاله ای با عنوان : اعمال تغيير در فايلهاي MDE بخش اول , جهت تغییر در فایلهای اکسس با فرمت MDE , بدون نیاز به ابزاری خاص و تنها با تکیه بر امکانات داخلی اکسس ارائه شده بود ( لینک )
موفق باشید و در پناه خدا
پیدا کردن رمز عبور فایلهای آفیس توسط AOPR
يكي از قابليتهاي گنجونده شده در مجموعه Office قرار دادن رمز عبور بر روي بخشهاي مختلف برنامه هاي اين گروه هستش . مشكلي كه در برخي مواقع گريبانگير كاربرها ميشه فراموش كردن رمز اختصاص داده شده به يك فايل هستش، البته در برخي مواقع نيز كاربران براي ارضاء حس كنجكاوي خود نياز به پيدا كردن رمز عبور فايل تهيه شده توسط فردي ديگه پيدا ميكنن !
مقاله پیش رو آموزش قدم به قدم کار با یکی از قویترین نرم افزارهای این بخش به نام Advanced Office Password Recovery هستش .
شما در فایل پیوست با روش کار به صورت گام به گام آشنا شده و ضمناً به ضمیمه اون نسخه رجیستر شده نرم افزار رو هم دریافت میکیند .
موفق باشید و در پناه خدا
مبدل تاریخ میلادی به شمسی و بالعکس
برای اون دسته از دوستانی که درخواست یک برنامه مبدل تاریخ میلادی به شمسی و شمسی به میلادی رو داشتن , فایل زیر رو قرار میدم .
امیدوارم که مورد استفاده قرار بگیره
با امید موفقیت برای شما
فرم Login بر مبنای Trial Keeper Professional
ضمن سلام
پروژه موجود نمونه ای از یک فرم Login ( درخواست رمز عبور ) میباشد که بر مبنای امکانات رمز نگاری موجود در داخل قفل نرم افزاری Trial Keeper Professional پایه گذاری شده است .
از مشخصه های کلیدی این برنامه میتوان به :
• امكان تعريف كد كاربري ، نام كاربري و رمز عبور
• ذخيره سازي رمز عبور به صورت رمز نگاري شده
• امكان بازگرداندن كد كاربر فعال در تمامي نقاط برنامهاشاره نمود .
این پروژه با تغییراتی بسیار اندک , قابلیت استفاده در داخل پروژه های شما را خواهد داشت .
ایمنی بیشتر در Access 2007
سلام
به نظر میرسه که بحث ایمنی اطلاعات به عنوان دغدغه ای همه گیر در اومده .
قرار دادن رمز عبور بر روی فایلهای اکسس هم چندان کارآمد به نظر نمیاد !
ولی خب در این مقوله Access 2007 حرفهای جدیدی برای گفتن داره