با عرض سلام و وقت به خیر خدمت کاربران سایت پی وی لرن به ویژه کاربرانی که به سیستم مدیریت محتوای قدرتمند وردپرس علاقمند هستند.
به ” دوره متخصص وردپرس ” خوش آمدید!
در این دوره قرار است توسعه و ارتقاء پلاگین های وردپرس را به صورت جامع و کامل بیاموزیم.
فرقی نمی کند که در شرف نوشتن اولین پلاگین خود هستید و یا این که پنجاهمین پلاگین خود را می نویسید! امیدوارم این دوره برایتان مفید باشد.
در جلسه گذشته به دستور العمل های دقیق ساخت پلاگین پرداختیم.
در ادامه این دوره برنامه ریزی ، ارسال و حفظ پلاگین ها را به علاقمندان این سز فصل ارائه می نماییم.
فرض کنید شما نسخه بعدی پلاگین Hello Dolly را نوشته اید و می خواهید آن را در دسترس جامعه وردپرس بگذارید.
برای این قرار دادن آن در دسترس عموم، باید چه کار کنید؟
برنامه ریزی ، ارسال و حفظ پلاگین ها را با اولین نکته مهم در این خصوص آغاز می نماییم.
افزونه شما ممکن است توسط هزاران هزار نفر در موقعیت ها و محیط های میزبانی مختف مورد استفاده قرار بگیرد.
شما باید بارها پلاگینی را که ساخته اید آزمایش کنید.
دلیل تکرار آزماش پلاگین تان این است که مطمئن شوید؛ در هر شرایطی کار می کند و باعث نارضایتی کاربران شما نمی شود.
یک نام افزونه خوب نامی است که منحصر به فرد بودن شما و کار شما را نشان می دهد.
وقتی نامی را برای افزونه تان بر می گزینید مطمئن شوید که این نام، نام یک سازمان یک شرکت توسعه دهنده دیگر نیست.
برای مثال اگر برای فیسوک کار نمی کنید نمی توانید یک افزونه بسازید و نام آن را ‘Facebook’s Dancing Squirrels’ بگذارید.
(زیرا ‘Facebook’s Dancing Squirrels’ نام یکی از افزونه های ساخته شده توسط فسیبوک است.)
پیدا کردن نام مناسب برای افزونه تان دشوار است.
پس باید در آن خیلی دقت کنید زیرا URL افزونه شما پس از ارسال آن قابل تغییر نیست.
نامهای نمایش داده شده از سربرگ ها در پرونده اصلی پلاگین تولید می شوند، بنابراین Ps و Qs را در نظر بگیرید.
یک فایل README.txt بهترین مکان برای شروع است ، زیرا یک مرجع استاندارد برای همه افزونه ها است.
مطمئن شوید که این فایل شامل موارد زیر است:
برای ارسال افزونه ، سه مرحله وجود دارد:
هنگامی که یک افزونه برای بررسی در سایت WordPress.org در صف بررسی قرار می گیرد، این سایت در ۱۴ روز کاری کد مربوط به هر شماره را بررسی خواهیم کرد.
با رعایت دستورالعمل ها می توان از بسیاری از موضوعات جلوگیری کرد.
اگر مشکلی پیدا شود، با توسعه دهنده (بازدید کنندگان) تماس گرفته می شود
بعد سیاحه ای از مشکل افزونه به توسعه دهنده آن ارسال می گردد.
اما اگر در افزونه ساخته شده مشکلی نباشد؛ این پلاگین توسط WordPress.org تایید میشود.
پس از تأیید، یک ایمیل با جزئیات در مورد نحوه دسترسی به مخزنی که پلاگین خود را ذخیره می کنید دریافت خواهید کرد.
پس از بارگذاری افزونه (و یک فایل readme) در آن مخازن Tاز طریق SVN ، پلاگین شما در فهرست افزونه ظاهر می شود.
دایرکتوری افزونه های WordPress.org ساده ترین راه برای کاربران بالقوه برای بارگیری و نصب افزونه شما است.
ادغام وردپرس با فهرست افزونه بدان معنی است که افزونه شما می تواند توسط کاربر با چند کلیک به روز شود.
هنگامی که آماده انتشار اولین نسخه خود هستید و می خواهید وارد سیستم شوی؛. پس از اتمام روند بررسی، به شما یک مخزن برای دسترسی به کد تان داده می شود.
سایت WordPress.org برای ساخت اولین پلاگین تان، وردپرس مستندات خوبی دارد.
ششمین مورد در برنامه ریزی ، ارسال و حفظ پلاگین ها مسئله م” نبع باز بودن ” وردپرس و پلاگین های آن است.
” منبع باز بودن ” یکی از قدرتمندترین ایده های زمان ما است زیرا باعث تقویت همکاری در مرزها می شود.
با تشویق مشارکت ، به دیگران اجازه می دهید به همان اندازه که شما پلاگین تان را دوست دارید آنها نیز آن را دوست داشته باشند و موجب توسعه و بهتر شدنش شوند.
گزینه های مختلفی برای منبع باز کردن کد شما وجود دارد:
به نیازهای کاربرانتان توجه کنید.
به نظرات و باز خورد های آن ها دقت نمایید.
اغلب متوجه خواهید شد که کاربران شما کدهای تان را خیلی بهتر از خودتان تجزیه و تحلیل کرده و مشکلات آن را پیدا می کنند.
این کار می تواند بازخورد بسیار ارزشمندی داشته باشد.
انتشار کد خود از طریق WordPress.org به این معنی است که افزونه شما بطور خودکار یک انجمن پشتیبانی دارد.
چرا نباید از آن استفاده کنید!؟؟
می توانید برای دریافت پست های جدید از طریق ایمیل مشترک شوید و به موقع به کاربران خود پاسخ دهید.
کابران تان می خواهند پلاگین شما را به همان اندازه که شما دوست دارید قدرتمند باشد؛ قدرتمند ببینند.
بهترین افزونه ها، آنهایی اند که در طول زمان مرتباً ارتقا داده شده، اشکالات آنها رفع شده و مطابق با شرایط به روز رسانی می شوند.
پلاگین های خوب پلاگین هایی هستند که حتی اندکی تغییر و بهبود را نیز در خود گنجانده و آن را در اختیار کاربران می گذارند.
پس اجازه ندهید فاصله زمانی زیادی میان آخرین به روز رسانی افزونه تان ایجاد شود.
به روز رسانی ها و ارتقاء های لحظه به لحظه هم می توانند کاربران را خسته کند.
بنابرین محتاط باشید و همیشه بین به روز رسانی مداوم و کلافه کننده و به روز رسانی های اندک، حد تعادل را رعایت نمایید.
آخرین نکته اساسی در برنامه ریزی ، ارسال و حفظ پلاگین ها که از همه مهتر است را در ادامه معرفی می نماییم.
اگر در ابتدا راه نوشتن یک پلاگین وردپرس اید دور از انتظار نیست که افزونه تان چندان کاریی مد نظرتان را نداشته باشد.
عیبی ندارد!
بسازید و خراب کنید!
آنقدر در کارتان مدامت کنید تا سرانجام آنچه را که می خواهید به دست آورید!
مانند سایر قسمت های زندگی ، بهترین چیزها از صبر و سخت کوشی حاصل می شود.
در این جلسه به نه نکته اساسی در خصوص برنامه ریزی ، ارسال و حفظ پلاگین ها اشاره شد.
با رعایت این نکات دیگر مشکلی در ایجاد و برنامه ریزی ، ارسال و حفظ پلاگین ها و در نهایت بهرخ بردن از آنها نخواهید داشت.
در جلسه بعدی شما را Subversion آشنا می نماییم.
با پی وی لرن همراه باشید.