BBCode

BBCode là viết tắt của Bulletin Board Code, đây là một ngôn ngữ nhỏ được thêm vào để định dạng bài viết cho các bản tin. BBCode cũng có thể được gọi là mã diễn đàn. Tác dụng của BBCode là đưa ra các ký tự, hay câu nhờ các liên kết từ các khối hình vuông nhỏ, và chúng sẽ hình thành một hệ thống bản tin trước khi được chuyển đổi thành ngôn ngữ mà trình duyệt web có thể dịch được mà đó thường là HTML hoặc XHTML.

Ý nghĩa 
BBCode được đưa ra để cung cấp thêm sự an toàn, tiện lợi, và nhiều phương thức hơn để người dùng có thể dễ dàng định dạng bài viết của họ trên các diễn đàn Internet. Tiện ích của lập trình viên là một cấu trúc xác định khác, BBCode rất đơn giản để bổ sung các trích dẫn cần thiết. Trước đây, rất nhiều bản tin cho phép định dạng với các tag HTML, vùng có ảnh hưởng là một phần hiển thị cũng có thể phá vỡ hiệu ứng của cả trang webs, hoặc HTML có thể sử dụng để chạy Javascript để chỉ đạo cho việc tấn công XSS. Một số bổ sung của BBCode bị chặn khi chuyển đổi mã từ BBCode sang HTML, điều này có vẻ ngược lại với tính bảo mật là mục đích mà BBCode muốn mang lại. Sự lựa chọn sẽ là tự điền mã HTML (có nhiều lựa chọn là tự do viết mã).

Mặc dù cơ sở các tag của BBCode là giống nhau trên hầu hết các diễn đàn phần mềm trên Internet nhưng đó lại không phải là luồng tài liệu chuẩn cho BBCode và điều đó gây một số thay đổi (biến thể) khác nhau. Một số thay đổi (biến thể) có các tag nổi bật là highlight của HTML, ASP, PHP, SQL và một số ngôn ngữ và ngôn ngữ lập trình khác.

Các tag BBCode 
Sau đây là các Tag BBCode phổ cập nhất và có giá trị trên hầu hết các bản tin ngày nay. Các tag BBCode này có thể được thay đổi nhưng hiệu ứng của nó không thể bị thay đổi trên tất cả các website đang sử dung BBCode

Tham khảo

Liên kết ngoài
BBCode guide at phpBB.com
BBCode quick reference
BBCode extension for Mozilla Firefox
HTML::BBCode perl module
HTML::BBReverse perl module
Python BBCode implementation

Các hiện thực PHP
PECL (PHP extension) BBCode implementation - with configurable C library
PEAR BBCode implementation
Recruiting Parser  - over 25 tags, bundled smilies and extras

Phần mềm diễn đàn Internet
Ngôn ngữ đánh dấu
Ngôn ngữ đánh dấu nhỏ gọn