- 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.
Đang phải làm việc với layout + giao diện, được dịp xem lại một số web interface. Gói interface này là những interface được sử dụng nhiều như Tab Interface, Header Interface... Tiện đây, tớ giới thiệu làm một cái Tab Interface, có thể sử dụng lại được. Tab Interface này sử dụng HTML + CSS + JQuery. Xem demo tại đây: http://labs.hoatle.net/resource/design/tab-interface/
Đoạn code HTML cho cái Tab Interface:
<div id="tab-wrapper">
<ul id="tab-menu">
Đây là 1 trang thuần Client: HTML + JavaScript + XML.
XML là file dữ liệu. Xương sống của chương trình đơn giản này chính là JavaScript.
Học dịch trong trường thế nên cuối kì tớ hay có kiểu kiểm tra thuật ngữ => Điều tất yếu là phải học các term. Đến hẹn lại lên, cứ cuối mỗi kỳ thường có mấy đứa học thi + tớ viết cái này để test thử + học nhanh hơn.
Một năm trước code thuần JavaScript, nghĩa là viết theo kiểu procedure, không OOP. Tớ vừa chỉnh lại 1 vài thứ, sau 1 năm xem lại vẫn hiểu code của chính minh :)).