نمایش نتایج 1 تا 9 از 9

نام تاپیک: RIATasks: یک مثال ساده از CRUD در Silverlight-قسمت اول

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر دائمی آواتار piroozman
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    سن
    48
    پست
    217

    RIATasks: یک مثال ساده از CRUD در Silverlight

    قسمت اول:


    دلیل نوشتن این فایل آموزشی این بود که می دیدم دوستان(من الجمله خودم) در رابطه با موضوع این مقاله مشکل داشته و منبع مناسبی (حداقل فارسی) برای این موضوع پیدا نمی کنند. برخی دوستان مطمئناً وقت زیادی را برای آموزش Silverlight سپری کرده اند اما همه می دانیم که کتابهای آموزشی به طور مفصل و عملی این روش ها را آموزش نمی دهند (حداقل من ندیدم) و برای آموزش قدم به قدم آن نیز نیاز به زمان زیادی هست. پس ما یک میانبر برای شما ایجاد کرده ایم.
    در ضمن در این مقاله روش استفاده از View Model نیز آموزش داده شده است و من اعتقاد دارم که استفاده از این روش مقدار کد نویسی شما را تا حد زیادی کاهش می دهد (که احتمالا شما انتظار آن را نداشتید) (هر چند به نظر می رسد پیچیدگی برنامه زیاد می شود). ولی به بنده اعتماد کنید. اجازه دهید که شروع کنیم:


    در خصوص CRUDمطمئناً Silverlight متفاوت است زیرا آن با وب سایتی که آنرا راه اندازی کرده است در ارتباط است و از یک ارتباط ناهمگام استفاده می کند. بنابراین آموزش برنامه ای کاربردی از این دست می تواند کمی چالش برانگیز باشد.
    بنا براین من یک مثال از نوع end-to-end مطرح می کنم که اهداف زیر را شامل می شود:

    • Create, Read, Update, Delete رکورد ها از دیتابیس
    • پیاده سازی فرمهای مبتنی بر امنیت
    • پیاده سازی امنیت Granular (تنها کاربر User One می تواند ببیند، ویرایش کند و Task های خود را ایجاد کند).
    • پیاده سازی روش View Model

    شیوه View Model



    روش View Model به یک برنامه نویس اجازه می دهد برنامه ای را ایجاد کند که به طور مطلق به صورت UI ( User Interface) نباشد.
    برنامه نویسی که فقط View Model و Model ایجاد می کند با طراحی که تسلط کافی در برنامه نویسی ندارد قادر خواهند بود در تولید برنامه های Silverlight با یکدیگر همکاری کامل داشته باشند.
    برنامه کاربردی



    ابتدا نگاهی به برنامه بیاندازیم

    وقتی شما به برنامه را اجرا می کنید شما به صورت Logged Out به برنامه ورود پیدا خواهید کرد. شما می توانید با باز کردن کمبوباکس می توانید به عنوان User One یا User Two به برنامه ورود پیدا کنید.

    با کلیک کردن روی Add می توانید یک وظیفه جدید را ایجاد کنید.

    با کلیک بر روی Update وظیفه ذخیره خواهد شد.


    با انتخاب هر یک از Task ها مشخصات Task انتخاب شده به کاربر نمایش داده می شود و با کلیک بر روی دکمه Update تمامی تغییرات ذخیره می شوند و کلیک بر روی Delete منجر به حذف Taskانتخاب شده خواهد شد.
    در قسمت دوم در خصوص نحوه ایجاد برنامه کاربردی صحبت خواهیم کرد.
    اصل مقاله
    آخرین ویرایش به وسیله piroozman : چهارشنبه 15 خرداد 1392 در 12:14 عصر

تاپیک های مشابه

  1. سوال: یک مثال ساده و یک پرسش در رابطه با نمودار DFD (همراه با تصویر)
    نوشته شده توسط Jason.Bourne در بخش تحلیل و طراحی نرم افزار
    پاسخ: 0
    آخرین پست: شنبه 13 تیر 1388, 11:20 صبح
  2. سوال: یک مثال ساده در مورد CSocket , CArchive نیاز دارم
    نوشته شده توسط Cave_Man در بخش برنامه نویسی با MFC و ++Visual C
    پاسخ: 2
    آخرین پست: یک شنبه 13 بهمن 1387, 21:43 عصر
  3. خبر: دانلود یک مثال ساده
    نوشته شده توسط kiosksoft در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: شنبه 27 مهر 1387, 15:22 عصر
  4. سوال: مشکل در بر قراری ارتباط بین جداول در یک مثال ساده
    نوشته شده توسط DotNet_King در بخش SQL Server
    پاسخ: 10
    آخرین پست: چهارشنبه 22 خرداد 1387, 10:18 صبح
  5. یک مثال ساده
    نوشته شده توسط free_user در بخش VB.NET
    پاسخ: 2
    آخرین پست: پنج شنبه 21 مهر 1384, 21:56 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •