درباره نویسنده

فرشید علی اکبری

فرشید علی اکبری

برنامه نویس دات نت ( ویندوز فرم و MVC) هستم  و در زمینه نرم افزارهای مالی و اتوماسیون اداری فعالیت دارم. چند سالی را در قالب کارمندی در شرکتهای برنامه نویسی مشغول بودم واز سال 83 تاکنون بصورت فری لنسری در قالب یک تیم با برند نرم افزاری پارمیدا سافت اسپادانا کار میکنم. علاقه روزانه به یادگیری مطالب وتکنولوژی های جدید (درحد وقت آزاد) دارم و درضمن نسخه های مختلفی از کامپوننت های DevExpress را نیز از سال2013 به بعد، در حدبسیار معقول(با پشتیبانی کامل از زبان فارسی و تاریخ شمسی) سازگار کرده ام. دوستان عزیز می تونید از طریق شبکه اجتماعی لینکداین با بنده تبادل اطلاعات داشته باشید.

15 Comments

  1. ابراهیم

    ابراهیم

       سلام مهندس مرسی بابت آموزش خوبتون.
    سوالی داشتم من امدم تو برنامه زمانی که میخوام یک datasource به برنامه بدم فقط میشه یک جدول انتخاب کرد و نمیشه چندین جدول رو همم زمان انتخاب کرد و این کار رو هم میخوام با کد نویسی هم انجام بدم.

    پاسخ دادن
    1. فرشید علی اکبری

      فرشید علی اکبری

      سلام

      خاطرم هست توی یکی از بخش ها به این مورد اشاره شده که شما می تونید یک کوئری ((به هرشکلی و روی هرتعداد جدولی که نیاز دارید)) بزنید و به دیتا سورس داشبورد پاس بدید. ولی اگه بخواین حرفه تر عمل کنید، می تونید از اسمبلی های DevExpress.DataAccess.v14.2.dll و DevExpress.DataAccess.v14.2.UI.dll بهره ببرید که اگه دقت کرده باشید در تصاویر بخش دوم از همین مقاله امکان join جداول کاملاً نمایش داده شده است و لازمه بدونید که تمام بخش های مربوط به ایجاد DataSource در طراح داشبورد، از این دو اسمبلی ذکر شده تغذیه شده است.
      پاسخ دادن
  2. مسعود طاهری

    مسعود طاهری

        سلام فرشید جان

    عالی است
    پاسخ دادن
  3. امیر

    سلام

    متشکر از مطالب خوبتون
    برای پلتفرم asp.net mvc بین kendo ui و devexpress کدوم رو پیشنهاد میکنید؟ تا اونجایی که اطلاع دارم devexpress ساپورت خوبی از mvc نداره.
    پاسخ دادن
    1. فرشید علی اکبری

      فرشید علی اکبری

      سلام دوست عزیز

      همانطوریکه می دانید استفاده از Kendo UI در بین برنامه نویسان MVC کار ایرانی بسیار رواج یافته و بنظر من مهترین دلیل آن اینست که  بیشتر برنامه نویسان (و مخصوصاً در ایران)، عادت به مطالعه کمتر و استفاده از تجارب دیگران را بطور یکجا دارند. بنابراین چنانچه شما به Sampleهای kendo مراجعه کنید و سپس به Sampleهای مربوط به MVC در DevExpress، مطمئناً خودتان به این نتیجه خواهید رسید که امکاناتی که این شرکت تاکنون ((و مخصوصاً در نسخه های آخر)) در محصولات تحت وب خود ایجاد کرده است، هم از نظر سهولت استفاده برای برنامه نویس وهم از نظر ظرافت، زیبایی و نحوه عملکردی که دارد کجا و استفاده از کندو کجا؟؟ همگی می دانیم که ویندوز اپلیکیشن ها رو به انقراض می باشند ولی با این وجود این شرکت پس از سالها، هم اکنون در نسخه ۱۵ خود اقدام به ایجاد و امکان RightToLeft ((البته در حد نسبی)) به برنامه نویسان تحت ویندوز خود کرده است که این نشاندهنده ساپورت خوب این شرکت از کلیه کاربرانش در سطح محصولات خود است. چنانچه نسخه های قبلی از محصولات (قبل از ۱۴) این شرکت را دیده باشید بدون شک متوجه شده اید که در سمت وب خیلی ضعیف تر عمل کرده بود ولی با این وجود همان امکانات در حد خود ودر آن زمان، نسبت به محصولات شرکتهای مشابه بسیار مطلوب تر بود.
      خوشبختانه تنها مشکل برنامه نویسان فارسی زبان از محصولات تحت وب این شرکت، تنها وتنها عدم پشتیبانی از تاریخ شمسی می باشد که چنانچه در آینده توسط خود شرکت اصلی این امکان در اختیارتان قرار نگرفت، همانند سایر برنامه نویسان می توانید با یکی از چندین کتابخانه های JQuery که از تاریخ سمشی پشتیبانی میکنند و در اینترنت به راحتی در دسترس می باشند استفاده کنید. درضمن منابع آموزشی استفاده از محصولات این شرکت در راهنمای آفلاین- راهنمای آنلاین-  وبلاگ شرکت اصلی- و نیز استفاده از فیلم های آموزشی این شرکت رد یوتیوب می باشد.
      در آخر اینکه؛ سعی کنید به دموی نسخه های ۱۴ به بعد کامپوننت های تحت وب شرکت DevExpress و مخصوصاً MVC مراجعه کرده و خود قضاوت کنید. بنده پس از سالها برنامه نویسی در ویندوز اپلیکیشن، به تازگی به سمت MVC وتحت وب جذب شده ام که مطمئناً از همان استارت اولین Application خود با MVC، از محصولات این شرکت استفاده خواهم کرد.
      موفق باشید.
      پاسخ دادن
      1. امیر

        سلام   

        خیلی متشکر از توضیحات کاملتون
  4. صحرا

        با تشکر فراوان از زحمات شما

    مهندس جان در مورد کنترل رنج در داشبورد برای تاریخ شمسی اگه ممکنه راهنمایی کنید.

    نوع فیلد در دیتابیس ؟

    در حال حاضر از تاریخ میلادی استفاده میکنم و موقع استفاده میخوام بصورت شمسی استفاده بکنم. همچنین از خواص تاریخ مانند سال / سال ماه / نیز میخوام استفاده بشه اگه ممکنه راهنمایی کنید

    با سپاس از زحمات شما و تیم نیک آموز

    پاسخ دادن
  5. فرشید علی اکبری

    فرشید علی اکبری

    سلام، بابت تاخیر در پاسخ گویی به شما دوست عزیز عذرخواهی میکنم.

    خدمت شما عرض کنم که استفاده کلیه آبجکتهای این مجموعه (اعم از کالندرها – DateEdit – Scheduler و هرآنچه که با تاریخ سر و کار دارد) و شما نیاز به پشتیبانی این کامپوننت ها از تاریخ شمسی دارید در دو حالت امکان پذیر است: ۱) تهیه مجموعه کامپوننت های ویندوزی DevExpress14.2 از ما ۲) پیاده سازی تاریخ شمسی در کل مجموعه DevExpress (بالاجبار).

    در ارتباط با مورد اول می تونید از طریق شبکه اجتماعی لینکداین با بنده در تماس باشید ودر رابطه با مورد دوم باید عرض کنم که سورس کدهای کامل این مجموعه کامپوننت های حرفه ای و عظیم به راحتی در سایت های داخلی در دسترس می باشد که در صورت تسلط شما در زبان #C وداشتن Map و وابستگی های تک تک این اسمبلی های زنجیره وار، می توانید تاریخ شمسی را به آن اضافه و پیاده سازی کنید.
    در مورد انتخاب نوع فیلد ذخیره  سازی در دیتابیس هم؛ شما می تونید نوع فیلد را در جداول مورد نظرتان DataTime در نظر گرفته وتاریخ را با این DataType ذخیره کنید ولی کامپوننت های مورد نظر امکان نمایش تاریخ را در بخش (UI) هم بصورت شمسی و هم بصورت میلادی و بنا به Set کردن پراپرتی مورد نظر توسط برنامه نویس راخواهد داشت.به عنوان مثال چنانچه از کامپوننت DateEdit آن در حالت شمسی استفاده کرده باشید قادر خواهید مقدار یکی از پراپرتی های DateTime ویا EditValue این کامپوننت رادر ذخیره سازی وحتی در کلیه کوئری ها وگزارشات خود بکار ببرید. به عنوان مثال فرض کنید کاربر تاریخ ۱۳۹۴/۰۸/۱۲ را انتخاب میکند ولی برنامه نویس مقدار یکی از پراپرتی های فوق الذکر مثلا در اینجا : EditValue را که برابر با ۰۳/۱۱/۲۰۱۵ بوده و معادل تاریخ شمسی انتخاب شده توسط کاربر میباشد را در کدهای خود هندل میکند.
    پاسخ دادن
  6. احمدی

       با سلام و عرض خسته نباشید

    اینجانب تقاضای خرید نسخه فارسی شده کامپومنت کامل  devexprss   را دارم  تا در برنامه های خودم استفاده کنم  لطفا هزینه آن را اعلام فرمایید  

    پاسخ دادن
    1. فرشید علی اکبری

      فرشید علی اکبری

      سلام دوست عزیز

      با توجه به اینکه شرایط ارائه مقالاتی در زمینه معرفی و آموزش های برخی از آبجکت های مهم از مجموعه کامپوننت های DevExpress در سایت نیک آموز توسط بنده، مشروط بر عدم تبلیغ در مورد این ابزار سفارشی وسازگار شده با زبان فارسی می باشد لذا از عدم پاسخگویی دقیق به سئوال شما عذر خواهی میکنم، چرا که درغیر اینصورت امکان حذف مقاله از سایت توسط مدیریت سایت خواهد بود. ولی در صورت تمایل می توانید با ایمیل : parmidasoft.info@gmail.com ویا از طریق شبکه اجتماعی لینکداین با ما در تماس باشید.
      درضمن طی چند روز آینده قصد دارم مقاله ای در مورد روشهای استفاده از مجموعه کامپوننت های DevExpress15.2 با پشتیبانی فارسی توسط شرکت تولید کننده اصلی و مقایسه آن با همان نسخه ولی بصورت کاملاً کاستومایز شده برای برنامه نویسان فارسی زبان در سایت نیک آموز ارائه دهم.
      موفق باشید.
      پاسخ دادن
  7. بهار

       سلام و خسته نباشید…ممنون از آموزش خوبتون
    آیا داده ها به صورت آنلاین با تغییرات داده در دیتا بیس اعمال می شود؟

    پاسخ دادن
    1. فرشید علی اکبری

      فرشید علی اکبری

      سلام

      از اینکه خیلی دیر به سئوال شما پاسخ میدم عذر خواهی میکنم و دلیلش هم عدم اطلاع رسانی خودکار این سایت از طریق ایمیل به نویسنده مطلب هستش… بگذریم…
      باید عرض کنم که بخش DashboardViewer هم مانند سایر کامپوننت های این بخش دارای eventهای خاصی هستش که می تونه جوابگوی این قبیل نیازها باشه. ولی اینکه خودش بطور خودکار اینکار رو انجام بده خیر. به عنوان مثال به این لینک توجه کنید.
      از طرفی فکر میکنم شما با استفاده از راه اندازی یک Service Broker در سمت سرور بتونید به این هدف برسید وبا تغییر داده ها توسط کلاینت ها، اطلاعات داشبورد برای کاربر مشاهده کننده Referesh بشه.
      پاسخ دادن
    2. فرشید علی اکبری

      فرشید علی اکبری

      سلام
      پاسخ درخواست مورد نظر شما، در نسخه های ۲۰۱۵ از این کامپوننت ها مرتفع شده و بدون استفاده از تکنیک های خاص و یا پیچیده ای، تنها با تیک کردن کلید (بروز رسانی اتوماتیک) می تونید از این امکان استفاده کنید. والبته این رفرش کردن اطلاعات آیتم های داشبورد بصورت اتوماتیک، برای داده های حجیم کمی زمانبر است وبهتر است از این امکان فقط در موارد مورد لزوم استفاده شود.

      پاسخ دادن
  8. محسن صالحیان

    سلام
    خسته نباشید
    من از داشبورد دیزانر ۰٫۱۵ تحت ویندوز استفاده میکنم اما در داشبورد دیزانر وقتی گیج را انتخاب میکنم امکان رنگی کردن را به من نمیدهد لطف مرا راهنمایی کنیید
    با تشکر

    پاسخ دادن
  9. فرشید علی اکبری

    فرشید علی اکبری

    جهت اطلاعات بیشتر به کانال ما مراجعه کنید.
    @DevExpress_Farsi

    پاسخ دادن

ارسال نظر

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمامی حقوق مادی و معنوی این وب سایت متعلق به نیک آموز می باشد.
این سایت توسط تیم آموزش برنامه نویسی نیک آموز مدیریت می شود.

دانلود فیلم‌ وبینارهای نوروزی نیک آموز | دانلود کنید، تماشا کنید، لذت ببرید
دانلود تمام فیلم ها بصورت رایگان
close-image