"Fork Magento 1" - اندرو پمبرتون در مورد توسعه Magento

ساخت وبلاگ

اندرو پمبرتون یک توسعه دهنده دارای مجوز Magento با بیش از 15 سال تجربه در ایجاد وب سایت های مبتنی بر PHP است. وی در حال حاضر به عنوان یک توسعه دهنده وب در راه حل های وب تعاملی فعالیت می کند. بنابراین ، بدون آزار و اذیت بیشتر ، بیایید ببینیم اندرو چه می گوید.

Andrew Pemberton Interview

Cloudways: اندرو ، در حال حاضر شما یک توسعه دهنده وب Magento در راه حل های تعاملی وب هستید. آیا می توانید نکات برجسته حرفه توسعه خود را با خوانندگان به اشتراک بگذارید؟

اندرو: من از حدود 13 سالگی توسعه را شروع کردم. من با توسعه وب سایت بازی بازی کردم.

این در زمان حضور در کالج و دانشگاه ادامه یافت. در این دوره ، من همچنین برای برخی از شبکه های بازی بزرگ (GameSpy ، Wireplay) کار کردم و یک سیستم مدیریت محتوای منبع باز نسبتاً موفق را توسعه دادم و منتشر کردم (این قبل از روزهای وردپرس بود!).

من سرانجام کار در IWEB را زدم. در اینجا من به عنوان یک توسعه دهنده Bespoke شروع کردم ، و بارها و بارها سایت هایی از زمین را ساختم. 10 سال دیگر سریع پیش بروید ، و من هنوز اینجا هستم. 100 ٪ متمرکز بر Magento.

Cloudways: چه چیزی باعث شد شما با Magento شروع کنید؟در ابتدا با چه چالش هایی روبرو شدید و چگونه با آنها مقابله کردید؟

اندرو: حدود 6-7 سال پیش بود که ما شروع به کسب بیشتر و بیشتر از طرف مشتریان می کردیم که در واقع از Magento به عنوان یک محصول درخواست می کردند.

در ابتدا ، من کاملاً از آن متنفر بودم. با توجه به پیشینه از پس زمینه ، فکر کردم این یک نرم افزار بیش از حد مهندسی و بیش از حد پیچیده و افتضاح است. آنچه در آن دقایقی در یک سایت موزون به من می رسید ، اکنون یک روز یا بیشتر طول می کشد.

با گذشت زمان ، من بیشتر و بیشتر درک کردم که چرا کارها به روشی خاص انجام شده است (و باید انجام می شد) ، و اگرچه من هنوز تمام روزهایم را از پیچیدگی آن ناامید می کردم ، اما به آرامی شروع کردم به دوست داشتن این سکو.

سالهای زیادی به جلو بروید و اینجا هستیم. من عاشق Magento ، Magento 1 هستم.

Cloudways: اگر من اشتباه نمی کنم ، شما با سایر راه حل های تجارت الکترونیکی کار کرده اید. اگر Magento در آنجا نبود ، کدام راه حل تجارت الکترونیکی را انتخاب می کنید و چرا؟چگونه Magento با سایر راه حل های تجارت الکترونیکی مشابه مقایسه می شود؟

اندرو: از نظر تاریخی ، من با بسیاری از راه حل های تجارت الکترونیک کار کرده بودم. زیبایی مگنتو نسبت به این رویکرد این بود که خارج از جعبه آنقدر به شما می دهد. تصور کنید که باید ورود به سیستم ، ثبت نام را انجام دهید. رمز عبور خود را فراموش کرده اید - این تقریباً در جایی که من 6 سال پیش بود. من فکر نمی کنم مشتری برای آن نوع مواردی که نشان دهنده ارزش خوب است ، پرداخت می کند. داشتن همه چیز در حال حاضر به این معنی است که می توانید وقت خود را بر اجرای منطق خاص مشتری Bespoke متمرکز کنید و نتیجه این است که مشتری محصول بهتری می گیرد.

اگر امروز Magento در اطراف نبود ، من واقعاً مطمئن نیستم که با چه راه حلی که می خواهم ، صادقانه بگویم ، احتمالاً به نظر می رسد که چیزی مبتنی بر ابر باشد ، زیرا به نظر می رسد جایی است که همه چیز در آن پیش می رود.

Cloudways: به عنوان یک توسعه دهنده آژانس تجارت الکترونیک Magento ، چگونه کیفیت کار را برای مشتریان خود حفظ می کنید؟چه گردش کار و ابزاری را به توسعه دهندگان همکار Magento توصیه می کنید؟

اندرو: در یک محیط آژانس ، احساس می کنم تعادل ظریف بین "کیفیت" و "هزینه" وجود دارد. دانستن اینکه چه زمانی "به اندازه کافی خوب" است و به آنچه مشتری درخواست کرده است ، دستیابی به کار سختی است.

موارد اغلب در طول چرخه عمر یک پروژه نیز تغییر می کند ، به عنوان مثال ، مشتریان ایده های خود را در عمل می بینند و تصمیم می گیرند که می خواهند آنها را حذف یا اصلاح/جایگزین کنند. برای کنار آمدن با این ، بخش های کوچکی از عملکرد را در ماژول های خود (خاص سایت) می شکنم. نتیجه این بدان معناست که ما برخی از سایت ها با 100 ماژول را در اختیار داریم ، اما برخی از ماژول ها می توانند به سادگی نشان دادن یک بلوک در صفحه جزئیات باشند. انجام این کار به اشتراک گذاشتن کد بین همکارانم و سایر مشتریان آسانتر می شود و تغییر عملکرد در طول پروژه را آسان تر می کند.

