البرمجة

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

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

أكمل القراءة »

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

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

أكمل القراءة »

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

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

أكمل القراءة »

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

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

أكمل القراءة »

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

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

أكمل القراءة »

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

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

أكمل القراءة »

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

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

أكمل القراءة »

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

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

أكمل القراءة »

طريقة تثبيت wxPython

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

أكمل القراءة »

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

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

أكمل القراءة »