Thứ Tư, 15 tháng 6, 2011

Bắt đầu với PHP Kohana Framework

Tiếp theo bài giới thiệu về Kohana Framework, hôm nay chủ bút xem tiếp tục chia sẽ đến những ai đang quan tâm đến Framework này để làm thế nào tạo một trang mini web một cách nhanh chóng.
  1. Đầu tiên bạn nên tải version mới nhất của kohana framework ( phiên bản hiện tại là 3.1.3.1)
  2. Tiếp theo giải nén file zip source code
    Chúng ta sẽ đuợc cấu trúc thư mục cơ bản của một kohana project như sau:

Và bây giờ hãy thử kiểm tra môi trường (enviroments) server trên máy bạn có đủ để hỗ trợ cho kohana không. Đưa project lên server, và bắt bắt tay vào việc thôi. Mặc định sẽ có 1 file install.php trong kohana source code, để kiểm tra xem server có đáp ứng hầu hết các required để có thể run kohana php framework hay không.
Hình bên dưới là kết quả khi test enviroment trên localhost:

Nếu bạn passed đuợc thì tiếp tục nhé :)
Đối với những bạn đã và đang làm quen với ngôn ngữ php thì việc review code của Kohana cũng sẽ không gặp bất cứ trở ngại nào.

Kohana cũng như nhưng Php mvc framework khác, kohana cũng có các khái niệm như controller, model, view.
Mặc định một controller sẽ đuợc gọi như sau trong kohana:
http://localhost/<controller_name>/<action>
ở đây mình sử dụng localhost để làm ví dụ.
Nhìn thật là đơn giản nhĩ.

Vậy chúng ta hãy bắt đầu tạo một trang hiện tạo một controller đơn giản với kohana.
Đầu tiên mình sẽ tạo một controller và đặt tên là home, trong folder classes/controller mình tạo file home.php và nội dung file như sau:
<?php
class Controller_Home extends Controller
{
        public function action_index()
       {
               $this->response->body(‘Welcome’);
       }
}

Theo như class Controller_Home chúng ta sẽ có controller name là home và action name là index
Vậy url đầy đủ để gọi controller đó là http://localhost/home/index, nếu màn hình hiện chử Welcome thì có nghĩa là web của bạn đã đuợc cấu hình chính xác.

Cơ bản mình chỉ hướng dẫn tới đây. Vẫn còn nhiều thứ hấp dẫn chờ các bạn phía trước. Nếu gặp bất cứ vấn đề j trong quá trình cài đặt kohana hãy liên hệ mình sẽ sẵn lòng giúp đỡ bạn trong khả năng có thể :) (không giám nói là sẽ giải quyết hết đươc tất cả).

Thứ Hai, 13 tháng 6, 2011

Kohana PHP Framework

Giới thiệu Kohana PHP Framework !


Với phiên bản hiện tại 3.1.3.1 (stable) thì gần như kohana đã đáp ứng đầy đủ những features cần thiết để giúp người lập trình web(php) có thể dễ dàng xây dựng một website theo mô hình MVC một cách nhanh chóng.

Kiến trúc của Kohana Framework đuợc thiết kế một cách khá linh động,  giúp người sử dụng vừa sử dụng các features có sẵn mà kohana cung cấp, đồng thời cho phép mở rộng (extends) các features mà không làm ảnh hưởng đến hệ thống.

Một số  tính năng nổi bật của kohana :
  • Dễ dàng mở rộng hệ thống khi cần thiết
  • Dễ dàng cập nhật các phiên bản kohana framework mới
  • Dễ dàng tích hợp các vendors bên ngoài như các php template engines (smary, twig , rain tpl...), mail sender (swiff mail), tinymce ....
  • Tích hợp sẳn một số component: encryption, validation, data access (ORM), code profiling
Link liên quan: