This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
khosb/includes/kohana/modules/userguide/guide/he-il/about.configuration.md
2011-05-03 09:49:01 +10:00

3.6 KiB

General Configuration - הגדרות כלליות

[!!] Finish translating... (todo: description of benefits of static properties for configuration)

Core Configuration - הגדרות בסיסיות

ההגדרה הראשונה אותה יש לבצע בכל התקנה של קוהנה היא שינוי ההגדרות של [Kohana::init] ב application/bootstrap.php. ההגדרות הן:

שגיאות: האם להשתמש בטיפול שגיאות ויוצאי דופן פנימי של הקוהנה ערך ברירת מחדל - True, יש לשנות ל FLASE במידה ולא מעוניינים

פרופיל: האם להשתמש בדף הפרופיל הסטטיסטי ערך ברירת מחדל - True יש לשנות ל FALSE במידה ולא מעוניינים - מומלץ שלא להשתמש באפשרות זו בגרסה הסופית על מנת להסתיר מידע רגיש וטעינה מהירה יותר של הדפים

caching - זכרון מטמון האם לשמור בזכרון מטמון את המיקום של הקבצים בין בקשות? ערך ברירת מחדל - True, יש לשנות ל FALSE במידה ולא מעוניינים פעולה זו מגבירה באופן דרמטי את מהירות הטעינת דפים [Kohana::find_file] ולכן יכולה להיות בעלת השפעה גדולה על רמת הביצועים הכללית של האפליקציה. חשוב להשתמש באופצייה זו רק בגרסה הסופית או בשביל נסיונות.

string charset
Character set used for all input and output. (Default "utf-8") Should be a character set that is supported by both htmlspecialchars and iconv.
string base_url
Base URL for the application. (Default "/") Can be a complete or partial URL. For example "http://example.com/kohana/" or just "/kohana/" would both work.
string index_file
The PHP file that starts the application. (Default "index.php") Set to FALSE when you remove the index file from the URL with URL rewriting.
string cache_dir
Cache file directory. (Default "application/cache") Must point to a writable directory.

There are several static properties in the [Cookie] class that should be set, particularly on production websites.

string salt
Unique salt string that is used to enable signed cookies
integer expiration
Default expiration lifetime in seconds
string path
URL path to restrict cookies to be accessed
string domain
URL domain to restrict cookies to be accessed
boolean secure
Only allow cookies to be accessed over HTTPS
boolean httponly
Only allow cookies to be accessed over HTTP (also disables Javascript access)

Configuration Files

Configuration is done in plain PHP files, which look similar to:

<?php defined('SYSPATH') or die('No direct script access.');

return array(
    'setting' => 'value',
    'options' => array(
        'foo' => 'bar',
    ),
);

If the above configuration file was called myconf.php, you could acess it using:

$config = Kohana::config('myconf');
$options = $config['options'];

[Kohana::config] also provides a shortcut for accessing individual keys from configuration arrays using "dot paths".

Get the "options" array:

$options = Kohana::config('myconf.options');

Get the "foo" key from the "options" array:

$foo = Kohana::config('myconf.options.foo');

Configuration arrays can also be accessed as objects, if you prefer that method:

$options = Kohana::config('myconf')->options;