وبلاگ ها

تصویر مهدی

انتخاب تاریخ شمسی توسط DatePicker در jQuery

برای انتخاب تاریخ (DatePicker) توسط JavaScript توابع زیادی نوشته شده و یکی از جالبترین آنها پلاگینی است که در jQueryUI وجود دارد. این پلاگین امکان شخصی شدن زیادی دارد ولی متاسفانه امکان استفاده از تقویم شمسی در آن وجود ندارد.
در اینجا نسخه اصلاح شده این تقویم را که پشتیبانی از تاریخ هجری شمسی را به آن اضافه کرده ام، به همراه نحوه استفاده و چند مثال ارایه نموده ام. ضمنا کلیه فایلهای مورد استفاده در اینجا به صورت یک فایل فشرده قابل دریافت است. در این نسخه امکان اضافه کردن تقویم های دیگر نیز به سادگی وجود دارد. به عنوان مثالی از چگونگی اضافه کردن تقویم جدید، تقویم هجری قمری را نیز پیاده سازی کرده ام و در مثال ضمیمه قابل مشاده است.

تصویر مهدی

تغییر تنظیمات پیشفرض Membership (مانند حداقل طول کلمه عبور) در ASP.NET

در ASP.NET میتوانید به سادگی و با استفاده از ویزارد مربوطه تنها با چند کلیک از طریق منوی ASP.NET Configuration (در قسمت Project) از Membership برای مدیریت کاربران سایت خود استفاده کنید. بحثی که در اینجا میخواهم به آن بپردازم، طریقه استفاده از این ویزارد نیست، بلکه طریقه تغییر تنظیمات پیشفرض آن است. این کار از طریق ویزارد قابل انجام نیست و نیاز به کمی اطلاعات بیشتر از سیستم Membership دارد.

تصویر مهدی

کامنتهای شرطی در CSS

توجه این مقاله ترجمه مطلبی از سایت quirksmode.org است
کامنتهای شرطی تنها در اینترنت اکسپلورر مخصوص ویندوز کار می‌کنند، بنابراین مناسب دستوراتی هستند تنها برای اینترنت اکسپلورر در ویندوز در نظر گرفته شده‌اند. این کامنتها در اینترنت اکسپلورر نسخه 5 به بعد پشتیبانی می‌شوند و با استفاده از آنها امکان تشخیص نسخه‌های مختلف مانند 5.0، 5.5، و 6.0 وجود دارد.
کامنتهای شرطی به صورت زیر هستند:

<!--[if IE 6]>
	دستورات مخصوص اینترنت اکسپلورر نسخه 6
<![endif]-->
تصویر مهدی

چند نقل قول


یاد دادن روشهای خوب برنامه نویسی به دانش آموزی که قبلا در معرض BASIC قرار گرفته، عملا غیرممکن است. به عنوان یک برنامه نویس بالقوه، مغز او در حدی آسیب دیده است که دیگر امیدی به بهبود آن نیست.
--دایکسترا


It is practically impossible to teach good programming style to students that have had prior exposure to BASIC; as potential programmers they are mentally mutilated beyond hope of regeneration.
-- Dijkstra
همزمانی محتوا