داستانهایی در مورد جهان پی و کپی کنندگان محترم

این مطلب رو بخونید

نقل قول:



نگهبان صندلی:
روزی لویی شانزدهم در محوطه کاخ خود مشغول قدم زدن بود که سربازی را کنار یک نیمکت در حال نگهبانی دید. از او پرسید: چرا این جا قدم می زنی و از چه چیزی نگهبانی می کنی؟
سرباز دستپاچه جواب داد: قربان من را افسر گارد این جا گذاشته و به من گفته خوب مراقب باشم. لویی، افسر گارد را صدا زد و پرسید: این سرباز چرا این جاست؟ افسر گفت: قربان افسر قبلی 5 سال قبل برنامه قرار گرفتن سربازها سر پست ها را به من داده، من هم به همان روال کار را ادامه دادم!
مادر لویی او را صدازد و گفت: من علت را می دانم، زمانی که تو 3 سالت بود این نیمکت را رنگ زده بودند و پدرت به افسر گارد گفت نگهبانی را این جا بگذارند تا تو روی نیمکت ننشینی و لباست رنگی نشود! از آن روز 41 سال می گذرد و هنوز هر روز سربازی این جا قدم می زند!



اما داستان چیه ، در زمان پیاده سازی بخش گیت وی جهان پی لازم شد یک سری
کد خطا تولید بشه که برای خطاهای سیستم استفاده بشه
خب اون موقع چون در زمان پیاده سازی اولیه بود یک قرار داد فرضی در نظر گرفتم که
کد خطاهای یک رقمی مربوط به خطاهای داخلی باشه
خطاهای دورقمی از -20 تا -29 برای خطاهای اتصال باشه
خطاهای -30 به بعد هم مربوط به وریفای باشه
حاصلش شد این

کد:
برای مشاهده محتوای اصلی این بخش ، لطفا با نام کاربری خود وارد شوید و یا هم اکنون در انجمن فروشگاه های اینترنتی ایران ثبت نام کنید
بعد از گذشت یه مدت طولانی که بحث درگاه اختصاص جهان پی پیش اومد
خب مسلما نیاز به کدخطاهای جدید بود
اون موقع دیگه کلا قضیه این قرارداد رو فراموش کرده بودم و کد خطاهای درگاه اختصاصی بجای اینکه
از -40 شروع بشه از همون -33 شروع شد

کد:
برای مشاهده محتوای اصلی این بخش ، لطفا با نام کاربری خود وارد شوید و یا هم اکنون در انجمن فروشگاه های اینترنتی ایران ثبت نام کنید
حالا این چیز خیلی مهم و جالبی نبود
جالب اینجاست این روزها درگاههای واسط جدیدی شروع به کار میکنن که کد خطاهاشونو میبینم دقیقا
همین کد خطاهایی که من بصورت قراردادی در نظر گرفتم
رو بدون هیچ تغییری و هیچ درکی و هیچ فکریی درج کردن

جالب بود برام گفتم به شمام بگم بخندید :)
اینجا ایران است
عین چین همه زدن توی کار کپی
اونا کپی ماشین
اینا کپی درگاه واسط
حتی به آدرس وبسرویس و اسم پارامتر ها هم دقت نمیکنن

نکته دیگه در وبسرویس درگاه عادی ، یک پارامتر جهت ست کردن نام بانک اضافه شد
در متد requestpayment
که اسم بانک اتصال رو باید مینوشتن مثلا mellat
در وبسرویس رزرو webservice2
این اسم درست هست

کد:
برای مشاهده محتوای اصلی این بخش ، لطفا با نام کاربری خود وارد شوید و یا هم اکنون در انجمن فروشگاه های اینترنتی ایران ثبت نام کنید
در وبسرویس اصلی /webservice?wsdl
این اسم رو اینطوری گذاشتم


کد:
برای مشاهده محتوای اصلی این بخش ، لطفا با نام کاربری خود وارد شوید و یا هم اکنون در انجمن فروشگاه های اینترنتی ایران ثبت نام کنید
جالب اینجاست اصلا اینو هم فکر نکردن روش و همینطوری کپی کردن
خب یکی نیست بگه من برنامه نویس اینو گذاشتم مثلا
_secure_params_b_gateway
یه معنی میده برای خودم نه برای شما
شما وقتی کپی میکنی دقیقا بدون چی رو داری کپی میکنی

یعنی رسما الان بازار درگاه واسط شده کپی کردن
حتی من دیدم خیلی هاشون کار اولی هستن و اسکریپتهای اولیه شون هست و بی تجربه هستن
و سیستم مالی نوشتن !!!

لذا مراقب باشید واقعا

دیشب با یکی از دوستام صحبت میکردم یه cms نوشته بود گذاشته بود روی گیت هاب
و توی انجمن معرفی ایش کرده بود
همه اومده بودن تشکر کرده بودن و به به و چه چه
بعد دیشب گفت میدونم هیچ کدومتون نصبش نکردین
گفتم از کجا
گفت آخه عمدا ناقص آپ کردم گفتم ببینم کدومتون میگه نصب نمیشه :P

حالا حکایت ما هم همینه :)

شاد باشید ، روز خوش

داستانهایی در مورد جهان پی و کپی کنندگان محترم


خرید بک لینک
کپی رابت محفوظ است اخبار ایران و جهان
قدرت گرفته از niloblog