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



  • ۱۶
  • مرداد

جلسه ۳۸ : اعتبار سنجی داده ها در وردپرس

  • دسته‌بندی‌ها :
جلسه ۳۸ : اعتبار سنجی داده ها در وردپرس

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

        مقدمه

        اعتبار سنجی داده ها (Data Validation) در وردپرس، فرآیند تجزیه و تحلیل داده ها با استفاده از یک الگوی از پیش تعریف شده مشخص است. با یک نتیجه مشخص: معتبر یا نامعتبر.

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

        برخی از کاربرد های اعتبار سنجی داده ها:

        • بررسی خالی نبودن فیلد های مورد نیاز
        • بررسی درست بودن فرمت شماره تماس یا ایمیل
        • بررسی درست بودن فرمت کد پستی
        • و …

        اعتبار سنجی داده تا قبل از انجام هر عملیاتی با داده ها باید انجام شود.

        روش های اعتبار سنجی داده

        سه راه برای اعتبار سنجی داده ها در وردپرس وجود دارد: استفاده از توابع پیش‌فرض PHP ، استفاده از توابع پیش‌فرض وردپرس و یا استفاده از توابع اعتبار سنجی سفارشی که خود آن ها را تعریف می‌کنید.

        توابع پیش‌فرض PHP

        توابع اعتبار سنجی php، برای اعتبار سنجی پایه داده ها استفاده می‌شود.

        • توابع ()isset و ()empty برای بررسی خالی نبودن و وجود داشتن یک متغیر استفاده می‌شود
        • تابع ()strlen برای بررسی تعداد کاراکتر های یک رشته استفاده می‌شود
        • با استفاده از تابع ()preg_match می‌توانید یک رشته را با یک عبارت باقاعده تطابق دهید
        • تابع ()counts تعداد آیتم های داخل یک آرایه را برمی‌گرداند

        توابع پیش‌فرض وردپرس

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

        • ()is_email : معتبر بودن آدرس ایمیل را بررسی می‌کند
        • ()term_exist : بررسی می‌کند که آیا یک ترم، دسته و یا برچسب وجود دارد یا نه
        • ()username_exists : وجود داشتن نام کاربری را بررسی می‌کند
        • ()validate_file : این تابع درستی آدرس یک فایل را بررسی می‌کند. (وجود داشتن فایل را بررسی نمی‌کند)

        توابع سفارشی

        شما می‌توانید توابع اعتبار سنجی را خودتان با استفاده از زبان های PHP یا جاوا اسکریپت ایجاد کنید.
        هنگام تعریف تابع، بهتر است نام آن حالت پرسشی داشته باشد. ( () is_funcName )

        همچنین تابع بسته به اینکه داده مورد نظر معتبر است یا نه، باید یک مقدار boolean برگرداند.

         

         

        جلسه آموزش اعتبار سنجی داده ها در وردپرس نیز به پایان رسید.

        در جلسه بعد به آموزش استفاده از Nonce ها در وردپرس خواهیم پرداخت.

        QR:  جلسه ۳۸ : اعتبار سنجی داده ها در وردپرس
        به اشتراک بگذارید