اذهب إلى المحتوى

لوحة المتصدرين

  1. E.Nourddine

    E.Nourddine

    الأعضاء


    • نقاط

      4

    • المساهمات

      1458


  2. هشام رزق الله

    هشام رزق الله

    الأعضاء


    • نقاط

      2

    • المساهمات

      1442


  3. ملك خانم

    ملك خانم

    الأعضاء


    • نقاط

      1

    • المساهمات

      36


  4. midodexalfa

    midodexalfa

    الأعضاء


    • نقاط

      1

    • المساهمات

      35


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 12/30/15 في كل الموقع

  1. نظرا لسرعة نمو منصة ووردبريس أصبح من المستحيل الترويج لكل مكوناتها والخاصيات التي تتضمنها، ما يعني إغفال العديد من هذه الخاصيات من طرف عدد كبير من المستخدمين. في هذا المقال نأمل أن نتعرف وإياكم على الأقل على بعض الأمور التي لا يعرفها الكثيرون حول نظام إدارة المحتوى المفضل لدى الجميع. 1. يكفي أن تقوم باللصق للحصول على رابطتُبْهِرُ هذه الخاصية جميع المستخدمين لأن فقط قِلَّةً يعرفون بوجودها. عند استخدام الوضع البصري (visual mode) في محرر النصوص (post editor) يمكنك القيام بنسخ رابط، تحديد (select) النص المعني بالأمر ثم اللصق (paste) ليصبح هذا النص رابطا، عادة ستتوقع أن يظهر الرابط مكان النص، لكن الأمر ليس كذلك مع ووردبريس ما يساعد على توفير الوقت. 2. احذف اسم المنشور لإعادة توليدهعند قيامك بإعادة تسمية منشور ما ستقوم عادة بتغيير الرابط لتتأكد من موافقة اسم المنشور (post name) لعنوانه (post title)، فقط اضغط على edit ثم احذف كل شيء ليُعَادَ تَوْلِيدُ الاسم بالتوافق مع العنوان بشكل أوتوماتيكي، هنا تكمن قوة ووردبريس. 3. خصائص شاشة مختلفة لكل مستخدمقد تكون على دراية بخصائص الشاشة (Screen Options) لكنك لا تستفيد منها، لا يتم تخزين هذه الخصائص في سجلات التتبع (cookies) وفي قاعدة البيانات فحسب بل يتم القيام بذلك لكل مستخدم على حدة (per user)، ما يعني إمكانية إعداد نَسَقٍ (layout) خاص بك مختلف عن ما يراه الآخرون. تسمح خاصية التخزين القائمة على سجلات التتبع وقاعدة البيانات بإعداد نسق خاص على حاسوب ما والحفاظ عليه عند تسجيل الدخول من جهاز آخر، لا يتم شرح هذه الخاصية بشكل جيد في نظام إدارة ووردبريس ما يجعل المستخدمين مُتَوَجِّسِينَ من استخدامها. 4. اختصارات رموز التنسيق شبيهة باختصارات markdownمنذ الإصدار 4.3 من ووردبريس (WordPress 4.3) أصبح بإمكانك استخدام تَرْكِيبَاتٍ مُشَابِهَةٍ لرموز التنسيق لجعل كتابتك أسرع بكثير، حيث تعطي العوارض (dashes) والنجمات (Stars) قوائم (lists) بينما تعطي علامات المربع (hashes) عناوين وهكذا دواليك. للمزيد من التفاصيل حول كيفية استخدام هذه الخاصية قم بإلقاء نظرة على الإعلان الخاص بها. 5. المنشورات متعددة الصفحات (Multi-Page Posts)يمكنك استعمال الوسم التّالي: <!-nextpage-> لتقسيم المحتوى على عدة صفحات، سيعمل ووردبريس على توليد عدد صفحات مكافئ لعدد مرات استخدام هذا الوسم. للإشارة فأنا أكره بشدة خاصية الصفحات المتعددة هذه، لكن يمكنك استعمالها إن أردت ذلك. 6. قدرة ووردبريس على التعديل على الصوريمكن لووردبريس بكل سهولة أن يقوم ببعض التعديلات الأساسية على الصور كالتدوير (rotating)، قطع جزء ما (cropping) وتغيير الحجم (resizing)، لم يتم إدماج أي مُرشّحات (filters) بعد في هذه الخاصية، لكنها رغم ذلك تبقى هذه مفيدة للغاية إن أردت تدوير صورة ما بالشكل المناسب بسرعة. فقط قم بتحديد الصورة ثم الضغط على رابط تعديل الصورة قرب أيقونة الصورة في قسم التفاصيل (details section) لتصبح قادرا على التعديل على صورك بكل سهولة. 7. توفر ووردبريس على واجهة برمجة لنظام الملفاتيقدم ووردبريس هذه الخاصية للمطورين، تمت إضافة واجهة برمجية لنظام الملفات Filesystem API في النسخة 2.6 من ووردبريس (WordPress 2.6) بغرض تسهيل التعامل مع خاصيات التحديث الأوتوماتيكي (auto-update). رغم أنك لن تستعمل هذا النظام بشكل يومي فإن من الجيد أن تعرف أنه موجود في قلب ووردبريس (WordPress core) في حال ما إذا احتجت له. 8. تتوفر أنواع التصنيفات على بيانات وصفيةمنذ إصدار ووردبريس 4.4 أصبحت أنواع التصنيفات (taxonomies) تتوفر على بيانات وصفية (metadata)، يتضمن هذا التحديث إدماج جدول (wp_termmeta wp_termmeta table) كاملا يحتوي على ()get_term_meta()،update_term_meta وكل المكونات الأخرى المعهودة. للمزيد من المعلومات يمكنك الاطلاع على المنشور الخاص بفرق تطوير قلب ووردبريس: 4.4 Taxonomy Roundup. 9. إدماج محتوى طرف ثالث من خلال لصق الرابطيستعمل ووردبريس oEmbed من أجل السماح لك بإدماج تغريدات تويتر (Tweets)، فيديوهات كل من Vimeo وYoutube، Soundcloud والعديد من الأشياء الأخرى الممتعة في محتواك، يمكنك بكل بساطة أن تقوم بلصق رابط مصدر المحتوى الذي تريد إدماجه ليتم ذلك بشكل تلقائي. أصبح ووردبريس مزودا لـ oEmbed بداية من النّسخة 4.4، أي يمكنك أن تقوم بإدماج محتوى مدونة أخرى بكل سهولة شريطة أن تستخدم كلا المدونتين هذه النسخة من ووردبريس. هل تعرف أي اختصارات أو خصائص ووردبريس رائعة وغير معروفة؟ شاركنا إياها في التعليقات أسفله. ترجمة بتصرف للمقال: 9 Awesome And Obscure Wordpress Features You Didn’t Know Existed لصاحبه: DANIEL PATAKI.
    1 نقطة
  2. لطالما شاهدنا وجوه شخصيات شهيرة معدّلة لتظهر بطريقة كاريكاتروية طريفة ومضحكة مثل صورة جورج كلوني هذه وحتى زعماء وممثلين وفنانين ولاعبين. كيف أعدّل أي صورة لتبدو كاريكاتورية أيضًا؟
    1 نقطة
  3. بالنسبة لسؤالك حول هل يتم إعادة استدعاء الدالة في كل مرة يتم تشغيلها فالجواب لا، فبايثون يخفي بشكل تلقائي الوحدات التي يتم استدعاءها، ولذلك فإن استدعاء الوحدة للمرة الثانية (أو الثالثة أو …) لن تتم بنفس المراحل التي تمت بها في المرة الأولى. وأما عن سؤالك حول هل يتم استدعاؤها في بداية البرنامج أو عند تشغيل الدالة فالجواب هو أن بايثون يستدعي الوحدة فقط في حالة تم تشغيل الدالة.
    1 نقطة
  4. في بايثون كما في أغلب اللغات من الأفضل جعل الشيفرات البرمجية سهلة وقابلة للقراءة ومختصرة بطريقة مفهومة، فإذا كان كل ما تحتاجه من وحدة os موجود في os.path ففي هذه الحالة سيكون استعمال جملة import os.path أفضل بكثير لأنها مفهومة ومختصرة وستُسهّل على الناس معرفة ما الذي تريده بالضبط، أما في حالة ما أردت الحصول على الدوال الموجود في وحدة os وخارج os.path ففي هذه الحالة يجب عليك استعمال import os
    1 نقطة
  5. في الأصل لوحة المفاتيح كانت على ألة الكتابة المتنقلة، والتي كانت تستعمل وإلى فترة غير بعيدة إلى أن غزى الحاسوب هذا الميدان فتم الاستغناء عنها: والسبب الرئيسي وراء تباعد الأزرار وعدم انتظامها هو الحركات الميكانيكية التي تتميّز بها الأزرار بعد عملية الضغط عليها في الكتابة، بغية ترك المسافة الكافية بين كل زرين لتسهيل العملية ومراعاة راحة العامل عليها. وقد نهجت شراكات تصنيع لوحات المفاتيح الخاصة بالحاسوب نفس النهج السابق في بناء اللوحات، لكن هذا لا يمنع من وجود لوحات بأزرار منتظمة و مرتبة أبجديا، مثل هذه:
    1 نقطة
  6. يمكن استعمال دالة ()any للتأكد من ذلك عن طريق: any(o is a for o in l) وتعطينا: x in s True تعيد S داخل xفي حال كان عكس ذلك else وويمكن أيضا الاستعانة بالكلاس التالية التي تساعدنا على التأكد من وجود عنصر داخل مصفوفة: class IdentityWrapper(object): def __init__(self, ob): self.ob = ob def __eq__(self, other): return other is self.obاستخدام دالة ()any: class IdentityList(list): def __contains__(self, other): return any(o is other for o in self)مثال تطبيقي للكلاس: >>> il = IdentityList(l) >>> a in il False >>> a in IdentityList(l + [a]) True
    1 نقطة
  7. السبب في الخطأ أن اسم الملف يحتوي على Slashes، مما ينافي قواعد أسماء الملفات على النظام، ألق نظرة على اسم الملف: SCORE-(28/12/2015)-(21-05-09).txt'لذا سنحاول تفاد ذلك، عبر الكود: a, b = time.strftime("%d-%m-%Y"), time.strftime("%H-%M-%S") c = ("SCORE"+"-"+"("+a+")"+"-"+"("+b+")") c = str(c+".txt")وبطريقة أخرى أكثر ضماناً: c = time.strftime("SCORE-(%d-%m-%Y)-(%H-%M-%S).txt")
    1 نقطة
  8. في حالتك، سنستعمل: a[re:test(@id, "^hypProduct_[0-9]+$")]وهذا مثال تطبيقي: >>> from lxml.html import fromstring >>> >>> data = '<a id="hypProduct_10">link1</a>' >>> tree = fromstring(data) >>> tree.xpath('//a[re:test(@id, "^hypProduct_[0-9]+$")]', namespaces={'re': "http://exslt.org/regular-expressions"})[0].attrib["id"] 'hypProduct_10'مصادر: Regular expression operationsRegular Expressions
    1 نقطة
×
×
  • أضف...