Just share a link http://www.phptherightway.com/ ;)
Have a nice day
Thứ Hai, 9 tháng 7, 2012
Thứ Hai, 18 tháng 6, 2012
Kohana Model
Trong bài trước mình đã giới thiệu việc sử dụng class Controller_Template để tạo ra 1 template (gần giống như master page) trong kohana framework. Nếu bạn đã xem qua thì có thể nhận thấy cấu trúc của kohana rất đơn giản, cấu trúc file không quá phức tạp như Zend Framework cho nên việc tự preview code framework đối với nhiều bạn cũng không quá khó khăn.
Trong kohana mặc định đã bao gồm một số module tiện ích có sẵn như database, cache, auth, .... Ngoài các module đó bạn vẫn có thể từ viết cho mình những module riêng hoặc tìm kiếm các kohana module đã được cộng đồng kohana viết và sử dụng lâu nay.
Công việc của mình trong bài này là giới thiệu đến cho các bạn cách gọi và truy vấn cơ sở dữ liệu với module database của kohana.
Đầu tiên chúng ta cần cấu hình lại module này. Mỗi một module kohana điều được thiết kế rất linh động.
Cấu trúc của một module thông thường:
/module_name
---- classes
---- config
---- views
---- model
Ở đây bạn sẽ chú ý đến file config/database.php, tập tin này chứa thông tin cấu hình mặc định cho việc kết nói cơ sở dữ liệu. Bạn có thể xem và tùy chỉnh những thông tin cấu hình server của bạn sao cho phù hợp
<?php defined('SYSPATH') or die('No direct access allowed.');
return array
(
'default' => array
(
'type' => 'mysql',
'connection' => array(
'hostname' => 'localhost',
'database' => 'db_1';,
'username' => 'user_1',
'password' => 'pass',
'persistent' => FALSE,
),
'table_prefix' => '',
'charset' => 'utf8',
'caching' => FALSE,
'profiling' => TRUE,
)
);
Sao khi đã cấu hình database thì việc tiếp theo mà bạn cần làm đó là đăng ký module này với kohana , để làm điều đó bạn cần khai báo module database trong bootstrap.php
Kohana::modules(array(
'database' => MODPATH . 'database', // Database access
));
Cơ bản module đã đã load.
Tiếp theo là các bước truy vấn đơn giản với module database:
$select = DB::select()->from('users')->where('user_id', '=', 1);
// Không cần giải thích chắc bạn cũng có thể hiểu được ý nghĩa của câu query trên đúng không ;)
Do không có nhiều thời gian nên mình chỉ tạm giới thiệu cho các bạn tới đây thôi, toàn bộ document mình học cũng từ địa chỉ http://kohanaframework.org/3.2/guide/database/, chúc các bạn học được nhiều thêm qua bài này.
Trong kohana mặc định đã bao gồm một số module tiện ích có sẵn như database, cache, auth, .... Ngoài các module đó bạn vẫn có thể từ viết cho mình những module riêng hoặc tìm kiếm các kohana module đã được cộng đồng kohana viết và sử dụng lâu nay.
Công việc của mình trong bài này là giới thiệu đến cho các bạn cách gọi và truy vấn cơ sở dữ liệu với module database của kohana.
Đầu tiên chúng ta cần cấu hình lại module này. Mỗi một module kohana điều được thiết kế rất linh động.
Cấu trúc của một module thông thường:
/module_name
---- classes
---- config
---- views
---- model
Ở đây bạn sẽ chú ý đến file config/database.php, tập tin này chứa thông tin cấu hình mặc định cho việc kết nói cơ sở dữ liệu. Bạn có thể xem và tùy chỉnh những thông tin cấu hình server của bạn sao cho phù hợp
<?php defined('SYSPATH') or die('No direct access allowed.');
return array
(
'default' => array
(
'type' => 'mysql',
'connection' => array(
'hostname' => 'localhost',
'database' => 'db_1';,
'username' => 'user_1',
'password' => 'pass',
'persistent' => FALSE,
),
'table_prefix' => '',
'charset' => 'utf8',
'caching' => FALSE,
'profiling' => TRUE,
)
);
Sao khi đã cấu hình database thì việc tiếp theo mà bạn cần làm đó là đăng ký module này với kohana , để làm điều đó bạn cần khai báo module database trong bootstrap.php
Kohana::modules(array(
'database' => MODPATH . 'database', // Database access
));
Cơ bản module đã đã load.
Tiếp theo là các bước truy vấn đơn giản với module database:
$select = DB::select()->from('users')->where('user_id', '=', 1);
// Không cần giải thích chắc bạn cũng có thể hiểu được ý nghĩa của câu query trên đúng không ;)
Do không có nhiều thời gian nên mình chỉ tạm giới thiệu cho các bạn tới đây thôi, toàn bộ document mình học cũng từ địa chỉ http://kohanaframework.org/3.2/guide/database/, chúc các bạn học được nhiều thêm qua bài này.
Thứ Ba, 12 tháng 6, 2012
PHP Fog - New way to deploy your app
PHP Fog mà một dịch vụ hỗ trợ người dùng có thể dễ dàng làm việc và deploy các dự án PHP của mình lên thẳng server một cách dễ dàng. Việc code và deploy được thực hiện một cách song song.
Với PHP Fog rất phù hợp với những nhóm coder vừa và nhỏ tại Việt Nam, đối với những ai đã quen với việc sử dụng GIT thì có thể dễ dàng hiểu được mô hình làm việc của PHP Fog. Với PHP Fog code của bạn sẽ được đặt trên các cloud và được cấu hình đầy đủ để có thể đáp ứng project PHP thông thường, từ HTTP Server, PHP, MongoDB, MySQL ... Nói chung PHP Fog sẽ tạo môi trường tốt nhất cho website của bạn.
Hiện tại PHP Fog hỗ trợ nhiều gói dịch vụ, giúp bạn có thể lựa chọn gói dịch vụ tốt nhất đối với chính bản thân mình:
Nếu bạn chưa có dự định sử dụng, bạn có thể đăng ký dùng thử gói "FREE" của PHPFog.
Bên cạnh đó PHP Fog còn hỗ trợ bạn có thể dễ dàng cài đặt 1 app với các gói OpenSource và Framework phổ biến như hiện nay.
Ngoài ra PHP Fog còn hỗ trợ các dịch vụ khác như
MongoLab
NewRelic
MongoHQ
IronWorker
....
Nếu như chưa từng sử dụng PHP Fog hy vọng những giới thiệu trên sẽ giúp bạn có thêm được cách deploy code một cách dễ dàng và cũng sẽ giúp ích được nhiều trong công việc hiện tại.
Trên chỉ là những chia sẽ nhỏ nhoi của mình, mong bạn sẽ vui với nó !
Đăng ký:
Bài đăng (Atom)



