پلاگین چیست؟
پلاگین یا (Add-on) مولفه ای نرم افزاریست که قابلیت مشخصی را به یک برنامه کامپیوتری اضافه میکند و به تنهایی کاربردی ندارد. پلاگین یک ابزار کاربردی ، کوچک و یا بزرگ می باشد که به وابسته به یک نرم افزار میزبان می باشد برای مثال، وقتی شما قصد دارید تا ویدئوی موجود در یک وبسایت را تماشا کنید، ممکن است به یک افزونه نیاز داشته باشید. درصورتی که افزونه مورد نظر را بر مرورگر خود نصب نداشته باشید، مرورگر شما قادر به تشخیص اینکه چطور آن ویدئو را اجرا کند، نخواهد بود.

پلاگین(Plug-in) این واژه از دو بخش (Plug) و (in) تشکیل شده، که بخش اول آن به معنای دوشاخه برق و بخش دوم به معنای داخل و درون است و کنایه از دوشاخه را درون پریز برق کردن دارد. چراکه با اتصال دوشاخه به پریز، ما میتوانیم به واسطه یک جریان مادر (پریز یا همان برنامه میزبان) با استفاده از وسایل الکتریکی (یا همان پلاگین)، امکانات مورد نیازمان را تامین کنیم. پس تا زمانی که دوشاخه داخل پریز باشد، ما از امکاناتی که وسایل برقی در اختیارمان میگذارند بهره خواهیم برد. همانطور که هر وسیله برقی یک کار خاص انجام می دهد (مثلا یخچال، اتو یا سشوار)، هر پلاگین نیز امکانات خاصی را در اختیار کاربران قرار میدهد.
سفارشی کردن برنامه با پلاگین
وقتی یک برنامه از پلاگینها پشتیبانی می کند، در اصل امکان شخصی سازی و سفارشی کردن برنامه را برای کاربران فراهم کرده . این امکان، برای سازندگان برنامه مزیتهای بسیاری دارد. مثلا به توسعه دهندگان) اشخاصی که بخشی از فرآیند ساخت و یا ارتقای یک نرم افزار را انجام میدهند) اجازه میدهد تا برنامه را گسترش دهند، ویژگیهای آن را بهبود بخشد و یا حجم آن را کم کند و به طور کلی در کاربردی تر کردن برنامه نقش مهمی را انجام می دهد.

نمونه بارز کاربرد پلاگینها و نرم افزارهایی که از آنها پشتیبانی میکنند، مرورگرهای وب هستند.
دلایل به وجود آمدن پلاگین ها تحت وب و ویندوز
1- به منظور ایجاد فرصت برای برنامه نویسان به عنوان نقش سومی در توسعه نرم افزار.
2- پشتیبانی راحت و آسان از ویژگی های جدید، سبک تر شدن حجم پلاگین ها و افزونه ها وکاهش حجم اپلیکیشن ها.
3- به منظور جدا سازی بخش سورس کد از برنامه به دلیل نا متناسب بودن لایسنس های برنامه.
4- به منظور افزایش توسعه پذیری نرم افزار، به منظور نامحدود کردن یک نرم افزار یا برنامه از نظر امکانات.
نرم افزارهایی که از پلاگینها استفاده میکنند
در این مقاله سعی داریم چند نمونه از نرم افزارهایی که از پلاگینها استفاده میکنند را به شما معرفی کینیم:
مرورگرهای وب
در میان تمام نرم افزارهایی که از پلاگینها استفاده میکنند، مرورگرهای وب بیشترین آمار را دارند. در مرورگرها، معمولا واژههای Plugin، Add-on و Extension (بجز در مرورگر فایرفاکس) مترادف هستند و کاربرد یکسانی دارا هستند. این افزونهها، محتواهای اینترنتی را که مرورگرها برای نمایش دادنشان طراحی نشده اند، نمایش میدهند. این محتوا ها معمولا شامل ویدئو، صوت، بازیهای آنلاین و ارائههایی با فرمتهای مخصوص میباشند.

