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

Abeer Mustafa

الأعضاء
  • المساهمات

    8
  • تاريخ الانضمام

  • تاريخ آخر زيارة

آخر الزوار

لوحة آخر الزوار معطلة ولن تظهر للأعضاء

إنجازات Abeer Mustafa

عضو مبتدئ

عضو مبتدئ (1/3)

2

السمعة بالموقع

  1. يمكنك باستعمال apache_request_headers() وهي تعمل في Apache, FastCGI, CLI, FPM webservers. لا تحتاج إلى بارمترات وستكون ال response مصفوفة بكل HTTP headers أو false في حالة الفشل
  2. يوفر لارافل إمكانية تخصيص صفحات خطأ لمختلف HTTP status codes حيث تحتاج فقط إلى إنشاء صفحة باسم رمز الخطأ(404، 500، ..)ضمن المسار resources/views/errors/ ومن ثم لعرض الخطأ: <h2>{{ $exception->getMessage() }}</h2> أو تستطيع إنشاء صفحة لعرض سلسلة متتالية من HTTP status codes، مثلاً تستطيع إنشاء صفحة باسم 4xx.blade.php أو 5xx.blade.php فسيتم عرض صفحة 4xx من أجل أي رمز خطأ يبدأ ب 4
  3. function square_function(...$numbers) { foreach ($numbers as $num) { $result[] = $num**2; } return $result; } $input = square_function(3, 5); echo '['; for ($i=0; $i < count($input) ; $i++) { echo $input[$i]; if($i < count($input)-1) echo ','; // طباعة فاصلة إذا كان العدد ليس العدد الأخير } echo ']';
  4. تستطيع تخزينها ك json وعرضها ك array داخل ملف migration: $table->json('your_array'); داخل ال model تقوم بعمل casting protected $casts = [ 'your_array' => 'array' ]; عند إدخال البيانات: $test_data = [ 'key_1' => 'value_1', 'key_2' => 'value_2, ]; Your_Model::create(['your_array' => $test_data]); وعند استخراج البيانات ستكون على شكل array
  5. هنالك العديد من المشاكل الشائعة تسبب عدم ظهور تطبيق الويب الخاص بك في محرك البحث، إليك بعضها مع الحلول المناسبة لها: تمت معاقبة موقعك وإزالته من فهرس Google لدى Google مجموعة من الإرشادات التي يجب على مالكي مواقع الويب اتباعها حتى يصبح موقعهم الإلكتروني مؤهلاً للترتيب في نتائج البحث. إذا انتهكت هذه الإرشادات أو اشتبهت Google حتى في أنك قد انتهكتها، فسيتم فرض عقوبة على موقعك. وسيؤدي هذا إما إلى تصنيف صفحاتك في مرتبة أدنى أو استبعادها من الفهرس تمامًا. هناك نوعان من العقوبات التي يمكنك الحصول عليها من Google: عقوبة آلية وعقوبة يدوية. تحدث العقوبات الآلية عندما ترى خوارزمية Google أن هناك مشكلات تتعلق بالجودة في موقعك وتقرر معاقبتك وفقًا لذلك. العقوبات اليدوية هي عندما يراجع أحد الأشخاص من مختصي جوجل موقع الويب الخاص بك ويقرر أن موقعك لا يتوافق مع إرشادات الجودة لمشرفي المواقع من Google. الحلول: أسرع طريقة لمعرفة ما إذا كان موقع الويب الخاص بك معاقب من Google هو البحث داخل Google Search Console. انتقل إلى قسم “الأمان والإجراءات اليدوية” وانقر على “الإجراءات اليدوية”. سيوضح لك هذا ما إذا كانت Google قد طبقت أي عقوبات يدوية على موقعك. إذا لم تعاقب ستظهر لك رسالة تقول “لم يتم اكتشاف أي مشاكل”. إذا تم اتخاذ أي إجراءات يدوية ضد موقعك، فسيتم إدراجها جميعًا هناك على الصفحة. 2. تم اختراق موقع الويب الخاص بك وإزالته من Google إذا تم اختراق موقع الويب الخاص بك ، فقد يؤثر ذلك على قدرتك على الظهور في نتائج بحث Google. حيث يمكن إدراج الموقع في القائمة السوداء وإزالته من الفهرس بالكامل أو يمكن لـ Google اختيار إضافة رسالة إلى أي نتائج يصنفها موقعك لقولها “قد تم اختراق هذا الموقع”. وبعد إختراقه ، فقد يظل موقعك موجودًا على Google ولكن فرص قيام الزوار بالنقر للوصول إلى الصفحة منخفضة. الحلول: يمكنك التحقق لمعرفة ما إذا كان الاختراق يؤثر على موقع الويب الخاص بك في Google من خلال حساب Search Console. انتقل إلى قسم “مشكلات الأمان” وابحث لمعرفة ما إذا تم إدراج أي عناوين URL. يمكنك الاطلاع على المقالة التالية:
  6. يمكنك إنشاء alert بالتنسيق الذي ترغب به باستخدام HTML, jQuery, Bootstrap أولاً: قم بكتابة الشيفرة الخاصة بال alert، حدد Id معين، مثلاً success-alert، في البداية تكون غير ظاهرة عن طريق إضافة التنسيق: style="display:none;" كما هو وضح في الشيفرة التالية <div class="alert alert-success" id="success-alert" style="display:none;"> <i class="bx bx-check-double font-size-16 align-middle mr-1"></i> <span>محتوى الرسالة</span> </div> ثانياً: قم بكتابة الزر الذي يقوم بدوره باستدعاء التابع showAlert <button onclick="showAlert()">أظهر الإخطار</button> ثالثاً: قم بكتابة التابع showAlert الذي يعمل كالتالي: يستدعي التابع fadeIn وهو تابع جاهز في مكتبة jQuery يقوم بإظهار العناصر المخفية تدريجياً، وتستطيع تمرير قيمة زمنية بال ميلي ثانية لتحدد الوقت اللازم لإظهار العناصر. setTimeout الذي يستدعي تابع معين بعد فترة زمنية معينة، وفي حالتنا سيستدعي fadeOut بعد 1500 ميلي ثانية fadeOut يعمل عكس fadeIn أي يعمل على إخفاء العناصر الظاهرة تدريجياً وبالتالي عند النقر على الزر سيظهر ال alert تدريجياً خلال 500 ميلي ثانية، وبعد 1500 ميلي ثانية سيختفي تدريجياً خلال 2000 ميلي ثانية function showAlert(){ $("#success-alert").fadeIn(500); setTimeout( function() { $("#success-alert").fadeOut(2000); }, 1500 ); }
  7. قم بإنشاء ملف css خاص بكل اتجاه داخل ال head: @if(app()->getLocale() == 'ar') <link href="{{ asset('css/rtl.css') }}" rel="stylesheet"> @else <link href="{{ asset('css/ltr.css') }}" rel="stylesheet"> @endif 3. css /* rtl.css */ direction: rtl; /* ltr.css */ direction: ltr;
  8. تنشئ مجلد خاص بكل لغة في التطبيق داخل app/resources/lang، مثلا ar للغة العربية، en للغة الإنكليزية، بداخل كل مجلد تنشئ ملف الترجمة مثلا test.php وبداخل هذا الملف تقوم بترجمة كل النصوص على الشكل التالي: <?php // lang/ar/test.php return [ 'message_key' => 'ترجمة محتوى الرسالة باللغة العربية', ]; داخل ال balde تقوم باستخدامها على الشكل التالي: {{ __('test.message_key') }} أي اسم الملف داخل مجلد اللغة ثم اسم ال key
×
×
  • أضف...