جلسه دوم :
در جلسه پیش در مورد اینکه چرا یک بسته نرم افزاری را باید به عنوان یک سیستم در نظر بگیریم صحبت کردیم در این جلسه به بررسی سیستمهای اطلاعاتی میپردازیم.
قبل از اینکه به بررسی سیستم های اطلاعاتی بپردازیم به چند مفهوم میپردازیم که برای تعریف سیستمهای اطلاعاتی به آنها نیازمندیم.
· داده – Data : داده خام پردازش نشده ای که از نظر سیستم مفهومی ندارد.
· اطلاعات - Information : داد ...
برای جستجو در بین Documents ، Task ، Web Pages و .... نیاز است که در ابتدا Index شوند تا بتوان به آنها دسترسی داشت که این کار توسط پردازه Crawler انجام میگیرد . در این پست نحوه تنظیم زمانبندی برای Crawler و از نوع incremental بیان شده است .
برای این منظور با نقش مدیر وارد Central Administration شده و به روش زیر عمل میکنیم :
ابتدا روی Manage Service Application کلیک میکنیم
...
در قسمت قبلی درباره علت نیاز به الگوهای طراحی در JavaScript و Function Spaghetti code صحبت شد. در این قسمت Closure در JavaScript مورد بررسی قرار میگیرد.
در JavaScript میتوان توابع تو در تو نوشت (nested functions) ، زمانی که یک تابع درون تابع دیگر تعریف میشود تابع درونی به تمام متغیرها و توابع تابع بیرونی (Parent) دسترسی دارد.
Douglas Crockford برای تعریف Closure میگوید :
...
چندی پیش در یک پست تحت یک فیلم آموزشی مربوط به Channel 9 مایکروسافت ، کار با Ribbonها در SharePoint 2010 ر ا در اختیار علاقمندان قرار دادم . تصمیم گرفتم که این مطلب را با جزییات بیشتری نشان دهم . از این رو این آموزش را در 10 پست که در زیر به انها اشاره شده است بیان کردم . در صورت عدم آشنایی با Ribbonها پیشنهاد میکنم آنها را به ترتیب مطالعه فرمایید .
Ribbon Customization - Part 1
...
در حین جستجوی مطلبی در فورومهای ASP.NET، مطلبی رو از یکی از اعضای تیم ASP.NET دیدم که خلاصهاش به این شرح است:
اگر چندین درخواست با یک Session ID به موتور پردازشی ASP.NET وارد شوند و حداقل یکی از آنها به صورت سشنی خواندنی+نوشتنی علامت گذاری شده باشد، اینگونه درخواستها serialized میشود. به این معنا که این نوع درخواستها در صف قرار داده شده و به ترتیب رسیدن، اجرا میشوند. این کار هم از این جهت لازم است که چندین ...
داخل وبلاگها و وب سایتهای فارسی زبان(مربوط به برنامه نویسی) که جستجو میکنیم شاهد کلمه ای هستیم که تازه به چشممان میخورد:Agile(چابک). البته لازم به ذکر است این کلمه چیز جدیدی نیست و سابقه ای در حدود 10 سال دارد(February 2001 ).که جمعی از برنامه نویسان بیانیه ای را تحت عنوان چابک (Agile ) تهیه کردند که متن آن به شرح زیر است:
ما با توسعه نرم افزار و کمک به دیگران در انجام آن . در حال کشف راههای بهتری برای توسعه نرم افزار هستیم. از ا ...
چند وقتی میشه که دنبال روشهای OpenID هستم که ببینم چطوری کار میکنند، خودم هم تازه شروع کردم خوب قبل از هر چیزی اول ببینیم مفهوم OpenID چی هست؟ و کم کم جلو میریم و مثال هایی معرفی میکنیم.
OpenID به شما اجازه میدهد با استفاده از اکانت (نام کاربری) که در یک سایت دارید بتوانید به سایتهای متفاوتی وارد شوید (لاگین کنید) بدون این که نیاز به ثبت نام دوباره در آن سایتها داشته باشید.
نمونه بارز ...
در قسمت قبل درباره روشهای برقراری ارتباط با سرور در کتابخونه SignalR کمی بحث شد. برای ادامه بهتره که به برنامه چت ساده ای که تو این مدت کمی تکمیلش کردم یه نگاهی بندازین:SimpleChat.rar
لطف کنین این برنامه رو دانلود و اجرا کنین تا کمی با جزئیات این کتابخونه بیشتر آشنا بشین. این برنامه قدم به قدم نوشته شده و حاوی نسخههای مختلفی از برنامه چت هست که هر کدوم تو یه فایل html استفاده شده. نسخه آخر شامل عملیات لاگین، چت گروهی، چت خصوصی و امکان ...
همانطوری که میدونید نسخه
MVC 4 RC در دسترس قرار گرفته و خالی از لطف نیست که یک بررسی درباره امکانات جدیدش انجام بشه.ابتدا سعی میکنم یک لیست کلی از امکانان این تکنولوژی داشته باشیم و بعد نگاهی هم به Razor و تغییراتش خواهیم داشت.
ASP.NET Web API
Refreshed and modernized default project templates
New mobile project template
Many new features to support mobile apps
...
حدود دو ماه قبل دوبار از طریق میلباکس یاهو من به تمام contactهای تعریف شده در آن ایمیلی با محتوای زیر ارسال شده بود:
Hello,
you should definitely check this thing out http://www.newsl5.net/biz/?page=xyz
این ایمیلها هم جعلی نبودند. یعنی واقعا از اکانت یاهوی من ارسال شده بودند و در قسمت sent وجود خارجی داشتند! فقط IP ارسال کننده آن (115.78.224.246) متعلق به کشور ویتنام بود (IP ارسال کننده را در هدر ایمیل ارسا ...