ویرگول
ورودثبت نام
امیرحسین دوزنده
امیرحسین دوزندهبرنامه نویس Front-End ، علاقه مند به جاوا اسکریپت و پایتون که گاهی وقتا هم طراحی میکنه.
امیرحسین دوزنده
امیرحسین دوزنده
خواندن ۳ دقیقه·۸ سال پیش

تجربه من با Elementor - قسمت 0

Elementor Page Builder
Elementor Page Builder

بعد کلی کلنجار رفتن با خودم که میتونم نویسنده خوبی باشم یا نه بالاخره تصمیم گرفتم تا یه مطلب کوچیک از تجربه خودم رو اینجا با شما به اشتراک بزارم.

این مطلب در مورد یکی از Page Builderهای نسبتا جدید ولی قدرتمند روی هسته وردپرس به اسم Elementor هست که به مدیران وب سایت و توسعه دهنده‌های وردپرس کمک میکنه تا بتونن با یکم ذوق و سلیقه صفحات مختلفی برای وب سایت آماده کنن.

از مزیت‌هایی که نسبت به سایر پلاگین‌ها تو این زمینه داره میتونم به ویرایشگرش اشاره کنم که واقعا ویرایشگر محشری براش طراحی کردن و همینطور Developer Docs بسیار خوبی براش نوشتن تا هر برنامه‌نویسی بتونه روی این بستر ویجت‌های خودش رو بنویسه و ازش استفاده کنه.

ویرایشگر Elementor
ویرایشگر Elementor

از نظر بحث تکنیکی و فنی هم باید بگم که کل پلاگین طبیعتا با PHP نوشته شده و برای نمایش View در ویرایشگر تا جایی که من فهمیدم از BackboneJs استفاده میکنه ولی خب اگه به عنوان برنامه‌نویس دارید به این فکر میکنید که برای کار کردن باهاش باید برید و BackboneJs یاد بگیرید باید بگم که تقریبا تو 90 درصد ویجت‌هایی که براش نوشتم اصلا نیازی به این فریم‌ورک نداشتم و فقط با مطالعه اولیه Js میتونید خیلی راحت باهاش کار کنید و به چیزی که میخواید برسید.

اگه برای ویجت‌هایی وب سایت‌هاتون از Custom Widget خود وردپرس استفاده کردید و فک میکنید که برای کار با این پلاگین باید یه هزینه مجدد تبدیل این ویجت‌ها رو داشته باشید باید یه خبر خوب بدم و اونم اینکه این پلاگین به صورت کامل از ویجت‌های خود وردپرس پشتیبانی میکنه و نیازی نیست تو کدهاتون تغییری بدید حتی یک خط.


حالا این همه از خوبیاش گفتم یکم هم از معیایبی که به چشمم خورد بگم بهتون :

  • اول اینکه من دوست داشتم بتونم اسکریپت‌های Js که برای سایت دارم مثل اسلایدرها توی محیط ویرایشگر هم کار کنه ولی خب المنتور اجازه لود شدن این قبیل اسکریپت‌ها رو توی محیط ویرایش نمیده (یا حداقل من هنوز نتونستم راهش رو پیدا کنم. ?) ولی همه چی عین ساعت خارج از محیط ویرایش کار میکنه.
  • دوم اینکه من دوست داشتم بتونم داده‌هایی که از سمت دیتابیس میگیرم مثل پست‌ها و ... رو هم کامل تو محیط ویرایش به Admin نشون بدم که البته تو تجربه اولم یکم تو این مورد دانش کافی رو نداشتم ولی خب دفعات بعد خیلی راحت تونستم دیتاها رو تو بخش View که با Js بود بدون فرستادن درخواست مجدد به سرور داشته باشم.
  • سوم اینکه ممکنه یکم DOM هایی که تولید میکنه واستون اذیت کننده باشه که خب باید این نکته رو در نظر بگیرید که این پلاگین General Purpose تهیه شده و باید بتونه برای کسایی که برنامه‌نویس نیستن و میخوان باهاش کار کنن هم ابزار خوبی باشه.
  • مورد آخر هم شاید حدس بزنید و اون هم اینه که اگه ماژول خاصی بخواید باید خودتون دست به کد بشید و واسش بنویسید البته این مورد آخر برای برنامه‌نویس‌ها فک نکنم عیب محسوب بشه.

در آخر هم بزارید به این سوال جواب بدم که چرا از قسمت 0 شروع کردم ؟

باید خدمتتون عرض کنم که خب چون اولین تجربه من تو ویرگول هست نخواستم زیاد اذیتتون کنم و همینطور هم دوست دارم ببینم واکنش‌ها نسبت به این مقاله چی میشه، آیا انرژی مثبتی ازش میگیرم یا نه ؟
البته یه نکته دیگه هم که هست اینه که تو این مطلب فقط یه مقدمه از این پلاگین رو مطرح کردم پس نمیشه بهش گفت قسمت 1 .

وردپرسelementorwordpressبرنامه نویسیphp
۲۰
۳
امیرحسین دوزنده
امیرحسین دوزنده
برنامه نویس Front-End ، علاقه مند به جاوا اسکریپت و پایتون که گاهی وقتا هم طراحی میکنه.
شاید از این پست‌ها خوشتان بیاید