با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که دوره آموزش codeigniter را دنبال می کنند.در جلسه گذشته با نحوه مدیریت کوکی ها در CodeIgniter آشنا شدیم. در این جلسه قرار است به بررسی کارکردهای رایج در codeigniter بپردازیم. اهمیت کارکردهای موجود در این فریم ورک ما را وا داشت که تهیه و ارائه نکات و آموزش هایی، در خصوص کارکردهای رایج در کدایگنایتر اقدام نماییم.
در ادامه ی این مبحث ما دو موضوع کارکردهای رایج در کدایگنایتر و کد های لازم در ایجاد کارکردهای رایج در codeigniter را بررسی خواهیم کرد.
کتابخانه کارکردهای codeigniter یا (codeigniter library functions) و کارکردی های کمکی codeigniter ، پیش از استفاده نیاز به نصب دارند اما خوب است بدانید که یک سری کارکردهای رایج در codeigniter وجود دارند که نیازی به نصب ندارند.
is_php($version) | Syntax |
$version (string) − Version number | Parameters |
استفاده از TRUE اگر نسخه PHP اجرا شود و استفاده از FALSE اگر نسخه PHP اجرا نشود | Return |
void | Return Type |
تعیین می کند که آیا نسخه PHP استفاده شده بیشتر از نسخه نسخه عرضه مورد است یا خیر | Description |
is_really_writable($file) | Syntax |
$file (string) − مسیر فایل | Parameters |
استفاده از TRUE اگر مسیر قابل نوشتن باشد و استفاده از FALSE اگر مسیر فایل قابل نوشتن نباشد | Return |
bool | Return Type |
بررسی قابل نوشتن بودن فایل | Description |
config_item($key) | Syntax |
$key (string) − کلید تنظیم پیکربندی | Parameters |
تعیین مقدار کلید پیکربندی یا NULL در صورت پیدا نشدن این مقدار. | Return |
mixed (ادغام ) | Return Type |
از این کارکرد برای استفاده از آیتم پیکربندی استفاده می شود. | Description |
set_status_header($code[, $text = ”]) | Syntax |
$code (int) −HTTP کد وضعیت پاسخ $text (string) − پیام سفارشی برای تنظیم کد وضعیت | Parameters |
Return | |
void | Return Type |
این کارکرد به شما اجازه می دهد که به صورت دستی هدر وضعیت سرور را تنظیم کنید. | Description |
remove_invisible_characters($str[, $url_encoded = TRUE]) | Syntax |
$str (string) − رشته ورودی $url_encoded (bool) − URLencodedحذف کاراکترهای | Parameters |
ایجاد رشته های Sanitized | Return |
(string) رشته سازی | Return Type |
این کارکرد مانع قرار دادن کاراکترهای NULL بین کاراکترهای ASCII می شود | Description |
html_escape($var) | Syntax |
$var (mixed) − Variable to escape (string or array) | Parameters |
HTML escaped string(s) | Return |
mixed (ادغام ) | Return Type |
این کارکرد به عنوان یک کارکرد PHP یا () htmlspecialchars عمل می نماید. | Description |
get_mimes() | Syntax |
یک مجموعه array از انواع فایل ها | Return |
array | Return Type |
این کارکرد یک سری منابع را از application/config/mimes.php به MIMEs array برمی گرداند | Description |
is_https() | Syntax |
استفاده از TRUE اگر HTTP-over-SSL استفاده شود و استفاده از FALSE اگر از آن استفاده نشود | Parameters |
bool | Return Type |
استفاده از TRUE اگر ارتباط امنی(HTTPS) در جریان باشد و استفاده از FALSE اگر اگر این ارتباط امن نباشد برای مثال شامل درخواست های غیر HTTP شود. | Description |
is_cli() | Syntax |
استفاده از TRUE اگر از CLI استفاده می شود و استفاده از FALSE اگر از آن استفاده نشود | Parameters |
bool | Return Type |
استفاده از TRUE اگر خط فرمان اجرا شود و استفاده از FALSE اگر از آن خط فرمان اجرا نگردد | Description |
function_usable($function_name) | Syntax |
$function_name (string) − نام کارکرد | Parameters |
bool | Return Type |
استفاده از TRUE اگر از کارکرد موجود استفاده شود و استفاده از FALSE اگر از آن استفاده نشود | Description |
در مثال فوق می توانید تمام کارکردهای بالا را مشاهده نماییم.
در این جا یک کنترل کننده ایجاد می کنیم که در ان همه کارکردهای فوق در آن استفاده شده است.
کد زیر را کپی کنید و در application/controller/CommonFun_Controller.php ذخیره نمایید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <?php class CommonFun_Controller extends CI_Controller { public function index() { set_status_header(200); echo is_php('5.3')."<br>"; var_dump(is_really_writable('./Form.php')); echo config_item('language')."<br>"; echo remove_invisible_characters('This is a test','UTF8')."<br>"; $str = '< This > is \' a " test & string'; echo html_escape($str)."<br>"; echo "is_https():".var_dump(is_https())."<br>"; echo "is_cli():".var_dump(is_cli())."<br>"; var_dump(function_usable('test'))."<br>"; echo "get_mimes():".print_r(get_mimes())."<br>"; } public function test() { echo "Test function"; } } ?> |
فایل routes.php را در application / config / routes.php تغییر دهید تا مسیر را برای کنترل کننده بالا اضافه کنید و خط زیر را در انتهای فایل اضافه نمایید.
1 | $route['commonfunctions'] = 'CommonFun_Controller'; |
URL را در نوار آدرس مرورگر خود تایپ کنید تا مثال ارائه شده را اجرا نمایید.
1 | http://yoursite.com/index.php/commonfunctions |
در این جلسه آموزشی انواع کارکردهای رایج در codeigniter را به صورت مفصل معرفی نمودیم. در جلسه بعد از این سری آموزشی قرار است که به ذخیره سازی صفحات در کدایگنایتر بپردازیم.
با پی وی لرن همراه باشید.