البرمجة

معاني أرقام الأخطاء التي نراها على صفحات الويب في الأنترنت

مقدمة عند تصفح الإنترنت، قد تواجهنا بعض الأخطاء التي تظهر كأرقام برمجية تعبر عن مشاكل معينة في الوصول إلى صفحات الويب. هذه الأخطاء تعرف بأكواد الحالة (HTTP Status Codes) وهي تعطي معلومات عن حالة الطلب الذي قمنا بإرساله إلى السيرفر. في هذا المقال، سنتناول بعض هذه الأخطاء ومعانيها بشيء من التفصيل. أولا: فهم تقسيم رموز الأخطاء تنقسم رموز أخطاء HTTP …

Read More »

هل يمكن تشغيل أصوات Acapela على Linux?

مقدمة: مرحبا بمتابعي نافذة التقنية الأعزاء. أكملت نافذة التقنية منذ يومين عامها الثالث, وفي حديثنا بهذا الخصوص, ذكرنا أن تصحيح المعلومات المغلوطة واحد من أهداف نافذة التقنية منذ تأسيسها. نتلقى أسئلة في مجموعة نافذة التقنية باستمرار حول إمكانية تشغيل أصوات Acapela على نظام التشغيل Linux, وعند تقديم الإجابة التي نعرفها, يبدأ طرح تفسيرات ووجهات نظر تختلف عن معلوماتنا. نتلقى نفس …

Read More »

مكتبة PythonUniversalSpeech لتمرير النصوص لقارئات الشاشة.

مقدمة تُعد أحد الطرق المهمة لتحسين إمكانية الوصول داخل التطبيقات هي تمرير النصوص لقارئات الشاشة ومحركات تحويل النص إلى كلام. تعني عملية تمرير النصوص أن تجعل قارئ الشاشة يقوم بنطق ما تقوم بتمريره له في الوقت المناسب, وذلك لدعم تفاعل التطبيق الخاص بك مع قارئات الشاشة ومحركات تحويل النص إلى كلام. على سبيل المثال: يمكنك تمرير قيمة شريط التقدم لقارئات …

Read More »

ما هو الفرق بين CSS و SCSS و Sass و LESS

CSS و SCSS و Sass و LESS هي جميعها لغات تنسيق ورقة الأنماط (CSS) المستخدمة لتنسيق وتصميم صفحات الويب. ولكن لكل منها بعض الاختلافات والتفاصيل الفردية. إليك الفرق بينهم: ما هي CSS? هو لغة تنسيق ورقة الأنماط الأساسية المستخدمة في تصميم الويب. يتم كتابة CSS باستخدام قواعد تنسيق محددة وقواعد تحديد المظهر لتطبيق التصميم على عناصر HTML. يعتبر CSS مباشر …

Read More »

عالم الويب وإمكانية الوصول (Accessibility)

مقدمة: في عصرنا الحالي الذي يعتمد بشكل كبير على التكنولوجيا والويب، أصبحت إمكانية الوصول Accessibility أمرًا حيويًا وضروريًا؛ وذلك لضمان أن المحتوى الرقمي يمكن الوصول إليه واستخدامه بكفاءة من قبل جميع المستخدمين، بغض النظر عن قدراتهم البدنية أو الحسية أو التقنية.

Read More »

ما هي بيئة العمل في Python وكيف يمكن إنشائها

في هذا المقال، سنتعرف على ما هو نظام البيئات في لغة python, وكيف يمكنني استخدامه لتنظيم المشاريع الخاصة بي وتشخيص الأخطاء الخاصة بها وحل التداخلات الناتجة عن استخدام المكتبات المختلفة. أولا: ما هي بيئات python يشير مصطلح "بيئة" في Python إلى مجموعة من الحزم والمكتبات والإعدادات التي تم تثبيتها معًا وتعمل على توفير بيئة تطوير منفصلة ومعزولة. ويمكن لكل بيئة …

Read More »

كيفية تثبيت مكتبة googletrans لترجمة النصوص على python

كاتب المقال: ‪anas mohammed. السلام عليكم أهلا بكم في مقالة جديدة على موقع نافذة التقنية اليوم سنتكلم على كيفية تثبيت مكتبة “googletrans” لترجمة النصوص ما هيا هذه المكتبة تمكننا هذه المكتبة من ترجمة النصوص من أي لغة تريد وتعتمد على خادم جوجل (google server) كيفية التثبيت إفتح موجه الأوامر أكتب الكود التالي python -m pip install googletrans==3.1.0a0 لماذا لم نثبتها …

Read More »

access-xampp-installer لتثبيت برنامج xampp بكل سهولة

أداة جديدة من تطوير فريق نافذة التقنية. ما هو برنامج Xampp? XAMPP هو عبارة عن بيئة عمل يدعم مختلف لغات البرمجة ومنها لغة PERL ولغة PHP الأكثر شيوعاً. بالإضافة إلى دعمه للعديد من أدوات التطوير مثل MySQL و PHPMyAdmin و Mercury و FileZilla و Tomcat وغيرها. حيث أن حزمة XAMPP مفتوحة المصدر قد تم إعدادها لتكون سهلة التثبيت والاستخدام بصورة كبيرة …

Read More »

طريقة تثبيت wxPython

مرحبا بمتابعي نافذة التقنية. إذا كنت مطور برامج باستخدام Python, وتستخدم مكتبة wx لواجهة المستخدم الرسومية graphical user interface (GUI) قد تلاحظ أن المكتبة تفشل في التثبيت في حالات كثيرة. فللأسف, لم يتم تجميع المكتبة للعمل على إصدارات python 32 bit. جرب مبدئيا أمر تثبيت أحدث إصدار: pip install wxpython في حال كنت تستخدم إصدار python3.9 فيمكنك تثبيت أحدث إصدار …

Read More »

شرح التعبيرات النمطية Regular expressions

مقدمة: تُعد التعبيرات النمطية أو (Regular Expressions) أحد المهارات الأساسية التي يجب على المبرمجين تعلمها لتحسين كفاءتهم وفعاليتهم في العمل البرمجي بشكل عام والتعامل مع النصوص بشكل خاص؛ فالتعبيرات النمطية (Regular Expressions) هي مجموعة من القواعد التي تستخدم لتحديد النمط المطابق لسلسلة محددة من النصوص، وغالبًا ما تُستخدم في البرمجة ومعالجة النصوص والتحقق من التنسيق الصحيح للبيانات. أو بعبارة أخرى، …

Read More »