نظرات مطالب
تغییرات بوجود آمده در Single Page Application (SPA)-MVC4
سوالی بود که من هم  در سایت stackoverflow قرار دادم و جالبه که بدونید به سوال اولم که مربوط به بحث seo friendly بودن این تکنولوژی بود  شاید بتونم راحت بگم 3 ثانبه ای جواب گرفتم. 
ولی سوال دومم  پرسیدم گفت که اونا از یه استانداری که  مربوط به گوگل استفاده میکنند که SPA شبیه به همئن تکنولوژیه.
در کل توئیتر و  فیس‌بوک  تو کل صفحاتشون از SPA استفاده نمیکنن.
نظرات مطالب
ASP.NET MVC #5
سلام، این مورد در دو کلاس ManyToManyConventions و NamingConventions قابل تنظیم است. پیش فرض آن‌ها بر این مبنا است که شما حداقل کار ممکن رو بخواهید به صورت دستی انجام بدید. اگر علاقمند بودید این‌ها را تغییر بدید مثلا در کلاس ManyToManyConventions، Cascade.DeleteOrphans را جستجو کنید. یک enum ساده است. این رو تغییر بدید به حالتی که مدنظر است. شبیه به همین مورد در کلاس NamingConventions در دو متد ReferenceConvention و OneToManyConvention وجود دارد.
نظرات مطالب
آشنایی با Refactoring - قسمت 9
سلام می بخشید که سوالم رو اینجا میپرسم ولی چاره ای نیست من می خوام تعدادی کنترل رو رو بصورت runtime در Asp.net به صفحه اضافه کنم سپس مقادیرش رو هم بخونم ولی مشکل اینجا ست زمانی که من میخوام به صفحه ای دیگه برم وبرگردم کنترل ها ازدست میرند بهتر بگم میخوام چیزی شبیه به پروفایل facebook باشه
نظرات مطالب
آشنایی با NHibernate - قسمت هشتم
اگر نیاز به Transaction داشته باشیم در این مدل حتماً باید از TransactionScope استفاده کنیم؟ اگر این‌طور است فکر می‌کنم این مدل ضعیف باشد.
فکر می‌کنم (انتظار من این است) وقتی ORM وجود دارد باید بتوانیم کارها را در صف نگه داشته و یکجا اعمال کنیم.

البته منظورم این است که باید بتوان بین چند Table جداگانه (با ارتباط یا بی ارتباط) این کار را انجام داد.

من یک مدل درآورده‌ام که تا کنون نیاز من را بدون استفاده از TransactionScope برای کارهای تراکنشی برطرف کرده. شبیه همین مدل است با کمی تغییر. نمی‌دانم آیا می‌توانم آنرا مدل Repository بنامم یا خیر؟
مطالب
خواندنی‌های 17 فروردین
  • - نقشه‌ای شبیه به نقشه‌های مترو!



  • - Ubuntu پرتابل! (قابل اجرا به صورت یک برنامه ویندوزی)




  • - MSXML 4.0 Service Pack 3 که اخیرا ارائه شده.

  • -دیدگاه مایکروسافت در مورد سال 2019 اکنون در قالب سیلورلایت به همراه سورس کد




پاسخ به بازخورد‌های پروژه‌ها
راهنمایی در مورد تحلیل محصول و قیمت
من این امکان را این پروژه هندل نکردم به توجه به دلایلی که گفتم ، ولی مقاله ای که درسایت هست و آقای محسن خان به آن ارجاع دادند دقیقا خواسته شما است. این که آخرین قیمت در جدول product هم ذخیره شود ، برای بالا بردن performance خوب خواهد بود به نظر خودم. شبیه این کار را هم میتوان در خیلی از سناریو‌ها در نظر گرفت ؛ به عنوان مثال برای بالا بردن سرعت کار ، آی دی و عنوان آخرین تایپک یک Forum را در خود جدول Forum ذخیره میکنم.
پاسخ به بازخورد‌های پروژه‌ها
چند دیتا سورس به عنوان ورودی داده
از چند دیتاسورس استفاده کنید و نهایتا با ترکیب این‌ها (شبیه به مباحث projection در LINQ) یک خروجی مشخص را ایجاد کنید (و در آخر از AnonymousTypeListDataSource برای پردازش آن استفاده کنید).
مثال گزارش حضورغیاب از همین نوع است. سه ستون اول شماره، نام و تاریخ آن ثابت است و ستون‌های بعدی آن پویا هستند و کاملا متغیر. مثلا یک شخص ممکنه در طول روز 2 بار کارت بزنه، روز بعد 4 بار یا روز بعدش 8 بار.
مثال گزارش Dynamic cross tab هم بر همین مبنا تهیه شده.
نظرات نظرسنجی‌ها
آیا تحصیلات دانشگاهی بر روی تخصص و کار شما تاثیر داشته‌است؟
بستگی به موضوعی که داری روش کار میکنی داره! اصولا دانشگاه دنبال علم و حل مسائل هست! نه بازار، امیدوارم تا اینجا موافق باشید، داشتن مدیریت قوی و پشت کار و اراده اما چیزی ورای دانشگاه هست، ممکنه اینطور آدمی دانشگاه رو در مقابل اهداف مالی خودش ببینه! منتها به نظر بنده خیلی از مسائل پیچیده رو دانشگاهیان حل کردن، و در عموم دانشگاه در خدمت صنعت هست و این صنعته که بهش جهت میده!
اما دانشگاه‌های ما اغلب طور دیگری هستن، یه چیزی شبیه به رفع تکلیف می‌مونه
نظرات مطالب
Protocol Buffers فرمتی برای تبادل دیتا
مقاله جالب و خوبی بود فقط ذکر چند نکته خالی از لطف نیست.
protobuf در مرورگر پشتیبانی نمی‌شود و برای کار با آن می‌توان از  protobuf.js (پیاده سازی Protocol Buffers برای Javascript) استفاده کرد 
برای استفاده از protobuf در دات نت نیز 2 کتابخانه موجود است
1- کتابخانه  Google.Protobuf : که پیاده سازی و استفاده از آن شبیه نسخه اصلی protobuf است. (اطلاعات بیشتر)
2- کتابخانه  protobuf-net : که پیاده سازی و استفاده از آن شبیه بقیه سریالایزر‌های دات نتی بوده و بیشتر متمایل به سی شارپ است. (اطلاعات بیشتر)
به نظرم دومی بیشتر باب میل سی شارپی‌ها باشد و نیز ساده تر. با دیدن مثال هر دو کتابخانه میتوانید بهتر متوجه این تفاوت شوید.
لینک زیر هم به مقایسه این دو کتابخانه پرداخته :