Codeigniter framework hiện đang có 2 phiên bản là 3.0 và 2.x. So với tình hình thực tế tại Việt Nam, hầu hết các công ty đều đang dùng bản 2.x bởi tính đơn giản, sự ổn định và có hỗ trợ rất cao từ cộng đồng. Rất nhiều các dự án đã phát triển hàng “trăm năm” với bản 2.x, tất cả mọi thứ vẫn chạy ổn định vậy tại sao lại phải nâng cấp?
Và trong seri này, tôi sẽ hướng dẫn các bạn cách làm việc chi tiết với bản 2.x bởi tính tường minh, rõ ràng rất phù hợp với các bạn mới tiếp cận MVC framework
Truy cập để tải bản Codeigniter 2.x
Sau khi tải về, giải nén bạn sẽ được 1 tập các thư mục sau
Tạo 1 thư mục trong xampp C:\xampp\htdocs\myweb và copy tất cả vào đó nhé
Tạo 1 file .htaccess đặt cùng cấp với file index với nội dung như sau để giúp url của web không còn index.php (tối ưu cho seo)
12345678RewriteEngineOnRewriteCond%REQUEST_FILENAME!-fRewriteCond%REQUEST_FILENAME!-dphp_value upload_max_filesize5Mphp_value post_max_size5Mphp_value max_input_time600php_value max_execution_time600RewriteRule^(.*)$/myweb/index.php/$1[L]
Để chạy được website, bạn cần mở folder application ra, xem có gì trong đó nào:
Có 1 số folder mà bạn phải nhớ… tốt nhất là ghi ra giấy, đốt rồi pha nước uống cho chắc nha bạn :p
- cache: folder lưu cache của website
- config: folder chứa các file cấu hình website: database, router, url…
- controller: nơi tiếp nhận các hành động từ views, tương tác với CSDL qua models và trả kết quả về views
- libraries: nơi chứa các mã thư viện được bạn tích hợp sau này: Zend, CakePHP…
- models: Trung gian làm việc giữa controller với CSDL
- views: trung gian giữa client (người dùng) với controller
Các bạn cần đặc biệt chú ý tới folder: config, controller, models và views nhé, bởi đó sẽ là nơi các bạn làm việc nhiều nhất
Làm việc với folder config
- config.php:
123456$config['url_suffix']='';//là nơi chứa url website của bạn. //Ví dụ: $config['url_suffix'] = 'http://localhost/myweb/';$config['encryption_key']='';//nơi chứa key mã hóa cookie của codeigniter.//Ví dụ: $config['encryption_key'] = 'nguyengockhoi';
- cấu hình: database.php
123456789101112131415$db['default']['hostname']='localhost';$db['default']['username']='Tên user mySQL: root';$db['default']['password']='mật khẩu user';$db['default']['database']='Tên database, ví dụ: myweb_db';$db['default']['dbdriver']='mysql';$db['default']['dbprefix']='';$db['default']['pconnect']=TRUE;$db['default']['db_debug']=TRUE;$db['default']['cache_on']=FALSE;$db['default']['cachedir']='';$db['default']['char_set']='utf8';$db['default']['dbcollat']='utf8_general_ci';$db['default']['swap_pre']='';$db['default']['autoinit']=TRUE;$db['default']['stricton']=FALSE;
Các folder còn lại mình sẽ nói tiếp khi vào bài cụ thể
Còn chần chừ gì mà không mở website bạn lên đi nào:
Bạn nào không mở được xampp hoặc xampp không chạy, thì xem lại bài trên window của mình nhéXem thêm chủ đề liên quan:
- MUA SERVER tặng 01 THÁNG CƯỚC THUÊ CHỖ ĐẶT tại VDC ONLINE (08/10/2012)
- BACKORDER Tên Miền Tại iNET (24/07/2013)
- Sell VPS linux JP Sakura SLL (14/06/2012)
- Share VPS free cho thành viên MMO4YOU (20/07/2011)
- Bán Source Code chep phim (16/03/2012)
- Vinana(Cityshop.vn) tuyển NVKD, lương cố định 3tr + thưởng Doanh số (18/02/2011)
- Sell 1 VPS Win 2003 Ai Cần Pm ! (17/01/2012)
- VDC Online - MUA TÊN MIỀN TẶNG IPHONE 5 (09/11/2012)
- Cho thuê chỗ đặt máy chủ tại trung tâm dữ liệu W3C.VN (28/07/2011)
- Quảng cáo thương hiệu tại Brandruby.com (10/11/2011)