۱۳۹۲ فروردین ۴, یکشنبه

سه نکته مهم امنیتی از مدیران حرفه‌ای وردپرس برای وردپرس کاران

وردپرس برنامه‌ای برای وب است که روی سرور نصب می‌شود و یک رابط کاربری بسیار حرفه‌ای برای مدیریت وبسایت در اختیار نویسنده‌ها و مدیر وبسایت می‌گذارد. این برنمامه (CMS) انقدر گسترده است که کمتر کسی از تمام فن‌های آن آگاه شده و از تمام توانایی‌های آن استفاده می‌کند.
wordpress
در این مقاله به گزارش پایگاه خبری فناوری اطلاعات برسام، نکاتی از مدیران حرفه‌ای وردپرس جمع‌آوری کرده ایم تا با خواندن آن بتوانید بهتر وبسایت خود را اداره کنید. این نکات از انواع و اقسام موضوعات هستند. از برنامه‌نویسی گرفته تا Business.

از تمام قابلیت‌های وردپرس استفاده کنید

هنگامی که می‌خواهید برای مثال یک Plugin بنویسید، حتماً از قدرتمندی‌های هسته‌ی WordPress استفاده کنید. وقتی که از API ها و توابع درون وردپرس استفاده کنید، خواهید دید وردپرس بسیار قدرتمندتر از آن است که در ابتدا به نظر می‌رسید. Trent Lapinski می‌گوید اگر از وردپرس به عنوان یک framework استفاده کنید، خواهید توانست بر تولید Plugin ها و تم‌های خلاقانه‌ای تمرکز کنید.
Matty Cohen پیشنهاد می‌دهد به جای اینکه یک قابلیت را از ابتدا خودتان بنویسید ببینید شاید این قابلیت در وردپرس وجود داشته باشد. مثلاً می‌توانید در سطح بالاتر از API تنظیمات ورد پرس و در سطح پایین‌تر از تابع آپلود ()media_handle_upload استفاده کنید بجای اینکه خودتان بخواهید مشابه این‌ها را از ابتدا بنویسید. او در تم WooTheme و در پلاگین  WooSlider همین کار را کرده است.
برای صفحه‌ی تنیمات پلاگین، از API تنظیمات وردپرس استفاده کرده است.
در قسمت ارسال عکس برای Slider هم از صفحه‌ی پاپ آپ Upload/Insert Media استفاده کرده است.
استفاده از قابلیت‌های آماده‌ی وردپرس نه تنها دردسر کدنویسی را از سر شما بر می‌دارد و کارایی را بالا می‌برد بلکه به گفته‌ی Amy Hendrix آینده‌ی پلاگین شما را نیز تضمین می‌کند. بدین صورت مطمئن خواهید بود در آینده نیز این پلاگین با نسخه‌های جدیدتر وردپرس سازگاری خواهد داشت و ایرادی از جهت قسمت‌های بروز شده‌ی وردپرس پیدا نخواهد کرد.

از Hook‌ ها استفاده کنید

وقتی کدی می‌نویسید که قرار است قسمتی از وردپرس را تغییر دهد و خصوصی سازی کند، بوسیله‌ی Hook آن را به بدنه‌ی وردپرس می چسبانید تا کد عمل کند بدون اینکه تغییری در هسته‌ی وردپرس بوجود آمده باشد. هوک‌ها دو دسته‌ اند Action ها و Filter ها. Action ها مکان‌هایی هستند که می‌توانید در آن‌ها کد بنویسید و اجرا کنید. Filter ها اعمال مربوط به خروجی کد را شامل می‌شوند.
اگر در وردپرس کدنویسی می‌کنید،احتمالاً به هوک‌ها برخورد کرده اید. برای این کار Adam Brown در وبسایت شخصی خود لیستی از تمام Hook‌های وردپرس تهیه کرده است.
حتی می‌توانید هوک مخصوص خودتان را ایجاد کنید. از خصوصیات منبع‌باز بودن وردپرس همین است که همه چیز را می‌توانید دستکاری کنید تا وبسایتتان بهتر و شکیل‌تر اجرا شود. با ایجاد هوک‌های مخصوص برای پلاگین‌هایتان می‌توانید پلاگین‌هایی ایجاد کنید که همخوانی بهتری با وردپرس دارند.

پلاگین‌های ایمن بنویسید

اگر پلاگین یا تم می‌نویسید در نظر داشته باشید که ایمن بودن کدهای شما حیاتی است. خیلی بد است اگر کدی که شما نوشته اید مسئول هک شدن یک وبسایت باشد. به گفته‌ی Ryan Hellyer خیلی خوب است اگر وبسایتی درست کنید که زیباست و کاری که باید انجام دهد، انجام می‌دهد ولی همه‌ی این‌ها وقتی وبسایت هک بشود خراب می‌شود. Brad Williams پیشنهاد می‌دهد برای ایمن سازی کد‌هایتان مطالعه‌ای بر ارتباط اعتبارسنجی داده‌ها و وردپرس داشته باشید. با اجرا کردن قوانینی و قواعدی که از جانب نویسندگان وردپرس بیان شده است می‌توانید مطمئن باشید کدی که می‌نویسید ایمن است.

هیچ نظری موجود نیست:

ارسال یک نظر