ما هي WYSIWYG
بواسطة حازم خالد في الأثنين, 13 من نوفمبر , 2006 الساعة 11:12 ص
1- ما هي هذه الأداة
هي أداة عادة ما تكون مبرمجة بالـJava Script أو بالـActivex و أحياناً تستخدم DHTML معهم ولكل منهم مميزات وعيوب سنتطرق لها في باقي المحاضرة بإذن الله, ووظيفتها أن تسهل على المستخدم عملية التنسيق على المقال أو النص المدخل.
2- ما فائدتها
ببساطة جداً عندما تقوم بكتابة البريد الإلكتروني من موقع Yahoo مثلاً أو Hotmail ستجد أنه من السهل جداً عملية التنسيق للرسالة التي تقوم بكتابتها فمثلاً إذا قمت بعمل توسيط للكلمة فتجد أن التوسيط قد تم تنفيزه أمامك بالفعل وهذا على العكس من برامج البريد المرفقة مع الـCpanel أو مثلاً الكتابة بالمنتديات فهي تستخدم ما يسمى بـBBCODE.
وللتقريب أكثر فعند استخدامك لبرنامج MS FrontPage فستجد أنك عند تنسيقك للصفحة بأي حال يقوم هو بتحويلها إلى كود HTML وهذه هي وظيفة هذه التقنية وهو تحويل ما تراه إلى كود HTML وهذا يسهل ويجمل طريقة الإضافة والعرض ولهذا كانت هي اختصار لـWhat You See Is What You Get.
3- مميزاتها
- سهولة عرض البيانات المدخلة : البيانات أو المقالات المدخلة ستكون سهلة المعالجة عند عرضها حيث أنها تكون HTML وبالتالي لا تحتاج لأي معالجة من دالة nl2br أو غيرها.
- عدم معالجة البيانات عند إدخالها : البيانات المدخلة تكون HTML فبالتالي لن تستخدم دالة تمنع أكواد الـHTML وهذه الأشياء وهذا يعتبر عيب أكثر من انها ميزة.
4- عيوبها
- Activex : تحتاج للموافقة على تركيب أداة معينة لدعم المتصفح لهذه الخاصية وبالتالي يخاف الكثير من هذه الأداة بالأضافة أنها لا تعمل على الكثير من المتصفحات ولعلها لا تعمل إلا على IE و أعوانه
.
- Java Script : كلنا نعلم أن من ضمن أهم عيوب الـJava Script هي أنه عند كثرة استخدامها يصبح المتصفح داهية على الجهاز و يحمل كثير جداً مما يصل إلى توقف الجهاز في بعض الأحيان ولهذا ينصح عدم استخدام كل امكانيات هذه الأداة مما تم برمجته من خلال الـJava Script.
- مقدمة المقال : من الصعب عرض جزئية من المقال كمقدمة وهذا لأنك إذا قمت بتحديد 255 حرف لعرضهم كمقدمة للمقال وهذا عن طريق دالة substr مثلاً فبالتالي سيقوم باحتساب تاجات الـHTML معها على أنها من ضمن الـ255 حرف التى طلبتهم ولهذا يجب اولاً تفريغ التاجات ثم التقطيع ثم أرجاع التاجات مرة أخرى أو هناك حل أخر تقسيم المقال في مصفوفة explode بدلالة التاجات وعرض عدد معين من عناصر هذه المصفوفة.
تابع لـ أدوات المبرمجين
التعليق: بواسطة FTM
كُتب في الأثنين, 20 من نوفمبر , 2006 الساعة 3:19 ص
موضوع مفيد و ازيد علية بعض برامج التنسيق المفيدة:
http://www.fckeditor.net/
http://tinymce.moxiecode.com/
ملحوظة : هو - Java Script فى المنسق بتصيح مزعجة للغاية فى , IE6 ولم اجربIE 7
التعليق: بواسطة حازم خالد
كُتب في السبت, 25 من نوفمبر , 2006 الساعة 7:24 ص
بإذن الله أنا هكمل الموضوع ده بشرح أسلوب التعامل مع أشهرهم وهو fck وكمان لأنه مفتوح المصدر !
ولعلي أتطرق بإذن الله لشرح أسلوب وفكرة أنشاء محرر مثل هذا يعتمد على نفس التقنية بأستخدام javascript
شكراً FTm
التعليق: بواسطة عبداللطيف
كُتب في الأربعاء, 21 من مارس , 2007 الساعة 11:33 م
السلام عليكم استاذ حازم
ازادك الله من العلم الكثير
اعجبني ما تطرقت إليه وللعلم لا توجد لدي اي خبرة برمجية
ولدي سؤال خارج عن الموضوع
ماهي المراجع التي ممكن ان تفيدني في تعلم برمجة php مع العلم اني ضعيف في اللغة الانجليزية ولكن اجيد نوعاً ما لغة html
اتمنى افادتي ان وجدت هناك طريقة
اخوك عبداللطيف شبوة سوفت
التعليق: بواسطة محمود الصغير
كُتب في السبت, 14 من أبريل , 2007 الساعة 7:50 ص
السلام عليكم استاذي حازم اشكرك جدا علي هذا الموضوع الجميل
وكم كنت اريد ان ارد علي كلام الاستاذ عبد اللطيف ولكن اخاف ان تغضب مني
او تسؤ الظن بي باني ردتد بدلا منك علي الاستاذ الفاضل
شكرا ليك استاذي الكريم
