‫۹ سال و ۱۰ ماه قبل، شنبه ۲۲ آذر ۱۳۹۳، ساعت ۲۳:۱۹
- یکبار متن و نظرات را کامل مطالعه کنید. اگر از روش جدید مسیریابی استفاده کنید، دیگر نباید کوئری استرینگی در URL شما مشاهده شود (یکی از اهداف اصلی سیستم مسیریابی). در اینجا یک الگو را باید در متد RouteTable.Routes.MapPageRoute ثبت کنید.
pi بر اساس همان الگوی ثبت شده‌ی {Post/{pi}/{pt است؛ در مثالی که در متن زده شده‌.
‫۹ سال و ۱۰ ماه قبل، پنجشنبه ۲۰ آذر ۱۳۹۳، ساعت ۱۵:۱۹
- از روش‌های ابداعی برای encoding رشته‌ها در وب استفاده نکنید. کمی بالاتر توضیح دادم که باید از Uri.EscapeDataString استفاده کنید؛ از این جهت که حروفی که باید escape شوند، به یک فاصله‌ی ساده ختم نمی‌شوند. یک لیست طولانی دارد.
- اگر قصدتان تولید slug است، از متد GenerateSlug مطرح شده در مطلب «بهینه سازی برنامه‌های وب ASP.NET برای موتورهای جستجو (SEO)» ایده بگیرید. در انتهای آن یک متد Trim هم فراخوانی شده‌است (برای حذف فواصل خالی در ابتدا و انتهای رشته).
‫۹ سال و ۱۰ ماه قبل، چهارشنبه ۱۹ آذر ۱۳۹۳، ساعت ۰۴:۲۵
- به ازای هر سر رابطه‌ی چند به چند، باید یک ICollection در دو طرف وجود داشته باشد (ICollection حالت پیش‌فرض EF است و نه IList). در حالت شما، 2 مورد در کلاس شخص و دو مورد در کلاس مرکز. در غیر اینصورت رابطه‌ها یک به چند تفسیر می‌شوند. به علاوه در این حالت مشخص نیست که هر خاصیت به کدام خاصیت باید متصل شود چون InverseProperty ذکر نشده‌است.
- زمانیکه بیش از یک ستون یک جدول قرار است با یک جدول خاص دیگر رابطه‌ی چند به چند داشته باشند، نیاز به چندین جدول واسط خواهد بود که باید به صورت صریح مشخص شوند:
modelBuilder.Entity<Person>()
    .HasMany(u => u.PreferedCenters)
    .WithMany(t => t.Persons)
    .Map(x =>
    {
        x.MapLeftKey("PersonId");
        x.MapRightKey("CenterId");
        x.ToTable("Center_Persons1"); // جدول واسط یک
    });

modelBuilder.Entity<Person>()
    .HasMany(u => u.ActiveCenters)
    .WithMany(t => t.Persons)
    .Map(x =>
    {
        x.MapLeftKey("PersonId");
        x.MapRightKey("CenterId");
        x.ToTable("Center_Persons2"); // جدول واسط دو
    });
‫۹ سال و ۱۰ ماه قبل، سه‌شنبه ۱۸ آذر ۱۳۹۳، ساعت ۲۱:۴۸
- صرف نوشتن مطلبی در مورد موضوعی خاص، به معنای «بهترین بودن آن» و «برترین حالت ممکن» نیست. امروز راجع به ember.js مطلب نوشتم. شاید هفته‌‌های بعد در مورد meteor.js مطلب نوشتم.
- مقایسه‌ای در اینجا «AngularJS vs Ember»
- مقایسه‌ای کامل‌تر در اینجا «AngularJs vs EmberJs»
- «Rails JS frameworks: Ember.js vs. AngularJS»
- «AngularJS vs. Backbone.js vs. Ember.js»
- یک نمونه‌ی دیگر «The Top 10 Javascript MVC Frameworks Reviewed» 
- این نظرسنجی را هم دنبال کنید: «آیا به یادگیری یا ادامه‌ی استفاده از AngularJS خواهید پرداخت؟»  
‫۹ سال و ۱۰ ماه قبل، سه‌شنبه ۱۸ آذر ۱۳۹۳، ساعت ۱۶:۱۹
هیچ تفاوتی نمی‌کند. فقط اگر از ASP.NET Web forms استفاده می‌کنید(ASP در دهه‌ی نود میلادی منقرض شد)، نیاز است با مفاهیمی مانند ClientID آشنا باشید:
- آشنایی با انواع Control ID‌ها در ASP.Net  
مانند:
$('#<%= TextBox1.ClientID %>')
- همچنین در نگارش‌های اخیر ASP.NET Web forms می‌شود تولید این Id را کنترل کرد:
<asp:TextBox runat="server" ID="txtName" ClientIDMode="Static" />
‫۹ سال و ۱۰ ماه قبل، چهارشنبه ۱۲ آذر ۱۳۹۳، ساعت ۱۲:۴۴
قسمت ارسال فایل CKEditor که قبلا به نام FCKEditor شناخته می‌شد، به شدت مورد علاقه‌ی ربات‌های اسکن سایت است:


هر روز حداقل یکبار سایت را برای یافتن این مورد اسکن (کور) می‌کنند.