Archive for ديسمبر, 2008
Tinymce أفضل محرر WYSIWYG على الإطلاق
Posted by AhmedSQL | Filed under غير مصنف
على الأقل من وجهة نظري !, المحرر خفيف جدا و يوفر كل ما تريده من أدوات لتحرير المحتوى و تركيبه من أسهل ما يمكن, فقط نزل نسخة منه و ضعه في نفس المجلد الموقع او داخل المجلد الخاص بالجافا اسكريبت ان كان لديك.
ببساطة ضع هذا الكود في الهيدر الخاص بالصفحة المراد عرض المحرر بها :
<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
Posted by AhmedSQL | Filed under PHP
حسناً , لنتخيل انك تعمل في موقع عربي (نعم , بالبي اتش بي) تم نشائة فاستخدام ترميز 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 .
عودة!
Posted by AhmedSQL | Filed under غير مصنف
مفاجئة ؟! , لا أعرف سبب محدد لعودتي للتدوين لكني سعيد بذلك, ايضاً هناك مدونة جديدة بالإنجليزية بعض التدوينات هنا ستكون هناك بالإنجليزية و العكس صحيح, لنبدأ