سلام
وردپرس ساختار و داکیومنت مفصلی برای تولید پلاگین داره، که بد هم نیست ولی قطعا استفاده از MVC برای افرادی که به کار با فریمورک ها عادت دارند، طعم دیگری داره.
ممنون میشم دوستان نظراتشون در مورد اینکه چه سبکی برای پیاده سازی MVC در پلاگین های وردپرس مناسب هست بفرمایند.
** ظاهرا در عنوان موضوعات نمیشه نیم فاصله استفاده کرد!
من زمان زیادیه که دیگه با وردپرس کار نمیکنم .
اما زمانی که کار میکردم مقالات خوبی در این رابطه دیدم .
برای مثال مقاله زیر که نشون میده چطور استفاده کنید .
http://codebyjeff.com/blog/2014/03/make-your-own-wordpress-mvc-plugin
یا پکیجی که در کیت هاب به اسم wp mvc هست و میتونه کاربردی باشه . ارزش یکبار امتحان کردن رو داره
من با وردپرس کار کردن و واقعا میتونم بگم فوقالعاده اس معماریش.بحث پلاگین نویسیشو و پیاده سازی هر چیزی که بخوای در قالب یه همچین cms قوی بسیار مزیت و قدرت حساب میشه اگر یاد گرفته بشه.نقاط قوتش داشتن فروشگاه سازی مثل ووکامرس و داتن api و داشتن اپ باز از دیگر مزیت هاش هست.پیشنهاد میکنم به قول حسام جان امتحانش کنین.
اول از همه باید این رو قبول کنید که wordpress به شکل mvc طراحی نشده و از معماری event driven برای این که راحت تر توسط افراد مختلف توسعه داده بشه استفاده می کنه. ولی شما می تونید بسته به تسلطتون به مفاهیم oop نظم بیشتری به کد هاتون بدید. design pattern های مختلفی هم هست که میتونید استفاده کنید که رایج ترین اونها singleton هست تا اونجایی که اطلاع دارم.
@حسام:
ممنون مقاله خوبی بود.
wp mvc رو هم قبلا چک کردم، مشکل عمده این نوع ابزارها این هست که باید حتما یک پلاگین دیگر هم در سیستم فعال باشه.
@حسین:
بله، اینکه کلا هدف در وردپرس چیز دیگری بوده شفاف هست و قطعا اگر دستم باز بود و سیستم از قبل با وردپرس کار نشده بود از یک فریمورک استفاده می کردم.
اتفاقا من هم برای سیستم کشِ پلاگینی که دارم کار می کنم از singleton استفاده کردم و حالت کلی ساختار رو هم مانند تصویر بستم ولی حتی پس ازچند هفته بررسی و امتحان روش های گوناگون همچنان بر روی بهینگی ماجرا شک دارم.
https://drive.google.com/file/d/1wKpJGBk51UnTQaSZIAVfZvaVgHp8IlQG/view?usp=sharing
سلام دوستان
تاپيك عاليه
من تقريبا ٨ ساله با اين نرم افزار دارم دولوپ ميكنم. ولي چيزي كه هست چون معماريه وردپرس بر مبناي oop نيست و اغلب اين سيستم رو چون خيلي سريع ميشه باهاش كلي امكانات رو محيا كرد كمتر سمت معماري پيچيده تري رفتت و براش سولوشن دادند
من از اين سيستم به عنوان سرويس هم استفاده كرد و مجبور شدن خودم يه mvc پياده سازي كنم و بصورت شخصي سازي يه زير ساخت اماده كنم
ولي اگر دوستان معرفي كنند واسه دولوپش ميتونن رو من حساب كنند
سلام
ریفرنسی برای یادگیری ساختار slash ( singleton loader action screens hadler ) می شناسید بهم معرفی کنید؟ داک موجود در سایت خود وردپرس خوندم ولی برام واضع نیست و احتیاج به مثال دارم.
من یه سال وردپرس شروع کردم و الان می خوام پلاگین نویسی حرفه ای شروع کنم و می خوام بر اساس ساختار خود وردپرس و اصولی این کار انجام بدم ممنون میشم اگه ریفرنس می شناسید پیشنهاد بدید
سلام و عرض ادب؛
اون دسته از عزیزانی که به دنبال یک فریمورک mvc خوب و کامل برای وردپرس هستند. به نظر بنده میتونید از typerocket و themosis استفاده کنند.
البته برای لاوارل کارها توصیه میکنم از typerocket استفاده کنند که ساختار و دستورات مشابه لاراول رو داره
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