پلاگین ها توسط گروهی که این فرمتهای مخصوص را بوجود میآورند، ساخته و توزیع میشوند. هر مرورگر یک وبسایت رسمی برای خود دارد که شما میتوانید از آنجا افزونههای مورد نیاز خود را دریافت و نصب نمایید. لازم به ذکر است که ناشران این مرورگرها، قبل از اینکه پلاگینها را در اختیار کاربرانشان قرار دهند، مخرب نبودن آنها را بررسی میکنند. پس به شما توصیه اکید میکنیم که افزونههای مورد نیازتان را فقط از همین وبسایتهای رسمی دریافت کنید. برخی افزونههای مهم عبارتند از: Adobe Flash Player، Java، Silverlight، QuickTime و Unit
برنامههای ویرایش صداها
Ardour و Audacity ازجمله برنامههایی هستند که از پلاگینها بمنظور تولید، پردازش و تحلیل صدا استفاده میکنند.
سرویس دهندگان ایمیل
کاربران ایمیل از افزونه Pretty Good Privacy برای رمزنگاری و رمز گشایی ایمیلهایشان استفاده میکنند.
نرم افزارهای گرافیکی
Graphics software استفاده از آن برای پشتیبانی و پردازش فرمت های مختلف تصاویر میباشد.
پخش کنندههای رسانه ای
Media players برای پشتیبانی از فرمت های مختلف فایل ها و اعمال فیلترها از افزونهها استفاده میکنند. پخش کنندههایی مانند: Winamp، Foobar2000
ویرایشگرهای متنی
ویرایشگرهای متنی مثل jEdit با هدف پشتیبانی از زبانهای مختلف برنامه نویسی، از پلاگینها استفاده میکنند.
پلاگینهای پرطرفدار وردپرس
زبان برنامه نویسی وردپرس از آنجایی که قابلیت استفاده از افزونه های بهینه سازی شده را دارد از محبوبترین و پرطرفدارترین زبان های برنامه نویسی است. پلاگینها در واقع بخش نرمافزاری از مجموعه توابع هستند .

برخی از پلاگینها رایگان و برخی از آنان نیاز به خریداری دارند. در این مقاله شما را با برخی از پلاگینهای پرطرفدار وردپرس آشنا خواهیم کرد.
bbpress
هنگامی که صحبت در رابطه با ادغام یک انجمن در وردپرس میشود، bbPress بهترین پلاگین برای کار است. این پروژه خواهر WordPress.org است که به این معنی است که راه وردپرس ساخته شده است و از هسته موجود وردپرس برای مدیریت انجمن شما استفاده می کند. bbPress برای راه اندازی سریع آسان است هر کس میتواند به آسانی با استفاده از این پلاگین یک انجمن در وردپرس ایجاد کند.

bbPress ساخته شده برای وردپرس، bbPress با استفاده از همان هسته وردپرس و به دنبال استانداردهای کدگذاری همانند وردپرس است.
ارسال خودکار پست در وردپرس
با استفاده از پلاگین Scrapes میتوان در بازههای زمانی مشخص پستهایی را از سایتهای دیگر در وبسایت خود درج کرد. برای این منظور نیازی به API نمیباشد، فقط یکبار برای همیشه این پلاگین را نصب و تنظیم کنید تا در تمام ساعات شبانه روز، پستهای شما را هدایت کند.
پلاگین جریان احتمالی
پلاگین flow-flow فیدهای اجتماعی را به شکلی زیبا و واکنشگرا (طراحی سایت ریسپانسیو) به صورت یکwall و گالری نشان میدهد. این پلاگین برای پروژههایی که فیدهای اینستاگرام، فیسبوک، توئیتر را دارند مناسب بوده و میتوان با استفاده از این پلاگین جهت ذخیرهسازی هوشمند و با استفاده از سرویس زمینه جهت ارائه مطالب به صورت سریع و بدون بارگذاری طولانی صفحات بهرهمند شد.

برای استفاده از این پلاگین باید هزینه پرداخت نمایید که در مقایسه با سرویسهای وب بسیار مقرون به صرفه می باشد.
پلاگین امنیتی
پلاگین Hide My WP جهت مخفیسازی URL های وبسایت وردپرسی خود میتوانید از این پلاگین استفاده کنید تا در برابر رباتهای هکر محافظت شوند. کدهای URL از رایجترین راههایی میباشند که رباتهای هکر به وسیله آن برای هک کردن سایت شما استفاده میشوند. لذا از این طریق میتوانید تا حد قابل توجهی امنیت سایت خود را بالا ببرید.
پلاگین طراحی تصاویر برای وردپرس
این پلاگین برای تولید و ویرایش تصاویر میباشد و در وردپرس میتوانیم ازآن استفاده نماییم. استفاده از این پلاگین بسیار آسان بوده و همچنین میتوانید با استفاده از square روی تصاویر خود محتوا قرار دهید. این پلاگین تنها پلاگینی است که به شما اجازه ایجاد اشکال دلخواه را میدهد.

