استورد پروسیجرو ول کنید لطفا کمی در مورد سبد خرید توضیح بدین
بله
خیر
استورد پروسیجرو ول کنید لطفا کمی در مورد سبد خرید توضیح بدین
فدای ادبیات 2013 ایت بشم من داداش. بذار بدون دعوا کمی علمی جوابت رو بدم.
ببین عزیزم راه های زیادی برای نوشتن یک برنامه وجود داره. اما گذشتگان من و شما که نور به قبرشون بباره طبق تجربه متوجه شدن که برای توسعه و نگهداری نرم افزارهای موجود باید استاندارد هایی رو در زمان کدننویسیشون رعایت کرد. از قبوله فانکشنال بودن برنامه، استقلال وظایف، کپسولیشن و ...
یکی از رو های بروز برای توسعه نرم افزار n-tire نوشتن اونه. یعنی اینکه طبق سناریو یک اپلیکیشن اینترپرایز رو به لایه های مختلف تقسیم کنیم و این لایه ها رو با نهایت استقلال ممکن طراحی کنیم. یکی از معروف ترین n های این روش، روش سه لایه است. پس هر وقت صحبت از سه لایه میشه بدون که برنامه قراره طبق اصول استاندارد نوشته بشه وگرنه که با کد پشت فرم هم میشه نرم افزار نوشت!!!
وقتی حرف از استاندارد میاد وسط دیگه شما نمیگی silverlight بهتر از html5 هست. ممکنه شما دوست داشته باشی ازش استفاده کنی ولی نمیتونی ادعا کنی که بهتره. اینها طبق سلیقه بنده و شما نیست. کتابخونه نیست که شما آزاد باشی انتخاب کنی. ممکنه شما جی کوئری را دوست داشته باشی و من مثلا بخوام برم دنبال EXT js !
استاندارد 2013 اینه که شما برنامه دات نتتون رو شی گرا، چند لایه، و ترجیحا CodeFirst یا ModelFirst بنویسی. همین استاندارد ها میگن که شما باید برنامتون قابلیت خطایابی داشته باشه. باید بشه تستش کرد. باید کدها قبل از اجرا قابل بررسی بشن. همین استاندارد ها میگن که باید منطق برنامه شما تو کد شما باشه نه تو دیتابیستون. دیتا بیس محل ذخیره دیتای شماست نه منطق شما.
مایکروسافت اومده ado رو ایجاد کرده. دمش هم گرم. ولی خودش میدونه که ado به تنهایی نمیتونه ایراد بزرگ شی گرا نبودن SQl Server را حل کنه. مایکروسافت میاد یه ORM برای حل این مشکل ایجاد میکنه. این ORM هر چند اولش خیلی ضعیف بود ولی الان به یه بلوغی رسیده. یک برنامه شی گرای واقعی که بصورت n لایه پیاده سازی میشه باید و باید منطقش داخل لایه بیزینسش باشه ( نه داخل دیتابیسش) و ضمنا باید بصورت شی گرا با دیتا بیس تعامل داشته باشه.
همه اینها یعنی SP و ado دیگه جوابگو نیستن. ado فوق العادس اما وقتی با روکشی بنام EF روش پوشیده بشه.
وقتی من نوعی میام آموزش ساخت فروشگاه اونم به روش سه لایه میذارم باید توش بجای SP از linq و خود Csharp استفاده کنم. برنامم رو با استفاده از EF شی گرا کنم. و با پیاده سازی منطقم در BLL بجای DAL به حرف خودم مبنی بر سه لایه بودن برنامم عمل کنم.
این شد بخش اول حرف من که اصلا این برنامه از اساس غلطه.
بحث دوم هم اینه که اصلا ایجا آموزشی داده نشده. مطمئن باش بنده نمیخوام شمای نوعی رو به گمراهی بکشم. دوست دارم شما چیزهای بروز رو یاد بگیری نه به سبک 9 سال پیش برنامه دولوپ کنی.
پس بجای اینکه بذر کینه و نفرت رو تو دل هم بذاریم بهتره با منطق و علم بیائیم جلو
خب همه اینا قبول دوست عزیز
شما با این نوشتتونم نشون میده که آموزش و تشریح مساعلتونم خوبه
پس اگه لطف کنید و وقتشو داشته باشد به جای اینکه تو سرو کله هم بزنیم می تونید مثلا اتریبیوت ها رو شما توضیح بدید
یا همون EF رو شما اضافه کنید و بگید که به جای SP ها می تونید به این صورت بنویسید
من خودم یه جنیریتور نوشتم و به به سلیقه خودم بیزینس لییر رو می نویسم ولی صرفا شاید اونم درست نباشه و اشکالاتی داشته باشه
پس شمام لطف کنید که (البته گفتم اگه می تونید و وقتشو دارد) آموزش بدین ، می تونه اصلاحیه روش های گفته شده باشه
ضمنا شما می تونید کلی تر توضیح بدین
با hojjatshariffam موافقم .
این جناب a_mottaghi_pour توی کل پستهاش یه پست آموزشی یا سوال کلیدی نپرسیده که نشون دهنده برنامه نویس بودنش باشه هرجا رفته یا با مدیر های سایت دعوا راه انداخته یا همه جا اومده از برنامه نویس ها ایراد گرفته یه جا هم نوشته من فلسفه خوندم و شما مهندسها .... هستین
باید بگم بر خلاف شما بچه های انسانی ما مهندس ها ادعامون رو تو عمل ثابت میکنیم.
بابا تو که انقد ادعات میشه پس کو یال و کوپالت؟
فدای پست دادن شما بشم من!
برخلاف شما که ظاهرا با بنده مشکل دارید بنده هیییییییییچ مشکلی با کسی ندارم. حتی با تازه واردترین کاربرها چه برسه با مدیران سایت که اتفاقا باهاشون روابط دوستانه ای دارم و حتی بنده با علی آقای کرامتی دوستی نزدیک دارم.
البته بنده اختلاف نظر علمی را جدای از اختلافات منفی میدونم. و اتفاقا پویایی دانشم رو مدیون همین جور مباحث میدونم.
بله بنده فلسفه خوندم. و افتخار هم میکنم که فلسفه خوندم. و اگر احیانا با این مساله مشکلی داشتم اصولا عنوانش نمیکردم. البته من دیپلمم ریاضی بوده و خودم فلسفه را انتخاب کردم همونطورک برنامه نویسی را انتخاب کردم و صرفا بخاط اقتضائات رشته ای یا بازار کار دنبال علمی نرفتم.
عزیز دل مهندسممن هیییییییییچ جا نشده که ادعای علمی ای بکنم. هر چیزی هم گفتم چیزهایی بوده که از دوستانی مثه شما یاد گرفتم. اینکه من یال و کوپالی ندارم نکته مثبتی برای شماست که خیلی خوب میتونید جواب حرفهای بظاهر علمی منو با علم بیشتر خودتون بدید نه اینکه بیائید شخصیت منو تخطئه کنید که البته هرگز هم اینکارو نمیتونید بکنید و همونطور هم که میبینید من با مشخصات و عکس واقعیم حضور دارم و خیلی از دوستان بنده رو در فیسبوک هم میشناسن پس قطعا من از عملکردئم مطمئنم و خودم را قایم نکردم.
باور بفرمائید زنده بودن این تاپیک هم مدیون پست های منه که باعث شدم مدام به سر لیست تاپیک های آپدیت شده بیاد و سایر دوستان بیا و مطالب رو مطالعه کنن. اینی که زننده تاپیک برخلاف قولش هنوز قسمت های بعدی را منتشر نکرده مربوط به بنده نمیشه.
شما از آقا حجت مایه گذاشتی و خاستی نشون بدی که نظر ایشون هم مثل نظر شماست درحالیکه بهتر بود از دوست فوق العاده عزیزم آقا بابک گل مایه میذاشتی. چون ایشون هستن که با شما موافقن و البته همه ازادن هر نظری میخوان داشته باشن ولی از نوشته ها مشخصه چه کسی بحث علمی کرده و چه کسی دعوا و توهین و افتراء داشته.
من کوچیک شمام هستم. لطفا یه چیزی بگید که به علممون اضافه بشه. دعوا و درگیری و بد اخلاقی که ماشاالله تو جامعه موج میزنه
سلام
فکر می کنم اگه شما یک فایل Video ای از این توضیحات فراهم می کردین خیلی راحت تر و کاربردی تر بود.
درست نمی گم دوستان ؟ البته این نظر منه !!!
به هر حال موفق باشید
ما که منتظریم ببینمی بقیش چی میشه
حالا اونی که تاپیک زده یا یکی دیگه
ایشالا ادامه پیدا میکنه
من این تاپیک رو از اول خوندم
چیزایی که تا اینجا آموزش داده شده هنوز جزء مسائل اولیه برای ساخت وب چند لایه است و برخی از بخش ها برای تاپیکی که اموزش گام به گام هست کمبود و کاستی داره که تغییراتی رو میطلبه داشته باشه (این دوستمون هم داره یه زمانی رو برای آموزش سایر دوستان میزاره پس از کارش دلسردش نکنید)، گرچه تاپیک از مسیر آموزشی به بحث علمی تبدیل شد اما یادمون باشه که آموزش اولیه گاهی لازمه. کی لازمه؟ وقتی که فردی که دارید براش آمورش میزارید توی اون زمینه تجربه کافی نداشته باشه. پس اگر جایی توضیحات برای برخی از دوستان ابتدایی اومد بهتره مته به خشخاش نزارن و بجاش با پیشنهاد سازنده بحث رو توی بهتر شدن هدایت کنن.
حرف آقای a_mottaghi_pour هم در ارتباط با آموزش به روز و استفاده کردن از EF به جای SP به جا و درست هست چون همونطور که عزیزان گفتن استفاده از SP کنترل برنامه نویس روی کدهارو، از SCOPE کدها خارج میکنه و میره توی SQL که واقعاً گاهی اوقات که به مشکل میخوریم، دیباگ و دیدن نتایج کوئری ها و ... توی SP سخت میشه اما در عین حال مزایای خودش رو هم داره. ولی حالا که ما داریم با تکنولوژی کار رو پیش میبریم بهتر هست که از EF استفاده بشه که به روز تر هم هست.
در آخر هم باید بگم درخت هر چه پر بارتر افتاده تر. همدیگر رو با اطلاعاتمون له نکنیم چون بالاخره دست بالای دست بسیار هست و اینکه میتونیم به جاش با دانسته هامون همدیگه رو حمایت کنیم.
موفق باشید.
میشه بجای ضایع کردن همدیگه
یه آموزش جامع و کامل از EF بزارین
با تشکر.
دوست عزیز اینم آموزش جامع و مرحله به مرحله Entity Framework به زبان شیرین پارسی
البته بهتره از اول مطالعه کنی
کتاب آقای بهروز راد هم خیلی خوبه
موفق وموید باشید
بعنوان یکی از کاربرای این سایت از ایجاد کننده تاپیک به خاطر قصد خیر ایشون در اموزش چیزی که بلدن به دیگران،تشکر میکنم.از جناب a_mottaghi_pour هم تقاضا میکنم وقتی میبینن اشکالاتی در اموزش وجود داره( که حتما در همه ی اموزشها اشکالاتی وجود داره) کمک کنن به رفعش.اینکه یک نفر بیاد بگه اوووه این اموزشی که شما گذاشتی پره ایراده و کلی هم انتقاد کنه ولی هیچ کمکی در زمینه رفع اشکالات نکنه به نظر من زیاد جالب نمیاد.خوب اره این اموزش اشکالاتی داره و شما هم کشفش کردی .خوب؟این چه کمکی به منه خواننده میکنه؟میتونی کمک کن که رفعش کنیم نمیتونی هم......این وسط رفتار جناب Saber_Fatholahi واسه من جالب و تحسین برانگیز بود چون هر زمان که کامنتی گذاشتن اطلاعاتی رو به خواننده منتقل کردن نه اینکه مثل بعضیا صرفا انتقادو من بهترمو اینا ............
از اعضای سایت خیلی عذر میخوام.میدونم چنین تاپیکی جای زدن حرفای خاله زنکی نیست.اینم اخرین باره که در جواب کسی میخوام پست بدم.اینکه من کمتر پست دارم و کمتر تشکر شدم یا تشکر کردم هیچ ربطی به مسائلی که شما فرمودین نداره.صرفا به این خاطره که سوادم در اون حدی نبوده که خیلی از پست هارو بفهمم و بخوام ازشون تشکر کنم دلیل دیگه هم اینه که من بخاطر مشغله زیاد خیلی کم به این سایت میام و کمتر مطالبو میخونم و پیگیری میکنم درواقع سایت واسم حل المسائله که هرجا گیر کنم میام از اساتید کمک میگیرم.ولی هرجا پستی رو خوندم و احساس کردم پستی واسه من اموزنده بوده سعی کردم تشکر کنم اینکه میگی افرادی که کم تشکر میکنن و کم تشکر میشن هر دو مشکل دارن شاید درست میگی حتی احتمالا همون دوتایی هم که از من تشکر کردن دستشون خورده رو دکمه تشکر...ولی مشکل من سواد کم برنامه نویسیمه که باعث شده کم تشکر بشم یا کمتر پستی رو درک کنم و بخوام ازش تشکر کنم.اما مشکل کسی که در قبال کار خیر دیگران فقط و فقط ایراد میگیره اساسی تر از مشکل منه...به خدا معذرت میخوام از اعضای سایت.دیگه تمومش میکنم و امیدوارم اموزشها در این تاپیک ادامه پیدا کنه و پستهای بیخودی مثل پست من به همراه سایر پستهای اضافی پاک بشه
آخرین ویرایش به وسیله fmka2f : سه شنبه 07 خرداد 1392 در 21:43 عصر
جا داره از همه دوستانی که در این تاپیک شرکت کردند هم از دوست عزیزمون که این تاپیک رو ایجاد کرد و دوستانی که انتقاد کردند، مخصوصا جناب Saber_Fatholahi که کامنتاشون واقعا به جا و مفید بود( پروژه ای که هم که ساخته بودن رو دانلود کردم و پیشنهاد میکنم ازش استفاده کنید)، به نوبه خودم تشکر کنم.
مطمئنن کسانی که میان این تاپیک، همه در یک سطح نیستند، هر کدوم با سطح سواد خودش، به هر شکلی مطلبی را اینجا یاد میگیره، یا با همون مطلب شروع آموزش ، یا با انتقادها ، یا هم با لینکهایی مثل لینکهایی که جناب Saber_Fatholahi گذاشتند، (خودم به شخصه از همه استفاده کردم حتی از بعضی انتقادهای جناب a_mottaghi_pour ).
پس جه بهتر اگه دوستانی هم که میبنند کم و کاستی های این آموزش چی و کجای هستند، در صورت امکان خودشون آموزش بدند و یا حداقل مرجعی رو معرفی کنند..
موفق و سربلند باشید
داداش گلم همچین اسم منو میاری انگار من یک جذامی هستم :)
درد همه ماها بیسوادیه. بحث علمی را سریع شخصیتیش میکنیم چونکه سواد لازم برای بحث رو نداریم. n تا پست داده شد یکیش در مورد محتوای انتقاد من نبود فقط چون صاحب تاپیک ول کرده و رفته همه گیر دادن بمن . منم که بیدی نیستم که از این بادها بلرزم. هر کی حرف علمی داره بزنه ما استفاده کنیم. جالبه که صاحب تاپیک حتی همین امروز هم به فروم سر زده ولی نیومده در مورد تاپیک خودش حرفی بزنه ولی بقیه شدن کاشه داغتر از آش. داداش وقتی یه اموزشی از بنیان ایراد داره و طرف خودش متوجه شده مودبانه بی خیالش شده. دیگه اینقد کش دادن نداره
داداش سوءتفاهم نشه، اصلا چنین منظوری نداشتم،
بعضی دوستان با انتقاداتی که میشه به هر دلیلی شاید موافق نباشن یا نظر دیگه ای داشته باشند، ولی منظورم این بود به جای این بحث ها، ببینید مطلب، ا نتقاد یا پیشنهادی که گفته شده چی هست؟ به دردتون میخوره یا نه؟ دنبال یادگیری باشیم تا دامن زدن به این بحثها..
سلام خدمت دوستان عزیز
من سایت رو با این معماری درست کردم حالا چطوری باید Uploadesh کنم میشه طریقه publish کردن با این نوع معماری رو آموزش بیدین؟
ممنون
به هر حال بهتر بود دوستان رعایت می کردن و کمی با اخلاق تر رفتار می کردن و اجازه میدادند مطالب آموزشی این تاپیک ادامه داشته باشه، اینکه به فردی که داره برای دیگران آموزش قرار میده بگیم این مطالب مال خودت نیست و... اصلا خوب نیست
خوبه توجه داشته باشیم همین را هم ما تا به حال نتونستیم برای دیگران انجام بدیم
جناب mottaghi_pour ، با همه این تفاسیر انتقاد در کنار راهکار دادن مفیده ، شما حمله کردید به آموزش این دوستمون (اینکارتون خوب نبود) از نظر بنده .
حالا دیگه از حاشیه خارج بشیم بهتره ، هرکی هر کمکی میتونه انجام بده ، شما هم میتونی حسن نیتت رو با کمک کردن به ادامه بحث ثابت کنی. اگه جایی مشکل وجود داره بهتر نیست به رفع و بالا بردن سطح دوستانمون بپردازیم تا گفتگوهای بیخودی؟
با تشکر از clover
اقا پس بقیه آموزش چی شد؟
دوست عزیز و گرامی a_mottaghi_pour اینکه شما خدای برنامه نویسی هستی برهمگان اثبات شد
شما اگر بلدی آموزش بدی خوب دوست من همه مشتاق هستند یاد بگیرن
اگر نه که بزار کسایی که میخوان چیزی یاد بگیرن یاد بگیرن. اینجا جایی برای یادگیری و آموختن و یاد دادنه
یک تاپیک دیکه ایجاد کنید و در اون به بحث پیرامون معایب و مزایای تکنولوژی های نو ظهور و گذشته بپردازید
من نمیدونم ما چیو می خوایم اثبات کنیم
خسته نباشی داداش لطف میکنی بقیه آموزشتو بذاری.. تا اینجاش که توضیح دادی من یکی خیلی استفاده کردم.لطف کن باقی شم بذار
با سلام خدمت همه دوستان و کاربران این سایت
منم یکی از طرفداران این سایت هستم. و کما بیش اندک فعالیتی در این سایت انجام میدهم .
امیدوارم که برخی از کاربران برخلاف ادعایی که انجام میدهند عمل نکنند.
بنده متاسفانه این تاپیک را دیدم و افسوس خوردم که حتی اگر یک نفر قدمی برمیداره ... یکی دیگه میاد با پیامهای بسیار سطح پایین این ارزش و زحمت رو پایمال میکنه ...
اینجا برای کسی اجباری نیست که پیام بذاره.... هر توانست طبق قوانین و مقررات این سایت عمل کنه انسان موفقی هست.
متاسفانه برخی از مدیران تالار هم به این جریانات کم لطفی میکنند و جلوی برخی از خرابکارهای معنوی را نمیگیرند.
از همه کاربران بعنوان یک عضو کوچک در این سایت خواهشی دارم : اینکه اگر کسی خارج از قوانین و مقررات و خارج از عرف و اخلاق عملی انجام داده با گزارش به مدیر تالار جلوی ایشان را بگیریم
نه اینکه بشینیم یک تاپیک آموزشی ( با هر سطحی که باشد ) با پیام های کذایی خود خراب کنیم.
در آخر از جناب آقای متقی پور خواهش دارم آن هم این است : لزوما شما نجات دهنده یک تاپیک نیستید و نیازی نیست که به همه اعلام کنید که چه کسی هستید.
اگر میتوانید به این دوستمان در این آموزش یاری رسانید و اگر مطلبی جا افتاده یا باید به آن اشاره شود شما اولین کسی باشید که این مطلب را در این جا درج نمائید.
با سلام خدمت آقای sanay_esh یا همون مهندس خلفی خودمون
اگر شما بنده رو بخاطر نداشته باشید بنده شما رو بخاطر دارم که چند سال پیش که دلار 1000 تومن بود و بنده نیز همانند دوستان این تاپیک با تکنولوژی linq و EF کار نمیکردم قصد داشتید در ازای دریافت یک میلیون و 200 هزار تومن!!!! بعضی تکنولوژی های جدیدتر رو بمن یاد بدی. ملاقاتمون تو آریاشهر رو حتما یادت نرفته. درسته؟
حالا نمیدونم چی شده که دعوت من از دوستان برای استفاده linq و EF بجای ado.net و Sp شده حرفهای سطح پائین. جریان چیه مهندس؟ یعنی هنوز هم از همین طریق کسب درآمد میکنی؟
اما امروز من خودم به همه زوایای تکنولوژی های جدید نیم نگاهی داشتم و متوجه شدم که عده ای چطور از نا آگاهی بعضی استفاده میکنن و نمیذارند که افراد طالب یادگیری دانششون رو به مرز تکنولوژی نزدیک کنند تا بتونند از همین طریق ارتزاق کنند.
دوست عزیزم اما من برخلاف شما چه به شاگردهای خودم چه اعضای تالار این نهیب رو میزنم تا فریب نخوردند و هر چه سریعتر سعی کنن دانش خودشون رو آپدیت کنند.
اگر شما تاپیک رو بخونید میبینید که ایجا کننده اون هرگز اعتراضی به انتقاد من نداشته بلکه بعدی ها [که البته سه تاشون اکانت فیک هستن و یکی از دوستان منحصرا برای شرکت در همین تاپیک ایجادشون کرده] اومدن و حرفایی رو زدن چون گمان کردن ادامه نیافتن آموزش مربوط به انتقاد من بوده در حالیکه مسائل دیگه ای هست که من به احترام آقای Clover زننده تاپیک چیزی از اون نمیگم.
شما هم اگر میخواهید نقش ناجی رو داشته باشید میتونید به ایشون یک پیام بدید و از ایشون بخواهید آموزششون رو ادامه بدن.
یا اینکه میتونید یک از ده ها پی دی اف رایگان موجود در اینترنت را به فایل وورد کانورت کرده و اونو بخش بخش کنید و بعنوان آموزش بنام خودتون منتشر کنید و کلی هم تشکر بگیرید.
پس بقیه ش چی شد؟