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

نام تاپیک: برنامه نویسی لایه ای

Hybrid View

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

    برنامه نویسی لایه ای

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

  2. #2
    کاربر دائمی آواتار PC2st
    تاریخ عضویت
    آذر 1385
    محل زندگی
    کرمانشاه
    سن
    39
    پست
    1,491
    پس از خواندن مطلب Wish Master (پست قبلی)، یک نگاه کوچولو به مثال زیر بندازید :)

    مثلا به کمک روش سه لایه، برنامت به سه لایه یا اسمبلی تقسیم میشه.
    یک فایل exe که مربوط به لایه رابط کاربری ( لایه 1 ).
    یک فایل dll که مربوط به پردازش اطلاعات ( لایه 2 ).
    یک فایل dll برای دسترسی به بانک اطلاعاتی ( لایه 3 ).
    یک فایل mdb که مربوط به بانک اطلاعاتی داده هاست.

    همونطور که متوجه شدید، برای دسترسی به فایل mdb، درخواست کاربر از لایه 1، باید از لایه های 2 و 3 (یا حتی لایه های بیشتر!) عبور کند و درصورت مجاز بودن، اطلاعات به کاربر فرستاده میشه یا ...

  3. #3
    کاربر دائمی
    تاریخ عضویت
    تیر 1384
    محل زندگی
    مشهد
    پست
    498
    دوستان خیلی خیلی ممنون ، حالا میشه یکی بگه برای شروع بکار باید از کجا شروع کرد.

  4. #4
    چی رو از کجا شروع کنی؟

  5. #5
    کاربر دائمی آواتار PC2st
    تاریخ عضویت
    آذر 1385
    محل زندگی
    کرمانشاه
    سن
    39
    پست
    1,491
    حالا میشه یکی بگه برای شروع بکار باید از کجا شروع کرد.
    همه اینها برای شروع کار بود :)

    مثلا یک پروژه Class Library رو ایجاد کن، این dll ائی که باید ایجاد بشه، دارای یکسری متدها و خاصیتهای مشخص باید باشه ( مثلا از یک اینترفیس پیروی کنه ). متدها یا خاصیت های لازم رو پیاده سازی میکنید که باید کار مربوط به خودشون رو انجام بدهند، مثلا اگر این dll در رابطه با لایه دوم بخواد پیاده سازی بشه، باید متدها و خاصیت هاش طوری باشه که یکسری پارامتر دریافت کنه و بعد از پردازش لازم، اجازه دسترسی به لایه سوم رو بدهد. این dll را میتونی در پروژه دیگه ای مثلا در Windows Application که رابط کاربری است، مورد استفاده قرار بدید.
    برای لایه سوم هم میشه یک dll داشت که اطلاعات لازم رو از لایه دوم ( با پارامترهائی که دریافت میکنه ) دریافت کنه و اطلاعات لازم رو از منبع داده به لایه دوم ارسال کنه و لایه دوم هم اطلاعات رو به لایه اول یعنی WIndows Application بفرسته.

  6. #6
    کاربر دائمی آواتار dot_net_lover2
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    شیراز
    پست
    324
    در قسمت برنامه های نمونه یک نمونه واسه کار با DB گذاشتم البته لازم به ذکر است که چند لایه نوشته نشده ولی برای کار با DB از یک DLL استفاده شده که میتونه برای شروع کمکت کنه.

  7. #7

    نقل قول: برنامه نویسی لایه ای

    نقل قول نوشته شده توسط dot_net_lover2 مشاهده تاپیک
    در قسمت برنامه های نمونه یک نمونه واسه کار با DB گذاشتم البته لازم به ذکر است که چند لایه نوشته نشده ولی برای کار با DB از یک DLL استفاده شده که میتونه برای شروع کمکت کنه.

    این قسمت برنامه های نمونه کجاست؟!!!؟

  8. #8
    خب چه اهمیتی داره که کپی پیست شده یا خودش نوشته، مهم اینه که نوشته و افرادی مث من با خوندنش یه چیزی یاد گرفتن، حالا از هرجا که نوشته شده باشه
    همه هم بنظرم با نظر من موافقن و از ایشون تشکر میکنن.

  9. #9
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    نقل قول نوشته شده توسط atusa_com مشاهده تاپیک
    خب چه اهمیتی داره که کپی پیست شده یا خودش نوشته، مهم اینه که نوشته و افرادی مث من با خوندنش یه چیزی یاد گرفتن، حالا از هرجا که نوشته شده باشه
    همه هم بنظرم با نظر من موافقن و از ایشون تشکر میکنن.
    متاسفانه اینکار کار درستی نیست، روش درست این است که رفرانس کامل به منبع و نویسنده داده بشه.

  10. #10

  11. #11

    Unhappy برنامه نویسی سه لایه

    من با چند نفر جاوا کار که صحبت کردم .فهمیدم که در جاوا مفهوم چند لایه نویسی صریح تر از سی شارپ بیان شده.و اینکه من منظور از سه لایه بودن رو می فهمم اما نمی فهمم که چطور باید این کار را انجام داد؟
    اگر مثل جاوا باشد که کد هایی در سی شارپ تا به حال نوشتم بدون در نظر گرفتن شی گرایی بوده.
    لطفا در مورد نحوه نوشتن کد سه لایه هم توضیح دهید.
    ممنون

  12. #12
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    مشهد
    پست
    40

    نقل قول: برنامه نویسی لایه ای

    مطلب خیلی مفید بود .
    اما ذکر نکردن منبع کار درستی نبود.
    |/\!-

  13. #13

    Post نقل قول: برنامه نویسی لایه ای

    نقل قول نوشته شده توسط اَرژنگ مشاهده تاپیک
    متاسفانه اینکار کار درستی نیست، روش درست این است که رفرانس کامل به منبع و نویسنده داده بشه.

    دوست من دقیقا حرف دوستمون درست
    اصل این هست که جواب یکی رو بدی
    مگه شما از کجا یاد گرفتید از استاد یا همین جا

  14. #14
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736

    نقل قول: برنامه نویسی لایه ای

    نقل قول نوشته شده توسط milad.rahmian مشاهده تاپیک
    دوست من دقیقا حرف دوستمون درست
    اصل این هست که جواب یکی رو بدی
    مگه شما از کجا یاد گرفتید از استاد یا همین جا
    کدام سوال؟ منظورتان را متوجه نمیشم.
    چیزی که از من نقل قول کردید در مورد این است که اگر کاری از جایه دیگر گرفته شده به منبع اصلی رفرانس بدیم، اینکه من از کجا یاد گرفتم به اینکه یکی ورمیداره یک مقاله یک نفر دیگر را از سر تا ته بدونه دادن رفرانس کپی میکنه ندارد.
    اصلاً من هیچ چی بلد نیستم، سوال چیه، موضوع کدامه ؟ هر کی که دلیل منطقی در موضوعی دارد دلیلش را اراعه کند و اگر دلیلش درست بود حق دارد که مورد بررسی قرار بگیره، حالا مهم نیست ۳۰ سال برنامه‌نویس بوده یا ۳ روز.

  15. #15
    نقل قول نوشته شده توسط atusa_com مشاهده تاپیک
    همه هم بنظرم با نظر من موافقن و از ایشون تشکر میکنن.
    خیر همچین خبری نیست !!!
    فکر کنم بقیه دوستان (یعنی اکثریت) با majidghost , جناب آرژنگ بیشتر موافق باشند !!!

    مجموعه آموزشی Asp.Net Core Mvc کاملا به زبان فارسی(21 ماژول و 15 ساعت فیلم آموزشی همراه با سورس کامل تمرینات و پروژه عملی انجام شده در طول آموزشی)
    مشاهده جزئیات در آدرس http://www.mkiani.ir/blog/content/53084


    وب سایت : http://www.mkiani.ir
    پست الکترونیک : mkiani3000@gmail.com

    موفق و پیروز باشید.
    مهدی کیانی


  16. #16
    کاربر دائمی آواتار mohammad272005
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    تهران
    پست
    639
    به هر حال کسی که زحمت نوشتن این مقاله رو کشیده حتما منظوری داشته که با کپی/پیست اون این منظور خدشه‏دار میشه. حال اینکه ما با ذکر منبع، کمی وجدانمونو راحت می کنیم، اصلا درسته یا نه، بماند. وای بروزی که حتی منبع هم بیان نشه.

  17. #17

    تقصیر من نیست

    این مقاله توسط یکی از دوستان برام ارسال شد که فاقد لینک منبع بود. وقتی هم که خودم سعی کردم منبعش رو پیدا کنم و تو نت سرچ کردم 40-50 تا سایت پیدا کردم که ادعای مالکیت این مقاله رو دارن!!! منم که علم غیب نداشتم بدونم کدومشون راست میگن، بدون داشتن اطمینان کامل هم نمیتونم کسی رو تائید کنم، پس بهترین راه رو در این دیدم که کسی رو تائید نکنم و در ضمن مقاله رو به اسم خودم هم پست نکردم چون مقاله هائی رو که خودم می نویسم حتما با امضای خودم تموم می شن ...

  18. #18
    کاربر دائمی آواتار Masoud_TB
    تاریخ عضویت
    آذر 1386
    محل زندگی
    Tehran
    پست
    165
    به نظر من که به هیج وجه اینطور نیست. مشکل در ایران اینه که CSharp رو درست استفاده نمی کنند.

    یک سری مقاله هم اینجا می تونی پیدا کنی:
    http://csharptuning.blogfa.com

  19. #19
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    نقل قول نوشته شده توسط آرش2020 مشاهده تاپیک
    من با چند نفر جاوا کار که صحبت کردم .فهمیدم که در جاوا مفهوم چند لایه نویسی صریح تر از سی شارپ بیان شده.و اینکه من منظور از سه لایه بودن رو می فهمم اما نمی فهمم که چطور باید این کار را انجام داد؟
    اگر مثل جاوا باشد که کد هایی در سی شارپ تا به حال نوشتم بدون در نظر گرفتن شی گرایی بوده.
    لطفا در مورد نحوه نوشتن کد سه لایه هم توضیح دهید.
    ممنون
    این مسئله ربطی به جاوا یا سی‌شارپ ندارد، این موضوع اینجا بارها بحث شده و لینک به مثالات هم فرستاده شده.


    نقل قول نوشته شده توسط Masoud_TB مشاهده تاپیک
    به نظر من که به هیج وجه اینطور نیست. مشکل در ایران اینه که CSharp رو درست استفاده نمی کنند.
    بهتان قول میدم که این مشکلی مربوط به ایران نیست، چه دانشگاه رفتش و یا نرفتش هم در هر جایه دنیا فکر میکنند کد نویسی با تایپ کدن و ران شدن برنامه تمام میشه. یاد گرفتن طرز استفاده زبان برنامه نویسی (سی شارپ، جاوا ، دلفی ،...) تازه اول کاره و باید به کلی مطالب دیگر هم توجه بشد، همانطوری هر کی که زبان آدمیزاد حرف میزند دلیل نمیشه که سخنگویه خوبی باشد و یا بتواند که یک رمان بنویسد، دانستن خوب یک زبان برنامه نویسی هم هیچ دلیلی بر قابلیت ساختن برنامه‌هایه سطح بالا نیست.

  20. #20
    کاربر دائمی آواتار Masoud_TB
    تاریخ عضویت
    آذر 1386
    محل زندگی
    Tehran
    پست
    165
    شرمنده آرژنگ جان. ولی باید بگم که مثلا توی هند (به عنوان یک کشور نمونه) پیدا کردن برنامه نویسی که معماری چند لایه رو می دونه , ساختار object oriented رو می شناسه (بدون توجه به زبان برنامه نویسی) کار بسیار ساده ایست و توی هر شرکت می تونی دهها برنامه نویس رو پیدا کنی که این شرایط رو دارند. اما تو مملکت خودمون (به خاطر ساختار های آموزشی فجیع - چه در دانشگاه ها و چه در موسسات آموزشی که فقط دنبال پول هستند ) شرکت های نرم افزاری برای پیدا کردن یه برنامه نویس کارآمد باید ماه ها آگهی بدند و 600 نفر قرار بذارند تا از توشون 2 نفر ( تازه اگه پیدا بشه) برنامه نویس پیدا کنند.
    همین الان بیش از 4 شرکت از شرکت هایی که با بنده کار می کنند بارها به من گفتند که خواهشن اگر کسی را می شناسی معرفی کن).

    تا موقعی که توی دانشگاه ها مون بعد از این همه سال هنوز پاسکال و ... درس بدند و از آموزش پاسکال هم فقط .... داشته باشیم و توی موسسات هم فقط استفاده از TextBox و ListBox و اینها رو آموزش می دهند خروجی بهتر از این هم نخواهیم داشت.

  21. #21
    معذرت می خوام که نتونستم سوالم رو بهتر بیان کنم.
    آخه هر جا(نه اینجا) که صحبت از چند لایه نویسی میشه همه به همین مطالب بسنده می کنن و راجع به کد نویسی به این طریق چیزی نمی گویند.می خواستم بیشتر راهنماییم کنید.
    بازم عذر می خوام

  22. #22
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    نقل قول نوشته شده توسط آرش2020 مشاهده تاپیک
    معذرت می خوام که نتونستم سوالم رو بهتر بیان کنم.
    آخه هر جا(نه اینجا) که صحبت از چند لایه نویسی میشه همه به همین مطالب بسنده می کنن و راجع به کد نویسی به این طریق چیزی نمی گویند.می خواستم بیشتر راهنماییم کنید.
    بازم عذر می خوام
    https://barnamenevis.org/showthread.php?t=90117
    اگر توضیح دیگری لازم بود در خدمتم

  23. #23
    نقل قول نوشته شده توسط اَرژنگ مشاهده تاپیک
    https://barnamenevis.org/showthread.php?t=90117
    اگر توضیح دیگری لازم بود در خدمتم
    اين تاپيك پاك شده؟

  24. #24
    نقل قول نوشته شده توسط amironline مشاهده تاپیک
    اين تاپيك پاك شده؟
    به اين تاپيك مراجعه كنيد : پیاده سازی معماری 3 لایه در سی شارپ
    ...مرا به خانه ام ببر، اگرچه خانه؛ خانه نیست

  25. #25
    کاربر دائمی آواتار eyes_shut_number1
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    http://blueco.ir
    سن
    39
    پست
    1,090
    این در مورد 3 لایه بود!
    درست
    ولی N tierهمون ان لایه چیه؟
    یعنی لایه های دیگه چی هستن؟ ممنون
    آخرین ویرایش به وسیله eyes_shut_number1 : یک شنبه 15 اردیبهشت 1387 در 08:04 صبح

  26. #26
    لایه های سه گانه (یا پنج گانه) قوق الذکر وقتی برای بخشهای مختلف یک total system پیاده می شوند، یک ساختار ماتریسی منظم و موازی را تشکلیل می دهند که به آن می گویند معماری چند لایه. به عبارت دیگر sub system های مختلف بطور موازی از هم بهره می برند و هریک به تنهایی ساختاری سه لایه دارند. به این می گویند n-tier یا multi tier

  27. #27
    بيش از 3 لايه را n لايه گويند
    معماری 5 لایه
    آن لحظه که تنها اعتبار کسی که مساله ای را مطرح کرده است، شما را در اشتباه بودن ایده هایتان قانع کرد،
    آن لحظه،
    لحظه وداع شما با دنیای خلاقیت و پیشرفت خواهد بود. . .

    برنولی

  28. #28

    نقل قول: برنامه نویسی لایه ای

    بابا جون، آقایون، خانوما، یک مثال ساده از winapp سه لایه یا پنج لایه به این قشر تازه کار بدبخت عنایت بفرمایید.
    کل وب پر شده از آموزش و بحث و این حرفا. یه مثال تر و تمیز کم داریم.

  29. #29

    نقل قول: برنامه نویسی لایه ای

    من هم منتظر يك مثال هستم.

  30. #30
    کاربر دائمی آواتار RED-C0DE
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    31 4E 20 20 54 48 33 20 20 28 72 59 70 54 30 47 33 4E 31 28 20 20 5C 2F 30 52 31 7C 7C 29 20 20 7C 2
    پست
    551

    نقل قول: برنامه نویسی لایه ای

    همیشه برای پیدا کردن ی نمونه برنامه به تاپیک "نمونه برنامه های کوچک و مفید سی شارپ" ی سر بزنید..!
    اینو با ی نگاه کوچک از اونجا پیدا کردم الان (ولی خودم بازش نکردم) :

    https://barnamenevis.org/showpo...6&postcount=76

  31. #31
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1387
    محل زندگی
    اصفهان
    سن
    37
    پست
    37

    Smile نقل قول: برنامه نویسی لایه ای

    نقل قول نوشته شده توسط RED-C0DE مشاهده تاپیک
    همیشه برای پیدا کردن ی نمونه برنامه به تاپیک "نمونه برنامه های کوچک و مفید سی شارپ" ی سر بزنید..!
    اینو با ی نگاه کوچک از اونجا پیدا کردم الان (ولی خودم بازش نکردم) :

    https://barnamenevis.org/showpo...6&postcount=76
    این پروژه نمونه از پایگاه داده NORTHWIND استفاده کرده است.
    از STORED PROCEDUER استفاده کرده ،به نام SP_1 اما همچینن PROCEDUER توی این پایگاه داده وجود ندارد.؟

  32. #32
    کاربر تازه وارد
    تاریخ عضویت
    تیر 1387
    محل زندگی
    اصفهان
    سن
    37
    پست
    37

    نقل قول: برنامه نویسی لایه ای

    sp_1 داخل خود پوشه هست .

  33. #33

    نقل قول: برنامه نویسی لایه ای

    آن لحظه که تنها اعتبار کسی که مساله ای را مطرح کرده است، شما را در اشتباه بودن ایده هایتان قانع کرد،
    آن لحظه،
    لحظه وداع شما با دنیای خلاقیت و پیشرفت خواهد بود. . .

    برنولی

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

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