دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۴
  • شهریور

جلسه ۶۹ : برنامه ریزی ، ارسال و حفظ پلاگین ها

  • دسته‌بندی‌ها :
جلسه ۶۹ : برنامه ریزی ، ارسال و حفظ پلاگین ها
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با عرض سلام و وقت به خیر خدمت کاربران سایت پی وی لرن به ویژه کاربرانی که به سیستم مدیریت محتوای قدرتمند وردپرس علاقمند هستند.
      به ” دوره متخصص وردپرس ” خوش آمدید!
      در این دوره قرار است توسعه و ارتقاء پلاگین های وردپرس را به صورت جامع و کامل بیاموزیم.
      فرقی نمی کند که در شرف نوشتن اولین پلاگین خود هستید و یا این که پنجاهمین پلاگین خود را می نویسید! امیدوارم این دوره برایتان مفید باشد.
      در جلسه گذشته به دستور العمل های دقیق ساخت پلاگین پرداختیم.
      در ادامه این دوره برنامه ریزی ، ارسال و حفظ پلاگین ها را به علاقمندان این سز فصل ارائه می نماییم.

      برنامه ریزی ، ارسال و حفظ پلاگین ها

      فرض کنید شما نسخه بعدی پلاگین Hello Dolly را نوشته اید و می خواهید آن را در دسترس جامعه وردپرس بگذارید.
      برای این قرار دادن آن در دسترس عموم، باید چه کار کنید؟

      برنامه ریزی ، ارسال و حفظ پلاگین ها را با اولین نکته مهم در این خصوص آغاز می نماییم.

      ۱) یک بار پلاگین ساخته خود را امتحان کنید؛ بعد بارها و بارها بازهم آن را امتحان نمایید!

      افزونه شما ممکن است توسط هزاران هزار نفر در موقعیت ها و محیط های میزبانی مختف مورد استفاده قرار بگیرد.
      شما باید بارها پلاگینی را که ساخته اید آزمایش کنید.
      دلیل تکرار آزماش پلاگین تان این است که مطمئن شوید؛ در هر شرایطی کار می کند و باعث نارضایتی کاربران شما نمی شود.

      ۲) یک نام مناسب برای پلاگین تان انتخاب کنید

      یک نام افزونه خوب نامی است که منحصر به فرد بودن شما و کار شما را نشان می دهد.
      وقتی نامی را برای افزونه تان بر می گزینید مطمئن شوید که این نام، نام یک سازمان یک شرکت توسعه دهنده دیگر نیست.
      برای مثال اگر برای فیسوک کار نمی کنید نمی توانید یک افزونه بسازید و نام آن را ‘Facebook’s Dancing Squirrels’ بگذارید.
      (زیرا ‘Facebook’s Dancing Squirrels’ نام یکی از افزونه های ساخته شده توسط فسیبوک است.)
      پیدا کردن نام مناسب برای افزونه تان دشوار است.
      پس باید در آن خیلی دقت کنید زیرا  URL افزونه شما پس از ارسال آن قابل تغییر نیست.
      نامهای نمایش داده شده از سربرگ ها در پرونده اصلی پلاگین تولید می شوند، بنابراین Ps و Qs را در نظر بگیرید.

      ۳) سعی کنید مستندات عالی ای برای افزونه تان بنویسید

      یک فایل README.txt بهترین مکان برای شروع است ، زیرا یک مرجع استاندارد برای همه افزونه ها است.
      مطمئن شوید که این فایل شامل موارد زیر است:

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

      ۴) ارسال افزونه تان

      برای ارسال افزونه ، سه مرحله وجود دارد:

      • با یک آدرس ایمیل معتبر و مرتباً چک شده در WordPress.org ثبت نام کنید.
        اگر یک پلاگین را به نمایندگی از یک شرکت ارسال می کنید ، برای تأیید از یک ایمیل رسمی شرکت استفاده کنید.
      • برای اطمینان از دریافت ارتباطات ایمیل ، لیست سفید plugins@wordpress.org را در سرویس گیرنده ایمیل خود قرار دهید.
      • افزونه خود را با یک مرور اجمالی در مورد کارهایی که انجام می دهد و یک فایل فشرده کاملاً آماده برای ارسال آماده نمایید.
        سپس آن را ارسال کنید.
        فشرده سازی باید نسخه کاملی از افزونه شما باشد ، دقیقاً مانند آنچه که برای بارگذاری دستی از طریق نصب افزونه استفاده می کنید.

      هنگامی که یک افزونه برای بررسی در سایت WordPress.org در صف بررسی قرار می گیرد، این سایت در ۱۴ روز کاری کد مربوط به هر شماره را بررسی خواهیم کرد.
      با رعایت دستورالعمل ها می توان از بسیاری از موضوعات جلوگیری کرد.
      اگر مشکلی پیدا شود، با توسعه دهنده (بازدید کنندگان) تماس گرفته می شود
      بعد سیاحه ای از مشکل افزونه به توسعه دهنده آن ارسال می گردد.
      اما اگر در افزونه ساخته شده مشکلی نباشد؛ این پلاگین توسط WordPress.org تایید میشود.
      پس از تأیید، یک ایمیل با جزئیات در مورد نحوه دسترسی به مخزنی که پلاگین خود را ذخیره می کنید دریافت خواهید کرد.

      پس از بارگذاری افزونه (و یک فایل readme) در آن مخازن Tاز طریق SVN ، پلاگین شما در فهرست افزونه ظاهر می شود.

      ۵) خروج اولین نسخه

      دایرکتوری افزونه های WordPress.org ساده ترین راه برای کاربران بالقوه برای بارگیری و نصب افزونه شما است.
      ادغام وردپرس با فهرست افزونه بدان معنی است که افزونه شما می تواند توسط کاربر با چند کلیک به روز شود.

      هنگامی که آماده انتشار اولین نسخه خود هستید و می خواهید وارد سیستم شوی؛. پس از اتمام روند بررسی، به شما یک مخزن برای دسترسی به کد تان داده می شود.
      سایت WordPress.org برای ساخت اولین پلاگین تان، وردپرس مستندات خوبی دارد.

      ششمین مورد در برنامه ریزی ، ارسال و حفظ پلاگین ها مسئله م” نبع باز بودن ” وردپرس و پلاگین های آن است.

      ۶) Embrace open source

      ” منبع باز بودن ” یکی از قدرتمندترین ایده های زمان ما است زیرا باعث تقویت همکاری در مرزها می شود.
      با تشویق مشارکت ، به دیگران اجازه می دهید به همان اندازه که شما پلاگین تان را دوست دارید آنها نیز آن را دوست داشته باشند و موجب توسعه و بهتر شدنش شوند.

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

      • Github :
        Github مشارکت دیگران در پروژه شما را ساده می کند.
        سایر توسعه دهندگان و کاربران می توانند رفع اشکال یا گزارشات ، درخواست ویژگی ها یا مشارکتهای جدید با نام تجاری را به راحتی ارسال کنند.
        اگر قبلاً از Git استفاده نکرده اید ، گیتوب دارای پورتال مستندسازی عالی و حتی نمایشی تعاملی است.
      • Bitbucket جایگزین Github با ویژگی های مشابه است.
      • دایرکتوری افزونه های WordPress.org
        دایرکتوری افزونه WordPress.org می تواند شما را در استفاده از یک مخزن Subversion به خوبی راهنمایی کند.

      ۷) توجه به نیازها و نظرات کاربرانتان

      به نیازهای کاربرانتان توجه کنید.
      به نظرات و باز خورد های آن ها دقت نمایید.
      اغلب متوجه خواهید شد که کاربران شما کدهای تان را خیلی بهتر از خودتان تجزیه و تحلیل کرده و مشکلات آن را پیدا می کنند.
      این کار می تواند بازخورد بسیار ارزشمندی داشته باشد.

      انتشار کد خود از طریق WordPress.org به این معنی است که افزونه شما بطور خودکار یک انجمن پشتیبانی دارد.
      چرا نباید از آن استفاده کنید!؟؟
      می توانید برای دریافت پست های جدید از طریق ایمیل مشترک شوید و به موقع به کاربران خود پاسخ دهید.
      کابران تان می خواهند پلاگین شما را به همان اندازه که شما دوست دارید قدرتمند باشد؛ قدرتمند ببینند.

      ۸) مرتباً نسخه های جدیدی از افزونه تان را ارائه دهید

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

      نکته

      به روز رسانی ها و ارتقاء های لحظه به لحظه هم می توانند کاربران را خسته کند.

      بنابرین محتاط باشید و همیشه بین به روز رسانی مداوم و کلافه کننده و به روز رسانی های اندک، حد تعادل را رعایت نمایید.

      آخرین نکته اساسی در برنامه ریزی ، ارسال و حفظ پلاگین ها که از همه مهتر است را در ادامه معرفی می نماییم.

      ۹) بسازید و خراب کنید!

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

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

      کلام آخر

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

      QR:  جلسه ۶۹ : برنامه ریزی ، ارسال و حفظ پلاگین ها
      به اشتراک بگذارید