Hướng dẫn php 8 codeigniter 3 - trình viết mã php 8 3

Danh sách các bài viết trong chuyên mục Codeigniter 3x, đây là những bài viết mới nhất được cập nhật trong mục Codeigniter 3x.

Bạn đang muốn tìm một bài hướng dẫn học Codeigniter từ căn bản đến nâng cao? Bạn muốn tìm một hơi học lập Codeigniter miễn phí? Vậy thì đây chính là bài viết mà bạn đang tìm kiếm đấy.

Như thường lệ để làm được một website bằng Codeigniter Framework thì bắt buộc ban phải có kiến thức căn bản trước. Và trong chuyên đề này mình sẽ hướng dẫn các bạn Codeigniter căn bản và cách vận dụng nó vào thực tế. Các bài viết trong chuyên đề này sẽ chú trọng vào phần lý thuyết PHP căn bản, bên cạnh đó cũng sẽ có một số bài hướng dẫn học codeigniter nâng cao.Các bài viết trong chuyên đề này sẽ chú trọng vào phần lý thuyết PHP căn bản, bên cạnh đó cũng sẽ có một số bài hướng dẫn học codeigniter nâng cao.

Về phần Codeigniter căn bản chúng ta sẽ tìm hiểu sơ lược cách tổ chức folder trong CI, cách sử dụng các thư viện có sẵn trong CI, các helper, mô hình MVC trong Codeigniter. Về phần Codeigniter nâng cao thì mình sẽ trình bày về cách viết lại đường dẫn URL, sử dụng đa ngôn ngữ trong CI và tích hợp các thư viện bên ngoài.

Hiện tại thời điểm này là cuối năm 2015 và version mới nhất là version 3x, version 3x cũng có cấu trúc và cú pháp tương tự như 2xx, vì vậy các bài viết của mình sẽ chạy đc cả 2x và 3x.

Hy vọng qua những bài viết hướng dẫn học Codeigniter căn bản và nâng cao này sẽ giúp ích cho những bạn muốn tìm hiểu và sử dụng CI để xây dựng dự án cho khách hàng. Và hy vọng trong năm 2016 Codeigniter sẽ nâng cấp lên một Version mới sử dụng những công nghệ kỹ thuật và mô hình mới nhất để cạnh tranh được với các Framework khác. Nhưng cho dù thế nào đi chăng nũa thì mình vẫn là một fan cuồng của CI đấy, hy vọng bạn cũng vậy :3.

+CODEIGNITER 3XCODEIGNITER 3X
1 Bài 1: Cấu Trúc Folder Codeigniter
2 Bài 2: Tạo Controller Trong Codeigniter
3 Bài 3: Load View Trong Codeigniter
4 Bài 4: Load Model Trong Codeigniter
5 Bài 5: Load Library Session Trong Codeigniter
6 Bài 6: Load Library Database Trong Codeigniter
7 Bài 7: Load Library Pagination Trong Codeigniter
8 Bài 8: Tìm hiểu Helper Url Và Form Trong Codeigniter
9 Bài 9: Tìm Hiểu Library Form Validation
10 Bài 10: Tìm hiểu library upload trong codeigniter
11 Bài 11: Tìm Hiểu Library Image Trong Codeigniter
12 Bài 12: Đóng dấu watermark image trong codeigniter
13 Bài 13: Tìm Hiểu Helper Date Trong Codeigniter
14 Bài 14: Tìm Hiểu Helper Text Trong Codeigniter
15 Bài 15: Tìm Hiểu Helper Language Trong Codeigniter
16 Bài 16: Kỹ thuật master layout trong codeigniter
17 Bài 17: Xây dựng crud add - update - edit user
18 Bài 18: Tìm Hiểu Library Shopping Cart trong Codeigniter
19 Bài 19: Rewrite URL trong Codeigniter

Hướng dẫn php 8 codeigniter 3 - trình viết mã php 8 3

Đã đăng vào thg 5 26, 2015 6:42 CH 3 phút đọc 3 phút đọc

1. Cài đặt CodeIgniter Framework

  • Để cài đặt và chạy ứng dụng đầu tiên trong codeigniter. Bạn cần download bộ framework này tại đây: http://www.codeigniter.com/download
  • Sau khi download xong. Chúng ta giải nén sẽ thấy bố cục của chúng như hình bên dưới.

Hướng dẫn php 8 codeigniter 3 - trình viết mã php 8 3

  • Ở đây chúng ta có 3 thư mục là: application, system, user_guide và file index.php. Trong đó, chúng ta chỉ quan tâm tới 2 thư mục là application, system và file index.php. Còn thư mục user_guide là tài liệu hướng dẫn sử dụng CodeIgniter Framework bạn có thể xóa đi.

  • Copy chúng vào thư mục var/www trong Apache của bạnvar/www trong Apache của bạn

  • Sau khi đã hoàn tất thao tác, kế tới ta tìm hiểu xem, chức năng của 2 thư mục này như thế nào nhé.

  • System là thư mục dùng để chứa thư viện mặc định ban đầu của framework.

  • Application là thư mục dùng để chứa code do chúng ta tạo ra. Vì thế, sau này chúng ta chủ yếu sẽ thao tác ở thư mục application mà thôi.

  • Đây là cấu trúc thư mục Application.

Hướng dẫn php 8 codeigniter 3 - trình viết mã php 8 3

  • Config: Dùng để chứa các file cấu hình như kết nối CSDL, cấu hình đường dẫn, cấu hình ngôn ngữ,….: Dùng để chứa các file cấu hình như kết nối CSDL, cấu hình đường dẫn, cấu hình ngôn ngữ,….
  • Controllers: Chứa các file controller của ứng dụng (chú ý : Luôn luôn viết hoa chữ cái đầu tiên).: Chứa các file controller của ứng dụng (chú ý : Luôn luôn viết hoa chữ cái đầu tiên).
  • Model: Chứa các file thao tác trên CSDL của ứng dụng (chú ý : Luôn luôn viết hoa chữ cái đầu tiên và cuối nó phải có _model).: Chứa các file thao tác trên CSDL của ứng dụng (chú ý : Luôn luôn viết hoa chữ cái đầu tiên và cuối nó phải có _model).
  • Views: Chứa các file hiển thị thông tin khi tương tác: Chứa các file hiển thị thông tin khi tương tác

2. Viết page Helloworld

  • Tạo file Helloworld.php trong thư mục controllers với nội dung:Helloworld.php trong thư mục controllers với nội dung:

Hướng dẫn php 8 codeigniter 3 - trình viết mã php 8 3

  • Tạo thư mục helloworld trong thư mục views. Trong thư mục helloworld ta tạo file có tên là index.phphelloworld trong thư mục views. Trong thư mục helloworld ta tạo file có tên là index.php

Hướng dẫn php 8 codeigniter 3 - trình viết mã php 8 3

  • Sau đó chạy localhost theo đường dẫn: http://localhost/codeignter/index.php/helloworld

  • Mặc định router của Codeigniter là có thêm index.php ở trong URLs như ví dụ ở trên URL của nó là : codeignter/index.php/helloworldindex.php ở trong URLs như ví dụ ở trên URL của nó là : codeignter/index.php/helloworld

  • Nếu apache của bạn có mod_rewrite enabled, Bạn có thể xóa bỏ file index.php bằng cách sử dụng file .htaccess. Đây là ví dụ về nó :index.php bằng cách sử dụng file .htaccess. Đây là ví dụ về nó :

    Hướng dẫn php 8 codeigniter 3 - trình viết mã php 8 3

  • Sau khi bạn config xong file .htaccess thì có thể truy cập url theo dạng : http://localhost/codeigniter/helloworld

  • Ta hiểu gì code ở trên ?

    • Khi khởi tạo 1 controller thì tên lớp cũng phải giống nhau
    • Quy tắc khai đặt tên của 1 controller là luôn luôn phải viết hoa chữ cái đầu tiên và kế thừa class CI_Controller
    • Để chạy được các action thì ta tạo nó như các function bình thường : public function add() or public function show()
    • Lưu ý : các action không được phép đặt tên là : new, listnew, list

3. Tổng kết

  • Qua bài này, bước đầu chúng ta đã hiểu cơ bản về codeigniter framework rồi phải không nào. Ở bài tới, tôi sẽ hướng dẫn các bạn tìm hiểu về view trong codeigniter thì sẽ sử dụng như thế nào nhé.

All rights reserved

Hướng dẫn php 8 codeigniter 3 - trình viết mã php 8 3

Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.