-
المساهمات
3114 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
29
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو محمد عاطف17
-
الخطأ لديك هنا في كيفية حساب النقاط . حيث أولا لا يتم إحتساب النقاط بطريقة صحيحة وأيضا تقوم بطباعة النتيجة بداخل حلقة for أى سيتم طباعة أرقام بعدد الأسئلة التي لديك. يمكنك تجربة الكود التالي بعد إستبداله بالكود السابق الذي أشرت إليك فيه و إخباري بالنتيجة: /* هذا الكود حاولت عن طريقة استخراج النتيجة */ if ($_GET["do"] == "Save") { $my_count = 0; for ($i = 1; $i <= $_POST["hdnLine"]; $i++) { $a = array($_POST["answer$i"]); if ($_POST["answer$i"] == $_POST["A$i"]) { $my_count += 1; } } echo $my_count; }
- 10 اجابة
-
- 1
-
وعليكم السلام ورحمة الله وبركاته. دورة علوم الحاسوب توفر لك معلومات مكثفة حول مختلف مفاهيم لغات وتقنيات البرمجةو هي أساسية لزيادة معلوماتك حول مجال التقنية بشكل عام. و بانتهائك منها سيكون لديك خبرة جيّدة بدءً من الأساسيات والأفكار والمناهج النظرية مثل هندسة البرمجيات والبرمجة كائنية التوجه إلى التعامل مع أنظمة التشغيل ولغات البرمجة التي تم التطرق لها من خلال الأمثلة العملية في الدروس، وأيضاً سيكون لديك معرفة شاملة حول قواعد البيانات وطرق التعامل مع النوعين العلائقي وغير العلائقي. وفيها أيضاً مسار مخصص للدخول إلى عالم الويب والتعرّف على آلية عمل مطوري الويب في حال أحببت الانتقال إلى مجالات تطوير الويب لاحقاً لهذا إذا أردت التخصص في الواجهة الخلفية أو الأمامية فهذا المسار مهم جدا. ويمكنك قراءة الإجابة التالية لمزيد من التفاصيل حول الدورة : ولذلك فتلك الدورة مهمة للتأسيس عليها وفهم أساسيات الحسوب و التعامل مع الخوادم والأنظمة . ولذلك إذا كان لديك معرفة مسبقة بهذا يمكنك المضي قدما في التخصص الذي تريده سواء الواجهة الخلفية أو الأمامية أو يمكنك مذاكرة المسارات فقط التي وضحتها لك سابقا مثل "أساسيات البرمجة و قواعد البيانات " إلى عالم الويب "والتي ستساعدك في تطوير الويب
-
وعليكم السلام ورحمة الله وبركاته. هل يمكنك إرسال صور للدروس التي تراها مكررة هنا حتي يتم رفع ذلك للإدارة هنا . وإذا وجدنا بالفعل مشكلة سيتم رفعها للإدارة لإعادة تسجيل تلك الدروس مرة أخرى . ونعتذر لك عن ذلك وسنحاول حل ذلك في أسرع وقت.
-
وعليكم السلام ورحمة الله وبركاته. هذا يعتمد على طريقة بنائك للنموذج يرجى إرفاقه لمساعدتك بطريقة أفضل. أما بخصوص كود php فعندما تستقبل النموذج سيكون لديك إسم السؤال و الإجابة الذي تم إجابتها . حينها ستقوم بإرسال إستعلام بكل سؤال و التأكد من الإجابة الصحيحة والإجابة التي قام بها المستخدم ويمكنك حينها حساب مجموع الدرجات . ولنفرض مثلا أن النموذج كالتالي : <form method="POST"> <h3>السؤال 1</h3> <input type="radio" name="1" value="1"> 1<br> <input type="radio" name="1" value="2"> 2<br> <h3>السؤال 2</h3> <input type="radio" name="2" value="1"> 1<br> <input type="radio" name="2" value="2"> 2<br> <h3>السؤال 3</h3> <input type="radio" name="3" value="3"> 3<br> <input type="radio" name="3" value="4"> 4<br> <input type="submit" value="إرسال"> </form> وفي كود php يكون كالتالي : <?php if ($_SERVER['REQUEST_METHOD'] === 'POST') { // الإجابات الصحيحة لكل سؤال $correct_answers = [ '1' => '1', // الإجابة الصحيحة للسؤال 1 '2' => 'أزرق', // الإجابة الصحيحة للسؤال 2 '3' => '3', // الإجابة الصحيحة للسؤال 3 ]; $score = 0; // لحساب الدرجة النهائية // التحقق من الإجابات foreach ($correct_answers as $question => $correct_answer) { if (isset($_POST[$question]) && $_POST[$question] == $correct_answer) { $score++; // إذا كانت الإجابة صحيحة، نضيف درجة } } echo $score; }
- 10 اجابة
-
- 1
-
وعليك السلام ورحمة الله وبركاته. نعم بالفعل خوارزمية البحث الثنائي ( Binary Search ) هي من أشهر الخوارزميات المستخدمة في شرح مفهوم ال (Algorithms) و أيضا قياس الوقت الخاص بالخوارزمية والمقارنة بينها وبين البحث العادي . وأيضا هي مشهورة لأنها سهلة التنفيذ وسهلة الفهم ويمكن تنفيذها بأكثر من طريقة و إستخدام أى لغة برمجة لتنفيذها وأيضا لأنها فعالة وسريعه في البحث حيث تأخذ O(log n) عوضا عن البحث العادي الذي يأخذ O(n*n) . ولكن ال ( Binary Search ) ليس الأفضل دائما لذلك لا يمكننا أنها هي الأفضل من بين خوارزميات البحث . حيث هي الأفضل في حالة القوائم المرتبة الكبيرة . ولكن إذا لم تكن القوائم مرتبة فهنا يكمن القصور حيث سيتوجب أولا ترتيب القائمة ومن ثم البحث فيها . ويمكنك قراءة الدرس التالي لمعرفة مزايا ال ( Binary Search ) : https://wiki.hsoub.com/Algorithms/binary_search
- 4 اجابة
-
- 1
-
هذا الخطأ غالبا بسبب أن خادم mysql لا يعمل لذلك يرجى فتح xampp والتأكد من أن mysql تعمل . بعد ذلك يجب الذهاب إلى قاعدة البيانات التي تريدن إستيراد البيانات بها ومن ثم التوجه إلى تبويبة import (إستيراد) : ومن ثم إختيار مكان الملف المراد إستيراده والضغط على زر import
-
لا ليس جديدا حيث تم تعريفه أول مرة في إصدار 2.4 في بايثون والذي صدر عام 2004 وهذا هو التوثيق الرسمي الذي تم الإعلان فيه عن frozenset : https://docs.python.org/3/whatsnew/2.4.html ولكن السبب في ذلك أنه لا يتم إستخدامه بكثرة كما يتم إستخدام set لذلك من الممكن أن لم تسمع عنه قبل ذلك بسبب هذا. وبالإضافة إلى الشرح السابق من المدربين يمكنك قراءة المقال التالي من موقع موسوعة حسوب لشرح أكثر تفصيلا: الدالة frozenset() - موسوعة حسوب ويمكنك قراءة التوثيق الرسمي الخاص به من موقع بايثون : https://docs.python.org/3/library/stdtypes.html#frozenset
- 5 اجابة
-
- 1
-
نعم بالفعل لغة بايثون جيدة للمبتدئين حيث هي سهلة في التعلم وفي الإستخدام أيضا وتدعم الكثير من الإستخدامات بسبب توافر العديد من المكتبات بها التي يمكن للمستخدمين إستخدامها . حيث بايثون يتم إستخدامها في العديد من المهام الخاصة بالتهكير فمثلا نظام تشغيل Kali Linux يستخدم العديد من الأدوات التي تعتمد على بايثون. وأيضا Metasploit وهو إطار عمل شهير لشن الإختراقات واختبار الاختراق ويحتوي على العديد من الأدوات المكتوبة ببايثون. وأيضا بايثون لديها community كبير جدا وستجد دعم كبير لها بسبب هذا ال community. ولكن مع تقدمك لن تكتفي فقط ببايثون فسيتوجب عليك تعلم لغات أخرى عديدة بناء على المجال الذي تريد العمل فيه . فمثلا لو أردت الدخول في مجال الويب سيتوجب عليك تعلم javascript حيث يتم إستخدامها بكثرة في الهجمات و php أيضا حيث أغلب الخوادم حاليا تعمل على نظام php لذلك سيتوجب عليك معرفة php لإختبار الخوادم والأكواد لمنع وإكتشاف الثغرات . ويمكنك أيضا بعد ذلك استخدام c أو c++ لتحليل البرامج التي تعمل على أنظمة التشغيل لإكتشاف الثغرات وتحليل الفايروسات وعمل الهندسة العكسية (Reverse Engineering) والتي يكون لديك فايروس أو برنامج بلغة الآلة إلى كود مقروء لإكتشاف كيف تم بناء البرنامج وإكتشاف الحلول له أيضا مجال ال (IoT Security) وهو إنترنت الأشياء. وأيضا سيتوجب عليك دراسة الشبكات (network) إذا أردت العمل ك Network Security لحماية أنظمة وشبكات الحاسوب والإتصال . ولكن حاليا دراسة وتعلم بايثون ممتاز لك كبداية.
-
وعليكم السلام ورحمة الله وبركاته. نعم يمكنك حساب و معادله الThe adjusted Fisher-Pearson ولكن بإستخدام مكتبة scipy أو statsmodels . وفي مكتبة scipy يمكنك إستخدام الدالة skew والتي تقوم بحساب معامل Fisher-Pearson ويمكنك قراءة التوثيق الرسمي لتلك الدالة من مكتبة scipy من خلال الرابط التالي : https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.skew.html
- 4 اجابة
-
- 1
-
يمكنك قراءة الإجابة التالية لمزيد من التفاصيل حول سؤالك :
-
يمكنك الإطلاع على الصفحة التالية الامتحان والحصول على الشهادة بها كل شيء يتعلق بموضوع الشهادة و الإمتحان و الخطوات مقتبسة من الصفحة: خطوات الامتحان 1. تواصل معنا : أخبرنا برغبتك باجراء الامتحان مع تزويدنا بروابط مشاريعك التي طبقتها أثناء الدورة. يجب أن تكون قد طبقت المشاريع مع المدرب أثناء الدورة، ولا يمكن اجراء امتحان بمشاهدة المحتوى فقط. 2. محادثة صوتية : سنحدد لك موعد لاجراء محادثة صوتية لمدة 30 دقيقة يطرح المدرب فيها أسئلة متعلقة بالدورة ويناقش معك ما نفذته خلالها. 3. مشروع التخرج : سيحدد لك المدرب مشروعًا مرتبطًا بما تعلمته أثناء الدورة لتنفيذه خلال فترة محددة تتراوح بين أسبوع الى أسبوعين. 4. مراجعة المشروع والتخرج : سيراجع المدرب المشروع الذي أنجزته، وإن سارت جميع الخطوات السابقة بشكل صحيح، ستتخرج وتحصل على الشهادة أو يرشدك المدرّب لأماكن القصور ويطلب منك تداركها ثم التواصل من جديد. الشروط التي يجب تحقيقها قبل التقدم للإمتحان: يمكنك التقدم إلى امتحان الدورة، من خلال التواصل مع مركز مساعدة أكاديمية حسوب، مع مراعاة الشروط التالية: إتمام أربعة مسارات تعليمية على الأقل التطبيق العملي مع المدرب، والاحتفاظ بالمشاريع العملية الناتجة لإرسالها للمراجعة رفع المشاريع على حسابك على GitHub أولًا بأول لمشاركتها معنا
-
نعم ففي كلا الحالتين ستحصل على الشهادة . لهذا الشهادة ليست بالأهمية الشديدة التي تجعلك تقوم بمذاكرة 4 مسارات فقط وترك البقية . يجب عليك مذاكرة كامل الدورة حيث المهم هو ما تستطيع تنفيذه والمهارات التي لديك وأيضا المشاريع التي قمت بها هي ما تثبت مهاراتك تلك و الشهادة بمثابة دليل فقط على أنك اجتزت محتوى أو تدريب معين. وقد تم جعل إكمال 4 مسارات فقط في الدورة كمثابة إنهائها كلها هو أنه من الممكن أن الشخص يريد التخصص في شئ معينا مثلا في حالتك هنا أنت تريد django فقط ولا تريد odoo أو flask . أما بخصوص الدعم فحاليا يوجد ضغط لذلك من الممكن التأخر قليلا في الرد لذلك يرجى الإنتظار قليلا لحين الرد عليكم.
- 6 اجابة
-
- 1
-
وعليكم السلام ورحمة الله وبركاته. إذا أتممت 4 مسارات سوف يمكنك حينها التقدم للإختبار و الحصول على شهادة إتمام الدورة . وستكون الشهادة هي إتمام الدورة وليس تحديد المسارات التي أنهيتها . وفي الإختبار سيتم إمتحانك فقط في المسارات التي تقدمت لها . ولمزيد من التفاصيل يمكنك محادثة الدعم ليقوم بمساعدتك بشكل أفضل بخصوص ذلك الأمر : https://support.academy.hsoub.com/conversations
- 6 اجابة
-
- 1
-
وعليكم السلام ورحمة الله وبركاته . توجد ثلاثة وظائف رئيسية فيها : تطوير الواجهات الأمامية (Front end) تطوير الواجهات الخلفية (back end) تطوير الويب (Full Stack) وبما أنك حاليا ما زلت تدرس في الجامعة ولم تحدد المجال و التقنية التي تريد العمل بها . فأولا يجب عليك دراسة سوق العمل في الدولة و المنطقة التي تتواجد بها وترى ما هي الوظائف المتاحة الحالية وما هي التقنيات المطلوبة بكثرة . وأيضا يجب ان تبحث وترى التقنيات الموجودة ومدي شغفك لها فهناك بعض الأشخاص الذي لا يفضلون java script ويرون ال php أسهل وأفضل فهذا يعتمد على كل شخص . لذلك أنصحك أن تقرأ عن البرمجه بصفه عامه ومسارات تطوير الويب المُختلفه و تحدد المجال الذي تريد تعلمه والتقنية التي تتماشي معك ومع سوق العمل. وإذا أردت البدأ حاليا فيفضل في مجال الواجهات الخلفية أولا ويمكنك بجوارها مذاكرة أساسيات HTML و CSS لتستطيع بناء موقع شامل وإذا وجدت نفسك جيدا في التصميم والتنسيقات يمكنك بعدها التقدم ومذاكرة الواجهات الأمامية. ويمكنك قراءة الإجابات التالية لمزيد من التفاصيل حول مجالات الويب و الدورات المتاحة هنا في الأكاديمية والتقنيات المستخدمة في الويب :
-
وعليكم السلام ورحمة الله وبركاته . نعم بالفعل قد تحتاج إلى طبيب أو خبير طبي في حال كان لديك بيانات طبية وتريد تحليل القيم الشاذة أو القيم غير الطبيعية الموجودة لديك في تلك البيانات. وهذا بسبب أن البيانات الطبية قد تكون معقدة وتتعلق بحالات صحية قد تختلف بشكل كبير من شخص لآخر ومعرفة القيم الشاذة يتطلب شخصا ملما بالطب . فمثلا في حالة ضغط الدم فالطبيعي هو 120/80 و توجد قيم لا يمكن الوصول إليها وهنا تعتبر قيم شاذة فمثلا لو كان ضغط الدم 60/30 فهنا تلك القيمة خاطئة فلايوجد شخص لديه تلك القيمة والتي تدل على أن هذا الشخص سيتوفي في الحال فإذا تلك القيمة شاذة . وغيرها من البيانات الأخرى لن تستطيع معرفة القيم الشاذة أو النطاقات الخاصة بالقيم الصحيحة دون وجود شخص متمرس في الطب ليقوم بإرشادك بذلك . أما بالنسبة للبيانات البسيطة فهنا البحث قليلا على الإنترنت ستعرف حولها الكثير ومن الممكن عدم إحتياجك لطبيب . إذا هذا يعتمد على مدي تعقيد البيانات التي لديك والحالات التي تعمل عليها.
- 4 اجابة
-
- 1
-
وعليكم السلام ورحمة الله وبركاته. نعم، يمكنك بالتأكيد استخدام أكثر من رسم بياني لتوضيح نفس النقطة أو الفكرة وفي غالبا ما قد يكون ذلك مفيدا لتقديم فهم أوسع للفكرة أو لتوضيح جوانب مختلفة من البيانات. الفكرة هنا هي أن الرسم البياني الواحد قد لا يكون كافيا لتمثيل كل التفاصيل في البيانات ومن خلال استخدام أنواع مختلفة من الرسوم البيانية يمكنك توصيح جميع تلك الجوانب والتفاصيل المختلفة. ومع ذلك، في بعض الحالات قد يكون الرسم البياني الواحد كافيا إذا كان يقوم بتمثل الفكرة بشكل دقيق وواضح لجميع النقاط التي تريدها.
- 4 اجابة
-
- 1
-
وعليكم السلام ورحمة الله وبركاته. أولا في ملف portfolio.html سطر رقم 142 أنت وضعت #="allfutur" ولكن هذا خاطئ حيث إسم الاخصية هو id وليس # لذلك يجب إستبدال ال # بال id هكذا : <div id="allfutur"> الخطأ الثاني في ملف portfolio.css سطر رقم 278 لاحظ أنك كتبت allfuture ولكن في ال html لم تضع ال e لذلك يجب حذف ال e الزائدة ليصبح كما في html هكذا : #allfutur{
-
وعليكم السلام ورحمة الله وبركاته. نعم، بالطبع من الممكن وجود اختلافات بين statistics.median() و numpy.median() و pandas.DataFrame.median() على الرغم من أنهم جميعا يتم إستخدامهم لحساب الوسيط (median) ولكن لكل مكتبة طريقة في إستقبال المعاملات وأيضا في طريقة الحساب والمعالجة . statistics : هي مكتبة مدمجة تأتي مع بايثون. دالة median تستقبل معامل واحد وهو من نوع قائمة أو ال tuples. تقوم بحساب الوسيط (median) عن طريق ترتيب القيم أولا ثم أخذ العنصر في المنتصف.إذا كان عدد العناصر فرديا ترجع القيمة في المنتصف وإذا كان العدد زوجيا، ترجع متوسط القيمتين في المنتصف. لا تدعم البيانات ذات الأبعاد المتعددة (multi-dimensional data) و أنواع البيانات الكبيرة . التوثيق الرسمي : https://docs.python.org/3/library/statistics.html#statistics.median np : مكتبة numpy تستخدم لحساب الوسيط لمصفوفة numpy (أو قائمة) أو بيانات متعددة الأبعاد (multi-dimensional data). أسرع من statistics.median() عند التعامل مع كميات كبيرة من البيانات. توفر معاملا إضافيا لحساب الوسيط عبر محور محدد (axis) ما يمنحك مزيدا من التحكم في كيفية الحساب عبر البيانات متعددة الأبعاد. التوثيق الرسمي : https://numpy.org/doc/stable/reference/generated/numpy.median.html pandas : مكتبة pandas . تستقبل معاملات من نوع أطر البيانات (DataFrame) أو السلاسل الزمنية (Series). تدعم البيانات المركبة، مثل DataFrame الذي يحتوي على أعمدة متعددة. توفر معاملا (axis) لحساب القيم على مستوى الأعمدة أو الصفوف. التوثيق الرسمي : https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.median.html ولمزيد من المعلومات والتفاصيل يفضل النظر إلى التوثيق الرسمي .
- 3 اجابة
-
- 1
-
يوجد لديك بعض الأخطاء أولا في الكود السابق لاحظ أنك تستخدم المتغير img وهذا المتغير هو array لهذا فإن img.src لن تكون خاصة بالصورة الخاصة بالزر الذي يتم الضغط عليه لذلك يجب تعريف الصورة بداخل الدالة عن طريق querySelector من خلال this للحصول على الصورة التي بداخل الزر. ثانيا في السطر التالي هنا إذا قمت بطباعة الخاصية src ستجد أنها عنوان كامل وليس فقط "assets/images/icon-plus.svg" لهذا الشرط لن يتحقق والصحيح هو إستخدام الدالة includes والتي تتحق من أن السلسلة النصية تحتوي على النص الذي يمرر لها . يمكنك تجربة الإفتراحات التالية ويجب أن يعمل معك ويمكنك إرسال الكود الذي قم بتعديله إذا لم تعمل معك حتي أخبرك إذا كانت توجد مشكلة به. حيث لا نقوم هنا على موقع الأكاديمية بحل أسئلة الإختبارات ولكن نقوم بتوجيهك للحل الصحيح.
- 1 جواب
-
- 1
-
تطوير ثيم وردبريس لا يتطلب بالضرورة استخدام جافا سكربت ولكن في أغلب الحالات يعتبر جافا سكربت جزء أساسي من تطوير الثيمات الحديثة. على الرغم من أن HTML و CSS هما المكونان الأساسيان لهيكل وتصميم الثيمات للصفحات والتنسيقات فإن جافا سكربت تستخدم بشكل كبير لتحسين التفاعل والتجربة الديناميكية للمستخدم. فمثلا القوائم المنبثقة (dropdowns) و ال slider و ال modals تطلب جميعها معرفة بالجافاسكريبت وأيضا تنفيذ التأثيرات المتحركة مثل الانتقالات بين الأقسام والتلاعب بالعناصر ولو أردت تنفيذ العمليات مثل إرسال النماذج دون إعادة تحميل الصفحة أو تحميل المحتوى الديناميكي وأيضا إضافة أو إزالة عناصر ديناميكيا مثلا مثل إضافة خيارات إضافية بناء على التفاعل الذي قام به المستخدم مع الصفحة . جميع ما سبق يتطلب جافاسكريبت ومكتبات خاصة بها مثل jquery وغيرها ولكن يمكنك بناء ثيمات بسيط باستخدام HTML و CSS فقط ولكنها لن تكون جيدة بالقدر الكافي من حيث التفاعل وتجربة المستخدم. لتخيصا لما سبق إذا كنت تريد تطوير ثيم وردبريس بسيط يمكن الاستغناء عن جافا سكربت والإكتفاء بال HTLM و CSS و لكن إذا أدرت إضافة تفاعلات ورسومات متحركة وتأثيرات والتلاعب بعناصر الصفحة فيجب استخدام جافا سكربت.
- 2 اجابة
-
- 1
-
وعليكم السلام ورحمة الله وبركاته. إذا كنت قد انقطعت عن الدورة لفترة طويلة فقد تحتاج بالفعل إلى إعادة النظر إلى الدورة من الصفر وهذا بسبب أنك بالطبع ستكون نسيت ما قمت بمذاكرته ولذلك إستكمال الدورة من حيث المسار الذي كنت فيه لن يكون جيدا . أما إذا كانت مدة الإنقطاع ليست كبيرة فيمكنك مراجعة الدروس سريعا فقط مشاهدتها ولا ينبغي التطبيق مع المدرب حيث تريد فقط الإستذكار السريع للأمور وبعد ذلك يمكنك إستكمال الدورة من الدرس الذي توقفت عنه . ويمكنك مراجعة الإجابة التالية لتفاصيل أكثر حول كيفية مذاكرة الدورة :
-
مرحبا . بخصوص الترجمة وجعل موقع لارافل يدعم أكثر من لغة فقد تم شرح ذلك بالتفصيل في الإجابات التالية يمكنك النظر إليها : ولكن في تلك الطرق سيتوجب عليك ترجمة الحقول في قاعدة البيانات ويفضل وضع حقل لكل لغة لو مثلا لنفرض أن المنتج لديه إسم فيجب أن يتم إدخال عمودين في قاعدة البيانات name_en و name_ar وذلك لترجمة أفضل و تجربة مستخدم أفضل. ولكن لم ترد ذلك فيوجد حل ولكنه ليس حلا جيدا حيث سيتوجب عليك إستعمال طلبات ترجمة (Translation Api) حيث تجعل الخادم يرسل طلب ترجمة و عرض تلك الترجمة ولكن هنا الترجمة لن تكون دقيقة 100% ومن الممكن أن تسبب بطئ لديك حيث يتم إرسال الطلب ل API خارجى مما من الممكن أن يتأخر الرد و يجعل الموقع بطئيا . وإذا أردت ذلك يمكنك تنزيل حزمة google/translate-php أو أى حزمة أخرى تريدها : composer require stichoza/google-translate-php ثم بعد ذلك عند الحاجة لترجمة النصوص، يمكنك الاتصال بـ API لترجمة النصوص المخزنة بالعربية إلى الإنجليزية: use Stichoza\GoogleTranslate\GoogleTranslate; $translator = new GoogleTranslate('en'); $translatedText = $translator->translate($product->title_ar); ولكن حاليا تلك الحزمة مجانية ولكن من الممكن بعد ذلك أن تكون مدفوعة أو يقوم جوجل بفرض قيود أو أسعار عليها . وهي كما وضحت لك تعتمد على الإنترنت لذلك إذا كان المشروع محلى ولا يوجد إنترنت فلن تعمل.
-
نعتذر لك عن هذا التأخير . لا تقلق سيتم الرد عليك ومساعدتك بإذن الله ولكن حاليا يوجد ضغط على قسم الدعم ومن الممكن أن يتأخر الرد ليومين أو أكثر قليلا لذلك من فضلك يرجى الإنتظار قليلا وسيتم الرد عليك . أما بخصوص تبيدل الدورة فذلك من إختصاص الدعم لذلك لن يستطيع أحد سواهم مساعدتك. ولا تقلق بمجرد الرد عليك سيقومون بمساعدتك
- 1 جواب
-
- 1
-
لاحظ في أسفل الشاشة من جهة اليسار توجد كلمة Restricted mode وعند تفعيل هذا الوضع فيتم تقيد أغلب الخصائص لأنه لا يتم الوثوق بالكود المكتوب : ولحل تلك المشكلة يجب الوثوق في المشروع الذي تعمل عليه . يجب الضغط على Restricted mode وستظهر لك تلك الصفحة : يرجى الضغط على Trust وسيعمل معك
-
بالإضافة إلى النصائح التي وضحها لك المدرب عبدالوهاب توجد بعض النصائح الأخرى . لاحظ عندما تقوم بالكتابة في الحقول تظهر حولها ال outline وهي تعطي منظر غير جيد حيث يظهر الحقل صغيرا بالنسبة للعنصر الذي بداخله وأسهل طريقة لحل تلك المشكلة هي إضافة الخاصية outline لذلك بعد سطر 71 مباشرة في ملف style.css إضافة التالي : outline: 0; وأيضا بالنسبة للزر input يفضل جعله كزر button وليس حقل input و لكن لا مشكلة يمكنك إضافة خاصية cursor لتغير المؤشر عن الوقوف على الزر لذلك بعد سطر 92 مباشرة في ملف style.css يرجى إضافة السطر التالي : cursor: pointer; وأيضا يفضل وضع تنسيقات لل hover حتي يظهر تأثير على الزر عند محاولة الوقوف عليه . وأيضا بالنسبة للأيقونات يفضل وضعها بداخل عنصر a حتي تشير إلى مكان الرابط كالتالي في ملف index.html : <div class="socialmedia"> <a href="#"><i class="fa-brands fa-facebook"></i></a> <a href="#"><i class="fa-brands fa-instagram"></i></a> <a href="#"><i class="fa-brands fa-google"></i></a> </div>