Introduction
Chapter 1 Setting Up
Chapter 2 Domain Model
Chapter 3 Database
Chapter 4 Getting Data from the Database
Chapter 5 Writing Data to the Database
Chapter 6 Spatial Data Types
Chapter 7 Handling Events
Chapter 8 Extending Entity Framework
Chapter 9 Exposing Data to the World
Chapter 10 Tracing and Profiling
Chapter 11 Performance Optimizations
Chapter 12 Common Pitfalls
#1: Project Folders and Namespaces
#2 Initial Configuration
#3 Bundling and Minifying CSS Files
#4 Bundling and Minifying Script Files
#5 The Structure of the _Layout File
#6 (Don’t) Use Twitter Bootstrap
#7 Keep Controllers Thin
#8 Membership and Identity
#9 Expose HTTP Endpoints
#10 Use Display Modes
1) Dependency inversion principle یا DIP (اصل معکوس سازی وابستگیها)
DIP یکی از اصول طراحی نرم افزار است و D آن همان D معروف SOLID است (اصول پذیرفته شده شیءگرایی).
2) Inversion of Control یا IOC (معکوس سازی کنترل)
الگویی است که نحوه پیاده سازی DIP را بیان میکند.
3) Dependency injection یا DI (تزریق وابستگیها)
یکی از روشهای پیاده سازی IOC است.
4) IOC container
به فریم ورکهایی که کار DI را انجام میدهند گفته میشود.
Url Routing در ASP.Net WebForms
متاسفانه به نتیجه ای نرسیدم
ممکنه خودتون بیشتر توضیح بدین؟
باید بگم من از روش url rewrite استفاده میکنم
<rewrite url="~/type/(.+)/(.+)/(.+)/(.+)" to="~/type/Product-Details.aspx?category=$1&sub=$2&thi=$3&det=$4" />
البته من احساس میکنم مطلب گذاشته شده شما رو نتونستم درک بکنم
کنترل DatePicker شمسی مخصوص Silverlight 4
ممکنه یکبار نحوه استفاده رو توی wpf کامل توضیح بدید؟
من این کارهارو میکنم:
1 - add>usercontrol> wpf
2- add کردن dll به toolBox
3- drag کردن pdatepicker توی usercontrol و rebuild کلی پروژه
4- اضافه کردن elementhost به فرم
5- انتخاب usercontrol به elementhost
موقع اجرا تقویم رو توی فرم نشون میده ولی وقتی میخوام تاریخ رو ازش انتخاب بکنم
Error:
object reference is not set to an object
use new keyword ....
ASP.NET MVC #16
1- وقتی در web.config مقدار debug برابر با true هستش اداره خطا انجام نمیشه. آیا وقتی سایت publish شد و روی هاست قرار گرفت این مساله برطرف میشه یا حتما باید debug="false" رو به خاطر داشته باشیم؟
2- با وجود اینکه خطا صادر میشه اما رویداد application_error فراخوانی نمیشه. راه حل هایی برای این مساله گفته شده اما جواب نداد. ضمن اینکه یک فیلتر سفارشی با توسعه iexceptionfilter هم ایجاد و تغییرات لازم در global.asax انجام شد اما onexception در اونجا هم فراخوانی نمیشد.
3- آیا راهی وجود داره که برای هر area بشه مسیر اختصاصی برای خطاهای 403و 404 معرفی کرد؟ چون در بخش customerrors یک مسیر کلی داده میشه
4- این ادیتوری که شما اینجا استفاده کردید خیلی سبک و قویه. اگه میشه معرفیش کنید!
EF Code First #11
2- بله.
3- این هم خوبه ولی اگر بانک اطلاعاتی و برنامه وب شما مثلا در یک سرور قرار دارند ضرورتی به استفاده از WCF نیست و به کارآیی بیشتری حین استفاده مستقیم از بانک اطلاعاتی خواهید رسید. WCF برای معماری چند tier توصیه میشود (هر tier رو یک سرور در اینجا فرض کنید. یک سرور جدای وب، یک سرور جدای اس کیوال و الی آخر ....)
4- BLL همان لایه سرویسیاست که عنوان کردم. جایی که از EF استفاده میشود.
5- بله.
این M در MVC مرتبط با ASP.NET MVC جای بحث زیاد دارد. بیشتر ViewModel است تا Model به معنای Domain Classes .
خواندنیهای 25 اردیبهشت
2 - بله. همین برچسبهایی را که ملاحظه میکنید، کلمات کلیدی مورد نظر شما هستند.
3- یک ویجت از نوع فید اضافه کنید. سپس آدرس فید کامنتهای سایت را به آن بدهید (هر سایت حداقل دو فید دارد، فید مطالب و فید نظرات). اکنون لیست آخرین 5 نظر ارائه شده را خواهید داشت.
4 و 5 - اگر با این دو مورد مشکل دارید توصیه میکنم از windows live writer استفاده کنید که با بلاگر هم سازگار است:
http://baghbanbashi.blogspot.com/2009/01/live-writer-2009-features.html
http://baghbanbashi.blogspot.com/2006/12/windows-live-writer.html
خواندنیهای 25 اردیبهشت
1-آیا با ایجاد تغییر در غالب بلاگ، (مثلا اضافه کردن JQuery یا ..) همه اطلاعات sidebar حذف شده و مجبوریم تمام دادههای وبجتها را دوباره وارد کنیم (مثلا تمام لینکهای ثبت شده و Rssها)
2-در بلاگر میتوان کلمات کلیدی به پستها اضافه کرد؟
3-بخش آخرین نظرات را چگونه اضافه کردید؟
4-در ادیتور بلاگر، میشود عکس را از سایت دیگری اضافه کرد (که آپلودش نکنیم)؟
5-چرا پس از آپلود هر عکس و اضافه کردن آن، عکس به بالای متن منتقل میشود و در صورتی که به میان متن درگ شود، لینکش را از دست میدهد.؟؟!!
تشکر
هنگام استفاده از Templateها باید نکاتی را مد نظر داشت که در این پست در مورد List Templateها برخی از آنها را بیان میکنم .
1 - List Templateها فقط با همان Site Collection ی آنرا ایجاد کرده است ، کار میکند (البته روش هایی برای استفاده از Template یک سایت در سایت دیگر وجود دارد مثل Exprt / Import)
2 - شما نمیتوانید قالب موجود را به روز رسانی کنید . ( باید آن قالب حذف شود و یکیدیگر ایجاد شود )
3 - هیچ ارتباطی بین قالب و لیست یا کتابخانه وجود ندارد . برای مثال شما میتوانید لیست اصلی را حذف کنید بدون اینکه هیچ تاثیری روی قالبهای متناظر آن داشته باشد .
4 - قالبها وابسته به زبان هسنتد . برای مثال شما نمیتوانید از قالب انگلیسی در سایتی که بر مبنای زبان دیگری مثلا سوئدی است ، استفاده کنید .
منبع: