كيفية إنشاء و التعامل مع الروابط في جانغو

في هذا الدرس سنقوم ببناء أول صفحة ويب وهي الصفحة الرئيسية للمدونة ، ولكن قبل هذا دعونا نتعلم قليلا عن الروابط وكيفية التعامل معها في جانغو.

إن الروابط الأنيقة والمصممة بشكل جيد جزء لا يتجزأ من مشاريع الويب الكبيرة وجانغو توفر لنا هذا بدون أي أطر إضافية أو حدود فقط انت وإبداعك .

ماهي الروابط ؟

الروابط عبارة عن عناوين صفحات الويب ويمكنك مشاهدة الروابط عند كل زيارة تقوم بها إلى مواقع الأنترنيت ويمكنك مشاهدتها على شريط العنوان على المتصفح ، 127.0.0.0:8000 هو رابط و http://pyarab.com رابط أيضا .

كل صفحة على الأنترينت تحتاج إلى رابط خاص بها وبهذه الطريقة يمكن لتطبيق الويب معرفة مالذي يقوم بعرضه للزائر الذي يطلب ذلك الرابط ، في جانغو نستخدم ما يسمى URLconf أي إعدادات الرابط وهو مجموعة من الأنماط التي يقوم جانغو بتجريبها حتى تتطابق مع الرابط المطلوب لعرض المحتوى المناسب . أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

التعابير القياسية في بايثون الجزء 2

في الجزء الأول من هذه السلسلة توقفنا عند هذا الكود

import re

if re.search('a*', 'cucumber'):
    print "found it!"
else:
    print "didn't find it :("

ونتيجة هذا الكود ستكون found it وهذا بسبب أن العلامة * في عالم التعابير القياسية تعني تطابق منعدم لأخر حرف في السلسلة اي إذا كان النمط *a كاننا نقول اذا لم تجد اي تطابق للحرف a في أخر حرف من السلسلة فقم بكذا وهذا ماحدث في مثالنا حيث لم يجد أي تطابق للحرف a في الحرف الأخير من  السلسلة cucumber كما أن جميع السلاسل الفارغة تتطابق مع العلامة *.

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

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

التعابير القياسية في بايثون الجزء 1

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

يتم إستخدام التعابير القياسية في بايثون من خلال وحدة re والتي تم إضافتها الى بايثون منذ نسخة 1.5 ومنذ ذلك الحين أصبحت جزء لا يتجزأ من بايثون وهي عبارة عن مجموعة من القواعد يتم تحديدها للبحث عن التطابق وكانك تسأل السؤال التالي : هل تحتوي هذه السلسلة على هذا النموذج؟ أو هل يوجد تطابق لهذا النموذج في أي مكان في هذه السلسلة؟ كما يمكن أيضا إستخدام التعابير القياسية من أجل تعديل السلاسل او تقطيعها من خلال عدة طرق .

أول شيء يجب ان نعرفه عن التعابير القياسية هو انهم عبارة عن سحر غامض ويصعب تذكره ولكن وبالمقابل يمكنك إستخدامها لتفعل الكثير وسطور برمجية قليلة حيث تحتوي هذه الوحدة على مجموعة من الدوال التي تقوم بالتحقق من إذا كان النمط يتطابق مع السلسلة و أما الأمر الثاني الذي يجب معرفته أيضا عن التعابير القياسية هو انها تتعامل مع السلاسل النصية فقط والتي تحتوي على الحروف العادية والخاصة ومثال على الحروف العادية مثل A,

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

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع