مطالب تازه
خانه » وردپرس » افزونه های وردپرس » افزونه دریافت اطلاعات از IMDB

افزونه دریافت اطلاعات از IMDB

8942141027989919647 cover imdbi افزونه دریافت اطلاعات از IMDB

یکی از افزونه های بسیار کابردی از بچه های توسعه دهنده ی وردپرس پارسی افزونه imdb وردپرس است که ویژه وبسایت های فیلم ساخته شده است.

بدون هیچ مقدمه ای توضیحات محمد اعظمی (کدر افزونه) را در وبلاگ رسمیش میخوانیم  :

حدود سه ماه پیش شروع کردم به پیاده سازی یک موتورجستجوی زیرنویس فارسی با استفاده از پلتفرم وردپرس، اوایل تصمیم داشتم براش یه روبات بنویسم که مطالب رو از سایت های دیگه جمع آوری کنه ولی به دلایلی از این کار منصرف شدم. توی فاز اول پروژه به صورت دستی مطالب رو ارسال میکردم و بزرگترین مشکلم کمبود وقت بود، راستش کپی پیست کردن اطلاعات از imdb اصلا جالب نبود!

برای همین درباره دریافت خودکار اطلاعات از imdb تحقیق کردم؛ api های سایت imdb پولی بود و شرایط نسبتا سختی هم داشت (از تحریم ایران تا مشکلات نقل و انتقال ارز) وقتی داشتم دنبال سرویس های رایگان می گشتم باOMDB API آشنا شدم کار کردن باهاش آسون بود ولی نیاز به کمی دستکاری و شخصی سازی داشت تا اون چیزی که میخوام بشه برای همین دست به کار شدم و یه افزونه خیلی ساده نوشتم (در حد رفع کردن نیاز هام) بعد از مدتی به پیشنهاد دوست خوبم مسعود قربانی تصمیم گرفتم نگارش اول افزونه رو توی انجمن وردپرس پارسی منتشر کنم.

بعد مسائلی مثل کنکور و امتحانات خرداد ماه پیش اومد که دیگه قادر نبودم مثل گذشته به صورت ۷/۲۴ آنلاین باشمicon smile افزونه دریافت اطلاعات از IMDB پروژه ساب پدیا هم تا مرز نابودی رفت (در حال حاضر دارم روی نسخه جدیدش کار میکنم). وقتی که داشتم ایمیل هامو چک میکردم متوجه شدم افزونه “واقعا” ساده ی من مورد توجه خیلی ها قرار گرفته. برای همین تصمیم گرفتم که اونو توسعه بدم و خواسته های کاربران رو برآورده کنم.

از ویژگی های این افزونه میتونم به دریافت پوسترها و ذخیره اونها توی هاست اشاره کنم که توی افزونه های مشابه (عموما خارجی) این کار برای کاربران ایرانی امکان پذیر نیست (مرکز رسانه های imdb کشور ایران رو تحریم کرده). برای اینکه بتونم تصاویر رو از تحریم در بیارم از سرویس های پروکسی استفاده کردم و با استفاده از عبارات منطقی (regular expressions) آدرس اصلی رو با آدرس سرویس پروکسی جایگزین کردم.

ولی بازم یه مشکلی وجود داشت به اسم “فیلترینگ”؛ به دلیل اینکه آدرس تصاویر عوض شده بود احتمال اینکه این بار توسط روبات های فیلترینگ مسدود بشه وجود داشت، برای حل این مشکل هم از base64 استفاده کردم تا تصاویر رو کد گذاری کنم. بعد از انتشار نگارش ۱٫۳ افزونه با این ویژگی، بازخورد ها بیشتر و بیشتر شد. یکی از درخواست ها این بود که تصاویر توی هاست ذخیره بشه. به نظرم ایده جالبی بود برای همین ترتیب این کارو دادم

بعد از مدتی تصمیم گرفتم اسم توابع رو تغییر بدم و نسخه ۱٫۵ رو به همراه امکان ذخیره پوستر ها در هاست منتشر کنم، همزمان یک نسخه از افزونه رو به مخزن وردپرس ارسال کردم و خوشبختانه با موفقیت ثبت شد. بعد از اون هم مستندات افزونه رو بروزرسانی و منتشر کردم.

IMDBI

imdbi افزونه دریافت اطلاعات از IMDB

IMDBI

استفاده از این افزونه بسیار ساده است . کافی است افزونه را نصب و فعالسازی کنید و از آن لذت ببرید.

همیشه به یاد داشته باشید که بهترین راه برای نصب افزونه ها بصورت اتوماتیک و از مخزن وردپرس است.

درباره‌ی محمد مهدی

توسعه دهنده وردپرس پارسی و مدرس آموزشگاه های طراحی وب

جوابی بنویسید

ایمیل شما نشر نخواهد شد.خانه های ضروری نشانه گذاری شده است. *

*

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">