Ajax – Hạt nhân của web thế hệ mới

Hôm nay mình đã hoàn thành được một object mà mình mong đợi từ lâu, ý tưởng rất hay nhưng mãi mới thực hiện được.

Càng tìm hiểu về javascript mình càng cảm thấy nó thật kỳ diệu, mà mình thấy điều kỳ diệu nhất của nó là nó đã ra đời không biết từ bao nhiêu lâu rồi mà cú pháp, cấu trúc của nó vẫn tuyệt điệu vậy. Ajax đến với người lập trình web thật kỳ điệu mình thấy điều kỳ điệu nhất của nó là có thể triển khai một cách dễ dàng cho cả người sử dụng và cho cả nhưng băn khoăn đau đầu cho người quản trị mạng với những cuộc tấn công của hacker.

Đúng như những gì ajax đem lại, điểm mạnh nhất đó chính là sự đơn giản, công nghệ đơn giản tới mức khó tin, đúng là cái mình thích, mình thích những gì thật đơn giản, nhưng chính những thứ đơn giản đó có thể tạo nên những điều bất ngờ, mình bắt đầu thích lập trinh theo hướng đối tượng hơn sau một thời gian tìm hiểu và vận dụng được những điểm mạnh của nó, tới bây giờ mình cũng đã mường tượng được quá trình sử lý thế nào là khoa học nhất.

Cả ngày hôm nay ngồi tiếp tục công việc của ngày hôm qua, ngồi hoàn thiện nốt engine xml, vấn đề cuối cùng cũng đã được giải quyết, mình rất vui, vì nếu đã vượt qua được chướng ngại này mình có thể làm những cái khác thật nhanh và logic, sẽ không test nhiều như trước nữa. Cố lên nào.

PHP – VirtualLink

Tìm mãi mới được bài viết này, lưu vào blog cho đỡ quên he he

Tại sao phải “viết lại” đường dẫn và sử dụng đường dẫn ảo ? Câu trả lời thật rõ ràng: đường dẫn rõ ràng ngắn gọn bao nhiêu, thành viên nhớ được nhiều bấy nhiêu. Dù site của bạn có nội dung gì đi nữa, thì mục đích của bạn luôn là giữ được nhiều thành viên nhất có thể. Về điểm này, đường dẫn ảo sẽ là giải pháp hoàn hảo cho bạn.
Trước khi bắt đầu tìm hiểu về việc tạo và sử dụng đường dẫn ảo, bạn phải chắc chắn rằng server Apache của bạn (trên máy bạn chạy localhost hoặc trên server của nơi cung cấp host) phải có module mod_rewrite và module này đã được cài cho Apache. Trên localhost, bạn có thể cài cho Apache bằng cách sửa file Conf/httpd.conf: tìm đến những dòng có rewrite_module và bỏ dấu # ở đầu đi.Nếu đã giải quyết được vấn đề trên, chúng ta cùng bắt đầu nhé.

Đầu tiên, bạn tạo 1 file tên .htaccess với nội dung như code bên dưới nhé.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -s
RewriteRule ^.*$ – [L]
RewriteRule ^(.*)$ index.php [L]

Tôi sẽ giải thích những dòng code trên ở các bước tiếp theo.

Dòng đầu tiên sử dụng để bật RewriteEngine.
Hai dòng tiếp theo là điều kiện để sử dụng Rewrite.
Chúng ta có thể chỉ dùng dòng đầu tiên và dòng cuối cùng trong 5 dòng mã trên. Tuy nhiên nếu chỉ có 2 dòng này, những đường dẫn tới thư mục và files thực sẽ ko sử dụng được. Đó là lý do chúng ta thêm vào 2 dòng số 2 và 3. Hai dòng này sẽ đặt điều kiện để server kiểm tra xem đường dẫn mà user sử dụng là có thật hay ko, trước khi xử lý nó như 1 đường dẫn ảo.
-d và -s là 2 giá trị mẫu dành cho việc kiểm tra THƯ MỤC và FILE thực. Ta sử dụng thêm [OR] để kết hợp 2 điều kiện này lại.
Dòng cuối cùng phụ thuộc vào quyết định của bạn, đường dẫn ảo sẽ đc đặt ra sao.

