-
المساهمات
8752 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
117
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو محمد_عاطف
-
كما أخبرتك يجب وضع نسبة للسعر فمثلا لنفرض أن الرحلة من جدة لمكة ب 500 لنرى تكلفتها بدون سيارة مثلا ب 400 وهذا ما سنضعه في جدول المدن وفيه جدول السيارات نضع نسبة السعر فمثلا لو سيارة مرسيديس النسبة 25% إذا حين حساب السعر لسيارة مرسيدس من جدة لمكة سيكون السعر كالتالي : 400 + (400*25%) = 500 وهكذا . أما إذا كانت النسبة غير ثابته أو لن تستطيع حسابها فسيتوجب عليك وضع جميع الإحتمالات أو تثبيت سعر الرحلة ووضع سعر زائد بالنسبة للسيارة .
-
وعليكم السلام ورحمة الله وبركاته. لحل هذه المشكلة وتصميم نظام لحجوزات السيارات الذي يتيح عدة خيارات للمستخدم مثل ذهاب-ذهاب، ذهاب وعودة، وجهات متعددة توجد العديد من الحلول و كل حل متوقف على النظام الخاص بك الخاص بالتسعير و نظام العمل لديك والحل العام لتلك المشكلة هو: 1- تصميم قاعدة البيانات: جدول المدن (Cities Table): يحتوي على اسماء المدن التي تتعامل معها، على سبيل المثال (الرياض، جدة، ...). جدول السيارات ( Cars Table) : يحتوي على انواع السيارات لديك (مرسيدس, فورد,..). جدول الأسعار (Prices Table): يحتوي على أسعار السفر بين جميع الأزواج الممكنة من المدن. كل صف في هذا الجدول يحتوي على (مدينة المغادرة، مدينة الوصول، نوع السيارة،نوع الرحلة, السعر). 2- إنشاء لوحة تحكم (dashboard) : حيث يجب عليك إنشاء لوحة تحكم للإضافة الوجهات والسيارات والأسعار 3- واجهة المستخدم (User Interface): تصميم واجهة للمستخدم يمكنه من اختيار الخيار المناسب لرحلته (ذهاب-ذهاب، ذهاب وعودة، وجهات متعددة). يجب عرض الخيارات المتاحة للمستخدم بناءً على البيانات المخزنة في جدول الأسعار. وهكذا يمكنك عن طريق الحل السابق حل المشكلة لديك . ويوجد حل أخر ولكنه يعتمد على النظام لديك . حيث تقوم بوضع نسبة معينة للسعر لكل جزء فمثلا الوجهة تكون نسبتها من السعر 80% ونوع السيارة 20% و نوع الرحلة إذا كانت ذهاب وعودة يكون هناك خصم مثلا 2% وهكذا . وفي الجداول السابقة ستقوم فقط بإنشاء جدولين جدول المدن (Cities Table) و جدول السيارات ( Cars Table) وتقوم بإضافة السعر الخاص بهم في كل جدول ومع إختيار المستخدم للمدن والسيارة تقوم بجمع تلك الأسعار معا بناءا على النسبة الذى قمت بتحديدها
-
إذا كنتي تقصدين التمارين التي يطلبها المدرب في نهاية الدرس فتلك التمارين يمكنكي حلها و إرفاقها أسفل الدرس للتحقق من صحتها أو لو توجد لديكي أى أخطاء يتم تصحيحها لكي أو يمكنك متابعة الدرس التالي لها الذى سوف يقوم المدرب بحل تلك التمارين . أما إذا كان سؤالك بخصوص تسليمها للحصول على الشهادة فمن شروط الحصول على الشهادة رفع المشاريع على حسابك على GitHub لذلك يجب عليك رفع المشاريع التي قمت بها للحصول على الشهادة. ويمكنكي قراءة الإجابات التالية :
- 2 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته في نظام تشغيل Windows مع XAMPP، لا يمكنك تعيين صلاحيات الملفات بنفس الطريقة التي تفعلها في أنظمة Linux أو Unix. في Windows، الصلاحيات تتحكم بشكل أساسي من خلال خصائص الملفات والأذونات التي تسمح أو تمنع الوصول إلى الملفات و حيث تستخدم أنظمة Linux خصائص (attributes) مختلفة عن التي يستخدمها windows. وإذا كنت ترغب في جعل ملف PHP يشابه الصلاحيات التي تجدها في بيئات الاستضافة المدفوعة (مثل 555)، يمكنك القيام بالتالي: 1-فتح خصائص الملف: انقر بزر الماوس الأيمن على ملف PHP الذي ترغب في تعديل صلاحياته. اختر properties "الخصائص" من القائمة المنسدلة. 2-تعديل الأذونات: انتقل إلى علامة التبويب security "الأمان". انقر على زر Edit "تعديل" لتعديل الأذونات. 3-تعيين الأذونات: سترى نافذة "الأذونات للملف"، حيث يمكنك تعيين الصلاحيات المناسبة. في حالة 555، يمكنك تحديد خيارات "قراءة" (Read) للجميع (Everyone) وعدم تحديد خيارات الكتابة (Write) أو التنفيذ (Execute). بعد تعيين الصلاحيات المناسبة، انقر على "تطبيق" ثم "موافق". هذه الخطوات ستسمح لك بتعيين الصلاحيات على ملف PHP بطريقة تقليدية في نظام Windows. يرجى ملاحظة أن XAMPP نفسه يعمل عادة باستخدام حساب مستخدم محلي لنظام Windows، وليس باستخدام حسابات مستخدم قابلة للتخصيص مثلما هو الحال في الخوادم التي تعتمد على Linux أو Unix، لذا تعديل الأذونات في XAMPP يختلف قليلاً عن التعامل معه في بيئات الخوادم.
- 2 اجابة
-
- 1
-
-
لعمل حلقة (loop) في قالب HTML لمدونة بلوجر، يمكنك استخدام لغة Blogger Template (التي تعتمد على XML) لاستدعاء التدوينات المنشورة. حيث يمكنك استخدام Blogger Template Tags في قالب HTML الخاص بك و يمكنك استخدام بعض الوسوم المتاحة في Blogger لاستدعاء التدوينات. الوسم الأساسي هو <b:loop> هذا الوسم يمكن أن يشبه حلقة for loop في البرمجة حيث يكرر نفسه لكل تدوينة في المدونة. مثال على استخدام الوسم <b:loop> <b:loop values='data:posts' var='post'> <!-- هنا نقوم بوضع العناصر التي تريد عرضها لكل تدوينة --> <h2><a expr:href='data:post.url'><data:post.title/></a></h2> <!-- عرض محتوى التدوينة --> <p><data:post.body/></p> </b:loop> data:posts: هذا يشير إلى كافة التدوينات المنشورة في المدونة. var='post': هذا هو المتغير الذي يتم تكريره في كل دورة من الحلقة، والذي يمكنك استخدامه للوصول إلى معلومات التدوينة مثل العنوان <data:post.title/> والمحتوى <data:post.body/> والرابط <data:post.url/> وهكذا . ويصبح الكود كالتالي بالمثال الذى أرفقته : <b:loop values='data:posts' var='post'> <div class='article'> <h3 class='article-title'><data:post.title/></h3> <p class='article-content'><data:post.body/></p> <a expr:href='data:post.url'><button class='view-details'>عرض المقال</button></a> </div> </b:loop>
- 5 اجابة
-
- 1
-
-
ستجد أسفل الدرس صندوق للتعليقات حيث يمكنك التعليق هناك . حيث هذا القسم هنا هو قسم الأسئلة العامة ولا نقوم بإجابة الأسئلة الخاصة بالدورة هنا .
-
لا يمكن حقظ الاكواد التي تمت كتابتها في ال terminal حيث انه موجه اوامر وليس محرر نصوص لحفظ النصوص . لذلك الحل هو كتابة الاكواد في ملف وثم تنفيذ هذه الملف في terminal او يمكنك كتابة الاكواد في terminal ومن ثم نسخها ووضعها في ملف. ويمكنك النسخ عن طريق تحديد النص ومن ثم ضغط على CTRL + C لنسخ النص ومن ثم قم بإنشاء ملف ولصق الاكواد فيه
-
بخصوص إضافة الدورات هنا ، فالأمر يعتمد على عدّة عوامل منها مدى الإحتياج لها والطلب عليها وهل محتوى الدورة مناسب لسوق العمل أم الطلب عليه ضعيف وهكذا، لذا الأمر راجع لإدارةالأكاديمية في تلك النقطة. ويمكنك قراءة الأجوبة التالية حيث ستضع لك خارطة طريق لمجال الأمن السيراني . وأيضا سأوصل إقتراحك إلى إدارة الأكاديمية لتوفير هذه الدورة.
-
ستجد في تفاصيل دورة php انه يذكر انك لا يجب ان تكون لديك اى اسس برمجية فقد تم مراعاة ذلك في الدورة وهى تبدا من الصفر . اما بالنسبة لتطوير الويب فتوجد عدة لغات تساعدك في تطوير مواقع وتطبيقات الويب منها python و javascript و ruby وphp ويمكنك اختيار اللغه التى تريد تعلمها والعمل بها وليس عدة لغات معا لان ذلك سيسبب لك التشتت ولن تستطيع التمكن من عدة لغات معا لذلك يجب التخصص في لغه واحدة في بداية مسارك التعليمى . اما بالنسبة للدورة الخاص ببايثون فان الدورة تحتوى على اطار عمل flask و django الذان يساعدانك على تطوير وانشاء تطبيقات الويب لذلك اذا كنت تريد تطوير تطبيقات الويب ببايثون فهذه الدورة مناسبة لك. ويمكنك قراءة الاجابات التالية حتي تعرف اكثر عن محتوى الدورات و تستطيع معرفة الفرق بين تطوير الواجهات الامامية والواجهات الخلفية.
-
وعليكم السلام ورحمة الله وبركاته . أولا إن كثرة المكتبات ليس بالشئ السئ حيث إن المكتبات هدفها الأساسي هو حل مشاكل أو القيام بأشياء معينة يستخدمها العديد من المبرمجين ولذلك تم إنشاء تلك المكتبات لتوفير الوقت والجهد فبدلا من أن يقوم كل مبرمج في كل مرة ينشئ فيها مشروع بكتابة هذه الأكواد بنفسه . ولذلك مهارة المبرمج لا تقاس فقط بصعوبة اللغة التي يتعلمها بل تعتمد أيضا على فهمه للمفاهيم البرمجية الأساسية وقدرته على تطبيقها بشكل فعال. فمثلا يمكن أن يكون لدى مبرمج Python معرفة عميقة بتصميم الخوارزميات وهياكل البيانات ويمكنه بناء تطبيقات معقدة تتعامل مع كميات كبيرة من البيانات, و أيضا فإن بايثون تستخدم في العديد من الحقول مثل الذكاء الإصطناعي و تحليل البيانات و العديد من الحقول التي تتسم بالصعوبة وليست سهلة إطلاقا ولا يمكن لأى مبرمج العمل فيها .
- 7 اجابة
-
- 2
-
-
-
هنا في موقع الأكاديمية يتم شرح جميع الدروس باللغة العربية خيث لا يوجد أى شرط خاص باللغة الإنجليزية . وايضا يتوفر العديد من المدربين هنا لمساعدة أى طالب تواجهة أى مشكلة سواء في الشرح أو الأخطاء التي تواجه الطالب أثناء التعلم و هم جميعهم يتحدثون اللغة العربية لذلك لا يوجد أى قلق من عدم معرفة اللغة الإنجليزية . لكن يفضل تعلم اللغة الإنجليزية لأن ذلك سيفيدك بعد التخرج وفي العمل وأيضا في المصطلحات البرمجية والعمل على لغات البرمجة . لذلك يمكنك البدأ هنا في أى دروة تريد دون معرفة اللغة الإنجليزية ولكن مستقبلا سيتوجب عليك تعلمها .
-
هل يمكنك توضيح سؤالك أكثر ؟ ماذا تقصد بعدم معرفة اللغة الإنجليزية أتقصد في الدورات المقدمة هنا على الأكاديمية أم شئ أخر
-
وعليكم السلام ورحمة الله وبركاته . مرحبا محمد . نعتذر عن المشكلة التي تواجاهك حاليا . من المفترض حين الإشتراك فإن قسم دوراتى يظهر فوريا بعد الإشتراك ويمكنك الدخول ومشاهدة الدورة دون أى مشاكل . ولكن يبدوا أنه حدثت مشكلة لديك تمنع ظهور القسم لديك.لذلك الحل هو التواصل مع الدعم كما فعلت وسيتم الرد عليك في أسرع وقت إن شاء الله . لا تقلق من التأخير في الرد فسوف يتم حل المشكلة لديك إن شاء الله . إذا لم يتم الرد عليك بحلول نهاية اليوم الحالي من فضلك أخبرنى . شكرا لتفهمك وبالتوفيق إن شاء الله
-
وعليكم السلام ورحمة الله وبركاته . نعم صحيح إن الأخطاء هى ما ستعلمك أكثر من أى شئ . حيث في بداية مسيرتى وبداية التعلم حينما كنت أقع في خطأ ما فإنى أقوم بالبحث عنه وحينما أجد الإجابة فإنها تظل في ذاكرتى ومن الصعب أن أخطا نفس الخطأ مرة أخرى أو إذا تكرر معى فسأستطيع حله بسهوله . ولكن توجد بعض الأخطاءالتي من المستحيل أن تستطيع حلها بنفسك فبعد المحاولات الكثيرة التى من الممكن أن تستمر لأيام ستجد أنك لم تستطع حلها فهنا لا بئس في سؤال أى شخص أو حتى نحن المدربون هنا سعداء بحل أى مشكلة تواجه أى طالب. لذلك فإن هذا ليس تقصيرا منك بل هذا هو المسار الصحيح للتعلم حاول حل الأخطاء نفسك أولا وإذا وجدت صعوبة فلا تتردد في السؤال وحاول فهم لما حدثت المشكلة وفهم الحل الخاص بها . حيث إذا لم تقم بالمحاولة بنفسك فستستهل الأمور و إذا واجهتك أى مشكلة فلن تستطيع حلها حيث أول شئ ستقوم به هو سؤال أى شخص ولن تحاول حتى فهم الخطأ و الحل .
- 3 اجابة
-
- 1
-
-
مرحبا @Rafika Cha. إذا كن السؤال خاص بدرس من دروس الدورة فأرجوا مستقبلا أن يتم وضعه أسفل الدرس فى التعليقات حيث هنا هو القسم الخاص بالأسئلة العامة وحتى نستطيع مساعدتك بشكل أفضل . بالنسبة للسؤال الأول فإن المتغيرات variables تستخدم لحفظ بيانات بداخلها حتي يتم إستخدامها بعد ذلك في الكود . والمثال المرفق bored = ' '.join غير واضح قليلا حيث هنا لم يتم تعريف دالة بل هنا إستخدمنا الدالة join وهى دالة built in في بايثون حيث تستخدم تلك الدالة لدمج عناصر قائمة ما في سلسلة نصية واحدة مع وضع فاصل بينهما . names = ["Ahmed", "Mohamed", "ALI"] x = " ".join(names) print(x) # Ahmed Mohamed ALI كما في المثال السابق يوجد لدينا قائمة تحتوى على أسماء ونحن نريد وضع جميع تلك الأسماء في سلسلة نصية وطباعتها و قد قمنا بفصلهم بمسافة أى سيتم طباعة كل إسم وبعده مسافة وإذا أردنا مثلا فصلهم بأى شئ نقوم فقط بكتابته بين "" هكذا مثلا ",".join(names) وهنا إستخدما المتغير x لنقوم بحفظ تلك السلسلة النصيه فيه . أما بالنسبة لحلقات التكرار for و while فيتم إستخدامهم لتكرار جزء من الكود عدد من المرات . فمثلا كما في المثال السابق لو أردنا طباعة جميع عناصر القائمة ولكن كل إسم في سطر فنستيطع عمل ذلك بإستخدام حلقات التكرار . names = ["Ahmed", "Mohamed", "ALI"] for i in range(len(names)): print(i, names[i]) فهنا في المثال السابق قنا بإستخدام حلقة التكرار for لطباعة الأسماء التي بداخل القائمة . وهنا إستخدمنا المتغير i ليحتوى على رقم التكرار الحالي : ففي أول مرة سيتم التكرار فيها ستجدين أن ال i تساوى 0 و في المرة الثانية 1 وهكذا في كل مرة سيتم زيادة i و ذلك حتى نستطيع طباعة عناصر المصفوفة بالترتيب الخاص بها . names = ["Ahmed", "Mohamed", "ALI"] i = 0 while i < len(names): print(i, names[i]) i+=1 والمثال هذا أيضا يقوم بعمل نفس الكود السابق ولكنه بإستخدام حلقة while وهنا قمنا أولا بتعريف متغير i و أعطينا له قيمة 0 و ثم قمنا بإستخدام while و كتبنا شرط أن i لا يجب أن يكون أكبر من طول القائمة والآن بداخل حلقة التكرار نقوم بطباعة العنصر الحالي في القائمة ومن ثم زيادة ال i برقم 1 حتي نستطيع الوصول للعنصر التالي في القائمة . ويمكنك قراءة الدرسين التاليين في موسوعة حسوب لشرح أفضل لحلقات التكرار : for في بايثون while في بايثون
-
هناك العديد من البرامج التي تقدم وظائف مشابهة لـ VirtualBox في مجال إنشاء بيئات افتراضية. إليك بعض البرامج الشبيهة: VMware Workstation: هو أكثر البدائل شهرة ، وهو يوفر مجموعة كبيرة من الميزات لإنشاء وإدارة الآليات الافتراضية. VMware Player: نسخة أخف من VMware Workstation وتستخدم عادة للاستخدام الشخصي والتجريبي. Parallels Desktop: يعتبر هذا البرنامج مثاليًا لأجهزة Mac ويتيح تشغيل أنظمة تشغيل Windows و Linux بجانب macOS. Hyper-V: هو برنامج افتراضي مدمج في نظام التشغيل Windows الإصدارات Pro و Enterprise و Education ويوفر ميزات متقدمة لإدارة الآليات الافتراضية. تختلف ميزات كل برنامج وطريقة استخدامه، لذا يمكنك اختيار البرنامج الذي يلبي احتياجاتك الخاصة ويتناسب مع نظام التشغيل الذي تستخدمه.
-
نصيحتى هى أولا متابعة الدورة و تنفيذ التمارين التي يقوم المدرب بإعطائها ومحاولة حلها ومتابعة الحل بعد ذلك . وأيضا متابعة الدروس العملية حيث يتم تطبيق ما تم شرحه في الدورة فى تلك الدروس العلمية . أما المواقع التي توفر تدريبات فمعظم تلك المواقع تتطرق لتعليم ال problem solving (حل المشكلات) وهى مهارة مهمة جدا للمبرمجين ولا غنى هنا أبدا ولكنها من الممكن في بداية التعلم أن تصاب بالإحباط حين الدخول إلى تلك المواقع ولكن يمكنك الدخول إلى المستويات المبتدئة ولكنها لا تعتمد على لغه هو فقط يعطيك مشكلة و يريد حل لها بأى لغة وليس بايثون فقط, ومن أمثلة تلك المواقع : Hackerrank و LeetCode: هذه المواقع تقدم تحديات برمجية تمكنك من تطبيق المفاهيم المختلفة بما في ذلك الأساسيات و الدوال، وتقديم الحلول الخاصة بك لهذه التحديات ولكن يفضل الدخول في المستويات المبتدئة. PyBites: يوفر PyBites تحديات يومية وأسبوعية لتطوير مهاراتك في Python. codeforces : وهو من المواقع الشهيرة جدا التى تقوم بعمل مسابقات عالمية يوميا وإسبوعيا حيث تكون تلك المسابقات عبارة عن مشاكل ويجب حلها عن طريق البرمجة وتختلف صعوبة المسابقات من مسابقة إلى أخرى و أيضا يعطيك نقاط عند دخول كل مسابقة وحل المشاكل لتتابع تقيمك وسط العديد من المبرمجين حول العالم .
-
مرحبا محمود . لا يتوجب عليك أن يكون لديك حساب بالدولار فمن الممكن أن تقوم بالشراء بالجنيه المصرى وسيقوم البنك الخاص بك بتحويل الملبغ المراد دفعه بالدولار إلى جنيه بسعر البنك مع إضافة 10% من المبلغ عمولة تحويل . بعض بالنوك حاليا لا تعمل لديها بطاقة الخصم ( debit card) في المدفوعات بالعملة الأجنبية ولكن تتيح لك بطاقة الائتمان (Credit Card) . لذلك يمكنك التواصل مع البنك الخاص بك والسؤال عن إمكانية الشراء من الخارج بال debit card أم لا . وإذا كان لا يتيح يمكنك طلب بطاقة ائتمان ولكن لا أنصح بها لما لها من حرمانية . أو يمكنك الدفع عن طريق بايبال ويمكنك ربط بطاقة debit card بحساب باي بال ولكن تاكد من البنك الخاص بك من أنه يسمح بالربط بحساب باي بال . أيضا من الممكن أن تجعل شخص يشتري لك بطاقة هدية بقيمة الدورة التي تريدها ثم استخدامها وسيتم إضافة الرصيد الخاص بقيمة البطاقة لحسابك، وستجد تفاصيل عن ذلك هنا: شراء بطاقة هدية استخدام بطاقة الهدية
-
وعليكم السلام ورحمة الله وبركاته . إرسال الطلبات requests بواسطة axios بسيط ولكنه يعتمد على نوع البيانات التي تريد إرساله . فكما في المثال السابق ستقوم بإرسالها بصيغة json والطريقة كالتالي : const json = JSON.stringify({ home_page_position: "Header",show_in:"home" }); const res = await axios.post('https://alsouq.anevex.com/app/shop-api/advertisements', json); وهكذا سيتم إرسال الطلب . أما إذا أردت إرسالها ك form سنقوم بالتالي : let data = new FormData(); data.append("home_page_position", "Header"); data.append("show_in", "home"); const res = await axios.post('https://alsouq.anevex.com/app/shop-api/advertisements', data); وهكذا سيتم إرسالها كأنه تم الإرسال من form
- 8 اجابة
-
- 1
-
-
كل قالب يختلف عن الآخر في طريقة إنشاء هذه الخاصية . ولكن لنفترض أننا نريد إنشاء محتوى ال footer . لذلك سنقوم بإنشاء أولا جدول في قاعدة البيانات يحتوي على البيانات التي نريد تخزينها ل footer. مثلا جدول يسمى footer_items ويحتوي على الأعمدة التالية: id و footer. الآن في لوحة التحكم نضع textarea التي سيكتب المستخدم بيانات ال footer فيها هكذا مثلا : <form action="/footer/create" method="post"> <textarea name="footer" placeholder="footer items"></textarea> </form> والأن نقوم بإنشاء ملف الذى يقوم بإستقبال البيانات من ال form وحفظها في قاعدة البيانات كالتالي : $footer = $_POST['footer']; // إدخال البيانات في جدول footer_items $sql = "INSERT INTO footer_items (footer) VALUES ('$footer')"; والآن فى الواجهة الأمامية نقوم بإحضار البيانات من قاعدة البيانات وإظهارها فى الصفحة : <footer> <ul> <?php $sql = "SELECT * FROM footer_items"; $result = mysqli_query($conn, $sql); // تنفيذ الاستعلام // عرض النتائج while($row = mysqli_fetch_assoc($result)) { echo "<li>" . $row['footer'] . "</li>"; } ?> </ul> </footer>
- 4 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته . توجد بعض القوالب التى تجعل معظم الموقع دايناميكيا وليس ثابتا . حيث ستجد أن بعض القوالب تجعل راس الصفحة header و ذيل الصفحة footer دايناميكيا بحيث يمكنك إضافة وتعديل وحذف محتواهما عن طريق لوحة التحكم . ومن لوحة التحكم يتم حفظ هذه العناصر في قاعدة البيانات و من ثم إسترجاع تلك العناصر من قاعدة البيانات وعرضها في الصفحة الأمامية للموقع. وبهذا ستجعلك تملك تحكم أكبر فى الموقع من حيث حذف و إضافة ما تريد . وأعتقد أن القالب الذى قمت بتحمليه يستخدم تلك الطريقة حيث أن row$ هو المتغير الذى يحوى القيمة من قاعدة البيانات و إذا ذهبت إلى لوحة التحكم من المؤكد أنك ستجد قيم لتعديل ال footer هناك والذى سيقوم بإظهار تلك العناصر فى الصفحة الأمامية لديك .
- 4 اجابة
-
- 1
-
-
إن أيقونة الإعدادات تشير إلى ملف يحتوى على إعدادات للمشروع . وبما أنك لم تق بتعديل إسم الملف وهو يحتوى على نقطة إذا فيبدو أنك قد قمت بحذف الإضافة الخاصة ب vs code التى تسمى Material Icon Theme . لذلك من فضلك تأكد هل الإضافة مثبته لديك ومفعلة أم لا . ثم قم بالضغط على set file icon theme و قم بإختيار الإضافة Material Icon Theme من الاختيارات التى سوف تظهر لك . . وقم بإعادة تشغيل vs code ستجد أن الأيقونات قد عادت كما هى .
- 3 اجابة
-
- 1
-
-
وعليكم السلام ورحمة الله وبركاته . لاحظ أن الملف الذى بجواره ايقونة تشبه الترس إن الأسم مختلف حيث بدلا من وضع نقطة (.) قمت بوضع علامة فاصلة (,) قبل كلمة env . وحيث أن الأيقونات تتغير على حسب نوع الإمتداد الخاص بالملف , وحيث أنك لم تضع إمتداد بما أن إمتداد الملف هو ما بعد النقطة ولا توجد لديك نقطة في إسم الملف لهذا ظهرت أيقونة الترس . لذلك يجب عليك تغير الإسم إلى env. حيث يتم وضعه نقطة وليس علامة الفاصلة .
- 3 اجابة
-
- 1
-
-
من فضلك قم بالتعليق أسفل الدرس الذى تريد الإستفسار عنه حيث هنا قسم الأسئلة العامة ولا نقوم بالإجابة على الأسئلة الخاصة بالدورات هنا . ستجد أسفل الدرس صندوق للتعليقات هناك.