نظام تشغيل بالم الجديد WebOS

بإختصار , بما أنك مبرمج صفحات ويب تجيد التعامل مع  HTML , CSS و JavaScript  إذن فأنت تستطيع بسهولة برمجة تطبيقات تعمل على الهواتف الذكية الخاصة بشركة بالم بكل سهولة !!

يعمل WebOS على ما يسمى ب Palm MojoTM Application Framework و هو المحرك الذي يقوم بتشغيل الأكواد المكتوبة بلغاتنا العزيزة HTML , CSS و JavaScript على الهاتف.

لا يتوفر معلومات كثيرة الأن عن نظام التشغيل ولا عن طريقة البرمجة إلاان الخبر المفرح هو ان النظام مبني على لينوكس مثل منافسه جوجل أندرويد.

فتح ملفات ZIP المضغوظة داخل PHP

وجدت مقال رأئع في NETTUTS يشرح كيفية فك ملفات ZIP داخل مشروع الPHP وهذا يمكن الاستفادة منه في الكثير من التطبيقات , مثلا يمكنك استخدامة جعل مشروعك متعدد القوالب فيمكن للمستخدم رفع ملف ZIP مضغوط يحتوي على ملفات ال HTML الخاصة بالقالب و هو يقوم بفكه و تركيبه تلقائيا بدلا من الدخول على الFTP ورفع الملفات بنفسه مما تكون عملية صعبة على بعض المستخدمين.

رابط المقال

أسل طريقة لإخفاء و إظهار DIV

مستخدماً Prototype

<div id="testdiv">تجربة</div>

<a onclick="$('testdiv').toggle();" href="#">إظهار / إخفاء</a>

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 .

عودة!

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