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



  • ۱۹
  • خرداد

جلسه ۲۶ : آموزش Validation در CakePHP

  • دسته‌بندی‌ها :
جلسه ۲۶ : آموزش Validation در CakePHP
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

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

      آموزش Validation در CakePHP

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

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

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

      سینتکس
      مثال : 
      پارامترها
      • نام فیلد که به واسطه ان rule ها تعیین می شوند.
      • یک alias برای تنها یک rule یا rule های چندگانه یک array
      • rule ها یا قوانین اضافه کردن.
      بازگردانی
      $this
      توضیحات
      یک قانون rule جدید را به مجموعه ای از قوانین rule فیلد اضافه می کند.
      اگر argument دوم یک array باشد، قوانین لیست برای فیلد با argument دوم جایگزین می شود و argument سوم نادیده گرفته می شود.

       

      سینتکس
      مثال : 

      پارامترها

      • نام فیلد.
      • اگر فیلد اجازه داشته باشد خالی باشد آن گاه آن را نشان می دهد. مقادیر متغیرهای true همیشه  ‘create’ و ‘update’ است. اگر یک فراخوان ارسال شده باشد، پس از آن که علامت پاسخ به درستی بازگردانده می شود، فیلد خالی می ماند.
      • اگر فیلد خالی نباشد پیامی برای آن خواهد بود.

      بازگردانی

      $this

      توضیحات

      اجازه می دهد که یک فیلد خالی باشد.

       

      سینتکس
      مثال : 
      پارامترها
      • فیلدی که می خواهید در آن rule را اجرا نمایید.
      • یک پیام خطا برای زمانی که اجرای یک rule با شکست رو به رو می شود.
      • ‘create’یا ‘update’ که یا یک callback که هنگامی که validation rule باید اجرا شود true را بازگردانی می نماید.
      بازگردانی
      $this
      توضیحات
      یک alphanumeric rule را به یک فیلد اضافه می نماید.

       

      سینتکس
      مثال : 
      پارامترها
      • فیلدی که می خواهید در آن rule را اجرا نمایید.
      • نوع کارت هایی که به آن ها اجازه وجود می دهید. به صورت پیش فرض بر روی  ‘all’ تنظیم شده است.
        علاوه بر آن می توانید یک array  از انواع کارت های پذیرفته شده را ارائه دهید، برای مثال [‘mastercard’، ‘visa’، ‘amex’].
      • یک پیام خطا برای زمانی که اجرای یک rule با شکست رو به رو می شود.
      • ‘create’یا ‘update’ که یا یک callback که هنگامی که validation rule باید اجرا شود true را بازگردانی می نماید
      بازگردانی
      $this
      توضیخات
      یک credit card rule را به یک فیلد اضافه می نماید.

       

      سینتکس
      مثال : 
      پارامترها
      • فیلدی که می خواهید در آن rule را اجرا نمایید.
      • بررسی یا عدم بررسی رکوردهای MX.
      • یک پیام خطا برای زمانی که اجرای یک rule با شکست رو به رو می شود.
      • ‘create’یا ‘update’ که یا یک callback که هنگامی که validation rule باید اجرا شود true را بازگردانی می نماید.
      بازگردانی
      $this
      توضیحات
      اضافه کردن یک email validation rule به یک فیلد.

       

      سینتکس
      مثال : 
      پارامترها
      • فیلدی که می خواهید در آن rule را اجرا نمایید.
      • حداکثر طول مجاز.
      • یک پیام خطا برای زمانی که اجرای یک rule با شکست رو به رو می شود.
      • ‘create’یا ‘update’ که یا یک callback که هنگامی که validation rule باید اجرا شود true را بازگردانی می نماید.
      بازگردانی
      $this
      توضیحات
      اضافه کردن یک رشته  length validation rule به یک فیلد.

       

      سینتکس
      مثال : 
      پارامترها
      • فیلدی که می خواهید در آن rule را اجرا نمایید.
      • حداکثر طول مجاز.
      • یک پیام خطا برای زمانی که اجرای یک rule با شکست رو به رو می شود.
      • ‘create’یا ‘update’ که یا یک callback که هنگامی که validation rule باید اجرا شود true را بازگردانی می نماید.
      بازگردانی
      $this
      توضیحات
      اضافه کردن یک رشته  length validation rule به یک فیلد.

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

      سینتکس
      مثال : 
      پارامترها
      • فیلدی که می خواهید در آن rule را اجرا نمایید.
      • یک پیام خطا برای زمانی که اجرای یک rule با شکست رو به رو می شود.
      • ‘create’یا ‘update’ که یا یک callback که هنگامی که validation rule باید اجرا شود true را بازگردانی می نماید.
      بازگردانی
      $this
      توضیحات
      اضافه کردن یک notBlank rule به یک فیلد.

      کلام آخر

      در این جلسه با آموزش Validation در CakePHP همراه شما بودیم.
      در جلسه بعد که آخرین جلسه از این دوره آموزشی است به آموزش ساخت Validator ها در CakePHP می پردازیم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۲۶ : آموزش Validation در CakePHP
      به اشتراک بگذارید