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

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

  1. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      11

    • المساهمات

      18969


  2. Atheer Bis

    Atheer Bis

    الأعضاء


    • نقاط

      8

    • المساهمات

      29


  3. ياسر مسكين

    ياسر مسكين

    الأعضاء


    • نقاط

      7

    • المساهمات

      2633


  4. Soluk Gulumseme

    Soluk Gulumseme

    الأعضاء


    • نقاط

      6

    • المساهمات

      14


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

المحتوى الأعلى تقييمًا في 03/02/24 in أجوبة

  1. اريد معلومات عن الوراثة المتعددة و كونستركتر في الoop
    2 نقاط
  2. عند استيراد ملف csv في جدول في قاعدة بياناتك mysql تظهر البيانات النصية المكتوبة باللغة العربية على أنها علامات استفهام، ماهو السبب في ذلك؟ كما أن نظام التشغيل باللغة العربية فهل من الممكن أن يكون هو السبب
    2 نقاط
  3. الان عندي هذا الجزء ممكن شرح له ؟ وكيف يتم التعرف على الـ massage ويظهر الرسالة المناسبة بينما جوا lang/en يوجد العديد من الرسائل؟
    2 نقاط
  4. الان ماهي هذي الـ funcation ولماذا يتم استخدامها ؟
    2 نقاط
  5. في الربط بين الصفحات كان موجود عندي هذا الامر : الان مالمقصود في الامر هذا ؟ احتاج شرح للامر الذي قبل return
    2 نقاط
  6. السلام عليكم كيف اضرب مصفوفاتين في بعض بلغه الباثيون
    2 نقاط
  7. شكرا على الردود الجميله جدا لاكن حصلت لخبطة ماهو الكود و إذا ارت إضافة صفحات اخرى كيف وجزاكم الله خير
    2 نقاط
  8. السلام عيلكم هل لغه الباثيون امنه من حيث الذاكره
    1 نقطة
  9. السلام عليكم هذه اول مره لي لرفع موقع عل استضافه فارجو توضيح الأمور جيدا لي هل hostinger اختيار مناسب حيث أن الموقع صفحه واحده من ٥ سكشن. خطوات الرفع عل hostinger وهل هناك أمور يجب الحذر منها اثناء رفع الموقع عند اختيار الدومين وعند البحث عن اسم مشابه له عل جوجل هل سيظهر موقعي ؟ شكرا
    1 نقطة
  10. ان لارافيل من اطارات العمل القوية التى توفر العديد من الدوال والخصائص التى توفر عليك كثير من الوقت . اولا بالنسبة لرسائل الخطأ validation فان لارافيل تستخدم ما يسمى Error Bags اى حقائب الاخطاء وهى تستخدم خاصية ال Session اى ان الخطأ يتم تخزينه فى ال Session ويتم تضمينه فى ال request التالى ويستخدم مره واحده . فمثلا لو يوجد لديك form تستقبل بيانات وعند ارسالها للخادم يجب التحقق من صحتها باستخدام دالة validate. $request->validate([ 'title' => 'required|unique:posts|max:255', 'author.name' => 'required', 'author.description' => 'required', ]); هذا المثال كما موجود فى ال documentation الخاصة بلارافيل هنا يتم التحقق من البيانات التى تم ارسالها للخادم واذاما كانت خاطئة وليست مثل القواعدالتى تم وضعها فان لارافل يقوم بارجاعك الى الصفحة السابقه مع تضمين ال errors فى ال sessions . وبالنسبة لرسائل الخطأ ستجد ان لارافيل يوفر لك ملفا كاملا لجميع انواع رسائل الخطأ وستجده فى هذا المسار lang/en/validation.php ولارافيل لديه القوة فى معرفة نوع الخطأ وبالتالى سيقوم ارجاع رساله الخطأ اللازمة ويقوم ايضا بوضع اسم الحقل فى رساله الخطأ. ويمكنك عرض رسائل الخطأ عن طريق الداله @error او المتغير errors$
    1 نقطة
  11. مرحبا ساشرح لك بالخطوات <div class="row mb-3"> هذا يبدأ بفتح div لتعريف صف في نظام الشبكة (grid system)وهو يستخدم لتنظيم الكود <label for="email" class="col-md-4 col-form-label text-md-end">{{ __('Email Address') }}</label> هذا يقوم بإنشاء عنصر label للبريد يحدد الـ "for" بأنه يشير إلى حقل البريد الإلكتروني باستخدام "email" تُظهر العبارة "Email Address" كنص <div class="col-md-6"> هذا يقوم بإنشاء عنصر div آخر يحدد عرض العنصر ليكون 6 أجزاء من إجمالي 12 <input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ old('email') }}" required autocomplete="email"> هذا يقوم بإنشاء (input) للبريد الإلكتروني يتم تحديد نوع الحقل كـ "email" j ستخدم @error('email') is-invalid @enderror لفحص وجود أخطاء في البريد الإلكتروني @error('email') ... @enderror وإذا كان هناك خطا يتم عرض الرسالة المحددة في {{ $message }} <span class="invalid-feedback" role="alert"> <strong>{{ $message }}</strong> </span> هذا يُستخدم لعرض رسالة الخطا بشكل بارز بالنسبة للرسائل الموجودة في ملف lang/enيمكنك البحث عن المفتاح المستخدم في @error('email')في الملفات ينتهي ب php في مجلد resources/lang/en يمكنك البحث عن 'email' => '...' لتجد النص هنا
    1 نقطة
  12. بواسطة دالة _ يتم ترجمة الرسالة من ملف اللغة المحدد (lang/en) لأنها تُمرر اسم الرسالة كـ argument، ثم يتم استبدال أي متغيرات موجودة في الرسالة بقيمها باستخدام الدالة __. و @error('email') is-invalid @enderror هو عبارة عن تحقق من صحة حقل البريد الإلكتروني فلو كان هناك خطأ في البريد الإلكتروني الذي أدخله المستخدم، فإن الكلاس is-invalid يُضاف إلى الحقل لتغيير مظهره وإظهار أن هناك خطأ، كما أنه يُعالج الخطأ بوضع <span> يعرض رسالة الخطأ المحددة بواسطة {{ $message }}. ويتعرف على الرسائل الخاصة بالأخطاء من خلال استخدام المجموعة اللغوية المناسبة، أي عند استدعاء دالة @error في النموذج، يُمرر اسم الحقل المرتبط بالخطأ إليها، وتستخدم Laravel هذا الاسم للبحث عن الرسالة المناسبة في ملفات المجموعات اللغوية. مثل خطأ في حقل البريد الإلكتروني تستدعى @error('email')، يبحث Laravel في ملف lang/en للعثور على الرسالة المناسبة لهذا الخطأ. كمثال: 'custom' => [ 'email' => [ 'required' => 'Please enter your email address.', 'email' => 'Please enter a valid email address.', ], ],
    1 نقطة
  13. يوجد اكثر من مكتبه تدعم التقويمين الهجري والميلادي معًا، مثل مكتبة hijri-date و moment-hijri و WP-Hijri . يجب عليك اختيار واحدة منهم دعنا نعطي مثال علي مكتبة WP-Hijri تتيح لك هذه المكتبه عرض التواريخ بالهجري أو الميلادي أو كليهما في موقعك. بالاضافه الي ان يمكنك عرض التاريخين الهجري والميلادي بتنسيق واحد. و أيضًا الاستمرار في استخدام التاريخ الميلادي دون الحاجة إلى إلغاء تنشيط المكتبه. بالاضافه تساعدك في تغيير عناوين URL إلى اللغة الهجرية. ويحتوي على أدوات التقويم والأرشيف الهجري المكافئة تمامًا لأدوات WordPress الأصلية. المميزات يمكنك الاستمرار باستخدام التقويم الميلادي دون الحاجة إلى إلغاء تفعيل plugin. يتيح لك plugin استخدام تنسيقات مخصصة للتواريخ بالتقويمين الهجري والميلادي. يُتيح لك إجبار جميع التواريخ في موقع ووردبريس على الظهور بالتقويم الهجري. يُتيح لك تعديل بداية الشهر الهجري لمزامنتها مع رؤية الهلال، ويتم حفظ التعديلات في قاعدة البيانات. يُتيح لك استخدام التقويم الهجري في عناوين URL للموقع. يُظهر plugin التاريخ الهجري بعشرين لغة عالمية. : خوارزمية أم القرى والخوارزمية الجدولية.
    1 نقطة
  14. إذا أردت الأفضل من حيث الأمان بخصوص الذاكرة العشوائية فاستخدم Rust. وبخصوص بايثون فلها مزايا ولها عيوب، فمن ضمن مزاياها أنها تتعامل تلقائيًا مع إدارة الذاكرة باستخدام آلية "جمع القمامة" حيث تحدد الآلية الكائنات غير المستخدمة وتستعيد ذاكرتها، مما يمنع تراكم الذاكرة الميتة وتسريبات الذاكرة. أيضًا توفر أدوات لإدارة الذاكرة المُؤقتة بكفاءة، مثل مكتبة collections.lru_cache، مما يساعد على تقليل استخدام الذاكرة وتحسين الأداء، وتفرض بايثون أنواعًا صارمة على البيانات، وبالتالي منع الأخطاء التي ربما تؤدي إلى تلف الذاكرة أو الوصول غير المصرح به. لكن قد تؤدي الدورات المرجعية إلى تسريبات الذاكرة، حيث تستمر الكائنات في الاحتفاظ ببعضها البعض في الذاكرة حتى بعد انتهاء الحاجة إليها، وتتطلب بعض المهام، مثل برمجة الشبكة أو معالجة البيانات، استخدام الذاكرة المُخصصة، والتي يمكن أن تكون عرضة لأخطاء الذاكرة إذا لم تتم إدارتها بشكل صحيح.
    1 نقطة
  15. بالنسبة لاضافة JetFormBuilder ليس بها دعم للتاريخ الهجري للاسف ولكنه مع ذلك يمكنك اضافة التاريخ الهجري الى موقعك عبر استخدام اضافة اخرى ك اضافة WP-Hijri التي تسمح لك بذلك هذا هو الملف الخاص بالاضافة يمكنك تنزيله من هنا wp-hijri.zip والان دعني اعطيك خطوات تثبيتها التثبيت التلقائي انقر على إضافات في القائمة الجانبية للوحة التحكم. انقر أضف جديد قم برفع الإضافة بإختيار الملف WP-Hijri.zip ثم ارفع الإضافة لتفعيلها بشكلٍ مباشر. بعد تثبيت الإضافة يمكنك رؤية الصفحة الفرعية لإعدادات الإضافة ضمن الخيار إعدادات في قائمة لوحة التحكم. التثبيت اليدوي قم بتنزيل الإضافة إلى حاسوبك الشخصي. قم بفك الضغط عن الملف وارفعه إلى المسار /wp-content/plugins/ بإستخدام لوحة التحكم للـ Cpanel أو برنامج FTP. قم بتفعيل الإضافة من خلال خيار الإضافات بلوحة تحكم الووردبريس. بعد تثبيت الإضافة يمكنك رؤية الصفحة الفرعية لإعدادات الإضافة ضمن الخيار إعدادات في قائمة لوحة التحكم. وبالتوفيق لك
    1 نقطة
  16. مرحبا public function info() { // auth() للحصول المصادقة ثم يتم استخدام الواجهة admin $admin = auth()->guard('admin')->user(); return view('admin.profile', compact('admin')); } : هنا auth نستتخدامها مع المصادقة في Laravel للوصول إلى المستخدم الحالي . يتم استخدام واجهة المصادقة admin للوصول إلى مستخدم المشرف (admin) اذن في السطر الذي طلب فهمه هو المقصور الوصول للمستخدم المشرف وفي السطر الذي يليه return view('admin.profile', compact('admin')) يتم تحميل الصفحة admin.profile وتمرير المتغير admin إلى الصفحة باستخدام الدالة compact() اما بالسبة guards guards تُستخدم لتحديد كيفية مصادقة المستخدمين وكيفية استرجاعهم من مصادر بيانات محددة ويقوم بتحديدها كلاتالي : web وهنا بوفر استخدام session كاداة للتوصيل المصداقية وتخزينها وال provider هو اليوزر لمصداقية اليوزر العادي admin هنا ايضا يستخدم session وال provider هوا admin ولمصادقية المشرف يمكنك استخدام المصادقة واسترجاع المستخدمين بناء على guards الذي تم تحديده في كل حالة
    1 نقطة
  17. نفذت الاستعلام ومن ثم قمت بالاستيراد ولكنه أخفى البيانات تماماً لقد جربت عدة طرق منذ مدة ولكن البيانات لا تظهر صحيحة في جهازي بينما جربها آخر بنفس الطريقة في جهازة وقام باستيرادها بشكل صحيح الفرق هو أن نظام التشغيل ويندوز الخاص بي باللغة العربية بينما نظامه باللغة الإنجليزية هل من الممكن أن يكون هذا هو سبب ظهر البيانات بشكل غير صحيح
    1 نقطة
  18. يمكن فهم كيفية عمل الحارس (Guard) وكيفية تنفيذه في قاعدة البيانات من خلال هذا المثال أين أشرح فيه الكود: مفهوم الحرّاس (Guards): في Laravel، يُعتبر الحارس جزءًا من نظام المصادقة ويُستخدم لتحديد كيفية مصادقة المستخدمين. فمثلا في الكود الذي قدمته، لديك حارسين: 'web': يستخدم لمستخدمي الويب العاديين. 'admin': يستخدم لمستخدمي الإدارة. كل حارس يحتوي على موفر لعملية المصادقة بحيث يُستخدم موفر المصادقة لاسترجاع بيانات المستخدم من قاعدة البيانات والتحقق من هويته. في الكود الخاص بك، تم تعريف الحارسين 'web' و 'admin' مع موفرات المصادقة الخاصة بهما. بحيث يُحدد driver كيفية المصادقة أين يتم استخدام 'session' driver لكلتا الحارسين. أما بخصوص هذا الكود في قاعدة البيانات: 'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'users', ], 'admin' => 'session', 'provider' => 'admins', ], يفترض أن لديك جدولين في قاعدة البيانات: جدول 'users' للمستخدمين العاديين وجدول 'admins' للمستخدمين الإداريين. يتم تخزين بيانات المستخدمين في الجدولين بشكل منفصل، حيث يحتوي كل منهما على الحقول اللازمة مثل الاسم، البريد الإلكتروني، كلمة المرور، إلخ. لنأتي إلى مفهوم موفرات المصادقة، 'provider' هنا تعني اسم الموفر الذي يقوم بإحضار بيانات المستخدمين من قاعدة البيانات، ويتم تحديد 'users' كموفر للمستخدمين العاديين و 'admins' كموفر للمستخدمين الإداريين. عندما يحاول المستخدم تسجيل الدخول، يتم تحقق من بياناته مقابل الحارس المناسب وموفره. إذا كانت المصادقة ناجحة، يتم تسجيل دخول المستخدم وتخزين بياناته في الجلسة أو غيرها من وسائل التخزين التي تم تعيينها في driver. وباختصار، يتيح لك Laravel تحديد سلوك مختلف لعملية المصادقة لأنواع مختلفة من المستخدمين (على سبيل المثال: المستخدمين العاديين والمستخدمين الإداريين) من خلال استخدام الحراس وموفرات المصادقة المختلفة. حارس الويب (Web Guard) مثلا هنا يستخدم session driver لحفظ بيانات المصادقة. يستخدم موفر المستخدمين 'users'، مما يعني أنه سيبحث عن المستخدمين في جدول 'users' في قاعدة البيانات. 'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'users', ], حارس الإدارة (Admin Guard) يستخدم session driver لحفظ بيانات المصادقة. ويستخدم موفر المستخدمين 'admins'، مما يعني أنه سيبحث عن المستخدمين في جدول 'admins' في قاعدة البيانات. 'admin' => [ 'driver' => 'session', 'provider' => 'admins', ], حارس رؤساء الأقسام (Head of Department Guard) يستخدم session driver لحفظ بيانات المصادقة. ويستخدم موفر المستخدمين 'head_of_department'. 'head_of_department' => [ 'driver' => 'session', 'provider' => 'head_of_department', ], أما حارس طلاب الثانوية العامة (HSC Guard)، يستخدم session driver لحفظ بيانات المصادقة. ويستخدم موفر المستخدمين 'hscs'. 'hsc' => [ 'driver' => 'session', 'provider' => 'hscs', ], حارس عمداء الكليات (Dean Guard) يستخدم hscs driver لحفظ بيانات المصادقة. هنا لا يوجد موفر محدد، ولكن يمكن تخصيصه ليبحث عن بيانات المستخدمين في الجدول المناسب. 'dean' => [ 'driver' => 'hscs', ], وفي الأخير حارس طلاب الكليات الأخرى (Stuff Student Guard) ويستخدم session driver لحفظ بيانات المصادقة، كما يستخدم موفر المستخدمين 'stuff_student'. 'stuff_student' => [ 'driver' => 'session', 'provider' => 'stuff_student', ], ], هذه التكوينات تحدد كيفية تخزين بيانات المصادقة وكيفية البحث عن المستخدمين في قاعدة البيانات بناءً على نوع المستخدم والسياق الذي يتم فيه تسجيل الدخول.
    1 نقطة
  19. ممكن تشرح لي هذي الجزئية ؟ تبع الحارس
    1 نقطة
  20. السلام عليكم اريد استبدال دورة علوم الحاسوب بدورة اداراة تطوير المنتجات
    1 نقطة
  21. في حال تواصلت مع مركز المساعدة بخصوص ذلك، فأرجو الإنتظار وسيتم الرد عليك بخصوص ما تريده، ولا تقلق بخصوص الرد. إن لم تقم بذلك، أرجو التواصل مع مركز المساعدة.
    1 نقطة
  22. من خلاله نستطيع تحديد من يمكنه الوصول إلى أجزاء مختلفة من التطبيق وبالتالي يمكن إنشاء حراس مختلفين بمستويات مختلفة من الوصول. وبالتبعية تستطيعي عرض محتوى مختلف للمستخدمين المُصادق عليهم اعتمادًا على الحارس الذي يستخدمونه.
    1 نقطة
  23. لو نرجع لوراء شوي انا عندي حارس اسمه admin وموجود بقاعدة البيانات لكن وش فكرة الحارس ؟ هذي
    1 نقطة
  24. بشكل بسيط: من المفترض أن يكون لديك رابط في أحد عروضك ينتقل إلى صفحة "admin.profile". عند النقر على هذا الرابط، سيتم تنفيذ طريقة info() في وحدة التحكم "AdminController". ستقوم طريقة info() بالحصول على المستخدم المُصادق عليه من الحارس "admin". ستقوم طريقة info() بعد ذلك بعرض "admin.profile" مع إرسال المستخدم المُصادق عليه إلى العرض. حيث أنّ auth() عبارة دالة مساعدة موجودة في Laravel تُستخدم للوصول إلى واجهة المستخدم المُصادق عليها، وguard() هي طريقة على واجهة المستخدم المُصادق عليها تُستخدم لتحديد الحارس الذي يجب استخدامه وهو "admin". أما user() هي طريقة على الحارس تُستخدم للحصول على المستخدم المُصادق عليه. والهدف هو الحصول على المستخدم المُصادق عليه من الحارس "admin" واستخدام المستخدم المُصادق عليه بعد ذلك في عرض "admin.profile". ويُفترض أن يكون لديك حارس مُسمى "admin" مُعرّف في ملف config/auth.php، ويجب أن يكون المستخدم المُصادق عليه مُسجلاً في قاعدة البيانات.
    1 نقطة
  25. تستخدم NumPy مجموعة متنوعة من الخوارزميات لضرب المصفوفات، اعتمادًا على خصائص المصفوفتين: الخوارزمية الساذجة: هي أبسط طريقة لضرب المصفوفات، وهي مناسبة للمصفوفتين الصغيرة وتقوم بحساب كل عنصر في المصفوفة الناتجة عن طريق ضرب العناصر المتناظرة من المصفوفتين. خوارزمية Strassen: وهي خوارزمية أكثر كفاءة من الخوارزمية الساذجة، خاصة للمصفوفتين الكبيرتين وتتضمن تقسيم المصفوفتين إلى أجزاء أصغر، ثم ضرب كل جزء باستخدام خوارزمية Strassen أو الخوارزمية الساذجة. خوارزمية Winograd: خوارزمية أكثر كفاءة من خوارزمية Strassen في بعض الحالات وتعمل على تحويل المصفوفتين إلى شكل آخر، ثم ضربها باستخدام خوارزمية أكثر كفاءة. في عام 2020، طور Alman و Williams خوارزمية جديدة لضرب المصفوفات تسمى "Alman-Williams" وتُعد الخوارزمية أكثر كفاءة من الخوارزميات السابقة في بعض الحالات، ويعتمد اختيار الخوارزمية الأفضل على خصائص المصفوفتين.
    1 نقطة
  26. قمت بتثبت live server ولكنه لا يعمل عندي
    1 نقطة
  27. نعم فعلت كل ذلك ولكنه مازل يظهر البيانات على انها علامة استفهام
    1 نقطة
  28. أثناء الاستيراد هل حددت الترميز كالتالي؟ في حال قمت بذلك تأكد من أنّ قاعدة البيانات الترميز الخاص بها هو UTF8 من خلال الضغط على status and system variables من الجانب الأيسر. ثم في خانة البحث ابحث عن Collation وتأكد من أن الترميز بالكامل هو utf8 أيضًا ابحث عن character ثم تأكد من نفس الترميز.
    1 نقطة
  29. طيب مممكن افهم الخورزميات المستخدم في ال numpy يعني ال dot بتستخدم افضل خورزميات ضرب المضفوفات زي خورزميات سنه 2020 لعلماء Alman , Williams
    1 نقطة
  30. للتحقق من ترميز الملف باستخدام Notepad++، يمكنك البدء من خلال: فتح الملف في Notepad++: انقر بزر الماوس الأيمن على الملف. اختر "افتح باستخدام" (Open with). اختر Notepad++ من القائمة. مثلما هو موضح في الصورة: ثم التأكد من ترميز الحروف: انتقل إلى قائمة "تشفير" (Encoding) في شريط القوائم. ستظهر لك قائمة بخيارات الترميز المتاحة. اختر الخيار الذي تشتبه فيه، مثل "UTF-8" أو "UTF-8 without BOM" لملفات UTF-8. بعد اختيار الترميز المناسب، يمكنك التحقق من النصوص في الملف.
    1 نقطة
  31. نعم الترميز محدد على أنه UTF8 الاستيراد من خلال الواجهة
    1 نقطة
  32. هلا اخى . كما اخبرتك سابقا يمكنك تعديل اى صفحة كما تشاء فقط قم بتغير القاعدة الخاصة فى ملف htaccess . وقد قمت بتعديل الملف ليتناسب مع هذه الروابط. .htaccess
    1 نقطة
  33. يجب تحديد الترميز على أنه UTF8 عند الاستيراد، لكن ما هي الطريقة التي تقوم بالاستيراد من خلالها؟ هل من خلال الواجهة أم من خلال استعلام SQL؟
    1 نقطة
  34. السلام عليكم ورحمة الله وبركاته تحيه طيبه للجميع لدي مشكلة لا اعلم اذا كان الامر طبيعي بالنسبة إلى برنامج xcode انا شغال على برمجة flutter على الويندوز لما اعمل run او build الامر لا يأخذ وقت ابد ولكن لما انتقل الى xcode على الماك وحاول اعمل run للمشروع او archive حتى انشر التطبيق يأخذ الامر وقت كبير جدا يصل الى 15 دقيقة اكثر او اقل هل يوجد حل للمشكلة هذا؟ هل توجد طريقة لتسريع ذلك ؟ شكرا لكم
    1 نقطة
  35. نعم هى بالفعل ستقوم بتحسين الارشفه . قم فقط باستخدام الملف الذى ارفقته لك وسيعمل جيدا ان شاء الله . واذا اردت تغير صفحات اخرى ستقوم فقط كلمة page بكلمة post مثلا فى السطرين الاخرين بعد ان تقوم بنسخهمها . ولكن تاكد من مسارات الملفات فالكود المرفق يعتبر الملفات فى مجلد ال root اى العنوان كالتالى https://test.com/page.php اذا لم يكن العنوان هكذا فيجب تغيره فى القواعد الخاصة فى ملف .htaccess
    1 نقطة
  36. نعم لقد فهمت ما تريد أن تصل له، ولتعديل الروابط الخاصة بالمدونة يمكنك اتباع الأكواد التي قمنا بإرفاقها لك في الإجابة السابقة.
    1 نقطة
  37. انا لدي ملفات php لمدونة و اوريد تعديل الروابط الخاصة بالمدونة يعني مثل page.php?id=الاستعلام اوريد تعديل الروابط لتصبح page-الاستعلام.html و انا اقصد ب إضافة صفحات اخرى اي تعديل روابط صفحات اخرى مثل post.php و سبب تعديل الروابط لتحسين الارشفة
    1 نقطة
  38. واياكم اللهم امين . هل يمكنك ان تخبرنى ما هى الملفات التى توجد لديك هل هى ملفات html ام php ؟ وماذا تقصد باضافة صفحات اخرى هل تقصد انك لكل استعلام تقوم باضافة صفحة ؟ لقد قمت بارفاق الملف الذى يحتوى على الاكواد ويجب ان تضعه فى المجلد الرئيسى لديك وسيعمل معك ولكن تاكد من انه لا يوجد لديك هذا الملف مسبقا اذا كان موجود مسبقا قم فقط باضافه هذه الاسطر . RewriteEngine On RewriteCond %{QUERY_STRING} id=(.*) RewriteRule ^page.php$ /page-%1.html? [R=301,L] RewriteRule ^page-([^?]*).html$ /page.php?id=$1 [QSA,L] اذا كان اول سطر موجود لديك فقم بحذفه ولا تضيفه مرة اخرى .htaccess
    1 نقطة
  39. العفو، هذا مثال عن كود ملف htaccess: مثلا ووردبريس افتراضيا لا يأتي مصحوب بملف .htaccess ولا يقوم بإنشائه مباشرة بعد التثبيت، بل يتم إنشائه تلقائيا داخل المجلد الرئيسي للموقع عند تغيير او تحديث للروابط الدائمة، الكود ويكون الملف افتراضيا يحتوي على هذه الأوامر. # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress بحيث يمكنك إضاقة أي كود تريده بعد # END WordPress أز قبل # BEGIN WordPress وذلك لتفادي خلط الاوامر المخصصة مع الاوامر التي يكتبها ووردبريس افتراضيا على ملف .htaccess. RewriteEngine On # إعادة توجيه من /old-page إلى /new-page Redirect 301 /old-page /new-page # إعادة توجيه من HTTP إلى HTTPS RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # منع الوصول إلى ملفات .htaccess <Files .htaccess> Require all denied </Files> # منع الوصول إلى ملفات php.ini <Files php.ini> Require all denied </Files> # منع تصفح المجلدات Options All -Indexes
    1 نقطة
  40. السلام عليكم، عندما اردت التسجيل في موقع zohomail لربط الدومين بالايميل وكذلك عند التسجيل في موقع facebook يطلبون التحقق من الدومين بوضع سجلات في DNS عبارة عن txt record السؤال : هل استطيع ازالة هذه السجلات بعد عملية التحقق ؟ ام لابد من تواجدها للابد ؟
    1 نقطة
  41. أتفهم قلقك بخصوص ذلك، وبخصوص أنك تريد التقدم للإختبار ففي تلك الحالة يتم مراجعة المشاريع والرد على كافة استفساراتك، في حال لم توفر روابط المشاريع من الأفضل توفيرها لتسريع العملية، ولا تقلق بخصوص الرد فذلك أمر طبيعي عند التقدم للإختبار. شكرًا لتفهمك.
    1 نقطة
  42. @Najah Alsaker السلام عليكم، نحن بالغد و قد مرت 20 ساعة و لا يوجد رد منذ آخر رسالة.
    1 نقطة
  43. وعليكم السلام ورحمة الله وبركاته . بالاضافه الى الحلول السابقه ستواجهك مشكلة كبيرة، ماذا اذا قام الشخص باعادة تحميل الصفحة بعد الذهاب اليها او اذا اراد احد مشاركة رابط العنوان او قام احد بكتابة العنوان يدويا مثل page-5.html . سيخبره الخادم ان هذه الصفحة غير موجودة لذلك يجب اضافه القاعدة الخاصة التى تسمح للخادم بمعرفة مكان الملف الخاص بالعنوان الجديد . قم فقط باضافه هذا السطر لملف ال htaccess RewriteRule ^page-([^?]*).html$ /page.php?id=$1 [QSA,L] هذه القاعدة ستقوم باخبار الخادم انه فى حال قام احد بالذهاب الى العناون page-4.html مثلا فان العنوان الخاص الذى سيذهب اليه الخادم هو page.php/id=4 . ولكن تاكد بانه لن يكون هناك اى عنوان اخر يبدا ب page- حتى لا يتم التداخل بين الروابط والافضل تغير كلمة page بكلمه خاصة اخرى لتوضح محتوى الصفحة مثلا لو الصفحة خاصه بالمقالات نغيرها الى article وهكذا .
    1 نقطة
  44. لتعديل الروابط يمكن استخدام ملف .htaccess لتحويل لتحويل الرابط "page.php?id= الاستعلام" إلى "page-الاستعلام.html" يمكن أولا، البدء بتفعيل محرك الإعادة الكتابة (Rewrite Engine) من خلال هذا الأمر: RewriteEngine On بعدها يمكنك كتابة القاعدة لإعادة الكتابة (Rewrite Rule)من خلال هذين الأمرين: RewriteCond %{QUERY_STRING} id=(.*) RewriteRule ^page.php$ /page-%1.html? [R=301,L] وهذه القاعدة تحدد أنه إذا كانت السلسلة الاستعلامية تحتوي على متغير "id"، ستتم إعادة الكتابة لتكون بتنسيق "page-الاستعلام.html" بواسطة الرابط "page.php". بعدها مباشرة تقوم بتوجيه الزوار إلى الرابط الجديد، فهنا يتم استخدام `R=301` لإعادة توجيه الزوار إلى الرابط الجديد بواسطة إعادة توجيه دائمة (301 Redirect)، و `L` تحدد أن هذه هي آخر قاعدة إعادة كتابة ستتم تطبيقها. وهذا مثال عملي لأشرح الطريقة، ففرضا لدينا الرابط التالي: http://example.com/page.php?id=الاستعلام باستخدام القواعد التي ذكرتها لك سيتم تحويله إلى: http://example.com/page-الاستعلام.html وبهذا، يتم تحقيق الهدف المطلوب في تعديل الرابط.
    1 نقطة
  45. عليك كتابة الإعدادات التالية في .htaccess RewriteEngine On RewriteCond %{QUERY_STRING} id=(.*) RewriteRule ^page.php$ /page-%1.html? [R=301,L] وذك لتحويل الروابط من page.php?id=الاستعلام إلى page-الاستعلام.html بشكل تلقائي. لكن عليك توضيح ما تريده بالضبط لتوفير إعداد أفضل، فإعدادات htaccess ستسبب لك مشكلة في حال كانت غير مناسبة لما تريد تنفيذه.
    1 نقطة
  46. لا تقلق سيتم الرد عليك باقرب وقت ان شاء الله ربما تكون مشكلة التاخير بسبب الضغط وان هناك الكثير من الاسئلة انتظر حتى الغد وان لم يتم الرد ارجو اخبارنا مرة اخرى بالتوفيق لك
    1 نقطة
  47. المشكله هي انك يجب اضافة SHA-1 و SHA-256 يجب اضافته في كلا النظامي android و ios اذا كنت تعمل علي Android Studio: افتح مشروعك في Android Studio. انتقل إلى File > Project Structure. حدد App > Signing. انقر فوق Generate Key. حدد نوع المفتاح الذي تريد إنشاءه (SHA-1 أو SHA-256). أدخل اسمًا للمفتاح. حدد موقعًا لحفظ المفتاح. انقر فوق OK. اذا كنت تعمل علي iOS : افتح مشروعك في Xcode. حدد Project > Targets. حدد الهدف الذي تريد إضافة المفتاح إليه. انتقل إلى General > Signing. انقر فوق + تحت Certificates, Identifiers & Profiles. حدد Add iOS Development Certificate. حدد ملف .p12 الذي يحتوي على المفتاح. أدخل كلمة مرور الملف. انقر فوق Open. ثما اخير في الفيربيز واضافة المفاتيح اليه : انتقل إلى موقع Firebase Console. حدد المشروع الذي تريد إضافة المفتاح إليه. انتقل إلى Settings > Project Overview. انقر فوق Add Firebase to your Android/iOS app. اتبع التعليمات لإضافة Firebase SDK إلى التطبيق الخاص بك. قم بتحميل ملف google json مره اخري من Firebase Console.
    1 نقطة
  48. هذا الامر طبيعي جداً، تحقق من هذه الأمور لحل المشكلة : - تأكد انك قد اضفت ال domain في إعدادات التوجيه Domain Verification وفعلته. - اذهب إلى لوحة التحكم في firebase - اعدادات المشروع - SHA-1 ـ وتأكد انك قمت باضافة باضافة مفتاح SHA-1 الخاص ب Google Play - تحقق من إعدادات الأمان على firebase، اذهب إلى لوحة التحكم - قوانين الوصول وقوانين الأمان. قد تحتاج إلى ضبط بعض القواعد للسماح بالوصول من التطبيق. - راجع API keys وتأكد انها مفعلة.
    1 نقطة
×
×
  • أضف...