سلام
من برای اینکه در افزونهام از ورود با حساب گوگل استفاده کنم، پکیج رسمی گوگل بنام google/apiclient رو توسط کامپوزر نصب کردم و همه چی خوب و اوکیه بجز اینکه الان حجم کل افزونه در حالت معمول، حدود 73 مگ شده که از این مقدار 65 مگ فقط مختص به فولدر vendor عه.
حجم افزونه در حالت فشرده شده حدود 20 مگ میشه که باز هم خیلی زیاده و حتی در مخزن وردپرس نمیشه انتشار داد.
کسی ایده و یا روشی داره که بشه از ورود با گوگل در افزونه استفاده کنم بطوری که از پکیج خارجی استفاده نشه یا اون پکیج خودش وابستگی کمتری به پکیج های دیگه داشته باشه یا ...؟
سلام . وقتتون بخیر . فکر کنم افزونۀ profile builder که داخل خود وردپرس می تونید پیدا کنید خوب باشه .
اگه درست جوابتون داده نشد پس سؤالتون رو بی زحمت یه خورده واضح تر بگید تا بیشتر راهنماییتون کنم . باتشکّر . سربلند باشید .
@hamedniroomand
سلام
من ورود با گوگل رو با بدون کامپوزر ساختم که حجم کمتری داره
یه سری فایل داره که باید دانلود کنید
من دقیقا نمیدونم راکت چطوری کار میکنه ولی اگر مایلید یه پیام به من بدید راهنمایی تون کنم
استفاده از پکیجهای خارجی در افزونههای وردپرس به دلیل افزایش حجم وابستگیها و همچنین احتمال بروز مشکلات امنیتی احتمالی باعث میشود که کار ساخت و نگهداری افزونه را دشوار کند. بنابراین، استفاده از یک پکیج خارجی برای احراز هویت کاربران با حساب گوگل ممکن است یک راه حل مطلوب نباشد.
اما، در صورتی که قصد استفاده از پکیجهای خارجی را دارید، بهتر است که از این پکیجها به صورت یک پلاگین جداگانه استفاده کنید و در افزونهی خود از API آن استفاده کنید. بدین ترتیب، پکیجهای خارجی فقط در پلاگین شما لود خواهند شد و برنامه شما که افزونه است را کوچک و سبک خواهد نگهداشت.
علاوه بر این، برای استفاده از API حساب گوگل میتوانید از پکیجهای کم حجمی مانند guzzlehttp/guzzle استفاده کنید که به عنوان یک HTTP کلاینت قابل استفاده است.
در کل، باید به دقت و دقت برای اضافه کردن وابستگیهای جدید به پروژه خود راهاندازی کنید. برای کاهش حجم پکیجها و وابستگیهای شما میتوانید از ترفندهایی مانند استفاده از autoload و composer dump-autoload استفاده کنید. همچنین، باید از وابستگیهایی که بیشتر از آنچه لازم است استفاده میکنند، خودداری کنید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