حتی میتوانید با استفاده از این افزونه از اشکال سفارشی و از پیش ترسیم شده نیز بهرهمند شوید.
صفحه ساز گرافیکی
پلاگین Visual Composer فوقالعاده امکان هرگونه ویرایشی به صفحه سایت شما را میدهد. با استفاده از این افزونه میتوانید ستونها را Drag and Drop کرده و ظاهر سایت را به شکل دلخواه خود تبدیل کنید. این پلاگین 40 بخش محتوایی را در اختیار شما قرار میدهد، مانند بلوکهای متنی، گالریهای عکس و بسیاری از امکانات دیگر که میتوانید به دلخواه خود اضافه نمایید.
Layer Slider
پلاگینLayer Slider یک پلتفرم چندمنظوره برای ساخت انیمیشن و ایجاد فرمهای گرافیکی میباشد. استفاده از این افزونه بسیار ساده بوده و نیاز به مهارتهای تکنیکی یا کدنویسی ندارد.
پلاگین جریان اجتماعی وردپرس
با استفاده از این پلاگین میتوانید از یک فید اجتماعی برای چند پروفایل اجتماعی استفاده کنید. این افزونه با استفاده از یک ایزوتوپ JQuery قابل فیلترسازی به دیوار شبکه اجتماعی Social Network Wall بوده و میتواند در سایت شما مورد استفاده قرار گیرد.
پلاگین فروشگاه ساز ووکامرس
پلاگین WooCommerce امکان تبدیل سایت به یک فروشگاه آنلاین را ممکن میسازد.
پلاگین مجموعه فایلهای رسانهای برای وردپرس
این افزونه که با نام RML نیز شناخته میشود از افزونههای بسیار پرطرفدار وردپرس بوده و میتوان به وسیله آن کلیه فایلهای تصویری سایت را بهراحتی دستهبندی کرد. برای این کار به آسانی با Drag and Drop میتوان فایلها را جابهجا و همچنین هر بخش را نامگذاری و یا اسامی را ویرایش کرد.
Akismet
پلاگین Akismet یکی از مهمترین و پرطرفدارترین افزونه جهت حفظ وبسایت شما از اسپمها بوده و وبسایت شما را از رباتها و لینکهای بیارزش محافظت میکند.
نتیجه گیری افزونه
پلاگین یا افزونه، برنامه ایست که با هدف اضافه کردن امکانات و قابلیتهایی به برنامه ای دیگر، روی آن نصب میشود و امکان شخصیسازی برنامه را به کاربر میدهد. افزونهها به خودی خود کاربرد ندارند و عملکردشان وابسته به برنامه میزبان است. نرم افزارهای بسیاری بمنظور صرفه جویی در وقت و اضافه کردن اختیارات کاربران در استفاده از آن نرم افزار ها، با در اختیار قرار دادن منابع قابل اعتماد و تایید شده، از پلاگینها پشتیبانی میکنند؛ که معمول ترین آنها مرورگرهای وب هستند. کاربرد پلاگینها تنها به نرمافزارها ختم نمیشود؛ بلکه حتی در سیستمهای تولید محتوا نظیر وردپرس، برای ایجاد امکانات و ویژگیهای خاص در وب سایتها بدون دانستن هیچ یک از قواعد کدنویسی، کاربرد دارند.

حال، با علم بر مزایا و برتریهایی که افزونهها میتوانند برای هرگونه کسب و کار اینترنتی به ارمغان بیاورند، میشود نتیجه گرفت که استفاده از پلاگینها، سکوی پرتابی به سوی قلههای پیشرفت و توسعه کسب و کار دیجیتال ما خواهد بود. چرا که هدف از خلق پلاگینها، راحتی و سرعت بخشیدن به انجام امور، هم برای صاحبان سایت و هم برای کاربران و مشتریانشان است.