نظرات مطالب
ظهور میکرو ORMs
با درود
استاد با توجه به روش‌های مختلفی که برای پرس‌وجوی داده‌ها وجود داره و شما بسیاری از آن‌ها را در این‌جا معرفی کرده اید؛ خودتان چه روشی را می‌پسندید؟
خود من معمولاً پرس‌وجوهامو با اس‌کیوـ‌ال (منظورم استور پروسیجر) می‌سازم که هم راحت‌تره و هم امکانات خوبی داره و برنامه فقط یک نوع استفاده کننده است. که البته لایه‌ی دسترسی به داده‌ها هم مهمه که شما چه روشی را پیشنهاد می‌کنید.

می‌خوام بدونم روش خوبی استفاده می‌کنم یا روش‌های دیگه با توجه به آماری که در لینک روش دپر داده شده بود سرعت و کارآیی بهتری داره؟

سپاس‌گزارم
نظرات مطالب
کتابخانه‌ی انواع و اقسام مدل‌های داده‌ای
بله قبلا با UX-Booth آشنا شده بودم.
مدتی است که در فکر جمع‌آوری نمونه‌های GUI موفق در برنامه‌های فارسی و تهیه دستورالعمل مناسبی برای طراحی آن هستم.
راستش از آنجا که از گرافیک سررشته دارم، همیشه با دیدی انتقادی به نما و UI برنامه‌ها نگاه میکنم و متاسفانه فکر میکنم که اکثر GUIهای فارسی، نمونه‌های عینا "راست به چپ" شده GUI های خارجی هستند.
اصولا شکل قلم و تایپوگرافی حروف فارسی، ترکیب‌رنگ، اندازه و شکل متفاوتی را در طراحی رابط میطلبد.

با توجه به تجربه و سابقه شما، میخواستم خواهش کنم موفق‌ترین و مفیدترین UIهای فارسی که تا کنون دیده‌اید به بنده معرفی کنید. اگر تصاویری از آنها در اختیار داشته باشید که فبها.

با تشکر
نظرات مطالب
JSLint.VS
سلام
فقط نسخه‌ی حرفه‌ای یا Team suite و امثال آن امکان استفاده از پلاگین‌ها را دارند
http://msdn.microsoft.com/en-us/library/zcbsd3cz%28VS.80%29.aspx

+ معرفی پلاگین‌ها چندین راه دارد:
الف) مسیر My Documents\Visual Studio 2008\Addins را دستی درست کنید و فایل‌ها را در آنجا کپی کنید.
ب) یک مسیر دلخواه را ایجاد کنید (به همراه این فایل‌ها). سپس این مسیر باید در همان منویی که تصویرش را مشخص کردید به صورت صریح ذکر شود.
مثلا Resharper به روش ب عمل می‌کند.
نظرات مطالب
خواندنی‌های 27 شهریور
برنامه DBDocumenter رو یه نگاه بهش انداختم، جالب بود، البته یه سری چیزها هم باید اضافه بشه(شاید خودم اضافه کردم). ولی چند تا نکته در مورد سورس به نظرم رسید گفتم بگم، ببینم نظر شما چیه.
BLL رو دوقسمت کرده که قسمت Entities به نظرم Struct باید میشد تا Class.
از نظر اینکه مدل سازی کرده باشه اشیاء موجود رو بیشتر دسته بندی کرده و پسوندManager داده بهشون!
متد Static زیاد داره(به نظرم تعداد staticها رابطه مستقیمی با ماکارونی شدن کد داره و همینطور افزایش Coupling).
در کل: کد استانداردی نوشته بود.

از شما هم به خاطر معرفی اش ممنونم.
نظرات مطالب
پرسش و پاسخ‌های متداول ایجاد یک وبلاگ بلاگری
چرا استقبال نسبت به بلاگر اینقدر کمه توی ایران؟ با وجود اینکه خیلی خوبه؟
آیا بلاگرهای دیگه ای رو میتونید به من معرفی کنید که در زمینه بلاگر بنویسند؟ آخه من هرچی توی گوگل برای بلاگر و مسائلش میگردم چیزی زیادی دستگیرم نمیشه، همش همون بلاگر فارسیه و یه چندتا وبلاگ دیگه!
تازه مثلا همین بلاگرفارسی که مطالبش خیلی قدیمیه و مثلا دیگه اینکه پوسته هاش هم خیلی محدود و قدیمین و من نتونستم یکی بپسندم! دیگه اینکه مثلا من نتونستم بر اساس دستور العملشون تاریخم رو هجری شمسی کنم چون اصلن کدی رو که گفته بودن نداشت!و سوالهای زیاد دیگه ای هم دارم که باید از یکی که با بلاگر کار کرده بپرسم!
نظرات مطالب
مقایسه نتایج الگوریتم‌های هش کردن اطلاعات در اس کیوال سرور و دات نت
با عرض سلام
آقای نصیری حدودا 2 3 سال پیش با خوندن کتاب شما و آقای هاشمیان با دات نت آشنا شدم بعد از مدتها وبلاگ شما رو بصورت اتفاقی پیدا کردم(ضمنا همچنا دنبال وبلاگ و یا... از آقای هاشمیان هستم) شما 2 نفر حق معلمی گزدن من دارید امیدوارم بتونم یه روز جبران کنم
قبل از هر چیز از شما بخاطر بروز نگه داشتن وبلاگتون تشکر میکنم
و اما سوال و درخواستی دارم
سوال
1:برای هش کردن پسورد از همین تابع ی که معرفی کردید (در قالب تریگر )استفاده کنم یا از توابع دات نت

