Archive for ديسمبر, 2008

Tinymce أفضل محرر WYSIWYG على الإطلاق

على الأقل من وجهة نظري !, المحرر خفيف جدا و يوفر كل ما تريده من أدوات لتحرير المحتوى و تركيبه من أسهل ما يمكن, فقط نزل نسخة منه و ضعه في نفس المجلد الموقع او داخل المجلد الخاص بالجافا اسكريبت ان كان لديك.

ببساطة ضع هذا الكود في الهيدر الخاص بالصفحة المراد عرض المحرر بها :

<script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
	mode : "textareas"
});

هذه سوف بإستبدال كل مربعات النصوص في الصفحة لجعله محرر WYSIWYG, إذا أردت أن تفعل المحرر على مربع نصوص معين استخدم الكود الأتي :

mode : "exact",
	elements : "your_text_area_id"

بدلا من

mode : "textareas"

وضع في الوسم الخاص بمربع النصوص id=”your_text_area_id” فقط ليستبدل بالمحرر.

هذه نظرة سريعة على Tinymce و لنا لقائات أخرى معاه أن شاء الله.

الحل السريع و ليس الأمثل لمشكلة التحويل الى UTF-8

حسناً , لنتخيل انك تعمل في موقع عربي (نعم , بالبي اتش بي) تم نشائة فاستخدام ترميز Windows-1256 او CP-1256 (كما يسموه في مجتمعات المصادر المفتوحة), و مطلوب تحويل الموقع بالكامل ل UTF-8 حتى تتعامل مع الأجاكس بسلاسة !!

الحل الأمثل و المعروف تنزيل جميع ملفات الموقع عى جهازك و تحويلها بإستخدام برنامج ما لتحويل الملفات الى UTF-8 و كذالك مع قواعد البيانات و الأمر أكثر تعقيدا في قواعد البيانات حيث ان كان اصدار ال MySQL ما قبل ال 4.0 فسوف يكون هناك إجراء معين و إن كان بعد هذا الإصدار فسيكون هناك اجراء مختلف تماماً و ان كان أكثر سهولة, هذا و بإختصار .

لكن ما ذا تفعل ان كان الوقت لا يسمح بكل هذا , او ان التعديل المطلوب في الموقع صغير جداً لدرجة انه غير منطقي بتحويل الموقع كله الى UTF-8 لأجل هذا التعديل؟

حينها يمكن استخدام هذه الكلاس من أجل تحويل جزء من النص الى UTF-8 بإستخدام الكود الأتي

$utfConverter = new utf8(CP1256);
$res = $utfConverter->strToUtf8($str);

حينها سوف يكون لديك في المتغير $str النص بترميز UTF-8 عليك فقط اظهارة في صفحة UTF-8 .

عودة!

مفاجئة ؟! , لا أعرف سبب محدد لعودتي للتدوين لكني سعيد بذلك, ايضاً هناك مدونة جديدة بالإنجليزية بعض التدوينات هنا ستكون هناك بالإنجليزية و العكس صحيح, لنبدأ