آفلاین
user-avatar

MVC پلاگین های وردپرس

3 سال پیش
توسط نوید صفوی آپدیت شد
آفلاین
user-avatar
سجاد ( 15054 تجربه )
3 سال پیش
تخصص : برنامه نویس

سلام

وردپرس ساختار و داکیومنت مفصلی برای تولید پلاگین داره، که بد هم نیست ولی قطعا استفاده از MVC برای افرادی که به کار با فریمورک ها عادت دارند، طعم دیگری داره.

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

  • قطعا نظر خودتون نسبت به درج لینک های سایت دیگر کاربردی تر هست (:

** ظاهرا در عنوان موضوعات نمیشه نیم فاصله استفاده کرد!

آفلاین
user-avatar
سجاد ( 15054 تجربه )
3 سال پیش
تخصص : برنامه نویس

نظر نبود؟! :)

آفلاین
user-avatar
حسام موسوی ( 413236 تجربه )
3 سال پیش
تخصص : طراح و برنامه نویس

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

http://codebyjeff.com/blog/2014/03/make-your-own-wordpress-mvc-plugin

یا پکیجی که در کیت هاب به اسم wp mvc هست و میتونه کاربردی باشه . ارزش یکبار امتحان کردن رو داره

آفلاین
user-avatar
داریوش ( 125 تجربه )
3 سال پیش

من با وردپرس کار کردن و واقعا میتونم بگم فوقالعاده اس معماریش.بحث پلاگین نویسیشو و پیاده سازی هر چیزی که بخوای در قالب یه همچین cms قوی بسیار مزیت و قدرت حساب میشه اگر یاد گرفته بشه.نقاط قوتش داشتن فروشگاه سازی مثل ووکامرس و داتن api و داشتن اپ باز از دیگر مزیت هاش هست.پیشنهاد میکنم به قول حسام جان امتحانش کنین.

آفلاین
user-avatar
حسین حسین پور ( 9366 تجربه )
3 سال پیش
تخصص : طراح رابط کاربری، برنامه‌نویس

اول از همه باید این رو قبول کنید که wordpress به شکل mvc طراحی نشده و از معماری event driven برای این که راحت تر توسط افراد مختلف توسعه داده بشه استفاده می کنه. ولی شما می تونید بسته به تسلطتون به مفاهیم oop نظم بیشتری به کد هاتون بدید. design pattern های مختلفی هم هست که میتونید استفاده کنید که رایج ترین اونها singleton هست تا اونجایی که اطلاع دارم.

آفلاین
user-avatar
سجاد ( 15054 تجربه )
3 سال پیش
تخصص : برنامه نویس

@حسام:
ممنون مقاله خوبی بود.
wp mvc رو هم قبلا چک کردم، مشکل عمده این نوع ابزارها این هست که باید حتما یک پلاگین دیگر هم در سیستم فعال باشه.
@حسین:
بله، اینکه کلا هدف در وردپرس چیز دیگری بوده شفاف هست و قطعا اگر دستم باز بود و سیستم از قبل با وردپرس کار نشده بود از یک فریمورک استفاده می کردم.
اتفاقا من هم برای سیستم کشِ پلاگینی که دارم کار می کنم از singleton استفاده کردم و حالت کلی ساختار رو هم مانند تصویر بستم ولی حتی پس ازچند هفته بررسی و امتحان روش های گوناگون همچنان بر روی بهینگی ماجرا شک دارم.
https://drive.google.com/file/d/1wKpJGBk51UnTQaSZIAVfZvaVgHp8IlQG/view?usp=sharing

آفلاین
user-avatar
نوید صفوی ( 513 تجربه )
3 سال پیش

سلام دوستان
تاپيك عاليه
من تقريبا ٨ ساله با اين نرم افزار دارم دولوپ ميكنم. ولي چيزي كه هست چون معماريه وردپرس بر مبناي oop نيست و اغلب اين سيستم رو چون خيلي سريع ميشه باهاش كلي امكانات رو محيا كرد كمتر سمت معماري پيچيده تري رفتت و براش سولوشن دادند
من از اين سيستم به عنوان سرويس هم استفاده كرد و مجبور شدن خودم يه mvc پياده سازي كنم و بصورت شخصي سازي يه زير ساخت اماده كنم
ولي اگر دوستان معرفي كنند واسه دولوپش ميتونن رو من حساب كنند

برای ارسال پاسخ باید وارد سایت شوید