$i->php();

Hãy tiết kiệm điện và sử dụng opensource để bảo vệ môi trường

Sử dụng Helper TinyMCE trong Cakephp 1.2

hoanbn | November 30, 2008

Sử dụng tinyMCE trong cakephp đã được chaubl hướng dẫn ở bài trước (http://i-php.net/2008/10/cakephp-tinymce-ibrowser/). Tuy nhiên ở đây tôi sẽ hướng dẫn các bạn sử dụng TinyMCE thông qua một helper TinyMCE của cakephp.
Cài đặt TinyMCE
Bạn có thể download bản tinymce mới nhất tại địa chỉ http://tinymce.moxiecode.com/download.php và copy thư mục /tinymce/jscripts/tiny_mce vào [...]

Helper TinyMCE

hoanbn | November 30, 2008

Bạn có thể tham khảo hướng dẫn sử dụng tại: http://i-php.net/2008/11/sử-dụng-helper-tinymce-trong-cakephp-12/
Tạo file app/views/helpers/tinymce.php.
<?php
class TinyMceHelper extends AppHelper
{

// Take advantage of other helpers
var $helpers = array(‘Javascript’, ‘Form’);
// Check if the tiny_mce.js file has been added or not
var $_script = false;

[...]

So sánh PHP vs Python

ngocbd | November 29, 2008

Bài viết này được tổng hợp từ nhiều nguồn khác nhau (bằng tiếng anh) cộng với kinh nghiệm viết PHP trong 5 năm và Python trong 5 tháng của tôi .
I.Giống nhau :

Là ngôn ngữ cao cấp , thông dịch và định kiểu động
Mã nguồn mở
Cộng đồng lập trình viên rộng lớn
Dễ học [...]

Sử dụng Element trong Cakephp

hoanbn | November 28, 2008

Element thật sự là cần thiết khi chúng ta muốn sử dụng một đoạn code nhiều lần trong view hoặc layout. Thay vì chúng ta viết đi viết lại nhiều lần trong các view với một đoạn source giống nhau thì chúng ta chỉ việc viết một lần trong element và sử dụng chúng nhiều [...]

Hàm tạo alias từ title

ngocbd | November 27, 2008

/**
*Hàm thay này có tác dụng thay thế các kí tự tiếng việt  và dấu cách bằng các ký tự không dấu và
*dấu ‘-’
*
*@author : không rõ
*@param string
*@return string
*/
function convert2Alias($cs)
{

$marTViet=array(“à”,”á”,”ạ”,”ả”,”ã”,”â”,”ầ”,”ấ”,”ậ”,”ẩ”,”ẫ”,”ă”,
“ằ”,”ắ”,”ặ”,”ẳ”,”ẵ”,”è”,”é”,”ẹ”,”ẻ”,”ẽ”,”ê”,”ề”
,”ế”,”ệ”,”ể”,”ễ”,
“ì”,”í”,”ị”,”ỉ”,”ĩ”,
“ò”,”ó”,”ọ”,”ỏ”,”õ”,”ô”,”ồ”,”ố”,”ộ”,”ổ”,”ỗ”,”ơ”
,”ờ”,”ớ”,”ợ”,”ở”,”ỡ”,
“ù”,”ú”,”ụ”,”ủ”,”ũ”,”ư”,”ừ”,”ứ”,”ự”,”ử”,”ữ”,
“ỳ”,”ý”,”ỵ”,”ỷ”,”ỹ”,
“đ”,
“À”,”Á”,”Ạ”,”Ả”,”Ô,””,”Ầ”,”Ấ”,”Ậ”,”Ẩ”,”Ẫ”,”Ă”
,”Ằ”,”Ắ”,”Ặ”,”Ẳ”,”Ẵ”,
“È”,”É”,”Ẹ”,”Ẻ”,”Ẽ”,”Ê”,”Ề”,”Ế”,”Ệ”,”Ể”,”Ễ”,
“Ì”,”Í”,”Ị”,”Ỉ”,”Ĩ”,
“Ò”,”Ó”,”Ọ”,”Ỏ”,”Õ”,”Ô”,”Ồ”,”Ố”,”Ộ”,”Ổ”,”Ỗ”,”Ơ”
,”Ờ”,”Ớ”,”Ợ”,”Ở”,”Ỡ”,
“Ù”,”Ú”,”Ụ”,”Ủ”,”Ũ”,”Ư”,”Ừ”,”Ứ”,”Ự”,”Ử”,”Ữ”,
“Ỳ”,”Ý”,”Ỵ”,”Ỷ”,”Ỹ”,
“Đ”,” “);

$marKoDau=array(“a”,”a”,”a”,”a”,”a”,”a”,”a”,”a”,”a”,”a”,”a”
,”a”,”a”,”a”,”a”,”a”,”a”,
“e”,”e”,”e”,”e”,”e”,”e”,”e”,”e”,”e”,”e”,”e”,
“i”,”i”,”i”,”i”,”i”,
“o”,”o”,”o”,”o”,”o”,”o”,”o”,”o”,”o”,”o”,”o”,”o”
,”o”,”o”,”o”,”o”,”o”,
“u”,”u”,”u”,”u”,”u”,”u”,”u”,”u”,”u”,”u”,”u”,
“y”,”y”,”y”,”y”,”y”,
“d”,
“A”,”A”,”A”,”A”,”A”,”A”,”A”,”A”,”A”,”A”,”A”,”A”
,”A”,”A”,”A”,”A”,”A”,
“E”,”E”,”E”,”E”,”E”,”E”,”E”,”E”,”E”,”E”,”E”,
“I”,”I”,”I”,”I”,”I”,
“O”,”O”,”O”,”O”,”O”,”O”,”O”,”O”,”O”,”O”,”O”,”O”
,”O”,”O”,”O”,”O”,”O”,
“U”,”U”,”U”,”U”,”U”,”U”,”U”,”U”,”U”,”U”,”U”,
“Y”,”Y”,”Y”,”Y”,”Y”,
“D”,”_”);
return str_replace($marTViet,$marKoDau,$cs);
}

Cake bake – cake console toàn tập

ngocbd | November 26, 2008

Đã có bài viết của chaubl về việc sử dụng cake bake tuy nhiên bài viết này đề cập tới một vài kỹ thuật nhanh gọn khác .
Bình thường bạn sẽ phải gõ :
$cake bake
rồi sau đó trả lời từng câu hỏi cả cake bake như gen cái gì D/M/V/C/P/Q … rồi gen thế nào [...]

CakePHP Console

chaubl | November 24, 2008

Hướng dẫn cách gencode bằng CakePHP console:
1. Start > Run > cmd [enter]
2. cd C:\AppServ\www\cake_1.2.0.7692-rc3\cake\console
3. cake -app C:\AppServ\www\cake_1.2.0.7692-rc3\app bake
( tham số -app để chỉ định đường dẫn đến thư mục app C:\AppServ\www\cake_1.2.0.7692-rc3\app )
4. Welcome to CakePHP v1.2.0.7296 RC2 Console

happy teacher day!

hoangnd | November 20, 2008

I would like to send very special greetings for all my teachers & professor.
Happily, our BIT’s CTO, mr. Ngoc performs somewhat as a very friendly instructor. Wish you health, smile & all the best on your day

greetings!

code PHP ngắn thôi nhé!

hoangnd | November 18, 2008

trước nay hoangnd mới chỉ quen lập trình với các ngôn ngữ strongly-typed language như C#, Java, C/C++ (không tính javascript ). Sau trận benmark PHP với đại ca Ngọc (hiz hiz, thảm bại mất chầu bia ( ) thì đã đầu tư một chút vào các dynamic language (PHP, Python).
PHP quả [...]

Thế mạnh của PHP

ngocbd | November 11, 2008

Thứ nhất PHP có một kiến trúc độc nhất vô nhị , dựa trên triết lý “share nothing” mỗi luồng chạy php được webserver và ZendEngine thực hiện độc lập , giải phóng tài nguyên hoàn toàn sau khi kết thúc tác vụ .Điều này giúp cho PHP tuy và ngôn ngữ động và thông [...]