آموزش TypeScript #3
در این پست به تشریح انواع داده در زبان TypeScript و ذکر مثال در این زمینه میپردازیم. تعریف متغیرها و انواع داده در TypeScript هنگام تعریف متغیرها باید نوع داده ای آنها را مشخص کنیم. در TypeScript...
View Articleآموزش TypeScript #4
در پستهای قبل با کلیات و primitive types در زبان TypeScript آشنا شدیم:کلیات TypeScriptانواع داده ای اولیه در TypeScriptدر این پست به مفاهیم شی گرایی در این زبان میپردازیم.ماژول ها: تعریف یک ماژول:...
View Articleچگونه نرم افزارهای تحت وب سریعتری داشته باشیم؟ قسمت هشتم
قسمت هفتم 22. استفاده از CSS Sprites ایده اصلی این تکنیک به این صورت است که تمامی عکسهای کوچک (دراینجا همه 100 عکس) در قالب یک تصویر بزرگ قرار خواهد گرفت و با استفاده از CSS مختصات هر عکس کوچک را در...
View Articleآموزش TypeScript #5
در ادامه مباحث شی گرایی در TypeScript قصد داریم به مباحث مربوط به interface و طریقه استفاده از آن بپردازیم. همانند زبانهای دات نتی در TypeScript نیز به راحتی میتوانید interface تعریف کنید. در یک...
View ArticleUrlRewriter توسط Intelligencia.UrlRewriter
Intelligencia.UrlRewriter یک DLL رایگان برای انجام بازنویسی URLها در ASP.Net میباشد. به این صورت که بر اساس تنظیماتی که در فایل Web.Config انجام میشود، عمل تغییر URL را انجام میدهد و با زبان فارسی...
View ArticleSharePoint Client object Model
دو روش اصلی برای دسترسی به دادهها از طریق برنامه نویسی در SharePoint وجود دارند. روش اول استفاده از SharePoint API روی سرور است. زمانیکه شما کدی را مستقیم روی سرور SharePoint اجرا میکنید، SharePoint...
View Articleمروری بر مفاهیم مقدماتی NoSQL
هدف از این مبحث، آشنایی با مفاهیم پایهای اغلب بانکهای اطلاعاتی NoSQL است که به صورت مشترکی در تمام آنها بکار رفته است. برای مثال بانکهای اطلاعاتی NoSQL چگونه مباحث یکپارچگی اطلاعات را مدیریت...
View Articleآموزش Knockout.Js #1
اگر از برنامه نویسهای پروژههای WPF درباره ویژگیهای مهم الگوی MVVM بپرسید به احتمال زیاد اولین مطلبی که عنوان میشود این است که هنگام کار با الگوی MVVM در WPF باید از مباحث data-bindingاستفاده شود....
View Articleردهها و انواع مختلف بانکهای اطلاعاتی NoSQL
4 رده و گروه عمده بانکهای اطلاعاتی NoSQL وجود دارند؛ شامل: الف) Key-Value stores که پایه بانکهای اطلاعاتی NoSQL را تشکیل داده و اهدافی عمومی را دنبال میکنند. ب) Wide column stores که در شرکتهای...
View Articleآموزش Knockout.Js #2
در پست قبلیبا مفاهیم و ویژگیهای کلی KO آشنا شدید. KO از الگوی طراحی MVVM استفاده میکند. از آن جا که یکی از پیش نیازهای KO آشنایی اولیه با مفاهیم View و Model است نیاز به توضیح در این موارد نیست اما...
View ArticleAngularJS #1
پیش از اینکه آموزش AngularJs را شروع کنیم بهتر است با مفهوم برنامههای تک صفحه ای وب و یا Single Page Web Applications آشنا شویم؛ چرا که AngularJS برای توسعه هر چه سادهتر و قویتر این گونه برنامهها...
View Articleآشنایی با SQL Server Common Table Expressions - CTE
مقدمه تکنولوژی CTE از نسخه SQL Server 2005 رسمیت یافته است و شامل یک result set موقتی[1] است که دارای نام مشخص بوده و میتوان از آن در دستورات SELECT, INSERT, UPDATE, DELETEاستفاده کرد. همچنین از CTE...
View Articleچه زمانی بهتر است از بانکهای اطلاعاتی NoSQL استفاده کرد و چه زمانی خیر؟
در سناریوهای خاصی، بانکهای اطلاعاتی NoSQL خوش میدرخشند و در بسیاری از موارد دیگر، بانکهای اطلاعاتی رابطهای بهترین گزینه انتخابی میباشند و نه بانکهای اطلاعاتی NoSQL. در ادامه به بررسی این موارد...
View Articleنحوه پیکربندی سرور شیرپوینت 2013 برای نصب app از Office Store
از ویژگیهای جدید و البته جالب شیرپوینت 2013 امکان استفاده از Appها میباشد. برای شناخت بیشتر appها پیشنهاد میکنم به MSDN مراجعه کنید. در این پست قصد دارم مراحل استفاده از SharePoint...
View ArticleNoSQL و مایکروسافت
روشی را که مایکروسافت برای پرداختن به مقوله NoSQL تاکنون انتخاب کرده است، قرار دادن ویژگیهایی خاصی از دنیای NoSQL مانند امکان تعریف اسکیمای متغیر، داخل مهمترین بانک اطلاعاتی رابطهای آن، یعنی SQL...
View Articleآموزش Knockout.Js #3
در ادامه مباحث قبلی، در این پست به بررسی سایر قابلیتهای Observableها در KO خواهم پرداخت. Computed Observables Computed Observablesها به واقع خواصی هستندکه از ترکیب چند خاصیت دیگر به دست میآیند یا...
View ArticleAngularJS #2
بهتر است قبل از این که به ادامهی آموزش بپردازم، دو نکته را متذکر شوم:1) روند آموزشی این فریمورک از کل به جز است؛ به این معنا که ابتدا تمامی قابلیتهای اصلی فریمورک را به صورت کلی و بدون وارد شدن به...
View Articleیافتن اکشن متدهای به اشتباه کش شده در ASP.NET MVC
مرسوم است برای کش کردن خروجی یک اکشن متد در ASP.NET MVC از ویژگی OutputCacheاستفاده شود. نکتهی مهمی که در مورد نحوه پیاده سازی آن وجود دارد، استفاده از OutputCacheModule استاندارد ASP.NET است. در این...
View Articleآشنایی و بررسی ابزار Version Manager
در مطلبی با نسخه بندی و چرخه انتشار نرم افزارآشنا شدید. اما کمبود ابزاری کارآمد و حرفه ای در ویژوال استادیو من را بر آن داشت تا افزونهای را تهیه و در دسترس تمامی توسعه دهندگان قرار دهم. پس از مطالعه و...
View ArticleAngularJS #3
در این مقاله مفاهیم انقیاد داده (Data Binding)، تزریق وابستگی (Dependency Injection)،هدایت گرها (Directives) و سرویسها را بررسی خواهیم کرد و از مقالهی آینده، به بررسی ویژگیها و امکانات AngularJS در...
View Article