در پستهای قبلی ( ^ و ^ ) با template و ساخت کنترلر و مدل در پروژههای F# MVC آشنا شدید. در این پست به طراحی Repository با استفاده از EntityFramework خواهم پرداخت. در ادامه مثال قبل، برای تامین دادههای مورد نیاز کنترلرها و نمایش آنها در View نیاز به تعامل با پایگاه داده وجود دارد. در نتیجه با استفاده از الگوی Repository، دادههای مورد نظر را تامین خواهیم کرد. به صورت پیش فرض با نصب Template جاری (F# MVC4) تمامی اسمبلیهای مورد نیا ...
در پست قبلی با F# MVC4 Template آشنا شدید. در این پست به توسعه کنترلر و مدل در قالب مثال خواهم پرداخت. برای شروع ابتدا یک پروژه همانند مثال ذکر شده در پست قبلی ایجاد کنید. در پروژه #C ساخته شده که صرفا برای مدیریت Viewها است یک View جدید به صورت زیر ایجاد نمایید: @model IEnumerable<FsWeb.Models.Book>
<!DOCTYPE html>
<html>
<head>
<title>@ViewBag.Title</title>
<meta name="vie ...
در این پست با روش پیاده سازی پروژههای WPF با استفاده از #F آشنا شدید. قصد دارم در طی چند پست روش پیاده سازی پروژههای Asp.Net MVC 4 با استفاده از #F را شرح دهم.
»اگر با #F آشنایی ندارید میتوانید از اینجا شروع کنید.
به صورت کلی برای استفاده گسترده از #F در پروژههای وب نیاز به یک سری templateهای آماده داریم در غیر این صورت کار کمی سخت خواهد شد. به تصویر زیر دقت نمایید: ...
در دوره #F این سایت (^) با نحوه کد نویسی و مفاهیم و مزایای این زبان آشنا شده اید. اما دانستن syntax یک زبان برای پیاده سازی یک پروژه کافی نیست و باید با تکنیکهای مهم دیگر از این زبان آشنا شویم. همان طور که قبلا (فصل اول دوره #F) بیان شد Visual Studio به صورت Visual از پروژههای #F پشتیبانی نمیکند. یعنی امکان ایجاد یک پروژه WPF یا Windows Application یا حتی پروژههای تحت وب برای این زبان همانند زبان #C به صورت Visual در VS.Net تعبیه نشد ...
در نظر سنجی که قبلا توسط دوستان درباره میزان آشنایی و استفاده از زبانهای مختلف برنامه نویسی در تولید پروژههای نرم افزاری انجام شده بود (^) تعداد رای زبان #F سه رای بود(یعنی کمتر از یک درصد). یکی از دلایلی که #F کمتر از سایر زبانها مورد توجه است (البته تا این زمان) نبود منبع یا کتاب فارسی در زمینه یادگیری و هم چنین عدم شناخت از امکانات و قدرت این زبان است. در نتیجه تصمیم گرفتم در طی دو یا چند دوره به آموزش برنامه نویسی این زبان بپردازم. ...