BBCode

BBCode, Bulletin Board Codeun kısaltmasıdır. (Bulletin Board, Türkçede Mesaj Panosu anlamına gelse de, pratik bilgisayar Türkçesinde Forum olarak bilinir) Pratik olarak forum, blog vb.. bir yerde yazının kolayca biçimlenmesini sağlamak amacıyla tasarlanmıştır.[1] Örneğin, normal bir HTML kodunda resim eklemek için <img src ="resim.jpg/> gibi bir kod yazılması gerekirken, BBCode sayesinde [img]resim.jpg[/img] şeklinde resim eklenebilir. Bu, özellikle forumlarda kullanım kolaylığı sağlar.

BBCode'un Tasarlanma Amacı

BBCode, kullanıcıların mesajlarını kolaylıkla ve güvenli bir biçimde düzenlemesini sağlamak için geliştirilmiştir. Aynı zamanda getirdiği kısıtlamalar sayesinde site güvenliği açısından sorun oluşturmaz. Site yöneticileri hangi BBCode'un sitelerinde kullanılabileceğini belirleyebilirler veya BBCode kullanımını yasaklayabilirler.[2] Sitede BBCode kullanılmasının yararlarından biri de sitenin JavaScript ve XSS saldırılarına karşı koruma sağlamasıdır. Çünkü bir BBCode, sadece tasarlandığı amaç için kullanılabilir. Örneğin, [i][/i]BBCode'u metni eğik bir şekilde yazmaktan başka bir işe yaramaz.

Web tarayıcılar, BBCode'u yorumlayamazlar. Bu nedenle BBCode sunucu tarafında herhangi bir programlama dili (ASP , PHP , C# , Ruby , JAVA ) yardımıyla ayrıştırılmak zorundadır. Bir metinde BBCode kullanıldığında, sayfa kullanıcıya sunulmadan önce semantik algoritmalar yardımıyla kod ayrıştırılıp HTML karşılığına dönüştürülür ve çıktı olarak ziyaretçinin tarayıcısına gönderilir.[3]

BBCode, en çok forum sitelerinde ve web günlüklerinde (blog) kullanılmaktadır. Bu kodlar sayesinde kullanıcılar yorumlarını renk, biçim vb.. birçok yönden kolaylıkla biçimlendirebilmektedir.

Kaynakça

  1. "BBCode nedir?". 2 Kasım 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Ocak 2008.
  2. BBCode'un tasarlanma amacı 12 Şubat 2008 tarihinde Wayback Machine sitesinde arşivlendi. (İngilizce)
  3. "BBCode mantığı". 13 Ocak 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Ocak 2008.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.