امنیت در طراحی افزونه وردپرس

امنیت در طراحی افزونه وردپرس

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

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

ادامه ی مطلب

کاربرد flush_rewrite_rules در افزونه وردپرس

کاربرد flush_rewrite_rules در افزونه وردپرس

از تابع زیر برای بازسازی قوانین پیوندهای دائمی استفاده می شود.

<?php flush_rewrite_rules(); ?>

این تابع معمولا در طراحی قالب و افزونه های وردپرس کاربردی می باشد. مخصوصا در قسمت های activate و یا deactivate کردن پلاگین مورد استفاده قرار می گیرد.

ادامه ی مطلب

برای توسعه افزونه های وردپرس از کجا شروع کنیم

برای توسعه افزونه های وردپرس از کجا شروع کنیم

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

وردپرس برای توسعه آسانتر این سیستم، قسمتی به نام پلاگین (افزونه) دارد که می توانید بوسیله آن ابزار های مورد نیاز را به وبسایت خود بیفزایید. خود مخزن وردپرس نیز پلاگین های رایگان زیادی در اختیار کاربران قرار می دهد اما اگر قصد ایجاد پلاگین خاصی برای خود هستید باید اطلاعات کافی از زبان PHP داشته باشید. البته برای این کار علاوه بر خود PHP باید آشنایی کاملی با API خود وردپرس هم داشته باشید.

ادامه ی مطلب

ساخت منوی ادمین برای پلاگین وردپرس

در چند پست اخیر، شروع به کار طراحی پلاگین وردپرس را بررسی کرده و در مورد انواع Hooks هم توضیحاتی داده و مثالی هم در این مورد بررسی کردیم. حال برویم سراغ طراحی و ساخت منوی ادمین برای پلاگین وردپرس، که شاید جذابترین جای بحث باشد.

شما هر پلاگینی با هر موضوعی بنویسید بسته به کارتان باید در بخش ادمین صفحه ای مختص همان پلاگین ایجاد کنید تا مثلا بتوانید مقادیری از ادمین گرفته و در پایگاه داده ذخیره کنید و یا تنظیمات خاصی را برای پلاگین خود داشته باشید.

ادامه ی مطلب

Hooks و انواع آن در طراحی پلاگین وردپرس

Hooks و انواع آن در طراحی پلاگین وردپرس

Hooks ابزاری است که در پلاگین وردپرس، یک تکه کد می تواند با کدهای دیگر وردپرس ارتباط برقرار کرده و آنها را تغییر دهد. در واقع به وسیله Hooks است که پلاگین و قالب وردپرس می تواند با هسته وردپرس ارتباط برقرار کند.

دو نوع Hooks وجود دارد: Filters و Actions. برای استفاده از آنها باید یک فانکشن Callback بنوسید و سپس آن را به وسیله Hook خاصی به Filter و یا Action خاصی مرتبط کنید.

ادامه ی مطلب

بازارکار توسعه دهندگان Front End و Back End وب سایت

بازارکار توسعه دهندگان Front End و Back End وب سایت

همان طور که میدانید بخش Back End طراحی وب سایت شامل تمامی کارهایی می شود که برای مراجعه کنندگان سایت قابل مشاهده نیست، یعنی تمامی برنامه هایی که شما با زبان های سمت سرور مانند PHP و ASP.net می نویسید. همیشه برنامه نویسی تحت وب مهیج بوده است و به همین دلیل بیشتر کسانی که به حوزه طراحی وب وارد شده اند بعد از اندکی آشنایی با html و css وارد برنامه نویسی شده و در بخش Back End به ادامه فعالیت می پردازند و در نهایت فقط در Back End به مهارت می رسند.

ادامه ی مطلب

آموزش طراحی پلاگین وردپرس – یک پلاگین ساده

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

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

ادامه ی مطلب