December 29, 2011

I don't want to miss a thing - Anh không muốn bỏ lỡ bất cứ điều gì (Aerosmith)

"Anh không muốn bỏ lỡ mất bất cứ điều gì..." Có phải đây những lời tâm sự của một người con trai trong cái đêm trước khi phải xa người mình yêu. Anh ta chỉ còn một đêm duy nhất để được ở bên cạnh người mình yêu?

"Anh ngắm nhìn em ngủ say sưa, ngắm nhìn gương mặt yêu kiều, lắng nghe từng hơi thở, từng nhịp đập của trái tim em." Giây phút này... khoảng khắc này... Anh nằm thao thức suốt đêm, anh không muốn hay không dám chìm vào giấc ngủ?

December 22, 2011

Some tip to improve performance PHP

1 - Không dùng các biến chưa khai báo.
Nếu chúng ta thực hiện phép tăng hoặc giảm ( ++, +=, --, -= ) cho 1 biến chưa khai báo trước thì nó chậm gấp 9, 10 lần so với việc ta khai báo nó xong mới thực hiện toán tử.

2 - Hạn chế tối đa việc gọi hàm trong vòng lặp.
Hàm sẽ được thực thi xuyên suốt vòng lặp. Đặc biệt không dùng for($i = 0; $i < count($arr); $i++)

December 18, 2011

Optimize front-end to improve performance - Part 2

Trong phần 1 của loạt bài "Optimize front-end to improve performance" mình đã giới thiệu tới các bạn 2 kỹ thuật nhưng cả 2 kỹ thuật đó đều nhằm một mục đích là làm giảm số lượng request lên server. Số lượng request server càng ít mà vẫn đáp ứng đủ nhu cầu website thì sẽ cải thiện rất đáng kể về tốc độ thực thi website đó.
Trong phần 2 này, mình cũng giới thiệu thêm 1 kỹ thuật và mục đích cũng là làm giảm số lượng request lên server. Trong phần 1, việc kết nối các file css, hay file js là chúng ta làm một cách thủ công. Nhưng đôi khi sẽ xảy ra trường hợp tại trang A.php tôi cùng dùng a.js, b.js nhưng tại trang B.php tôi lại muốn dùng a.js, c.js. Nên việc chúng ta dùng thủ công kết nối các file này sẽ rất khó khăn hoặc là chịu sự chồng chéo. Điều này dễ bị dẫn tới tình trạng không cải thiện được mà còn thêm xấu đi. Dưới đây là kỹ thuật kết nối các file này một cách tự động.

December 4, 2011

PHP MVC Framework - Made in "Cá Nhân"

Như vậy là sau hơn một tháng trời cặm cụi ngồi nhai cái này thì cuối cùng hôm nay mình cũng cho ra được cái MVC Framework tự tay làm. Mừng quá nên post lên đây chia sẻ cho những ai quan tâm đến mô hình MVC framework và có cái nhìn tổng quan về mô hình này.
Sẽ có người hỏi, tại sao không dùng những framework có sẵn vì trên thị trường, cái này là rất nhiều mà hoàn toàn free cũng không ít. Hiện tại, tại công ty mình thì vẫn sử dụng Zend Framework (ZF), theo đánh giá cá nhân thì đây là bộ framework rất mạnh, chuẩn và đầy đủ nhất. Có ý kiến cho rằng ZF là bộ framework rùa bò nhất trong tất cả, mình không phản đối ý kiến này, nhưng nhìn lại ZF là một gã khổng lồ thì dĩ nhiên di chuyển có phần chậm chạp nhưng sức càn quét thì không ai so sánh được đâu ^^

December 1, 2011

Optimize front-end to improve performance - Part 1

Loạt bài viết tiếp theo của blog cá nhân, mình sẽ giới thiệu tới mọi người kỹ thuật optimize front-end nhằm nâng cao tốc độ cho việc load webpage. Nếu như website bạn có thể áp dụng được tất cả những kỹ thuật bên dưới, bạn sẽ thấy tốc độ được cải thiện một cách rõ rệt và đáng kể.