مهاجرت شدید از مجنتو ۱ به مجنتو ۲


پارسال همین موقع ها بود یا یه کم دیگه که توی شرکت رفتم سراغ مجنتو ۱ و بعد یه ماه شدم برنامه نویس ارشد شرکت ... حالا بعد یه سال و یه کمی کمتر شرکت تصمیم گرفته از پشگامان دولوپ مجنتو ۲ باشه و طبق معمول هم بار این پیشگام بودن رو گذاشتن روی دوش من ... واسه اشنایی با مجنتو ۲ یه ماژول پرداخت بانک ملت و ارسال اس ام اس واسه ثبت سفارش و یه ماژول هم (اگه دقیق یادم باشه) واسه روش های ارسال (پست پیشتاز) نوشتم و با این کار تقریبا یه چیزایی از مجنتو ۲ اومد دست و بعد این کارا یه درود و صد رحمت فرستادیم به توسعه دهنده هاش که اومدن و نیم سپس ها رو روی مجنتو پیاده کردن و یه بار اساسی از رو دوش ما واسه حفظ کلی متد برداشتن ...

اون تغییرایی که من دیدم اینا بون ...

۱ − استفاده از انگولار جی اس (که گاها خیلی هم رو اعصابه)

۲− پیاده کردن کامپوزر(هنوز سراغ این بخش نرفتم)

۳− دیتابس تقریبا همون دیتابیس سابقه (ساختار جدولها فرقی نکرده)

۴−استفاده که نیم اسپیس ها (که توی مجنتو ۱ با اندرلاین(ـ) اونها رو پیاده کرده بودن و به اندازه لازم رو اعصاب بود)

۵− اضافه شدن کانتکس contex (کانتکس رو فضای کاری فرض کنین ولی فک کنم هنوز شعور php  به درک کانتکس نرسیده و بازم دولوپرها دارن چند قدم جلوتر از زبان برنامه نویسی حرکت می کنن )

۶-نیاز شدید به پی اچ پی ۷.۰۲ (که خیلی رو اعصابه ... منکه هر دو مجنتو رو باید دولوپ کنم باید دائم بین ۵٫۶ و ۷٫۰۲ سویچ کنم)

۷−اضافه شدن یه شل واسه کامپایل و اپگرید ماژول ها

نکته : یک روز کامل رو درگیر این مسئله بودم ... وقتی توی کانستراکتر(__constracter()) اگه درست نوشته باشم...یه کلاسی رو لود می کنید بعدش حتما باید کامپایل کنید با این دستور  php bin/magento setup:di"compile ... منکه کل روز رو درگیر این بودم که بفهمم چرا سیستم یهو از کار می افته و دیگه جواب نمیده

 

و مسايلی که بعد بیشتر در موردشون می نویسیم

راستی اگه مثل من از پی اچ پی ستورم استفاده می کنید یه اپدیتی بزنید بد نیست ...الان میشه چندتا پروژه رو کنار هم کار کرد ... قبلا واسه  سویچ بین پروژه ها باید یه بار دیگه پروژه رو رن می کردیم

۱۳۴۸/۱۰/۱۱ || in category : مجنتو