Cú pháp sử dụng RewriteRule như sau: RewriteRule Pattern Substitution
Với Pattern là định dạng của đường dẫn ảo sẽ được áp dụng cho đường dẫn thực tương ứng (Substitution).
Bạn có thể sử dụng nhiều định dạng cho những đường dẫn thực khác nhau.
Ví dụ:
RewriteRule ^tutorials/(.*)/(.*)$ /tutorials.php?id=$1&page=$2 [L] sẽ chuyển /tutorial/X/Y (đường dẫn ảo) thành /tutorial.php?id=X&page=Y (đường dẫn thực)
còn
RewriteRule ^download/(.*)$ /download.php?id=$1 [L] sẽ chuyển /download/X thành /download.php?id=X.

Trong TUTORIAL này, tôi giới thiệu với bạn 1 cách theo tôi là khả thi nhất để giảm số lần sửa đổi đối với file .htaccess: sử dụng duy nhất 1 file PHP để xử lý mọi trường hợp của đường dẫn ảo. Đây chính là cách mà tôi sử dụng cho VietPHP mà bạn có thể nhìn thấy tại dòng thứ 5 của đoạn mã trên. Tất cả các đường dẫn sẽ được chuyển tới file index.php và được xử lý tại đây.

Để xem chúng ta cần những gì trong file index.php nhé.
Trước hết bạn phải thiết kế 1 chuỗi truy vấn có thứ tự cố định.
Một ví dụ minh hoa: ko có sự khác biệt giữa 2 đường dẫn index.php?view=tutorials&id=1&page=2 và index.php?view=tutorials&page=2&id=1 nhưng khi user truy cập qua đường dẫn ảo, sẽ có khác biệt giữa /tutorials/1/2 và /tutorials/2/1.
Đó là lý do tôi dùng cụm từ “chuỗi truy vấn có thứ tự cố định”.
Tiếp theo, giả sử bạn đã quyết định được 1 chuỗi truy vấn cho mình có thứ tự như sau: vị trí đầu tiên dành cho PHÂN MỤC, vị trí thứ hai cho ID, vị trí thứ 3 cho SỐ TRANG, …. Chúng ta sẽ xử lý đường dẫn ảo qua index.php như sau:

