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

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

  1. Wael Aljamal

    Wael Aljamal

    الأعضاء


    • نقاط

      7

    • المساهمات

      6975


  2. Yaser Mousa

    Yaser Mousa

    الأعضاء


    • نقاط

      3

    • المساهمات

      27


  3. شرف الدين حفني

    • نقاط

      2

    • المساهمات

      1690


  4. Abdullah Laith

    Abdullah Laith

    الأعضاء


    • نقاط

      2

    • المساهمات

      19


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

المحتوى الأعلى تقييمًا في 02/11/22 في كل الموقع

  1. يتعلق هذا بشكل وثيق بطبيعة نوع آخر من رموز token هو رمز الوصول access token. عندما يقوم المستخدم بتسجيل الدخول، يصدر خادمنا رمز وصول، وهو بشكله البسيط رمز أو سلسلة نصية تستعمل للوصول إلى خادم الواجهة البرمجية API. فعندما يحتاج العميل إلى الوصول إلى الموارد المحمية على الخادم، فإن هذا الرمز يسمح له بذلك. من هذا المنطق، يجب أن تخضع هاته الرموز إلى قواعد حماية عالية. من بين استراتيجيات الأمان توجد تلك التي تنص على إنشاء رموز وصول ذات عمر قصير، بمعنى أنها صالحة فقط لفترة قصيرة محددة من حيث الساعات أو الأيام. وبالتالي فإن العميل يحتاج دوما امتلاك رموز وصول غير منتهية الصلاحية. من بين طرق إنتاج رمز وصول جديد، يوجد طريقة التحديث عن طريق إنشاء رمز تحديث للعميل يتيح له استبدال رمز وصول منتهي الصلاحية بآخر جديد. هذا الرمز هو ما يعرف بـ refresh token. يعني هذا أن العملاء لن يجبروا على إعادة تسجيل الدخول وكل عملية التحديث ستحدث خلف الكواليس. وفيما يلي طريقة عمله وكيفية حمايته للموارد: يطلب العميل رمز وصول عن طريق المصادقة مع خادم نسميه خادم الترخيص Authorization Server وهو جهة أو خدمة أو واجهة في واجهتنا الخلفية تقوم بتولي عمليات الترخيص والتوثيق وتوليد رموز الوصول. يقوم خادم الترخيص بمصادقة العميل والتحقق من صحة منح الترخيص، فإذا كان صالحًا ،يقوم هذا الخادم بإصدار رمز وصول ورمز مميز للتحديث. يقوم العميل بتقديم طلب مورد محمي إلى خادم يخزن المورد نسميه خادم المورد Resource Server من خلال تقديم رمز وصول access token. هذا الخادم هو جهة أو خدمة أو واجهة في واجهتنا الخلفية تقوم بتولي عمليات تقديم الموارد وعرضها وإدارتها. يتحقق خادم المورد Resource Server من رمز الوصول Access token، وإذا كان صالحًا، فإنه يخدم الطلب. يتم تكرير الخطوتين 3 و 4 حتى تنتهي صلاحية رمز الوصول. في حالة انتهاء صلاحية رمز الوصول، يقوم خادم المورد Resource Server بإرجاع خطأ رمز غير صالح. في هاته الحالة يطلب العميل رمز وصول جديد من خلال المصادقة مع خادم الترخيص Authorization Server وتقديم رمز التحديث إليه. يقوم خادم الترخيص Authorization Server بمصادقة طلب العميل والتحقق من صحة رمز التحديث، وإذا كان صالحًا، فإنه يصدر رمز وصول جديد. وهكذا.. تنبيه بشأن خطأ في الصورة: رمز وصول وليس رمز توصيل.
    2 نقاط
  2. ما عدد الصفحات التي يمكن رفعها عبر github pages لحساب مطور عادي وليس منظمة
    2 نقاط
  3. يُعَد تصميم العلامة التجارية للشركات والمنظمات والأشخاص أو المنتجات وأي شيء آخر، خطوةً أساسيةً في رحلة التسويق، فهي أول خطوة عندما تنشئ شيئًا جديدًا وتدخله للسوق، ويستحيل تسويق شيء ما وإقناع الناس به بدون العلامة التجارية والهوية المميزة. ما هي أساسيات ابتكار العلامة التجارية يعود ظهور فكرة العلامة التجارية Branding لمربّي الماشية الذين استعملوها لتمييز ماشيتهم، وكان حينها رمزًا ماديًا يوضع على الحيوان ليظهر للناس أنه ينتمي لمزرعة معينة، ولم تتغير الفكرة العامة كثيرًا. هوية العلامة التجارية brand identity هي ما تستخدمه لإظهار ملكيتك للشيء الذي تسوقه، حتى لو كان هذا الشيء هو أنت بشخصك، تمامًا مثل الشخصيات المؤثرة على مواقع التواصل الاجتماعي، ويُعَد تصميم شعارك تكرارًا واضحًا لفكرة مربّي الماشية. يدرك الناس أن هذه الشركة أو المنتج أو الخدمة وما شابهها مملوكة لعلامة تجارية معينة فور رؤيتهم للشعار، ويخبرهم الشعار عن العلامة التجارية بما إذا كانت تخص شركةً عاديةً أو ترفيهيةً أو متخصصةً بسوق معين. يقال الكثير بشعار واحد فقط، ومع ذلك فإن الشعار ليس العنصر الوحيد لهوية علامتك التجارية، بل تشمل كل شيء من الألوان المحددة التي تستخدمها إلى الانطباع العام الذي تتركه علامتك التجارية للناس، لذا عند بناء هوية علامتك التجارية، عليك أن تدرك أن كل خيار تتخذه سيؤثر على هذا الانطباع، ومن هنا يجب أن تكون حريصًا في سبب وكيفية تشكيل هذا الانطباع. كيف تبني هوية العلامة التجارية الأمر ليس بسيطًا مثل اختيار بعض الألوان التي تريدها وإنشاء صورة جميلة لشعارك، وعليه إذا رغبت في بناء هوية تجارية قوية تستمر لسنوات، فأنت بحاجة للبحث وإجراء تحليل سليم، وفهم تأثير الخطوط والألوان والنغمة والأسلوب على السوق المستهدف. 1. فكر بشأن القيمة المقدمة عليك أولًا معرفة ما ستقدمه لجمهورك المستهدف، فالقيمة المقدمة لعملائك هي ما ستميّز علامتك التجارية وتجعلها فريدةً من نوعها، ويصبح هذا أمرًا سهلًا عندما تقدم خدمةً أو منتجًا لم يقدمه أي شخص آخر من قبل، ومع ذلك لا يعقل أن تتمتع علامتك التجارية بالأصالة المطلقة، لكن لا يعني هذا عدم قدرتك على التميز وتحقيق المبيعات، فمثلًا، قد يحظى مطعم بيتزا بالتفرد لأنه يستخدم صلصةً خاصةً أو لديه أسماء وجبات مضحكة في قائمته؛ أو قد يتمتع محل غسيل السيارات بالأصالة لأن فيه مقهًى رائعًا للعملاء لاستخدامه أثناء انتظارهم، وتوجد الكثير من القواسم المشتركة بين قيمتك المقدمة والجمهور المستهدف، لذا يجب أخذها معًا في الحسبان. 2. ابحث عن جمهورك المستهدف عليك الآن تحديد من الذي تتحدث إليه، حيث تحتاج أي علامة تجارية -سواءً كانت لشخصية مؤثرة أو شركة مالية- إلى جمهور مستهدف، إذ سيحدد هذا الكثير حول كيفية ظهور علامتك التجارية وتفاعلها مع الناس، لذا يجب توجيه كل خيار تتخذه بشأن علامتك التجارية لخدمة الجمهور المستهدف، وهناك عدة طرق يمكنك استخدامها، بما فيها استخدام علم البيانات لرؤية الصورة الأكبر. 3. راقب منافسيك بعد ذلك، راقب ما يفعله المنافسون، عليك التأكد من أنك لا تتشابه كثيرًا مع أحدهم، لكن في الوقت نفسه، لا تكن مختلفًا جدًا بحيث لا يتعرف عليك نفس الجمهور المستهدف بنفس السرعة. من الضروري أن تنظر جيدًا إلى منافسيك لترى كيف يمكنك أن تتميز عنهم، وهذه واحدة من أساسيات بناء العلامة التجارية التي تعطيك نقطة انطلاق رائعةً لهوية علامتك التجارية. 4. أنشئ صورة عامة للعلامة التجارية من أسهل طرق التواصل مع جمهورك المستهدف هو الصورة العامة، فمثلًا لو كنت تمثل شركة تأمين للنساء، فسوف تستهدف غالبًا النساء اللاتي تحت سن الأربعين، وهذا ما يجب أن تعكسه صورتك العامة، حيث تُعَد تلك أفضل طريقة لإنشاء علاقة حقيقية واتصال حقيقي مع جمهورك المستهدف، وكلما كنت محددًا في بحثك عن الجمهور المستهدف، سيسهل عليك أن تكون محددًا في تكوين شخصية لعلامتك التجارية. 5. ابدأ في التصميم بهذا تكون جاهز أخيرًا للبدء في عناصر التصميم الأساسية لهوية علامتك التجارية، ويجب أن تكون محطتك الأولى هي الشعار. عليك التفكير في الألوان التي سوف تستخدمها والخط ونمط الشعار، وتذكر أن الألوان وراءها مشاعر ويمكن أن تشير إلى أشياء مختلفة لمجموعات مختلفة من الناس، لذا تأكد من الاختيار بحكمة ووضع جمهورك المستهدف في الحسبان. أثناء تصميم شعارك أو الحصول على اختصاصي تصميم لتجهيزه لك، فكّر في كيف ستستخدم الشعار والألوان عبر عناصر التسويق المتنوعة، وفكّر في الشكل الذي سيبدو عليه في مختلف ألوان الخلفيات، وكيف يمكنك استخدام الشعار بالكامل في أماكن، وجزء صغير منه فقط في أماكن أخرى. وخير مثال على ذلك هو التسويق بالهدايا، مثل حامل الكوب وزجاجات المياه والمظلات والملابس وغيرها الكثير، فالهدف هو التناسق في الجوانب المرئية لأساسيات علامتك التجارية. 6. ضع إرشادات التنسيق في الأخير، يمكننا القول أنه قد حان الوقت للتفكير في اللغة التي سوف تستخدمها، وكيف ستتفاعل علامتك التجارية مع العالم الخارجي، حيث تُعَد إرشادات التنسيق مستندًا أساسيًا، وذلك لأنها المكان الذي تحدد فيه قواعد لهجتك وطريقة التحدث أو الكتابة لعلامتك التجارية، لذا يجب أن تبدأ بشخصية علامتك التجارية والسوق المستهدف والتفكير في أنواع العبارات التي يستخدمونها في الكلام اليومي. كن محددًا في إرشادات التنسيق، وضع قائمةً تتضمن استخدام الاختصارات والكلمات العامية المقبولة، وقدم فكرةً عن العبارات التي تفضلها. هل علامتك التجارية دافئة وجذابة؟ أم أنها رائعة وجريئة؟ سيؤثر هذا على كيفية كتابة أوصاف المنتج على موقع الويب الخاص بك أو اللغة التي تستخدمها على وسائل التواصل الاجتماعي. الخلاصة إن بناء هوية علامة تجارية ناجحة من البداية لا يأتي من فراغ، بل يستغرق اتباع أساسيات العلامات التجارية هذه وقتًا وجهدًا وبحثًا وتخطيطًا دقيقًا، ويتطلب بناء هوية العلامة التجارية المتميزة استراتيجيةً مَصُوغةً بعناية، والنتيجة هي علامة تجارية بارزة ولا تُنسى، ولها استجابة عند العملاء المحتملين. ترجمة -وبتصرّف- للمقال Branding Basics: How to Create a Successful Brand Identity From Scratch Experience. اقرأ أيضًا كيف تختار اللون المثالي لعلامتك التجارية الدليل المفصل لصنع علامة تجارية أكثر تركيزا على الفيديو النسخة العربية الكاملة من كتاب مدخل إلى تجربة المستخدم (User Experience - UX)
    1 نقطة
  4. لدي نموذج Model في جانغو Django باسم ويحتوي على التابع has_related_object والذي يقوم بالتحقق من وجود كائنات مرتبطة بهذا النموذج: class Store(base): name = models.CharField(max_length=255, blank=False, null=False) def has_related_object(self): return (self.seller is not None) and (self.products is not None) class Seller(base): name = models.CharField(max_length=255, blank=False, null=False) store = models.OneToOneField('Store', related_name="seller") ولكن المشكلة هنا هي ظهور الخطأ RelatedObjectDoesNotExist عندما أستدعي هذا التابع، بالشكل التالي: RelatedObjectDoesNotExist: Store has no seller. ما سبب هذا الخطأ؟ وكيف أقوم بإصلاحه؟
    1 نقطة
  5. لماذا يتوجب علي استخدام refresh token ؟ وكيف بدوره يقوم بمنع المخترقين ؟ وعند اعطاء عمر معين لهذا token على سبيل المثال 5 دقائق و يتم بعدها تحديث token الن يجبر المستخدم بعدها من تسجيل الدخول (المستخدم نفسه لا اقصد من يقوم باختراق الموقع ) ؟
    1 نقطة
  6. 1-السلام عليكم لا اعرف لما لا تاتي الايقونات بجانب الكلام وتظل فوقها مع وجود media 2- الخاصيه noTransparrent لاتعمل ولا اعرف السبب 3- ايضا" تحدث مشاكل اذا اردت التحكم في ارتفاع الفتاه بالصوره مالسبب اما widthفهذا سهل salient.zip
    1 نقطة
  7. أعتذر لم أنتبه إلى ملف الجافاسكريبت, المشكلة لديك في ملف الجافاسكريبت أنك تحاول إستخدام جيكويري على الرغم أنك لم تضعها في الملفات, فلو دخلت إلى المسار /assetستجده فارغًا ليس به جيكويري, برجاء تنزيلها أو وضع هذا الاسكريبت ومسح وسم الاسكريبت الذي يُشير إلى مكان الجيكويري في المسار asset/jquery src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script> بالنسبة إلى تعويض عدم وجود media فيمكنك تعويضها بإستخدام التنسيقات وأصناف بوتستراب مثل الflex , على سبيل المثال يمكنك إستخدام تلك الأصناف لتعويض الصنف media <div class="col-md"> <div class="d-flex"> <div class="flex-shrink-0"> <img class="mr-3" src="test.png" width="50"/> </div> <div class="flex-grow-1 ms-3"> <h5 class="mt-0 text-left"> EASY CUSTOMIZATION </h5> <p class="mb-2 text-left"> Seamlessly restore client-focused potentialities rather than functional strategic theme areas. </p> </div> </div> حيث قمنا هنا بإستخدامم flex-box بغرض تقسيم المحتوى إلى قسمين, قسم للصورة وقسم للنصوص
    1 نقطة
  8. حسنا" استاذ ولكن لم افهم كيف لم اعطي notransparrent للعناصر فلقد حدته في ملف js اي يظهر عند النزول لاكثر من 200 وايضا" في بوتستراب 5 كيف يمكنني التعويض عن عدم وجود media لانه اذا ضمنت اصدراين ستظهر مشكله في heading
    1 نقطة
  9. المشكلة أنك تستخدم الإصدار الخامس من بوتستراب والذي لا يدعم media التي توقف دعمها من بعد الإصدار الرابع لقد بحثت في ملف الhtml الخاص بك ومن الواضح أنك نسيت إعطاء العناصر الصنف noTransperrent حيث قمت بتعريف تنسيقات الصنف في ملف الcss ولكن نسيت أن تعطيه للعناصر هذا يحدث لأن النسبة بين أبعاد الصورة تتغير, حيث على سبيل المثال إن كان عرض الصورة 200 بيكسل وإرتفاعها 100 بيكسل, إن أردت تغيير الإرتفاع إلى 50 يجب أيضًا بالمثل تغيير العرض إلى 100, لذا الحل أن تقوم بتحديد إرتفاع الصورة ومن ثم وضع خاصية العرض بشكل تلقائي width:auto حتى لا يتم إفساد أبعاد الصورة
    1 نقطة
  10. ما الفرق بين الكورسات على يوتيوب التي تعلم WordPress بدون كتابة كود و الكورس الموجود في منصة اكاديمية حسوب الذي يعتمد على كتابة الكود
    1 نقطة
  11. ووردبريس WordPress عبارة عن نظام إدارة محتوى Content Management System، أي أنه يستخدم لإدارة المحتوى في الموقع بغض النظر عن ماهية المحتوى (مقالات، منتجات، صور .. إلخ)، ويوفر ووردبريس الكثير من القوالب templates والاضافات plugins التي تمكنك من تغير سلوك الموقع أو تغير شكله أو إضافة المزيد من المميزات. من ضمن هذه الإضافات والمميزات الموجودة في ووردبريس، إضافات تسمح لك ببناء صفحات في الموقع (أو تغير شكل الموقع بالكامل) مثل elementor على سبيل المثال، ولكن هذه الإضافات أو هذه الطريقة بشكل عام (بناء المواقع بدون كود) محدودة للغاية وأن تمكنك من إنشاء موقع به مميزات محددة أو إستثنائية وستلجأ في النهاية إلى مبرمج للقيام به الأمور المخصصة customized، لذلك فإن تعلم كتابة كود الموقع بالكامل يسمح لك بتخصيص الموقع بشكل غير محدود حيث سيكون بإمكانك القيام بأي شيء تريده ومن الصفر. هذا وستتعلم أيضًا كيفية حل المشاكل البرمجية، فعلى سبيل المثال إن كنت تستعمل أحد الإضافات في موقع ووردبريس ولكن وجدت أن الإضافة لا تعمل بسبب خطأ برمجي، فلن تتمكن من حل المشكلة إلا إذا كان لديك معرفة بلغة php (اللغة المستعملة في إنشاء ووردبريس وقوالبه وإضافاته)، وستبحث عن مبرمج لحل هذه المشكلة أيضًا. أيضًا دورة تطوير تطبيقات الويب باستخدام لغة PHP الموجودة في أكاديمية حسوب تعلمك إستخدام إطار العمل Laravel وهو أشهر إطار عمل للغة PHP والذي يسمح لك بإنشاء أي موقع تريده بدون الاعتماد على نظام إدارة محتوى. مثل ووردبريس، في الواقع يمكنك أن تبني نظام مشابه لووردبربس نفسه باستخدام إطار العمل Laravel.
    1 نقطة
  12. لديك عدد لا نهائي من الصفحات التي يمكنك رفها، لكن حساب github واحد يمكنه عمل حساب github pages واحد (موقع واحد) ولا يوجد فرق بين حساب مستخدم و منظمة. أي يمكنك تخديم عدد لا نهائي من المواقع. مقتبس من موقعهم: You get one site per GitHub account and organization, and unlimited project sites
    1 نقطة
  13. تم رفض النسخة الأخيرة من تطبيقي لأنها لم تحتوي على بعض الخصائص مثل القدرة على حظر مستخدم أخر والابلاغ عن مستخدم أو عن محتوى قمت باضافة كل هذه الخصائص ولكن تم رفض التطبيق مرة أخرى وهذه الصورة أرسلها لي فريق جوجل الذي راجع التطبيق الحظر موجود ومع ذلك يقولون لي عليك اضافة هذه الميزة والتي هي موجودة أصلا!! هل هنالك تفسير ؟
    1 نقطة
  14. لأحسنت الفكرة جيدة، الموضوع أنه بعد رفض التطبيق أكثر من مرة عليك عمل تعديل كبير ليلاحظ المراجع الفروقات، لأنه بما أن الرفض مسبق فلن يعطي مجهود إضافي للتحقق، حاول أفضل ما لديك. نعم هذه مطلوبة، مثل فيس بوك مثلاً يمكنك إخفاء تعليق بنفسه
    1 نقطة
  15. في حال ضغطت على التعليق ضغطة طويلة بتطلع القائمة الموجودة بالصورة القائمة بتتضمن خيار الابلاغ والحظر وفي حالة حظر المستخدمين رح ينحجب عنك المحتوى الخاص في أما خيار اخفاء تعليق بعينه فهو غير موجود هل ملزم يكون هذا الخيار عندي؟
    1 نقطة
  16. بالنسبة لي كمستخدم، لم أستطع تمييز طريقة مباشرة أو على الأقل رمز واضح مثل علامة X بجانب التعليق المسيء، حاول توضيح آلية الحظر أو إخفاء التعليق المسيء، كما أرفق ترجمة لكلمتي حظر و إبلاغ بالإنكليزية لربما حدث سوء فهم من قبل المراجعين،
    1 نقطة
  17. أريد ان اصمم bottom tabs وتكون بهذا الشكل باستخدام ريأكت ناتيف .. مع العلم اننى استطيع ان اقوم بعمل bottom tabs وهذا ما توصلت اليه ولكنى لا أريدها ان تكون هكذا .. وانما انا اريد ان اجعلها كما فى الصورة التالية .. ما الحل لتصميم bottom tabs بهذا الشكل مع العلم اننى استخدم هذه المكتبة "@react-navigation/bottom-tabs": "^6.1.0",
    1 نقطة
  18. تحتوي الوحدة unittest في Python على مجموعة من الزخرفات (decorators) التي تسمح لك بتخطي إختبارٍ ما: الزخرفة skip: يُمكن إستخدامها مع الإختبارات الفردية: class MyTestCase(unittest.TestCase): @unittest.skip("demonstrating skipping") # نقوم بوضع الزخرفة فوق الدالة def test_nothing(self): self.fail("shouldn't happen") أو مع مجموعة من الإختبارات تحت صنف واحد: @unittest.skip("showing class skipping") #نقوم بوضع الزخرفة فوق الصنف class MySkippedTestCase(unittest.TestCase): def test_not_run(self): pass الزخرفة skipIf: تعمل نفس عمل الزخرفة skip لكن إذا تحقق شرطٌ ما. class MyTestCase(unittest.TestCase): @unittest.skipIf(mylib.__version__ < (1, 3), "not supported in this library version") def test_format(self): # إختبار يعمل فقط في نسخ ذات إصدارات معينة pass كما يُمكنك إستخدام الزخرفة tag من الوحدة django.test والتي تسمح بوضع علامة على الإختبار حتى يقوم جانغو بتخطيه from django.test import tag class SampleTestCase(TestCase): @tag('fast') #علامة سريع def test_fast(self): ... @tag('slow') # علامة بطيئ def test_slow(self): ... @tag('slow', 'core') # علامات مختلفة def test_slow_but_core(self): ... لتخطي الإختبارات التي تحمل علامة معينة نقوم بتنفيذ الأمر: python manage.py test --exclude-tag=slow #مثلا تخطينا الإختبارات التي تحمل العلامة بطيئ
    1 نقطة
  19. سبب المشكلة لديك أنك لاترسل المفتاح link في الطلب post في هذا السطر <input type="text" class="form-control" placeholder="{{__('home_page.write_a_link')}}"> قم بإضافة link داخل الخاصية name كالتالي <input name="link" type="text" class="form-control" placeholder="{{__('home_page.write_a_link')}}"> بهذه الطريقة سوف تحل المشكلة وسوف ترسل المفتاح link معل القيمة التي ادخلتها في الحقل لكي تتم معالجتها في ال controller
    1 نقطة
  20. دورة علوم حاسوب دورة ممهدة لمجال الحاسوب والبرمجة وهي مكان جيد للبدء في طريقك محو التعمق في المجال ويمكنك اعتبارها دورة عامة لذلك هي مناسبة للجميع أما عن ماذا يمكنك ان تشتغل ففي هذا المجال كونك أصبحت متمكن منه فيمكنك ان تشتغل أي شئ لديه علاقة بالحواسب والبرمجة وهذا العمل عادة يكون من امنزل كمتعاقد حر أو في شركة ومجال الحاسوب والبرمجة مجال ذو مستقبل وفرص كثيرة لذا أنصحك به كمجال أساسي لك
    1 نقطة
×
×
  • أضف...