php
-
Sắp xếp dữ liệu Tiếng Việt với PHP
Các hàm của PHP hầu hết không hỗ trợ sắp xếp Tiếng Việt nói riêng và các ngôn ngữ loằng ngoằng nói chung. Hoặc nếu có hỗ trợ thì lại đụng chạm nhiều thứ như … hosting không có hỗ trợ… Em cũng gặp tình huống như vậy nên em phải viết cái hàm sau… Continue reading
-
OAuth là gì?
0. Mở đầu Bài viết này dành cho những người chưa hiểu cơ bản về OAuth và Single Sign On. OAuth là gì? Đó là câu hỏi không dễ đối với những người chưa từng làm việc với SSO (Single Sign On). Thực ra thì Single Sign On không liên quan gì mấy đến nội… Continue reading
-
Mẹo mực với Eclipse PDT
Khi làm việc với Eclipse PDT, đôi khi bạn gặp phải những tình huống như: 1/ Mất chức năng AutoComplete? Đơn giản là hãy xóa file .project đi và refresh lại. Lỗi này thường gặp khi bạn Create Project from SVN 2/ Khi làm việc với những đối tượng như CakePHP, giả sử với AuthComponent… Continue reading
-
Sinh mã số theo dải quy định trước
Như đã nói trong comment trước. Em sẽ trình bày một phương pháp sử dụng trường autoincrement để sinh mã số theo dải số quy định trước. Như các bác thấy, trong thực tế, có rất nhiều trường hợp gặp phải ví dụ như là, mỗi một thành phố có một dải số chứng minh… Continue reading
-
Tại sao tôi lại được khuyến cáo không sử dụng TRIGGER và PROCEDURE của MySQL?
Chào các bác, Em mới vào Sài Gòn chưa được ít lâu. Hiện đang đi phỏng vấn xin việc. Được mấy công ty rồi, ở trong này cách họ truy vấn lúc phỏng vấn khá là khác biệt so với các công ty em đã làm ở ngoài Hà Nội. Đại khái em thấy họ… Continue reading
-
PHP addslashes có đủ tốt để chống SQL Injection?
Một bài viết rất đơn giản dành cho những ai mới tham gia vào cộng đồng PHP. Khi dạo qua các diễn đàn PHP, tôi thấy mọi người thường luận bàn về vấn đề này. Thực sự thì nó rất đơn giản. 1. PHP addslashes đủ tốt để chống SQL Injection với các database sử… Continue reading
-
Design Pattern – Behavior Pattern – Stragety (Policy) Pattern
Là mẫu thiết kế “chiến lược” sử dụng các giải thuật khi chạy chương trình. Trong các ngôn ngữ lập trình không hỗ trợ tính đa hình, vấn đề liên quan đến Design Pattern này được điều khiển bởi các mẫu phản chiếu (tham chiếu), giống như con trỏ (pointer). Mẫu này không thấy ngay… Continue reading
-
Cấu hình subdomain với DNS, Apache và các sử dụng trong PHP
http://andy.sinaptix.com/2007/08/22/username-as-subdomain-in-codeigniter http://ma.tt/2003/10/wildcard-dns-and-sub-domains/ I’ve been wondering for a while if I can do automatic subdomain using username, same as WordPress MU does. Some thought come across and all leads to same point , the $base_url() variable. What makes me a bit wary is that particular variable reside in config file, which suppose to be static. On… Continue reading
-
Nhận ra chuỗi UTF-8
/** * Nhận ra đoạn mã UTF-8 * */ function isUTF8($string) { // from http://w3.org/International/questions/qa-forms-utf-8.html return 0 != preg_match(‘%^(?: [\x09\x0A\x0D\x20-\x7E] # ASCII | [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte | \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs | [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte | \xED[\x80-\x9F][\x80-\xBF] # excluding surrogates | \xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3 | [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15 | \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16 )*$%xs’, $string); } Continue reading
-
JSON là gì?
1. Tên gọi Viết tắt của JavaScript Object Notation (dịch sơ sơ là đối tượng JavaScript). Thực ra chỉ là dịch chơi, còn không cứ gọi là JSON. Xem thêm ở đây http://www.json.org/ 2. Nó là gì? Nó là một chuẩn để định dạng dữ liệu, về mặt này, có thể so sánh JSON với XML,… Continue reading
-
Cài đặt apache, php, mysql trên windows (cập nhật)
Chú ý: chỉ áp dụng chính xác cho phiên bản apache2.2.x php5.2.x và mysql 5.x, với các phiên bản khác có thể có một chút đổi khác. Có thể chỉ phù hợp với những người có kinh nghiệm cài đặt Apache, PHP và MySQL. Nếu hướng dẫn dưới đây là không đầy đủ. Bạn có… Continue reading
-
Syntax của ngôn ngữ lập trình
Về mặt hình thức thì đúng là các ngôn ngữ giống nhau về syntax. Có thể gọi đó là trào lưu cũng được. Trước đây khi ngôn ngữ C ra đời, nó được trào đón và thực sự vượt hẳn lên trên Pascal trong việc phát triển các hệ thống. Và đẩy Pascal trở về… Continue reading
-
Vai trò của PHP trong thế giới công nghệ
Một bài báo viết rằng, trong năm năm tới, một lập trình viên tốt cần phải nắm vững một trong 3 công nghệ Java, .NET hoặc PHP. Điều này chứng tỏ sức nặng của PHP trong thế giới công nghệ là vô cùng to lớn. Vậy tại sao PHP, với xuất thân là “phiên bản… Continue reading
-
Cài đặt thư viện PHP trên Linux
Lệnh > yum install php-<tên thư viện> Sẽ cho phép bạn cài đặt các thư viện của PHP trên linux. Ví dụ > yum install php-gd Sẽ cài đặt thư viện gd. Continue reading
-
PHP, phân biệt Request và HttpObjectRequest
Đôi khi bạn cần phân biệt một Request bình thường của Browser và một Ajax Request. Với PHP rất đơn giản như sau: $_SERVER[‘HTTP_X_REQUESTED_WITH’] == ‘XMLHttpRequest’ Rất đơn giản. Continue reading