if(!$QUERY_STRING) { // sử dụng điều kiện này để tiếp tục dùng đường dẫn kiểu truy vấn.
$url=strip_tags($REQUEST_URI);
$url_array=explode(“/”,$url);
// vì chúng ta sử dụng $REQUEST_URI nên $url_array luôn có giá trị đầu rỗng
// sử dụng array_shift() để cắt giá trị đầu tiên
array_shift($url_array);
// gán các giá trị tương ứng lấy từ đường dẫn ảo
$_REQUEST[´view´] = $url_array[0];

Tất cả chỉ cần có vậy để có tạo được đường dẫn ảo ngắn gọn và dễ nhớ cho site của bạn.

Học toán thật là lãng phí

Về thăm Quê “Ngoại”

Đáng lý ra phải viết bài này từ lâu mới phải, nhưng công việc cứ lôi mình đi, không thẻ làm gì được, giờ mới ngủ dậy và nghĩ rằng mình nên viết một cái gì đó.

Tết này dù cho đầu năm đã tự hứa với mình tết phải đi chơi và nghỉ ngơi, nhưng cuối cùng tính tình tham công tiếc việc vẫn cuối mình theo những dự định không nghỉ của mình. Hai ngày đầu tiên của Tết con cún năm nay, mình ngồi nghĩ ý tưởng thực hiện hệ thống, nhưng chưa nghĩ ra, ngày tiếp theo ngồi thiết kế website cho bà chị HảiNguyễn của mình, thiết kế thì đã xong, nhưng vẫn chưa có thời gian code được, chắc sẽ phải hoàn thành trước ngày cuối tháng này.

Từ ngày mùng 4 tết, đúng là một con người bận rộn, đi như ngựa, mệt gần chết, nhưng vui, vì lâu lắm rồi mình không được hưởng cái không khí của làng quê Việt Nam, chẳng hiểu thế nào nhưng mình rất thích quê, giá như quê cũng có internet chắc mình sẽ về đó ở.

Lần đâu tiên về quên “ngoại” giàu hơn quên “nội” của mình, nhưng con người thì vẫn vậy, nhiệt tình, đúng là quê, mình đi đâu cũng là khách, đi đâu cũng được đón tiếp, người quê là vậy mà, nhưng khoái nhất vẫn là được ăn món ăn yêu thích của mình – thịt gà luộc chấm muốn tranh. Ăn liên mấy ngày, mấy bữa mà vẫn không chán. Hì, giá như ngày nào cũng được ăn thì hay biết mấy nhỉ.

Đi trên con đường làng, chưa lát nhựa hết, nhìn lũ trẻ con chơi đùa, mình mang máy ra chụp mấy con cún thì bọn nó cũng nhao nhao nhao chụp cho em, cười thật tương, đúng là trẻ con, ngày tết vui chơi, vô lo vô nghĩ.

Chẳng hiểu mình trước đây thế nào nhỉ, nhưng mình thấy làng quê Việt Nam hay thật, mọi thứ đều rất ấm áp, chỉ phải tội đông quá, chào mãi không hết người, nhớ thì chịu đối với mình, mình nhớ được đúng chú Cường, hì còn lại thì ù cạc cạc chẳng nhớ ai với ai. Nhưng vấn đúng là quê, các bậc cha chú vẫn gia trưởng như ngày nào.

Thui cái gì nó như thế nào thì cứ để nó vậy, xấu chưa hẳn là không tốt, hãy nhìn thật kỹ mặt tích cực của nó để nhận thấy rằng cuộc sống này thật tươi đẹp.

Chào năm con cún, một năm đầy thách thức

Hôm nay, ngồi làm nốt website cho khách hàng, trong khi chờ đợi mình đã ngồi nghịch cái blog của mình, ngay trước rất ngại mày mò mấy cái như thế này, nhưng đôi khi đây là một điều tốt đấy chứ nhỉ, vì mình có thêm ý tưởng thực hiện cái của mình mà.

Sắp bước sang năm tuổi của mình rồi, các bà các mẹ thì lo và cho rằng đây là năm hạn của mình, nhưng mình cũng không lo lắng nhiều, chuyện gì đền thì cũng sẽ phải đến, cho tránh cũng không được, nhưng về bản thân mình mong muốn năm nay mình sẽ làm được nhiều điều phi thường. Và có lẽ để làm được điều đó mình sẽ phải quyết tâm học cho được cách quản lý thời gian của mình thật hợp lý.

Mục tiêu của mình năm nay có những gì nhỉ, có lẽ sẽ cố gắng dành được 3 trong 5 mục tiêu mình muốn thực hiện trong năm con cún của mình, mình muốn đánh dấu một năm mà cách đây 24 năm mình đã được ra đời.

Cuối cùng nói gì nhỉ, chúc mọi người một năm mới mình có thật nhiều hạnh phúc bên bà Hói, mong trời phật cho bà Hói ít dỗi đi, chúc bố mẹ năm mới có nhiều sức khỏe, chúc cho mọi thành viên trong www.theoyeucau.com có cuộc sống an lành. Và chúc cho tất cả những ai đọc được những dòng chữ này một năm mới đầy hành phúc và thành công.