- Khi làm việc với message bundle trong OpenSocial để dùng nhiều ngôn ngữ trong ứng dụng tùy thuộc vào ngôn ngữ người dùng (localization) đôi khi bạn cần phải thêm đối số động vào chuỗi hiển thị. Ví dụ có chuỗi chào như này: Hello {user} trong đó user sẽ được thay bằng username tương ứng của người dùng. Nhưng với OpenSocial api hiện tại thì không làm thế nào để thêm đối số vào được mà chỉ có thể lấy được message tương ứng theo key cung cấp.
- Do vậy đây là cách làm của tớ: viết một thêm 1 class eXo.social.Locale.getMsg(key) và class này cung cấp api cũng tương tự như với class Prefs để lấy lang, country, msg (class Prefs còn cung cấp nhiều api khác nữa): prefs.getMsg(key). Class eXo.social.Locale cung cấp thêm phương thứceXo.social.Locale.getMsg(key, [val1, val2,...]); để thêm đối số vào message bundle.
Khi sử dụng Ubuntu, quyền mặc định sẽ là người dùng bình thường, không phải là quyền "root". (Với quyền "root" thì có thể làm mọi thao tác đến hệ thống).
Trong terminal, các thao tác cần đến quyền root thì tất cả các lệnh đều phải có "sudo" [superuser do == root] ở trước.
Ví dụ: computername: directory$ sudo mv file_path dir_path [Di chuyển 1 file sang một thư mục mới, thường dùng sudo khi làm việc với file hệ thống không nằm trong home dir].
Nhưng dùng lệnh copy, move trong terminal chỉ copy và move các file chứ không thể copy hoặc move thư mục.
Javascript ư? Đây mà được gọi là ngôn ngữ lập trình à? Ngôn ngữ lập trình thực sự phải là C, Java.v.v... cơ. Quan điểm lạc hậu này không thể tồn tại khi bạn thực sự làm việc và nghiên cứu JavaScript một cách nghiêm túc. Trong những ngày đầu JavaScript hầu như chỉ được dùng làm một số hiệu ứng và phần lớn là hiện cửa sổ pop-up quảng cáo. Càng dần về sau, JavaScript được một số nhà phát triển phát hiện và đưa ra những khái niệm, những cách thức để sử dụng JavaScript theo hướng hiện đại – hướng đối tượng với JavaScript. Vậy JavaScript là gì? Nó không phải là Java :).
- Trước đây MySQL thường chỉ được sử dụng hầu như với các lệnh trong Shell, không có giao diện đồ hoạ (GUI). Đây có thể là điểm khá bất tiện so với MSSQL hỗ trợ đầy đủ các công cụ để làm với với database.
- Làm thế nào để bạn có thể thực thi 1 câu lệnh SQL với MySQL, chẳng lẽ lại viết một file PHP với connect, select rồi query rồi in kết quả, thật là bất tiện và nhàm chán.
- Giờ thì đã khác, MySQL đã hỗ trợ công cụ đồ hoạ người dùng. Với bộ công cụ này, truy vấn MySQL sẽ nhẹ nhàng hơn.
- FTP (File Transfer Protocol) là giao thức được dùng để truyền tải file. Đây là cách được dùng khi upload cái file của web application lên host.
- Tớ dùng Zend Studio có hỗ trợ upload file trong phần remote system nhưng không hiệu quả lắm.
- Chương trình đặc dụng chỉ dùng cho FTP được sử dụng nhiều là FileZilla (http://filezilla-project.org/).