Chủ Nhật, 31 tháng 8, 2008

Xử lí UTF8 trong PHP

Tags: PHP, UTF8, UTF-8, xử lí, sắp xếp, chuyển đồi, sort, touppercase, tolowercase

http://www.phpwact.org/php/i18n/utf-8#str_replace

Tìm trên mạng được trang này, lưu lại tại đây, tìm hiểu sau.

Thứ Bảy, 30 tháng 8, 2008

Lifetype MVC blog

Tìm hiểu kiến trúc MVC của Lyfetype.

http://lifetype.net

Thứ Năm, 28 tháng 8, 2008

PHP string validator

Để hiểu được các nội dung bạn có thể tham khảo thêm các kiến thức
http://en.wikipedia.org/wiki/Regular_expression
http://www.regular-expressions.info/

Trong lập trình ứng dụng, việc kiểm tra tính đúng (hợp lí) của các dữ liệu là rất quan trọng. Vì vậy việc xây dựng thư viện để kiểm tra luôn là điều cần thiết.

1. Kiểm tra địa chỉ email

function checkEmail($email)
{
//regular expression của địa chỉ email
$pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$";
return
eregi($pattern, $email);
}

2. Kiểm tra chuỗi url

function checkUrl($Url)
{
//protocol://
$Pattern = '^(https?|ftps?|file|news|gopher|mms)\:\/\/';
//user:password (optional)
$Pattern .= '([a-z0-9+!*(),;?&=\$_.-]+(\:[a-z0-9+!*(),;?&=\$_.-]+)?@)?';
//ip or webaddress (chấp nhận cả address localhost, tuy nhiên trong các ứng dụng cần phải chú ý loại bỏ tính năng kô hữu dụng này)
$Pattern .= '(([0-9]{1,3}\\.){3}[0-9]{1,3}|[a-z0-9+\$_-]+(\.[a-z0-9+\$_-]+))
';
//port (optional)
$Pattern .= '(\:[0-9]{2,5})?';
//script path
$Pattern .= '(\/([a-z0-9+\$_-]\.?)+)*\/?';
//get query string
$Pattern .= '(\?[a-z+&\$_.-][a-z0-9;:@/&%=+\$_.-]*)?';
//anchor
$Pattern .= '(#[a-z_.-][a-z0-9+\$_.-]*)?$';
return eregi($Pattern, $Url);
}





Thứ Tư, 27 tháng 8, 2008

PHPers, hãy tham gia group

Những ai yêu thích PHP, hãy tham gia http://groups.google.com/group/phpvietnam?hl=vi để học hỏi kinh nghiệm của những PHPer thực thụ !

PHP là gì?: là một ngôn ngữ kịch bản Open Source (nguồn mờ) được sử dụng rộng rãi, đặc biệt phù hợp với việc phát triển Web (nghèo nhất trong nhóm làm phần mềm ).

Điều quan trọng nhất là, PHP rất đơn giản để sử dụng (kể cả với người hoàn toàn lạ lẫm với PHP), nhưng ở mặt khác, trang bị rất nhiều các tính năng nâng cao dành cho các lập trình viên chuyên nghiệp.

PHP có thể làm gì?:
+ Viết kịch bản phía Server.
+ Viết kịch bản lệnh hệ thống.
+ Viết ứng dụng desktop (PHP-GTK nhưng không tốt lắm, PHP chỉ tốt cho việc phát triển Web, Server script thôi).

PHP, có thể cài đặt trên hầu hết các hệ điều hành (100% các hệ điều hành tôi biết đều có gói cài đặt PHP).

PHP, hỗ trợ kết nối, xử lí với rất nhiều hệ quản trị cơ sở dữ liệu. Cỡ bự (Oracle, MSSQLServer), cỡ trung bình, cỡ nhỡ, cỡ nhỏ (SQLite), cả chuẩn ODBC. Tuy nhiên tiêu biểu nhất vẫn là hệ quản trị MySQL.

PHP, trong ứng dụng thương mại điện tử, hỗ trợ các chương trình thanh toán trực tuyến bằng các gói Cybercash Payment, CyberMUT, MCVE.

Hãy PHP ngay từ bây giờ :U!