راهنمای نصبکد ایگنایتر در چهار مرحله نصب میشه:
- پکیج رو از حالت فشرده خارج کنید. دانلود
- پوشهها و فایلهای CodeIgniter رو در مسیر سرور خودتون کپی کنید (یا توی لوکالهاست). معمولاً فایل index.php باید در ریشه سرور وب شما باشه.
- فایل application/config/config.php رو با یه ویرایشگر متنی باز کنید و URL پایه رو وارد کنید:
$config['base_url'] = 'http://localhost/ci/';
اگه میخواین از رمزگذاری یا سشن استفاده کنید، کلید رمزنگاری رو هم مشخص کنید:$config['encryption_key'] = hash('SHA256', 'http://www.ncis.ir/');
- اگه میخواین از دیتابیس استفاده کنید، فایل application/config/database.php رو باز کنید و تنظیمات پایگاه دادههای خودتون رو وارد کنید:
$db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'ci', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => (ENVIRONMENT !== 'production'), 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array(), 'save_queries' => TRUE
);
اگه میخواین امنیت رو با پنهانکردن مسیر فایلهای کد ایگنایتر بالاتر ببرین، میتونین پوشههای system و application رو تغییرنام بدین به یه چیز خصوصیتر و بعد توی فایل index.php متغیرهای
$system_path و
$application_folder رو در ابتدای فایل تغییر بدین تا با اسامی جدید سازگار بشن.
برای امنیت بهتر، هر دو پوشه system و application رو باید به یه پوشه بالاتر از ریشه وبسرور (معمولاً public_html) منتقل کنید تا امکان دسترسی مستقیم به اونها توسط مرورگر ازبین بره. بطور پیشفرض فایلهای htaccess. توی هر پوشه برای جلوگیری از دسترسی مستقیم قرار گرفتن ولی بازم بهتره که اونها رو از دسترسی عمومی بطور کامل خارج کنین چون ممکنه برحسب نوع سروری که دارین و تنظیماتش، فایلهای htaccess. خونده یا اجرا نشن.
اگه میخواین فایلهای View رو عمومی نگهدارین، این امکان وجود داره که اونها رو خارج از پوشه application قرار بدین. بعد از جابجایی اونها، فایل index.php رو باز کنید و متغیرهای $system_path و $application_folder و $view_folder رو با مسیر فیزیکی کامل (مثلاً /www/MyUser/system) تنظیم کنید.
یکی دیگه از کارهایی که بعد از قراردادن سایت روی سرور (محیط Production) باید انجام بدین، خارجکردن پروژه از حالت توسعه (Development) هست. اینکار باعث غیرفعالشدن گزارش خطاهای PHP و هرگونه قابلیت دیگه که مخصوص وضعیت توسعه است میشه. توی CodeIgniter اینکار با تنظیمکردن ثابت ENVIRONMENT انجام میشه که جزئیات کاملش رو در صفحه امنیت توضیح دادیم.
همش همین بود!
اگه توی کد ایگنایتر تازهکار هستین، لطفاً قسمت شروع به کار راهنمای کاربر رو برای شروع یادگیری نحوهی ساخت برنامههای PHP پویا مطالعه کنید. لذت ببرین!
برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید
برچسب : نویسنده : خنجی prog بازدید : 254 تاريخ : سه شنبه 6 مهر 1395 ساعت: 16:46