-
Reactjs là gì? Cơ bản về React.
React là một JavaScript framework để xây dựng UI của app. Với tư tưởng của rất đơn giản: Mỗi thành phần của React là một hàm: Dễ dàng chia nhỏ dự án, làm unittest… Luồng dữ liệu một chiều: Đây là điều khác biệt so với Angular $watch hay Knockout observable. Khi cần thay đổi… Continue reading
-
Our website got 95/100 Google page speed rate!
Bài viết gốc Web Development Company in Vietnam: A high score at Google page speed We optimized our website http://www.hdwebsoft.com to have 95/100 Google page speed rate for desktop web and 90/100 for mobile version. That’s great! This job needs so much of patient. The test link is here https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fwww.hdwebsoft.com&tab=desktop In order to… Continue reading
-
An active access token must be used to query information about the current user
Haizz. Đây là lần thứ 2 bị cái lỗi củ cải này. Lên Google thì thấy nhiều người bị nhưng không có tìm thấy cái nào bắt đúng bệnh của mình hết. Đành phải hì hục debug. Ờ rế cà, lần thứ 2 phát hiện nguyên nhân lỗi. Để tránh lần thứ 3 lặp lại… Continue reading
-
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
-
Tập phát âm với Google Translate
Yêu cầu: 1) Bạn cần có một trình duyệt đủ “hiện đại”. Tôi đang dùng Chrome 14.0. (Đủ hiện đại thì microphone mới kích hoạt được) 2) Microphone. 3) Vào trang http://translate.google.com 4) Bật chế độ dịch Anh-Việt Chiến thôi: Bạn để ý thấy vùng text để nhập tiếng anh có cái hình micro. Bạn… Continue reading
-
Một điểm rất hay của Yii Model
Hôm nay xem overview của Yii Framework, khám phá ra cách tổ chức validation rules của Yii rất là hay. Tôi hay sử dụng CakePHP và không thỏa mãn với cách thiết lập validation rules của nó: CakePHP Model::$validate = array(); # là một biến trong một class. Vì thế rất là bất tiện khi… Continue reading
-
Tại sao nên sử dụng kiểu ENUM khi thiết kế Database?
Trước đây khi thiết kế database tôi thường sử dụng kiểu INT để cho các trường dữ liệu. Ví dụ kiểu boolean là 0 = No, 1 = Yes. Sau đó khi code định nghĩa các constant tương ứng: const YES = 1; const NO = 0; Hoặc const STATUS_ACTIVE = 1; const STATUS_PENDING =2;… Continue reading
-
Lập trình web tức là tìm và xài hay bạn đã đóng góp gì cho thế giới
Có vẻ như là mình cần cái gì, chỉ cần vô google, chịu khó lần mò các trang phía sau thể nào cũng tìm được hàng ngon. Ví dụ như em này: http://davidwalsh.name/dw-content/jquery-chosen.php Dự án vất vả code hết cái select box này đến autocomplete khác. Nhưng thực sự mình thấy em này đẹp lại… Continue reading
-
Yahoo mail một lần trở lại
Lâu, lâu lắm rồi (chắc phải hơn một năm) hôm nay mới có dịp trở lại Yahoo mail. Wow, một sự thay đổi ngoài sức tưởng tượng. Yahoo Mail mặc dù về mặt tính năng thì vẫn y nguyên nhưng tốc độ đã cải thiện đáng kế. Nhớ ngày nào ì ạch duyệt Yahoo Mail,… Continue reading
-
Ma thuật với jQuery Deferred
Những ai đã từng làm việc với jQuery đặc biệt là với các hiệu ứng Animation hoặc Ajax với tính năng callback. Chắc hẳn bạn cũng đã từng điên cái đầu với những hiệu ứng kết hợp phức tạp, nối tiếp nhau… Nó làm cho mã nguồn trở nên rối như tơ vò. Mức độ… Continue reading
-
Google+ sẽ thu hút khách hàng
Tôi là một fan của google. Dĩ nhiên, cách mà họ làm, những cái họ đã làm được, những giá trị họ đã cung cấp cho thế giới thật đáng nể phục. Google+ ra đời, tất nhiên sẽ thu hút rất rất nhiều những người như tôi với tư duy Google đã in sâu lắng… 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
-
Sự khác nhau giữa assure, ensure và insure
assure vs ensure, assure vs insure, ensure vs insure assure vs. ensure, assure vs. insure, ensure vs. insure Chán công việc chuyển qua Tiếng Anh. Vừa phát hiện sự khác nhau giữa 3 động từ rất giống nhau là “đảm bảo, chắc chắn” này. Ensure có thể được dùng trong nhiều ngữ cảnh khác nhau.… Continue reading