البرمجة بلغة JavaScript: استخدام الفاصلة المنقوطة


واحدة من المعضلات التي واجهتني أثناء محاولاتي بالبرمجة بلغة JavaScript هي معرفة كيفية استخدام الفاصلة المنقوطة (Semicolon)، لذلك في هذا الموضوع سأحاول تسليط الضوء على هذه النقطة.
إن استخدام الفاصلة المنقوطة (Semicolon) هو أمر اختياري ولكنه مهم، حيث من خلاله نخبر المتصفح أين تنتهي الجملة البرمجية، وعدم استخدام الفاصلة المنقوطة قد يؤدي أحيانا إلى تنفيذ عدة أوامر من قبل المتصفح على أنه أمر واحد. لذا من الواضح إنه من المهم استخدام الفاصلة المنقوطة بنهاية كل سطر. مثال:

var userName;
userName = window.prompt (‘Please enter your name:’, ”);
document.write (‘Hello ‘ +  userName);

ولكن الفاصلة المنقوطة لا تستخدم قبل أو بعد الأقواس الحاصرة (Curly Brackets)، مثال: إقرأ المزيد

Microsoft Word: سؤال صعب


Microsoft Office Word



المدخل

إلى أي درجة ممكن أن تصل إليها صعوبة بعض الأسئلة حول Microsoft Office Word؟ هذا ما سنكتشفه الآن.

القصة

المطلوب من شخصيتنا الوهمية “فاطمة” إنشاء مستند MS Word يتكون من 3 صفحات، بحيث يكون إتجاه الصفحة الأولى والصفحة الثالثة عموديان، وإتجاه الصفحة الثانية أفقي.

المعضلة

للوهلة الأولى قد تبدو معضلتنا سهلة الحل، “فاطمة” ستنقر فوق علامة التبويب “تخطيط الصفحة”  وفي مجموعة إعداد الصفحة ستنقر فوق أمر “الاتجاه”، ولكن! عندما تغير اتجاه الصفحة الأولى مثلا إلى عمودي ستتغير كافة الصفحات، وعندما تغير اتجاه الصفحة الثانية إلى أفقي ستتغير كذلك كافة الصفحات، وهنا معضلتنا. إقرأ المزيد

البرمجة بلغة JavaScript: المزيد من الأدوات المجانية


في موضوع سابق؛ تحدثت لكم عن موقع JavaScript Lint وموقع JSLint اللذان يقدمان أدوات مجانية لإكتشاف الأخطاء البرمجية، أما اليوم فأعود إليكم  بالمزيد من المواقع التي تهم المبرمجين بلغة JavaScript.

الموقع الأول: Online javascript beautifier

يقوم هذا الموقع بإعادة تنسيق الأكواد ووضع المسافات البادئة (Indentation) حتى تكون أجمل وأسهل من ناحية القراءة والفهم.
عنوان الموقع: http://jsbeautifier.org

الموقع الثاني:  A JavaScript Compressor

على العكس من الموقع الأول؛ يقوم هذا الموقع بضغط أكواد JavaScript من خلال حذف التعليقات والمسافات البادئة وتقليل الأسطر، ولكن الشيء الأهم الذي يقدمه هو إمكانية تشفير الأكواد من خلال تفعيل خاصية “Base62 encode” عند الضغط.
عنوان الموقع: http://dean.edwards.name/packer

 وهذا كل شيء حتى الآن!

إزالة ألعاب Windows الإفتراضية


تحتوي أنظمة تشغيل Windows على مجموعة من الألعاب المثبتة مسبقا، مثل FreeCell و Hearts و Minesweeper و Solitaire وألعاب أخرى، وفي بيئات العمل الحقيقية قد يطلب بعض المدراء حذف هذه الألعاب من أجهزة المستخدمين والسبب معروف.

المعضلة

المعضلة أن هذه الألعاب لا يمكن حذفها بالطريقة المعروفة، لأنك لن تشاهدها في قائمة “Add or Remove Programs”،  كما أن حذفها من مجلد البرامج في قائمة Start لن يمنع بعض المستخدمين من الوصول إليها عن طريق البحث مثلا. إقرأ المزيد

البرمجة بلغة JavaScript: إكتشاف الأخطاء


البرمجة بلغة JavaScript سهلة -إلى حد ما- وممتعة، ولأنها لغة برمجة نصية (Scripting Language) فهي تحتاج إلى تطبيقات أخرى لتنفيذها، وفي حالتنا هذه نحتاج إلى أي متصفح يدعم JavaScript، في الأحوال العادية يمكن كتابة برنامجك أو الـ Script باستخدام أي محرر نصوص مثل Notepad ثم حفظ الملف بامتداد HTML وتشغيله باستخدام متصفح ويب، ولكن ماذا لو كانت هناك أخطاء في برنامجك؟ سيخبرك المتصفح بوجود خطأ ما، ولكن المشكلة لا تكمن في وجود الخطأ نفسه بل في صعوبة إكتشاف مكان الخطأ، يمكنك مراجعة سطر سطر ولكن كم ستضيع من وقتك؟ واحدة من الحلول الجيدة إقرأ المزيد

SQL*Plus: تلميحات وحيل مفيدة


أداة SQL*Plus

توفر أداة SQL*Plus من Oracle بيئة ممتازة لكتابة وتنفيذ عبارات SQL المختلفة ومن ثم إرسالها إلى خادم Oracle.  ولأهمية هذه الأداة بالنسبة إلى مطوري ومسئولي قواعد البيانات على حد سواء، سأستعرض في هذا الموضوع بالصور بعض الحيل إقرأ المزيد