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

بلال زيادة

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

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

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

  • عدد الأيام التي تصدر بها

    30

كل منشورات العضو بلال زيادة

  1. صحيح ، يمكنك الاعتماد على هذه الدورة في زيادة مصدر الدخل عن طريق العمل على مواقع العمل الحر مثل مستقل و خمسات ، بحيث هناك الكثير من المشاريع التي تتطلب فقط برمجة واجهات أمامية مثل صفحات الهبوط أو تصميم المواقع أو تصميم صفحات خاصة ، لذلك ستكون هناك الكثير من الفرص المتاحة للعمل على مشاريع مثل هذه المشاريع المذكورة سابقاً ، أيضا هناك شركات تقوم بطلب مبرمجين واجهات أمامية يمكنك البحث من خلال موقع بعيد عن مثل هذه الشركات ، أيضا يمكنك العمل على برمجة قوالب أو مواقع او صفحات هبوط و بيعها على مواقع التي يكون متاح بيع الكود المصدري من خلالها ، لذلك أعتقد أن هناك فرصة كبيرة لا يمكن تجاهلها.
  2. صحيح , هذا البرنامج المستخدم في تعريب الملفات ذات الأمتداد po. يعني يجب أن يكون هناك ملف باسم مثلاً أو يمكنك إنشاء ملف تعريب جديد باستخدام البرنامج وسيكون امتداده po. en.mo en.po بحيث نقوم بنسخ هذين الملفين و نغير الاسماء إلى ar.mo ar.po بحيث يصبح لدينا في مجلد languages أربعة ملفات بهذا الشكل ar.mo ar.po en.mo en.po ثم نقوم بفتح ملف ar.po باستخدام البرنامج POEDIT ثم نقوم بالتعديل على نصوص التعريب ( أنظري الصورة المرفقة ) ، ثم نقوم بحفظ الملف ثم استخراج ملف ar.mo لكي يتم تغيير محتوى الملف السابق بمحتوى الملف الجديد ( أنظري الصورة المرفقة الثانية ) ثم يمكنك في ملف functions.php وضع السطر التالي load_theme_textdomain('assar', get_template_directory() . '/languages'); بحيث هذه الدالة تكون مسؤولة عن جلب ملف اللغة في حال تغيير اللغة و تأخذ متغيرين المتغير الأول اسم الدومين و من ثم المتغير الثاني يكون مسار مجلد اللغات , ومن ثم يمكنك استخدام الدالة التالية لجلب التعريب <?php esc_html_e('Read more', 'assar') ?> بحيث المتغير الأول يكون مفتاح التعريب و المتغير الثاني يكون اسم الدومين الذي وضعناه من الدالة السابقة وهي load_theme_textdomain('assar', get_template_directory() . '/languages');
  3. هل المشروع الخاص بوورد بريس موجود على سيرفر شخصي أو استضافة ؟ على العموم يجب وضع مشروعك على أي هوست ، سواء سيرفر شخصي أو استضافة ثم عند الانتهاء من التعريب يجب عليكِ رفع التحديثات إلى الاستضافة أو السيرفر الشخصي ( ممكن التعديل على القالب مباشرة ) ، ثم يجب تحويل الموقع إلى اللغة العربية إذا كان التعريب الذي تريدين مشاهدته هو اللغة العربية.
  4. هل يمكنك ارفاق ملفات القالب ؟
  5. لا ، المسار للموقع عادي وهو http://127.0.0.1/wordpress/ أما أقصد بمسار القالب هو أين يوجد القالب في ملفات ووربريس لذلك يجب عليكي من لوحة التحكم هو اختيار القالب الذين تريدين أن يكون هو واجهة الموقع و من ثم إذا أردتي التعديل على ملفات القالب تتوجهين إلى المسار المذكور سابقا لملفات القالب
  6. القالب موجود في المسار التالي \wp-content\themes بحيث يكون مجلد القالب موجود في هذا المجلد و بالتالي لتعريب القالب يجب التعديل على ملفات الترجمة التي يحتويها هذا القالب و ربما لا يوجد تعريب للقالب لذلك سيكون عليكي هو إنشاء تعريب للقالب حيث يمكنك تعريب القالب من خلال إنشاء مجلد باسم languages ووضع بداخله ملفات الخاصة باللغة مثل ar.mo ar.po en.mo en.po ويوجد برنامج باسم poedit يمكنك من التعديل على ملفات التي تكون بامتداد po. و من خلاله يمكنك تعريب المفاتيح الخاصة باللغات و من ثم تستطعين توليد ملف ذا امتداد mo. من خلال هذا البرنامج, ثم يمكنك في ملف functions.php وضع السطر التالي load_theme_textdomain('assar', get_template_directory() . '/languages'); بحيث هذه الدالة تكون مسؤولة عن جلب ملف اللغة في حال تغيير اللغة و تأخذ متغيرين المتغير الأول اسم الدومين و من ثم المتغير الثاني يكون مسار مجلد اللغات , ومن ثم يمكنك استخدام الدالة التالية لجلب التعريب <?php esc_html_e('Read more', 'assar') ?> بحيث المتغير الأول يكون مفتاح التعريب و المتغير الثاني يكون اسم الدومين الذي وضعناه من الدالة السابقة وهي load_theme_textdomain('assar', get_template_directory() . '/languages');
  7. هذا الخطأ يشير إلى أنه تقوم بإضافة أو إنشاء كائن من قيمة فارغة لذلك يجب التأكد من أن المتغير التالي $this->product_id يحتوي على قيمة أو لا ، يبدو أنه لا يحتوي على قيمة لذلك لارافل ترجع هذا الخطأ , فلاحظ في الكود التالي $product = Product::find($this->product_id); أنه لا يوجد منتج لتقوم بالتعديل عليه ، يمكنك التأكد من ذلك و من ثم أخباري بالنتيجة لو سمحت ؟
  8. يمكنك تعريب القالب من خلال إنشاء مجلد باسم languages ووضع بداخله ملفات الخاصة باللغة مثل ar.mo ar.po en.mo en.po ويوجد برنامج باسم poedit يمكنك من التعديل على ملفات التي تكون بامتداد po. و من خلاله يمكنك تعريب المفاتيح الخاصة باللغات و من ثم تستطعين توليد ملف ذا امتداد mo. من خلال هذا البرنامج, ثم يمكنك في ملف functions.php وضع السطر التالي load_theme_textdomain('assar', get_template_directory() . '/languages'); بحيث هذه الدالة تكون مسؤولة عن جلب ملف اللغة في حال تغيير اللغة و تأخذ متغيرين المتغير الأول اسم الدومين و من ثم المتغير الثاني يكون مسار مجلد اللغات , ومن ثم يمكنك استخدام الدالة التالية لجلب التعريب <?php esc_html_e('Read more', 'assar') ?> بحيث المتغير الأول يكون مفتاح التعريب و المتغير الثاني يكون اسم الدومين الذي وضعناه من الدالة السابقة وهي load_theme_textdomain('assar', get_template_directory() . '/languages');
  9. هل تأكدت من خلو ملف التعريب من الأخطاء ، أيضا حاول استخدام دالة esc_html_e() بحيث تضع اسم القالب كمتغير أول، والنص مفتاح التعريب ، لاحظ ان أهم شيء هو خلو ملف التعريب من الأخطاء و أيضا تغيير لغة القالب إلى لغة موجودة فعلاً كتعريب للقالب . أخبرني بالنتيجة لو سمحت ؟
  10. عليك باللغات المستخدمة في البرمجة الخلفية مثل PHP , Python , Node.js ، فهي تفي بالغرض
  11. يجب قبل البدء في تعلم البرمجة ، يجب عليك تحديد ما هو المجال الذي تريد العمل فيه مثل برمجة و تصميم المواقع الإلكترونية أو برمجة تطبيقات الموبايل فكل مجال له لغات محددة مثل مجال برمجة و تصميم المواقع الإلكترونية هناك لغات مثل HTML , CSS برمجة أمامية frontend JavaScript & jQuery Library برمجة أمامية frontend PHP برمجة خلفية backend Node.js برمجة خلفية backend Python برمجة خلفية backend برمجة تطبيقات الموبايل هناك لغات مثل flutter Framework & dart Java & kotlin cordova swift ionic , غيرها من اللغات أخرى لذلك عند تحديد المجال الذي تريد العمل به يمكنك الانطلاق إلى اللغات التي تستخدم في هذا المجال
  12. الخاصية position في CSS تصف كيف يجب أن يتموضع العنصر في المستند، والخاصيات top و right و bottom و left تُحدِّد المكان النهائي لتلك العناصر. وتحتوي هذه الخاصية على عدة قيم مثل /* الكلمات المفتاحية */ position: static; position: relative; position: absolute; position: fixed; position: sticky; /* القيم العامة */ position: inherit; position: initial; position: unset; القيمة static ، سيكون موضع العنصر محسوبًا بناءً على البنية التنظيمية للمستند، ولن يكون للخاصيات top و right و bottom و left و z-index أي أثر، وهذه هي القيمة الافتراضية. الخاصية relative ، سيكون موضع العنصر محسوبًا بناءً على البنية التنظيمية العادية للمستند، ثم سيتم إزاحته نسبةً إلى موضعه الأصلي اعتمادًا على الخاصيات top و right و bottom و left، ولن يكون للإزاحة تأثيرٌ على بقية العناصر، أي أنَّ المساحة المحجوزة للعنصر في تخطيط الصفحة هي نفس المساحة المحجوزة إذا كانت هذه الخاصية هي static. ويمكن استخدام الخاصية z-index مع العنصر. الخاصية absolute ، سيُزال العنصر من البنية التنظيمية للمستند، ولن يُحجَز له مكانٌ في تخطيط الصفحة، وإنما سيتم تحديد موضعه نسبةً إلى أقرب عنصر أب له موضع نسبي، أو إلى العنصر <body>، وسيُحدَّد موضعه النهائي عبر الخاصيات top و right و bottom و left، ويمكن استخدام الخاصية z-index مع العنصر. ويمكن أن يكون للعناصر المطلقة هوامش margin. الخاصية fixed ، سيُزال العنصر من البنية التنظيمية للمستند، ولن يُحجَز له مكانٌ في تخطيط الصفحة، وإنما سيتم تحديد موضعه نسبةً إلى إطار العرض (viewport)، وسيُحدَّد موضعه النهائي عبر الخاصيات top و right و bottom و left، ويمكن استخدام الخاصية z-index مع العنصر. إذا طُبِعَت الصفحة فسيتوضع العنصر في المكان نفسه في كل صفحة. الخاصية sticky ، سيكون موضع العنصر محسوبًا بناءً على البنية التنظيمية العادية للمستند، ثم سيتم إزاحته نسبةً إلى موضعه الأصلي اعتمادًا على الخاصيات top و right و bottom و left، ولن يكون للإزاحة تأثيرٌ على بقية العناصر. عند التمرير إلى حدٍّ معيّن فسيتحوّل سلوك العنصر إلى ما يشبه السلوك الناتج عن fixed. يمكنك إلى الرجوع إلى التوثيق الخاص بخاصية position على ويكي حسوب من هنا .
  13. عذراً ، لم أجد الأكواد الخاصة برفع الصور في أي ملف , هل يمكنك إرشادي في أي ملف توجد المشكلة ؟
  14. هل يمكنك إرفاق كامل ملفات مشروعك بشكلٍ مضغوط ؟
  15. الاسم التالي C:\xampp\tmp\phpF2E6.tmp يحدث بسبب تخزين الاسم المؤقت للصورة و بالتالي الإجابة السابقة لو لاحظتي نقوم بتخزين الاسم النهائي للصورة الذي نقوم بتغييره باستخدام دالة time حيث تجلب هذه الدالة الوقت الفعلي و من ثم نضع امتداد الصورة و من ثم نمرر الاسم الجديد لحقل قاعدة البيانات مثل الاجابة السابقة
  16. المشكلة في السطر التالي $request['image'] = $filename; يجب أن تقومي بوضع الاسم النهائي للملف $request['image'] = $name;
  17. هل يمكنك إرفاق الكود الخاص بكِ حتى استطيع معاينة المشكلة , يبدو أنك تقومين أخطأتي في وضع اسم الصورة الجديد .
  18. هل تقصد بهذا الشكل ؟ <?php $num = 20; $fact = 1; $i=$num; // تهيئة المتغيرات for ($x = 0; $x < $num; $x++) { if ($x == 0 || $x < 20) { echo "خطأ"; break; } echo "The number is: $x <br>"; } echo "Factorial of $num is $fact"; // Factorial of 5 is 120
  19. هل يمكنك إرفاق الكود ؟
  20. يتم استخدام break بحيث تخرج من تنفيذ الكود إذا تطابق شرط ما , كالتالي <?php for ($x = 0; $x < 20; $x++) { if ($x == 0 || $x < 20) { echo "خطأ"; break; } echo "The number is: $x <br>"; } ?> لاحظ أنه قارنا قيمة المتغير x بالرقم الذي نريد أن يتم التحقق منه و إذا تطابق نطبع ما نريد ثم نخرج من تنفيذ الكود باستخدام break .
  21. يمكنك تعريب القالب من خلال إنشاء مجلد باسم languages ووضع بداخله ملفات الخاصة باللغة مثل ar.mo ar.po en.mo en.po ويوجد برنامج باسم poedit يمكنك من التعديل على ملفات التي تكون بامتداد po. و من خلاله يمكنك تعريب المفاتيح الخاصة باللغات و من ثم تستطعين توليد ملف ذا امتداد mo. من خلال هذا البرنامج, ثم يمكنك في ملف functions.php وضع السطر التالي load_theme_textdomain('assar', get_template_directory() . '/languages'); بحيث هذه الدالة تكون مسؤولة عن جلب ملف اللغة في حال تغيير اللغة و تأخذ متغيرين المتغير الأول اسم الدومين و من ثم المتغير الثاني يكون مسار مجلد اللغات , ومن ثم يمكنك استخدام الدالة التالية لجلب التعريب <?php esc_html_e('Read more', 'assar') ?> بحيث المتغير الأول يكون مفتاح التعريب و المتغير الثاني يكون اسم الدومين الذي وضعناه من الدالة السابقة وهي load_theme_textdomain('assar', get_template_directory() . '/languages');
  22. يوجد laravel passport هذه مكتبة مخصصة للتعامل مع مشاريع لارافل يمكنك تنزيلها عن طريق الأمر التالي composer require laravel/passport ثم لزرع الجداول الخاصة بهذه المكتبة يمكنك تنفيذ الأمر التالي php artisan migrate ثم لتثبيت و إنشاء الرموز الخاصة لهذه المكتبة يرجى تنفيذ الأمر التالي php artisan passport:install يمكنك الاطلاع على هذه المكتبة من خلال التوثيق الخاص بها على موقع لارافل من هنا .
  23. لماذا لا تستخدم السيرفر الشخصي ؟
  24. هل يمكنك التفصيل أكثر أنك لا تستطيع تعريب القالب الا بالاشتراك بالباقة ؟ اي باقة تقصد؟
×
×
  • أضف...