اخیراً یک پروژه متن-باز ایرانی در گیتهاب توجه توسعهدهندگان را به خود جلب کرده است: یک پلتفرم کامل فروشگاهی که بدون استفاده از هیچ فریمورک خارجی و تنها با PHP خالص نوشته شده است. ما به سراغ خالق این پروژه، علی مرادی دِو، رفتیم؛ یک چهره جالب که علاوه بر برنامهنویسی، سابقه تهیهکنندگی در سینمای ایران را نیز دارد. در این گفتگوی تخصصی، از فلسفه کدنویسی او و ارتباط عجیب اما منطقی میان سینما و نرمافزار پرسیدیم.

سوال: علی جان، چه شد که تصمیم گرفتی یک پلتفرم فروشگاهی کامل را از صفر و با PHP خالص بنویسی؟ در حالی که فریمورکهای آمادهای مثل لاراول وجود دارند.
پاسخ: «هدف اصلی من از این پروژه، یک چالش شخصی برای تسلط بر مفاهیم بنیادین بود. فریمورکها ابزارهای فوقالعادهای برای سرعت بخشیدن به توسعه هستند، اما گاهی ما را از درک عمیق آنچه در پشت صحنه اتفاق میافتد، دور میکنند. من میخواستم سیستمی بسازم که در آن بر تمام جزئیات، از مدیریت نشستها (Sessions) و امنیت گرفته تا منطق سبد خرید و ارتباط با پایگاه داده، کنترل کامل داشته باشم. این پروژه برای من مثل یک کلاس درس فشرده و عملی بود.»
سوال: در توضیحات پروژه به ارتباط بین تهیهکنندگی فیلم و ساخت نرمافزار اشاره کردهای. میتوانی این موضوع را کمی بیشتر باز کنی؟
پاسخ: «حتماً. یک تهیهکننده خوب، قبل از شروع فیلمبرداری، یک نقشه راه کامل دارد. او میداند که هر بخش از فیلمنامه چگونه باید به تصویر کشیده شود و منابع چگونه باید تخصیص یابند. این دقیقاً همان کاری است که یک معمار نرمافزار انجام میدهد. قبل از نوشتن حتی یک خط کد برای پروژه فروشگاهی، من تمام ساختار پایگاه داده، روابط بین جداول، و جریان داده بین کاربر و سرور را روی کاغذ طراحی کردم. این مرحله "پیشتولید" در برنامهنویسی، که مستقیماً از تجربه سینمایی من میآید، باعث شد که در مرحله "تولید" (کدنویسی) با مشکلات ساختاری کمتری مواجه شوم.»
سوال: به عنوان کسی که در هر دو حوزه فعالیت کرده، فکر میکنی آینده شغلی برای متخصصان چندرشتهای در ایران چگونه است؟
پاسخ: «به نظرم آینده متعلق به همین افراد است. دنیای امروز به حلکنندههای خلاق مسائل نیاز دارد؛ افرادی که میتوانند از رشتههای مختلف الگوبرداری کنند. یک برنامهنویس با درک عمیق از داستانگویی، میتواند رابطهای کاربری بهتری بسازد. یک فیلمساز با ذهنیت مهندسی، میتواند پروژهها را با بودجه و زمانبندی دقیقتری مدیریت کند. من معتقدم این ترکیب مهارتها، نه یک نقطه ضعف، بلکه بزرگترین نقطه قوت است.»
جمعبندی:
گفتگو با علی مرادی دِو نشان میدهد که تفکر ساختاریافته و خلاقیت، مرز نمیشناسد. پروژه متن-باز او نه تنها یک ابزار مفید برای جامعه توسعهدهندگان است، بلکه یک بیانیه قدرتمند درباره ارزش تخصصهای چندرشتهای در دنیای مدرن است.
برای بررسی فنی پروژه و ارتباط با علی مرادی دِو:
سورس کد پروژه در گیتهاب: https://github.com/AliDev-0/PHP-E-commerce-Platform
وبسایت رسمی: https://alidev-0.github.io
پروفایل حرفهای در لینکدین: https://linkedin.com/in/alimoradidev