ابزارهای عاقلانه ، ما پروژه های خود را با استفاده از Trello مدیریت می کنیم. ما صدها مشتری داریم ، بنابراین ما یک رابط سفارشی ایجاد کرده ایم که از API آنها برای تهیه یک لیست کارهای هفتگی برای هر توسعه دهنده به طور مؤثر استفاده می کند.

گذشته از این ؛من حدس می زنم که این یک هنجار برای اکثر توسعه دهندگان Magento است - Git و Phpstorm یک ضرورت هستند. ما به صورت محلی توسعه می یابیم و سپس برای اکثر پروژه های خود یک صحنه و یک سایت زنده داریم.

Cloudways: غروب خورشید برای Magento 1 در گوشه و کنار است. نظر شما در مورد Magento 2 و تأثیر آن در صنعت تجارت الکترونیک چیست؟

اندرو: صادقانه بگویم ، احساس می کنم بهترین دوست خود را از دست می دهم.*گریه می کند*

من فکر نمی کنم که ما می خواهیم به آن تاریخ ضربه بزنیم و Magento 1 ناگهان ناپدید می شود. اگرچه پس از این تاریخ مدت طولانی خواهد بود. من امیدوارم که جامعه چنگال آن را بگیرد (تقریباً شبیه https://github. com/openmage/magento-lts) و پس از آن برای مدتی از آن پشتیبانی می کند.

با توجه به Magento 2 و تأثیر آن بر صنعت ، این پلتفرم احساس می کند که در مراحل ابتدایی بسیار زیاد است ، بنابراین فکر نمی کنم هنوز از این صنعت چلپ چلوپ کرده است. من اطمینان دارم که به آنجا می رسد ، و شاید غروب خورشید در M1 با این کار کمک کند.

Cloudways: موضوعات مرتبط با توسعه مشترک در Magento 1 و Magento 2 چیست؟تمرکز توسعه Magento 2 چیست؟

اندرو: من فکر می کنم Magento 1 اکنون به اندازه کافی بوده است تا اکثر آنها را از بین ببرد. در مورد هر مشکلی که در مورد آن مطرح می شوید ، یک سوال آموزش/مثال/پشته وجود دارد ، و اگر اتفاقاً روی یک مسئله جدید می گیرید ، تجربه زیادی در انجمن های جامعه و Stackoverflow برای کمک به آن وجود دارد.

Magento 2 یک بازی کاملاً متفاوت است. گرفتن یک محیط توسعه و در واقع نصب آن جایی است که من دیده ام که بسیاری از افراد در حال سقوط هستند (و اغلب کاملاً تسلیم می شوند) ، مانع ورود اکنون بسیار گسترده است ، و این حتی قبل از شروع برنامه نویسی است.

با توجه به M2 و چه چیزی باید روی آن تمرکز کنیم ، فکر می کنم Magento باید از خواب بلند و دویدن و توسعه آن را کمی ساده تر کند. شما نمی بینید که بسیاری از توسعه دهندگان * Magento جدید در صفوف قرار می گیرند و باید این سوال را مطرح کنید. آیا این به این دلیل است که توسعه دهندگان جدید علاقه ای ندارند؟یا دلیلش این است که رفتن خیلی سخت است؟من فکر می کنم این یک شروع عالی بود که آنها آموزش M2 را به صورت رایگان در دسترس قرار دادند (البته برای یک دوره کوچک) بنابراین می خواهم بیشتر از این موارد را ببینم.

Cloudways: شما یک توسعه دهنده دارای مجوز Magento هستید. مهمترین نکات برای تصویب گواهینامه چیست؟فکر می کنید این گواهینامه ها ارزش آن را دارند؟لطفاً منابع مورد علاقه خود را برای یادگیری توسعه Magento به اشتراک بگذارید.

اندرو: من فکر می کنم دو سال پیشرفت خوب با Magento باید کافی باشد تا هر کسی را از طریق امتحانات صدور گواهینامه و بدون یادگیری اضافی بدست آورد. اگر می خواستید این کار را کمی سریعتر از 2 سال انجام دهید ، پس آموزش رسمی Magento به سرعت بخشیدن به کارها کمک می کند ، زیرا این موضوع طیف گسترده ای از موضوعات را که در امتحان لمس می شود ، پوشش می دهد.

در مورد اینکه آیا آنها ارزش آن را دارند یا نه ، اگر شما یک توسعه دهنده مستقل بودید ، فکر نمی کنم تفاوت زیادی ایجاد کند. اگر به دنبال یک کار جدید هستید ، قطعاً به شما کمک می کند تا شما را از سایر نامزدها کنار بگذارید. همچنین این یک راه عالی برای یک آژانس است که در مورد کارکنان خود نیز لاف می زند "ما تعداد X از توسعه دهندگان معتبر داریم" ، و مطمئناً وقتی می شنوند که تعداد توسعه دهندگان معتبر شما را می شنوند ، مشتریان (و مشتریان بالقوه) را تحت تأثیر قرار می دهد.

Cloudways: پیشنهادات شما برای توسعه دهندگان مبتدی Magento چیست؟

اندرو: در مورد آنچه وارد می شوند سخت فکر کنید !! معاملات FX...

ما را در سایت معاملات FX دنبال می کنید

برچسب : نویسنده : شهلا ریاحی بازدید : <-PostHit-> تاريخ : پنجشنبه 16 شهريور 1402 ساعت: 14:01