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

نام تاپیک: ماژول بیس کردن نرم افزار ها

  1. #1
    کاربر دائمی
    تاریخ عضویت
    تیر 1390
    محل زندگی
    کرمانشاه
    پست
    1,487

    Lightbulb ماژول بیس کردن نرم افزار ها

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

    اخیرا به مواردی برخورد کردم با این عنوان که برنامه های که برنامه نویسان می نویسند ، بهتر هست که ماژول بیس باشد .

    یعنی مثل پرتال های جوملا و ... ، دارای ماژول باشند . امکانات نرم افزار در قالب یک ماژول باشند

    زمانی که می خوای نرم افزار رو بفروشی می تونی یکسری ماژول هاش رو نصب نکنی و سفارشی برای مشتری باشه

    این مسئله چه طوری امکان پذیره ؟

  2. #2
    کاربر دائمی آواتار fjm11100
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    تهران
    سن
    43
    پست
    658

    نقل قول: ماژول بیس کردن نرم افزار ها

    با هنر طراحی و قدرت برنامه نویسی برنامه نویس. فنی بخوای توی دات نت مفاهیمی مثل اینترفیس( برای استانداردسازی ارتباطها) و رفلکشن(استخراج metadata ها) کمک زیادی بهت میکنه

  3. #3
    کاربر دائمی
    تاریخ عضویت
    تیر 1390
    محل زندگی
    کرمانشاه
    پست
    1,487

    نقل قول: ماژول بیس کردن نرم افزار ها

    ببین بیا عملی تر صحبت کنیم .

    مثلا یک فرم ما داریم که فرم ثبت نام هست .

    1- فیلد ها و جداول در دیتابیس رو نیاز داریم
    2-فرمی که مربوط به دیتابیس هست و آیتم هاش و کد های که مربوط به ثبت نام هست

    میشه دیتابیس رو به راحتی آپدیت کرد با یکسری کوری
    اما این فرم ها رو که به برنامه اضافه کنیم و مثل یک Patch عمل کنه . اما این کار رو چه طور انجام بدیم که مثل یک ماژول باشه .


    میشه یک مثالی چیزی بهم بدید؟

  4. #4
    کاربر دائمی آواتار fjm11100
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    تهران
    سن
    43
    پست
    658

    نقل قول: ماژول بیس کردن نرم افزار ها

    ببین کافیه فرمهای جدید را در یک dll که همون ماژول است بریزی. حالا باید یک متد استاندارد برای لود کردن این فرمها توی تمام ماژولها باشه. برنامه اصلی که لود میشه فولدر ماژولها را چک میکنه و هرچی dll باشه برای وجود اون متد بررسی میکنه(با رفلکشن) بعد یک نمونه از کلاس اصلی اون dll ساخته و اون متد را صدا میکنه و فرمها به نمایش در میان. البته این خیلی ابتدایی است و میشه روش کار کرد. من توی یک شرکت یک فریم ورک نوشته بودم که با همین روش ماژولهای مختلف مثل حضور غیاب و حقوق دستمزد و احکام را لود میکرد و منو مربوط به هرکدام را اضافه میکرد. یک مقدار تحلیل برنامه ات باید قوی باشه

  5. #5
    کاربر دائمی
    تاریخ عضویت
    تیر 1390
    محل زندگی
    کرمانشاه
    پست
    1,487

    نقل قول: ماژول بیس کردن نرم افزار ها

    به صورت عنوان وار می تونی بهم چند تا کار هایی که باید کرد رو بهم بگی ؟ و برم دنبالشون که به کد نویسی نزدیک تر بشم ؟

  6. #6
    کاربر دائمی
    تاریخ عضویت
    تیر 1390
    محل زندگی
    کرمانشاه
    پست
    1,487

    نقل قول: ماژول بیس کردن نرم افزار ها

    کسی نمونه کد یا شبه کد نداره ؟ تو سایت خارجیا ؟

  7. #7
    کاربر دائمی آواتار fjm11100
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    تهران
    سن
    43
    پست
    658

    نقل قول: ماژول بیس کردن نرم افزار ها

    فرض کن میخوای یک برنامه بنویسی که دو تا ماژول یکی ماشین حساب یکی دفترچه تلفنه
    یک برنامه اصلی داری که وقتی لود میشه میاد فولدر ماژولها را نگاه میکنه و برای هر فایل dll یک گزینه توی منو میسازه. برای هر ماژول جداگانه یک پروژه dll میسازیم، مثلا یکی برای ماشین حساب یکی برای دفترچه تلفن
    ماژولها پروژه های library (همون dll) هستند که دارای فرم (مثلا ماشین حساب) هستند. اسم و ورژن و سایر اطلاعات ماژولها را هم در فایل assemblyinfo هر کدوم از پروژه های ماژول تعریف میکنیم.
    لود کردن هر اسمبلی(همون dll ها) با دستور زیر انجام میشه
              System.Reflection.Assembly asm = System.Reflection.Assembly.LoadFile("");

    یک مقدار روی این namespace رفلکشن مطالعه کنی دستت میاد.
    البته این تازه اول راهه. باید یکسری استانداردها برای تعریف متدها، خصوصیات و اشیاء درون ماژولها بزاری که هرکسی بتونه با رعایت اونها بدون اینکه نیاز به دیدن کد اصلی باشه ماژول یا پلاگین برای برنامه ات بنویسه

  8. #8
    کاربر دائمی آواتار صباح فتحی
    تاریخ عضویت
    خرداد 1389
    محل زندگی
    سنندج
    سن
    33
    پست
    661

    نقل قول: ماژول بیس کردن نرم افزار ها

    شما باید با مباحث شی گرایی و Design pattern اشنایی کامل داَشته باشید

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

  1. ساختن گزارش های جدید بعد از کمپایل کردن نرم افزار
    نوشته شده توسط <برنامه نویس> در بخش برنامه نویسی در 6 VB
    پاسخ: 10
    آخرین پست: جمعه 23 فروردین 1387, 14:21 عصر
  2. مشکل در فارسی کردن نرم افزار
    نوشته شده توسط محمد حسین خانی در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 2
    آخرین پست: جمعه 27 بهمن 1385, 16:26 عصر
  3. پاسخ: 4
    آخرین پست: سه شنبه 17 بهمن 1385, 22:32 عصر
  4. Share کردن نرم افزار
    نوشته شده توسط nokhod در بخش شبکه و Networking‌
    پاسخ: 2
    آخرین پست: چهارشنبه 21 تیر 1385, 10:36 صبح
  5. دو زبانه کردن نرم افزار
    نوشته شده توسط ali_abbasi22145 در بخش برنامه نویسی در Delphi
    پاسخ: 15
    آخرین پست: چهارشنبه 24 اسفند 1384, 10:15 صبح

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

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