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

عبدالباسط ابراهيم

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

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

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

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

    11

كل منشورات العضو عبدالباسط ابراهيم

  1. تغنيك نوعاً ما عن تعلم لغات برمجة أخرى ولكن ينبغي عليك تعلم تقنيات أو لغات برمجة بجانب بايثون ولك على حسب المجال الذي تنوي تعلمه فلغة بايثون هي لغة برمجة عامة الاستخدام، ويمكن استخدامها لبرمجة مجموعة متنوعة من التطبيقات، بما في ذلك تطبيقات الويب وقواعد البيانات والتطبيقات الرسومية والألعاب والتعلم الآلي. للتعامل مع قواعد البيانات، تحتاج إلى معرفة لغة SQL، وهي لغة برمجة خاصة بقواعد البيانات. تدعم لغة بايثون لغة SQL بشكل كامل، مما يعني أنه يمكنك استخدامها لكتابة تطبيقات قواعد بيانات قوية وفعالة. ومع ذلك، فإن تعلم SQL بشكل منفصل سيساعدك على فهم قواعد البيانات بشكل أفضل واستخدامها بشكل أكثر كفاءة.ولكن هناك بدائل تغنيك عن تعلم sql بالنسبة للتعامل مع الخوادم، يمكنك استخدام Python لبناء تطبيقات الخادم والتفاعل مع السيرفرات. يوفر Python مكتبات مثل "http.server" لإنشاء خوادم ويب بسيطة، و "Flask" و "Django" لبناء تطبيقات الويب الأكثر تعقيدًا. يمكنك أيضًا استخدام Python للاتصال بخدمات الويب الخارجية واسترجاع البيانات منها. بشكل عام، لغة بايثون هي لغة قوية ومتنوعة يمكن استخدامها لتعلم البرمجة بشكل عام. ومع ذلك، فإن تعلم لغات أخرى محددة سيساعدك على تطوير مهاراتك الإبداعية وإنجاز مشاريع أكثر تعقيدًا. قم بقراءة المقالة التالية للمزيد من التفاصيل
  2. حاول إرسال استمارة مرة أخرى عبر هذا الرابط وقم بوضع تفاصيل واضحة عن سبب توقف الحساب وطلبك لاسترجاعه مع معلومات الاتصال الخاصة بك. جرب التواصل مع LinkedIn عبر صفحاتهم على وسائل التواصل الاجتماعي مثل تويتر وفيسبوك وطلب المساعدة هناك. كخيار أخير، يمكنك إنشاء حساب جديد والبدء من جديد، مع شرح سبب إنشاء الحساب الجديد في الملف الشخصي.
  3. يمكنك تحقيق أتمتة المهام في إكسل باستخدام لغة البرمجة Python بمساعدة مكتبات مثل openpyxl . هذه المكتبات توفر واجهات برمجة التطبيقات (API) التي تسمح لك بالتعامل مع ملفات إكسل وتنفيذ العديد من العمليات المختلفة. لإتمام المهام بلغة Python في إكسل، يمكنك القيام بالأمور التالية: قراءة وكتابة البيانات: يمكنك استخدام مكتبة مثل openpyxl لقراءة البيانات من ملف إكسل موجود وكتابة البيانات إلى ورقة عمل جديدة أو تعديل البيانات في ورقة العمل الحالية. إجراء التحسينات والتنسيق: يمكنك تنفيذ تنسيقات معقدة وتحسينات على ورقة العمل مثل إضافة صيغ رياضية، تنسيق الخلايا والجداول، إنشاء رسوم بيانية ومخططات، وتنفيذ العديد من الإجراءات التحليلية الأخرى. الاتصال بقواعد البيانات الأخرى: يمكنك استخدام مكتبات قواعد البيانات مثل SQLAlchemy أو pyodbc للاتصال بقاعدة بيانات خارجية مثل MySQL أو PostgreSQL أو SQL Server. بعد الاتصال بقاعدة البيانات، يمكنك استعلام البيانات واستيرادها إلى ملف إكسل أو تحديث البيانات في إكسل بناءً على البيانات الموجودة في قاعدة البيانات. عندما يتم تنفيذ الأتمتة، يمكنك تعيين جدول زمني لتشغيل البرنامج النصي الخاص بك بشكل دوري لتحديث البيانات تلقائيًا أو تنفيذ المهام الأخرى بناءً على الجداول الزمنية المحددة. وهذا بالفعل مسار ضمن دورة تطوير التطبيقات باستخدام لغة Python بأكاديمية حسوب
  4. بما أنك تنوي تعلم ال backend من خلال php و node.js في البداية أنصح بتعلم PHP للأسباب التالية: PHP منتشرة جداً ولا تزال الخيار الأفضل لمعظم المواقع خاصةً المتوسطة والصغيرة. سهلة البدء بها للمطورين المبتدئين. يمكنك بناء تطبيقات كاملة بسرعة نسبياً. يمكن دمجها مع إطار عمل مثل Laravel لبناء تطبيقات كبيرة ومعقدة. بعد إتقان PHP، يمكنك الانتقال لتعلم Node.js والاستفادة من مزاياها في بناء تطبيقات سريعة وقوية خاصة الواجهة الخلفية. ولا يوجد مشكلة في استخدام حلول جاهزة من المتاجر لتسريع العمل، لكن مهم أن تكتسب المهارات الأساسية أولاً قبل الاعتماد الكلي على هذه الحلول. و لغة PHP لديها العديد من فرص العمل وإطارات العمل المشهورة مثل Laravel وWordPress. ولكن يجب عليك ملاحظة أنه صحيح فرص عمل ال nodejs ليست مثل ال php ولكن عدد مطورين ال nodejs ليس كبيراً مثل مطوري ال php لذلك لا تقلق من ناحية الحصول على وظيفة وفي النهاية تعلم كلا التقنيتين سيعطيك مرونة أكبر في سوق العمل.
  5. بالإضافة للحلول السابقة يمكنك استخدام المكتبات الخفيفة وإضافات الوردبريس التالية Animate.css - إضافة رائعة توفر مجموعة واسعة من تأثيرات الأنيميشن بكل بساطة. WOW.js - تظهر العناصر بأنيميشن عند دخولها في مجال الرؤية أثناء التمرير. Animate It - إضافة وردبريس سهلة الاستخدام لأنواع متعددة من الأنيميشن. كما أن المكتبة التي أقترحها مصطفى في التعليق السابق GSAP فهي مكتبة قوية تمكنك من تنفيذ أصعب ال animations بسهولة ولكن ينبغي عليك تعلمها بشكل جيد
  6. لتصميم تطبيق لنظام Android، يمكنك استخدام مجموعة متنوعة من لغات البرمجة والأدوات المتاحة. هنا بعض الخيارات الشائعة وميزاتها: استخدام لغة البرمجة Java: ميزة: لغة برمجة قوية وشائعة تستخدم على نطاق واسع في تطوير تطبيقات Android. التفاصيل: تدعم تطوير تطبيقات Android من خلال استخدام Android SDK ومكتبات Java المتاحة. استخدام لغة البرمجة Kotlin : ميزة: لغة برمجة حديثة وشائعة تُعتبر اللغة الرسمية لتطوير تطبيقات Android. التفاصيل: تعتبر Kotlin متوافقة بشكل كامل مع Java وتوفر بنية تحكم آمنة وبسيطة وكتابة كود أقل بالمقارنة مع Java. استخدام لغة البرمجة C# (باستخدام Xamarin ) ميزة: إذا كنت مطورًا ملمًا بـ C# أو ترغب في تطوير تطبيقات متعددة المنصات (cross-platform)، فإن استخدام Xamarin أو Unity يمكن أن يكون خيارًا جيدًا. التفاصيل: Xamarin يسمح لك بكتابة تطبيقات Android باستخدام C# ومشاركة الكود الأساسي بين منصات مختلفة مثل iOS. أما Unity فهي منصة تطوير لألعاب الفيديو، ولكن يمكن استخدامها أيضًا لتطوير تطبيقات Android. Flutter (باستخدام لغة Dart): ميزة: إذا كنت ترغب في تطوير تطبيق متعدد المنصات باستخدام واجهة مستخدم جميلة وسلسة، فقد يكون Flutter خيارًا مناسبًا. التفاصيل: Flutter هو إطار عمل مفتوح المصدر يستخدم لتطوير تطبيقات Android وiOS وأيضًا تطبيقات الويب من خلال كتابة كود مرة واحدة باستخدام لغة Dart. هذه هي بعض الخيارات الرئيسية لتطوير تطبيقات Android، وكل خيار له ميزاته الفريدة. قم بتقييم احتياجاتك ومهاراتك البرمجية واختر اللغة والأداة التي تناسبك أفضل. وللمزيد من التفاصيل قم بقراءة المقالة التالية
  7. بالإضافة للحلول السابقة تحدث هذه المشكلة بسبب عدم الإغلاق الجيد للحاسوب مما تؤدي إلى تجميد CPU أثناء الإيقاف، ستمنع هذه الخاصية دخول النظام في وضع الإيقاف الكامل، مما يتسبب في استمرار تشغيل BitLocker وتجميد النظام عند محاولة فتحه مرة أخرى. بتعطيل هذا السلوك، سيستمر النظام في عملية الإيقاف كاملة حتى مع وجود مشكلة تجمد CPU، مما يتيح إمكانية الوصول للنظام بشكل طبيعي في المرة القادمة. لذلك قم بتنفيذ الأمر التالي كمسئول bcdedit /set {bootmgr} bootshutdowndisabled 1
  8. أعتقد أن ما يميز دورات أكاديمية حسوب هو التطبيق العملي حيث أن في بعض الدورات يشرح المدرب الأساسيات ثم يقوم بشرح المفاهيم المتقدمة من خلال المشروعات التي تبنيها سأوضح لك مثال على ذلك من خلال إحدى الدورات وهي "دورة تطوير واجهات المستخدم" حيث أن عند دراسة ال bootstrap تم شرحه من خلال بناء موقع كامل وهذه الطريقة تجعلك لا تشعر بالملل كما لو تم شرح الإطار نظرياً كما أن ذلك يوفر لك الوقت أيضاً في مسار آخر حيث يقوم المدرب ببناء متجلا إلكتروني يقوم في هذا المسار بشرح ال webpack لذلك طريقة الشرح تعتمد على التطبيق الواقعي وليس الأمور النظريّة، هذا يعني أنه باتمامك للدورة سيكون لديك بالفعل مشاريع جاهزة للعرض في معرض أعمالك عملت عليها أثناء الدورة وعند اجتيازك الامتحان.
  9. لفتح رابط داخل تطبيق خارجي من صفحة HTML، يمكنك استخدام عنصر `<a>` وتعيين الرابط المستهدف في خاصية `href`. إليك مثالًا بسيطًا: <a href="https://www.example.com" target="_blank">فتح الرابط</a> تم تعيين القيمة `_blank` لخاصية `target`، وهذا يفتح الرابط في نافذة أو تبويب جديدة في المتصفح. لفتح تطبيق Facebook عند الضغط على رابط في صفحة HTML، يمكنك استخدام بروتوكول fb في الرابط href. إليك مثالًا: <a href="fb://page/pageID">فتح Facebook</a> في المثال أعلاه، يجب استبدال pageID بمعرف صفحة Facebook الخاصة بك. يمكنك الحصول على معرّف الصفحة عن طريق زيارة صفحتك على Facebook ورؤية الرابط في شريط عنوان المتصفح. عند استخدام الرابط المناسب، عند الضغط على الرابط سيتم توجيه المستخدم إلى تطبيق Facebook إذا كان مثبتًا على جهازه.
  10. بالإضافة للحلول السابقة فإذا كان عنصر النافذة المنبثقة model بداخل عنصر لديه موضع ثابت أو نسبي أي الخاصية position ، فسوف تحدث هذه المشكلة. هناك طريقتان لحل المشكلة: أسهل طريقة هي نقل عنصر النافذة المنبثقة model ليكون خارج أي عناصر لديها الخاصية position. لذلك قم بنقل ال model قبل علامة إغلاق عنصر الجسم </body>. بديلا، يمكنك إزالة خصائص الموضع position من النافذة المنبثقة وأصولها حتى يتم حل المشكلة. قد يؤدي هذا إلى تغيير مظهر ووظيفة الصفحة، ومع ذلك.
  11. قبل بداية التعلم من دورة ما يجب أولاً أخذ فكرة عامة عن التقنية أو اللغة البرمجة عن طريق قراءة عدة مقالات عن اللغة البرمجة مثل javascript مما يضيف لك فهم لبعض الأساسيات الخاصة بالبرمجة ثانياً في بداية التعلم يفضل الإهتمام بفهم الأساسيات مع تطبيق بعض التدريبات البسيطة ولا يهم إذا نسيت بعض الأجزاء من الشرح حيث أن ذلك من الطبيعي أن يحدث حتى تصل لمستوى جيد يمكنك من تطبيق وبناء موقع جيد وليس موقع معقد تقوم فيه بتطبيق جميع المفاهيم التي تعلمتها لذلك من الأفضل هو التركيز في التعلم مع التطبيق بالتدرج أي تبدأ بتطبيقات تناسب مستواك
  12. بالطبع يمكنك بناء تطبيق مشابه لـ Trivago باستخدام Flutter للحصول على مجموعة الفنادق وأسعارها، يمكنك استخدام خدمات الويب المتاحة للحصول على بيانات الفنادق والأسعار. يمكنك البحث عن مواقع واجهات برمجة التطبيقات (API) التي توفر هذه البيانات واستخدامها في تطبيقك وهذه أهم خطوة في التطبيق. بيانات بحث الفنادق: قد تتكامل ترافيجو مع محركات بحث الفنادق الشاملة مثل HotelsCombined و Skyscanner Affiliate API لجمع بيانات الفنادق من مصادر متعددة وتوفير مجموعة واسعة من الخيارات لاحتياجات الإقامة للمستخدمين. البحث عن الفنادق والحجوزات: قد تستخدم ترافيجو واجهات برمجة التطبيقات (APIs) مثل ZUMATA Hotel Booking API أو Expedia Affiliate Network API لتمكين المستخدمين من البحث عن الفنادق وإجراء الحجوزات مباشرة داخل التطبيق. التقييمات والمراجعات: لتوفير تقييمات ومراجعات موثوقة للفنادق، قد تتكامل ترافيجو مع واجهات برمجة التطبيقات (APIs) مثل Olery Hotel Review Data API و TripAdvisor Content API. الأماكن القريبة: قد تستفيد ترافيجو من واجهة برمجة التطبيقات (API) من Google Places لتقديم معلومات حول المعالم السياحية والمطاعم ونقاط الاهتمام الأخرى القريبة لمساعدة المستخدمين في تخطيط جدول أعمالهم. دليل المدينة: قد تدمج ترافيجو الدلائل الصوتية وجولات المدينة من مصادر مختلفة في التطبيق لتوفير دلائل شاملة للمدينة للمستخدمين. الخرائط: لتوفير خرائط دقيقة وتفاعلية للمستخدمين، قد تتكامل ترافيجو مع واجهات برمجة التطبيقات (APIs) مثل Google Maps API و Factual Data API و ViaMichelin REST API و SmartyStreets Address API. توقعات الطقس: قد تستخدم ترافيجو واجهة برمجة التطبيقات (API) من OpenWeatherMap لتوفير توقعات الطقس في الوقت الحقيقي للوجهات المختارة من قبل المستخدمين. تكامل Uber: لتسهيل خيارات النقل، قد تتكامل ترافيجو مع واجهة برمجة التطبيقات (API) من Uber، مما يتيح للمستخدمين حجز رحلات مباشرة من داخل التطبيق. بالنسبة لطريقة الربح، يمكنك النظر في العديد من الخيارات. يمكنك الاستفادة من برامج الشراكة (Affiliate programs) التي تقدمها مواقع الحجوزات الشهيرة، حيث يمكنك الحصول على عمولة عندما يتم إتمام حجز عن طريق تطبيقك. يمكنك أيضًا النظر في إضافة إعلانات أو تقديم خدمات إضافية مثل تأمين السفر لزيادة الإيرادات. بالنسبة للآلية وطريقة عمل التطبيق، يمكنك تقسيمها إلى عدة مراحل. يجب أن تتضمن هذه المراحل تصميم واجهة المستخدم، وتطوير الجزء الخلفي للتطبيق، وتكامل خدمات الويب للحصول على بيانات الفنادق والأسعار، وتنفيذ وظائف الحجز والدفع، وتحسين تجربة المستخدم واختبار التطبيق قبل إطلاقه. بالنسبة للفيديوهات المختصة بـ Flutter وكيفية بناء تطبيقات مشابهة. يمكنك البحث عن "Flutter travel app tutorial" أو "Flutter hotel booking app tutorial" للعثور على مصادر تعليمية مفيدة توضح لك كيفية البدء في بناء تطبيقك.
  13. هناك العديد من الكتب المتاحة لتعلم لغة البرمجة Python باللغتين العربية والإنجليزية. إليك بعض الكتب الموصى بها في كلتا اللغتين: باللغة الإنجليزية: 1. "Python Crash Course" by Eric Matthes. 1. "Automate the Boring Stuff with Python" by Al Sweigart. 1. "Learn Python 3 the Hard Way" by Zed A. Shaw. باللغة العربية: يوجد لديك الكتب الموجودة في الأكاديمية كما في التعليق السابق
  14. أعتقد أنه هناك بعض التغييرات التي حدثت في opencart لذلك قم بفتح التقارير
  15. نعم، التفسير صحيح بشكل عام لكن هناك بعض التفاصيل: عند الكتابة، يقوم نظام التشغيل بترجمة الإشارة من لوحة المفاتيح إلى رمز وتمريره إلى البرنامج. يقوم البرنامج بترجمة الرمز إلى حرف عربي. يخزن البرنامج الحرف مؤقتًا في الذاكرة العشوائية (RAM). عند عرض النص: يقوم البرنامج باسترجاع الحروف من الRAM. يقوم المعالج بقراءة الحروف من الRAM. يتم ترميز الحروف إلى إشارات لعرضها على شاشة العرض. لا يتم نقل البيانات إلى قرص صلب إلا لحفظ ملفات البرنامج أو النصوص. في الملخص، التفاصيل صحيحة إلا أن تخزين البيانات يكون في الذاكرة أثناء العمل وليس على القرص الصلب.
  16. أولاً يمكنك البدء في تعلم React.js ستجد أن فهم مفاهيم JavaScript الأساسية سيساعدك في فهم وتطبيق React.js بشكل أفضل والمعلومات التي تعلمتها حسب المعلومات التي قمت بكتابتها فإنك لا تحتاج لأي مهارة اخرى للبدأ في تعلم React.js ولكن . إذا كنت تشعر بالرغبة في تعزيز فهمك وخبرتك في JavaScript قبل الانتقال إلى React.js، يمكنك بدء بناء تطبيقات عملية باستخدام JavaScript كما أن بناء تطبيق كامل بواسطة javascript سيوضح لك الفائدة من استخدام إطار العمل react.js عملياً وذلك مهم جداً و إليك بعض المشاريع العملية التي يمكنك تطبيقها لتعزيز فهمك وتطبيق مفاهيم JavaScript: يمكنك إنشاء تطبيق واجهة مستخدم تفاعلية باستخدام HTML وCSS مع إضافة تفاعلات JavaScript. يمكنك إنشاء نموذج تسجيل الدخول أو معرض صور يعرض الصور بشكل ديناميكي أو قائمة مهام قابلة للتعديل. قم بإنشاء لعبة بسيطة باستخدام JavaScript. يمكنك إنشاء لعبة تفاعلية مثل لعبة تخمين الأرقام أو لعبة تطابق البطاقات أو لعبة تتبع النقاط. قم بربط تطبيقك بواجهة برمجة التطبيقات (API) للحصول على البيانات من مصادر خارجية. يمكنك استخدام API للحصول على بيانات الطقس أو الأخبار أو الأفلام وعرضها بشكل ديناميكي في تطبيقك. قم بتطوير ألعاب على الويب باستخدام إطار عمل مثل Phaser أو Three.js. يمكنك إنشاء ألعاب ثنائية الأبعاد أو ثلاثية الأبعاد وتضمين المنطق والتفاعلات باستخدام JavaScript. قم بإنشاء تطبيقات ويب فعالة مثل تطبيقات الدردشة ثانياً بالنسبة للخصائص والوظائف المتقدمة في JavaScript، يمكنك تعلمها وتطبيقها عندما تبدأ في بناء مشاريع متقدمة. قد يتطلب ذلك مزيدًا من الاستكشاف والممارسة على نحو أعمق بعد اكتسابك للمفاهيم الأساسية والمتوسطة والمبرمج لا يتوقف عن التعلم حيث بعض التطبيقات والمشاريع تتطلب منك تعلم المزيد . ثالثاً مراجعة المفاهيم بعد الثلاث شهور: بعد فترة الانتقال إلى تطوير تطبيقات الموبايل وتنمية مهارات Problem Solving في C++، يمكنك مراجعة مفاهيم JavaScript التي تعلمتها بسرعة. ولكن من الجيد أن تقوم بتنمية مهاراتك في Problem Solving من خلال حل التحديات في JavaScript . هذا سيساعدك في تطوير منطقك البرمجي وتعزيز قدراتك في الحلول الفعالة للمشاكل. ومع ذلك، لن تترك JavaScript أما إذا كنت تريد التدريب بواسطة اللغة ++c فالأفضل هو التعلم بالتوازي مع متابعة الدورة
  17. بالنسبة للسؤال الأول فيرجى توضيح السؤال أكثر من ذلك ولتحويل Webpack إلى وضع الإنتاج (production mode) من خلال ملف package.json، يمكنك اتباع الخطوات التالية: قم بفتح ملف package.json في محرر النصوص الخاص بك. ابحث عن القسم المسمى "scripts" في ملف package.json. إذا لم يكن لديك قسم "scripts" ، فيمكنك إضافته. قم بإضافة التعليمة --mode production "scripts": { "start": "webpack --mode development", "build": "webpack --mode production" }, هناك عدة أسباب محتملة لعدم عمل JavaScript code إلا على index.html في مشروع webpack إذا كنت تستخدم الإضافة html-webpack-plugin فعلى الأغلب أنك لم تقم بإضافة بقية الصفحات إلى هذه الإضافة التأكد من عدم وجود أخطاء في الكونسول أثناء بناء المشروع تمنع تضمين بعض الملفات. مراجعة ملف الإعدادات webpack.config.js والتأكد من صحة ضبط entry و output و plugins.
  18. أولاً يجب أن تعرف أن هناك الكثير للتعلمه ولا يمكن لدورة واحدة أن تغطي كل ما تريده من محتوى تعليمي لذلك ستحتاج إلى القيام بمشاريع إضافية من خلال الدورة وخارجها حيث أن المشاريع الإضافية: يمكن أن تكون المشاريع الإضافية مفيدة لتطبيق المفاهيم التي تعلمتها في الدورة، وتوسيع معرفتك وفهمك العملي. يمكنك تنفيذ مشاريع صغيرة أو مشاريع تطبيقية تساعدك في توظيف المهارات التي اكتسبتها. وقت بدء المشاريع: يمكنك البدء في تطبيق المشاريع إما خلال تعلمك للدورة أو بعد الانتهاء منها ولكن الأفضل بعد الإنتهاء من الدورة كاملة أو قسم من الدورة لم تفهمه بشكل كبير . تعلم الرياضيات: في مجال الذكاء الاصطناعي، الرياضيات لها دور مهم في فهم النماذج والخوارزميات المستخدمة. قد تكون مواد الرياضيات مهمة في فهم بعض المفاهيم المتقدمة في الذكاء الاصطناعي مثل تعلم الآلة (Machine Learning) وشبكات العصب الاصطناعي (Neural Networks). يمكنك البدء في تعلم الرياضيات المتعلقة بالذكاء الاصطناعي في وقت مبكر لتطوير فهمك العام وتجهيز نفسك لفهم أعمق للمفاهيم المتقدمة في الدورة.
  19. لعرض سجل التعديلات في منصة OpenCart، يمكنك اتباع الخطوات التالية: قم بتسجيل الدخول إلى لوحة التحكم الخاصة بـ OpenCart كمدير. انتقل إلى قائمة "نظام" (System) ثم "سجل التعديلات" (Modification History). ستظهر قائمة بسجل التعديلات السابقة، بما في ذلك المدير الذي قام بالتعديل وتاريخ التعديل والتعديل نفسه. يمكنك تصفية السجلات بواسطة تاريخ محدد أو البحث عن كلمات مفتاحية معينة باستخدام حقل البحث المتاح. يمكنك أيضًا استخدام خيارات الفرز لترتيب السجلات بناءً على المدير أو التاريخ بترتيب تصاعدي أو تنازلي. من خلال اتباع هذه الخطوات، يمكنك الآن عرض سجل التعديلات في OpenCart والتحقق من المدير وتاريخ التعديل والتعديل بذاته.
  20. أولاً بالنسبة للتنسيقات المعينة للعقود، لا يوجد شكل محدد يجب اتباعه في جميع الحالات. ومع ذلك، يفضل أن تكون العقود مكتوبة بشكل واضح ومفهوم، وتشمل جميع الشروط والاتفاقات المحددة بشكل محكم كما وضح لك مصطفى في التعليق السابق. يمكنك استخدام قوالب عقود متاحة عبر الإنترنت كنقطة انطلاق وتعديلها وفقًا لاحتياجاتك الخاصة. أما بالنسبة لضمان حقك فهناك طريقتين إذا كنت تعمل على منصات العمل الحر مثل مستقل فحقك أو حق العميل مضمون من جانب المنصة حيث أن المحادثة بينكما على الموقع تعتبر بمثابة العقد بينكما لذلك ليس هناك مشكلة إذا كنت تعمل على إحدى منصات العمل الحر أما إذا كنت تعمل بشكل مباشر مع العميل فالأفضل أن يتضمن العقد طريقة العمل ضمن milestones (المراحل الفرعية) هي طريقة شائعة وفعالة في إدارة مشاريع البرمجة وبرمجة المواقع. تتضمن هذه الطريقة تقسيم المشروع الكبير إلى مراحل فرعية صغيرة ومحددة زمنيًا .
  21. كما أخبرك مصطفى بالتعليق السابق لا يوجد تأثير على فهم الأكواد عند استخدام بيئتي التطوير البايثون المختلفتين، VSCode وPyCharm. ميزات لـ VSCode: مرونة وخفة الوزن: يعتبر VSCode بيئة تطوير مفتوحة المصدر وخفيفة الوزن، مما يعني أنه يعمل بسلاسة حتى على أجهزة ضعيفة القدرة. الامتدادات والمجتمع النشط: يتمتع VSCode بنظام امتدادات قوي يسمح للمطورين بتخصيص وتوسيع قدرات البرنامج. التكامل مع Git: يوفر VSCode تكاملًا سلسًا مع نظام التحكم في الإصدار Git، مما يسهل إدارة وتتبع تغييرات الأكواد. ميزات فريدة لـ PyCharm: قوة وقدرة التحليل: يعتبر PyCharm بيئة تطوير شاملة للبايثون، ويوفر أدوات قوية لتحليل الأكواد واكتشاف الأخطاء والتوصيات التلقائية لتحسين الأكواد. تصحيح الأكواد : يوفر PyCharm إمكانيات قوية لتصحيح الأخطاء إدارة المشاريع الشاملة: يتميز PyCharm بإمكانيات إدارة المشاريع المتقدمة، بما في ذلك إمكانية تكوين بيئات افتراضية وتكامل مع أنظمة إدارة النسخ وأدوات تتبع الأخطاء. بالمجمل، يتوقف اختيار استخدام VSCode أو PyCharm على تفضيلاتك الشخصية واحتياجاتك المحددة. يمكنك استمرار استخدام PyCharm إذا كنت مرتاحًا معها وتستفيد من ميزاتها.
  22. بالإضافة للحل السابق الذي أقترحه مصطفى يمكن أن يمكن أن يكون الحل هو تجربة اتصال مختلف باستخدام اتصال إنترنت مختلف. بسبب أنك تستخدم (proxy) للاتصال بالإنترنت، فقد تواجه مشكلة في الوصول إلى خوادم MongoDB Atlas. لذلك يمكنك تجربة الحلول التالية قم بفصل وإعادة توصيل اتصال الإنترنت الحالي. جرب الاتصال باستخدام شبكة إنترنت مختلفة، مثل استخدام شبكة Wi-Fi بدلاً من شبكة الجوال أو العكس.
  23. من الممكن تم نقل المجلد لذلك حاول التجربة مرة أخرى مع غلق برنامج vs code إذا كان مجلد المشروع مفتوح في برنامج vs code وإذا لم يتم حذف المجلد أيضاً قم بتنفيذ الأمر التالي rm -rf <directory_path> قم باستبدال <directory_path> بمسار المجلد .git وإذا قمت بتنفيذ الأمر بداخل مجلد المشروع قم بتنفيذ الأمر كمايلي rm -rf .git
  24. بما أنك قمت يحذف المستودع البعيد أي من ال github تحتاج إذا يتبقى المستودع المحلي كما هو بدون أي تأثير لذلك تحتاج لحذف المجلد .git من مجلد المشروع حتى لا يظهر لك في ال vs code لاحظ أن المجلد .git مخفي لذلك تحتاج لإظهار المجلدات المخفية ويمكنك إتباع الشرح في المقالة التالية بدلاً من التكرار يجب ملاحظة أنه سيتم حذف جميع البيانات في المستودع عند حذف المجلد .git
  25. كما في التعليقات السابقة فإن كمطور واجهات أمامية (Front-End Developer)، ليس من المفترض أن تكون مسؤولًا عن التصميم بشكل عام. مهمتك الأساسية كمطور واجهات أمامية هي تحويل تصميمات الواجهة إلى شفرة برمجية قابلة للتفاعل على الويب. ولكن في بعض الأحيان قد يطلب منك التصميم فإذا كان لديك الخبرة لتنفيذ ذلك وترغب في تنفيذ المشروع فستقوم بذلك لذلك الحل إذا كان مطلوب منك التصميم أيضاً بجانب العلم كمطور واجهات أمامية هنا يمكنك استخدام الصور التي لا تجد بها أي مشكلة إذا كان التصميم جاهز وهذا هو المفترض أن يأنيك التصميم وتعلم على تحويل تصميمات الواجهة إلى شفرة برمجية قابلة للتفاعل على الويبولكن إذا كان التصميم به الصور التي لديك شك بها فيمكنك استبدالها بصور أخرى placeholder وتخبر العميل بتغييرها بدون أي مشكلة وإذا لم تتقبل أو تطمئن للكلمات السابقة فيمكنك الإنتقال لمجال آخر في البرمجة
×
×
  • أضف...