پیشنهاد

2:اگه امکانش هست درباره وب سرویس ها هم تاپیک داشه باشید مخصوصا تکنولوژی جدید دات نت WCF

ممنون از توجهتون
نظرات مطالب
آشنایی با ویژگی DebuggerDisplay در VS.Net
سلام
دو ماخذ در بالا معرفی کردم که به اندازه‌ی کافی توضیحات لازم را به همراه دارند و ترجمه هر کدام شاید 20 - 30 صفحه‌ای می‌شود.

کلا شما مجبور نیستید از این خصیصه‌ها یا ویژگی‌ها استفاده کنید. این‌ها یک سری اطلاعات اضافی هستند که به تعاریف کلاس‌ها یا متدها اضافه می‌شوند (می‌توانند اضافه شوند)، مثلا راهنما یا URL یا بیان این‌که این متد منسوخ شده است و دیگر از آن استفاده نکنید (در intellisense ظاهر می‌شود) و امثال آن.
و یا کارآیی زمان اجرا می‌توانند داشته باشند مثل متدهای یک وب سرویس که با ویژگی وب‌ متد مشخص می‌شوند و در زمان اجرا به عنوان یکی از متدهای یک وب سرویس قابل استفاده خواهند بود. یا اگر مباحث unit testing را دنبال کرده باشید، یک سری ویژگی سفارشی دیگر نیز به کلاس‌های آزمون واحد اضافه می‌شود که نه در کامپایل تاثیری دارند و نه در هنگام اجرا بلکه توسط ابزارهای بررسی آزمون‌های واحد شناسایی شده و مورد استفاده قرار می‌گیرند.
نظرات مطالب
بدست آوردن اندازه ViewState‌ یک صفحه ASP.Net
هدف اصلی از معرفی این روال رویدادگردان این است که شما بتونید یک ViewState manager سفارشی برای خودتون تهیه کنید. یعنی چی؟
در روال SavePageStateToPersistenceMedium کل ViewState‌ ایی که قرار است به صفحه به صورت یک فیلد مخفی اضافه شود دراختیار شما خواهد بود. برای مثال آن‌را در دیتابیس ذخیره کنید. دیگر هیچ مقداری به فیلد مخفی ViewState اضافه نمی‌شود.
حالا در روال رویدادگردان LoadPageStateFromPersistenceMedium این ViewState ذخیره شده در دیتابیس را بازیابی کنید و مقدار آنرا بازگشت دهید.
به این صورت صفحه سبک می‌شود. ViewState هم در سمت سرور قابل ذخیره شدن خواهد بود.
برای مثال مقاله زیر از سشن برای حذف ViewState‌ استفاده کرده :
http://www.dotnetjunkies.com/WebLog/whoiskb/archive/2005/06/23/128346.aspx
نظرات مطالب
جزئیات برنامه نویسی افزونه فارسی به پارسی
سلام،
تاریخ که احتمالا تاریخ فارسی مد نظر شما است همیشه بین علما در این مورد اختلاف بوده و هست ! :)
یکی تاریخ رو به صورت عددی با فرمت یونیکس ذخیره میکنه (unixepoch). بعد تمام مقایسه‌های لازم هم درست صورت خواهد گرفت (مثلا از تاریخ تا تاریخ) چون با عدد کار می‌کنید.
یکی مثل قبض برق و آب و تلفن از رشته استفاده می‌کنه ولی با این شرط که حتما روز و تاریخ دو رقمی ثبت شوند و اگر یک رقمی بود قبل از آن یک صفر قرار گیرد تا مقایسه از تاریخ تا تاریخ همیشه کار کند (از زمان فاکس پروی مرحوم تا به امروز)
یکی هم زمان رو از نوع datetime‌ استاندارد در نظر می‌گیرد که در sqlite تقریبا اثری ندارد. اما sqlite یک تابع به نام date‌ معرفی کرده که به خوبی بر روی رشته‌های تاریخی کار می‌کند و بسیار توانمند است:
http://www.sqlite.org/cvstrac/wiki?p=DateAndTimeFunctions
نظرات مطالب
مدیریت فایلهای یک پروژه نرم افزاری با استفاده از Subversion
با سلام
قبل از هرچیز بابت این کتاب ازتون تشکر میکنم
من تو مرحله اجرای سرویس SVN به مشکل برمیخورم
Could not start the ... service on Local Computer
Error 1053: The service did not respond to the tart or control request in a timely fashi0n

ویندوزم سون 64 بیته
ارور بالا رو گوگل کردم و بعضی کارها رو هم انجام دادم مثله باز کردن پورت 3690 و اجرای سرویس با یوزر ادمین و...
ولی نشد
حتی اینستالری هم که ابتدای کتاب معرفی کردید موقع نصب ارور میده

ممنون از توجهتون