بسم الله الرحمن الرحيم ,
الفكره ببساطة هى BBCode Parser يتميز بسهوله ال Extending له ... بحيث انه من الممكن اضافة اى Tag له حتى المعقد منها بدون تغيير سطر واحد من الكود
يعتمد على DB لحفظ هذه الاشياء
للتحميل :
http://www.phpclasses.org/browse/package/4829.html
شرح + مثال :
http://harrrrpo.googlepages.com/bbengine
---
المزايا الاساسية :-
1) ال Tags يتم حفظها فى ال DB بشكل منفصل تماما عن الكود وهو ما يجعل الكود نظيف + التعديل والاضافة لل Tags مباشره
2) منح أولول أو Priority لكل Tag بحيث لا يحدث تداخل وبحيث يمكن عمل Tags كل منها يعتمد على الاخر
3)عملية ال Parsing أو ال UnParsing تأتى فى 4 أنواع :-
ا) Direct Words : تبديل مباشر من كلمة لاخرى
( :) =>Smile photo (html <img>) )
ب) Direct Tags : تبديل مباشر من BBCode Tag الى Html Tag أو العكس
( ASD => <strong>ASD</strong> )
ج) Indirect Non Recursive : هنا يكون التبديل على اساس Custom Function تكون معطاه ولا يسمح بأى Nested Tags
Google => <a href="http://google.com">Google</a> )
د) Indirect Recursive : هنا Indirect أيضا مع السماح بعملية ال Nesting
( Big BiggerWord => <span style="font-size: 20px;">Big<span style="font-size:40px;">Big Label</span>Word</span> )
---
بانتظار ارائكم ونقدكم :)
