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

Hassan Hedr

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

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

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

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

    38

كل منشورات العضو Hassan Hedr

  1. يمكنك توظيف مستقل متخصص لأداء المهمة عبر وضع مشروعك في منصة مستقل، وسيتقدم المستقلون المهتمون بمشروعك بعروضهم ويمكنك الاختيار بينهم. كما يمكنك البحث عن خدمة مصغرة تلبي المطلوب أو عرض طلبك على خمسات
  2. يمكنك البحث عن مستقل متخصص في هذا المجال أو عرض مشروعك وسيقوم المستقلين المهتمين بتقديم عروضهم ويمكنك اختيار أحدهم للعمل بعد الاطلاع على اعمالهم السابقة وحتى تقييماتهم، يمكنك تقدم عرض لمشروعك على منصة مستقل أو يمكنك البحث عن خدمة مصغرة تناسبك في خمسات
  3. المشكلة هي في القيمة الممررة كنص String والتي يتم محاولة تحويلها إلى تاريخ لكن هي بصيغة خاطئة عبارة عن حروف عشوائية، يفضل إرفاق الكود المتعلق بالتاريخ في تطبيقك لمتابعة المشكلة. حاولي تعديل تنسيق التاريخ والوقت في نظام التشغيل وجعل اللغة انجليزية بدل من العربية، يمكن الاستفادة من الجواب التالي لحل المشكلة
  4. القيمة النصية للتاريخ الممررة لديك هي: baaa`abccdabGMT+00:00 حاولي التأكد من مصدر هذه القيمة يجب أن تحوي تاريخ بتنسيق صحيح أي أرقام وتكون صحيحة موافقة للسنة ووالشهر واليوم والوقت مثال 2021-11-2 01:57+00:00
  5. التعليق بهذا التنسيق يدعى Docblock، مهمته توفير شرح ومعلومات للمطور عن ما بعده (تابع أو متغير)، لا يؤثر على عمل التابع أبدا فهو مجرد تعليق متعدد الأسطر يتم تجاهله من قبل ال interpreter، يفيد بيئة التطوير IDE أو محرر الأكواد للمساعدة في إظهار شروحات عن التابع ومعاملاته وأنوعها أثناء كتابتك للشيفرة، في VSCode يمكنك وضع المؤشر فوق اسم التابع وسيظهر مربع شرح عن التابع مصدره هو ذلك التعليق، يمكنك تغيير محتواه كما تريد لتقديم شرح أفضل عن مهام التوابع ومعاملاتها في مشروعك أو عند كتابتك لاستدعاء لتابع ما يمكنك بعد اكمال كتابة اسم التابع الضغط على Ctrl + Space وسيظهر نفس مربع الشرح
  6. لا يوجد أفضل بل يوجد الأنسب، إذا كان تطبيقك لا يعتمد كثيرا على أحداث الوقت الحقيقي (مثل تتبع المكان) Laravel يوفر لك معظم المكونات التي تحتاجها لبناء المشروع بشكل سريع ومحمي يمكنك الاستفادة من قراءة الجواب التالي، يستعرض مقارنة لأشهر اطر العمل المستخدمة لبناء النظم الخلفية
  7. المشكلة هي في المحرك MYISAM فهو لا يدعم مفاتيح الارتباط، حاولي استخدام InnoDB فهو يدعم شروط المفاتيح على الجداول ليصبح انشاء الجدول كالتالي CREATE TABLE comments ( ... FOREIGN KEY (`subject_id`) REFERENCES news (`id`) ON DELETE CASCADE ) ENGINE = InnoDB
  8. يمكن عند تعريف الربط بين جدول التعليقات وجدول الموضوعات تحديد معاملة التعليقات المرتبطة بموضوع تم حذفه عن طريق تحديد ON DELETE بالقيمة CASCADE CREATE TABLE comment ( ... FOREIGN KEY (news_id) REFERENCES news (id) ON DELETE CASCADE ); بعدها عند حذف موضوع من جدول news سيتم حذف كل التعليقات المتعلقة من جدول comment به تلقائيا
  9. حاولي استعادة الملفات المحذوفة باستخدام برامج استعادة الملفات المحذوفة مثل Recuva، قد ينجح باستعادتها كاملة
  10. Developer Tools هي أداة مساعدة مضمنة ضمن المتصفح نفسه يمكنك الوصول اليها عبر الضغط على F12
  11. العمليات الأساسية مثل تخزين البيانات وتطبيق الصلاحيات والتحقق من البيانات المرسلة، شيفرات الخادم Server Code وهو الجزء من تطبيقك الذي يعمل خلف خادم Server ويطبق العمليات الاساسية كاستقبال البيانات وتعديلها وخزينها
  12. في حال لديك خبرة برمجية وتود تطوير الميزات بنفسك قد تستفيد من رؤية شيفرات المواقع التي تريد تطوير ميزات مشابهة لها، لكن هذا سيقتصر على الواجهة الامامية فقط فأغلب العمليات الأساسية تكون بطرف الخادم ولا يمكن رؤية شيفرات الخادم
  13. سيتم الرد بأقرب وقت يستغرق الرد عادة بضع ساعات، أرسل تفاصيل مشكلتك وطلبك بشكل كامل وواضح برسالة واحدة و تفقد بريدك الالكتروني كل فترة سيتم إشعارك برسالة عند الرد.
  14. يمكنك التواصل مع مركز المساعدة وشرح الأمر وسيساعدونك ويوضحوا لك كل ما تريده بهذا الخصوص
  15. 401 Unauthenticated غير موثق أنا لا أعلم من أنت وأحتاج أن تثبت هويتك، قد يكون الخطأ له علاقة بعدم إرفاق token مع الطلب، أو لم يقم المستخدم بتسجيل الدخول 403 Unauthorized غير مخوّل أنا أعلم من أنت ولكن غير مسموح لك بالقيام بهذا الفعل، الخطأ يكون له علاقة بقصور صلاحيات المستخدم على أمر معين، كأن يحاول الوصول إلى مورد لا يملكه ولا يملك صلاحية الاطلاع عليه (بيانات شخصية لمستخدم آخر - صور لمستخدمين آخرين)، أو منع بسبب تقني كأن يتجاوز عدد الطلبات المسموح بها في مدة زمنية محدودة
  16. لا يمكن تحقيق الأمر الا عبر التكامل التام مع باقي مكونات الموقع، من قاعدة بيانات وسماحيات وبيانات مستخدمين هذه المزايا يجب ان يتم برمجتها لتتناسب مع الموقع، أو اذا كان موقعك مبنيا على ووردبرس WordPress يمكنك البحث عن اضافات مجانية يمكنك تركيبها لاضافة بعض المزايا التي تريد اذا كنت تريد توظيف مبرمج مستقل ليطور لك المزايا يمكنك اضافة وصف مشروعك على موقع مستقل من هنا واختيار مبرمج مناسب بعد الاتفاق، احرص على وصف المزايا بدقة ووصف طبيعة موقعك من حيث لغات البرمجة المستخدمة أو اطر العمل
  17. يجب تنصيب PHP على جهازك أولا لتتمكني من تمرير ملف artisan له لتنفيذه، يمكنكِ تنصيبه بسهولة عبر تحميل وتنصيب خادم WAMP من هنا، سيقوم البرنامج باعداد PHP على جهازكِ تلقائيا وبعدها ستتمكن من تنفيذ الأمر كالتالي php artisan serve
  18. نعم لان البيانات مخزنة في مجلد mysql الموجود ضمن ملفات XAMPP، يمكن محاولة أخذ نسخة احتياطية من ملفات قاعدة البيانات يدويا الموجودة في xampp\mysql\data ومحاولة إعادتها لنفس المكان عند إعادة تنصيب النسخة الجديدة
  19. يجب ارفاق الشيفرة المتعلقة بالخطأ، من خرج الخطأ الأمر له علاقة بالملف lib/pages/home.dart في السطر 120، فم بارفاق المحتوى الموجود في هذا المكان (الدالة المحيطة بالسطر بشكل كامل)
  20. حاولي الخطوات التالية: الذهاب لمجلد xampp، والدخول لمجلد mysql C:\xampp\mysql يوجد مجلد اسمه data أعيدي تسميته إلى data_old إنشاء مجلد جديد باسم data نسخ محتويات مجلدbackup (إن وجد) إلى المجلد data (المنشئ في الخطوة السابقة) نسخ واستبدال كل محتويات المجلد data_old إلى المجلد data ما عدا التالي: mysql performance_schema phpmyadmin تشغيل خدمة MySQL من XAMPP مجددًا
  21. حاول تشغيل XAMP كمسؤول ربما تكون المشكلة في صلاحيات التنفيذ، عبر الضغط بالزر الأيمن واختيار Run as Administrator
  22. قم بفتح مدير المهام عبر الضغط على Ctrl + Shift + Esc الذهاب الى تبويب Performance ثم فتح مراقب الموارد Resource Monitor (على Windows 10 الضغط على Open Resource Monitor) الذهاب الى التبويب Network فتح القائمة Listening Ports في الأسفل، وفيها كل الاجرائيات التي تستمع الى منافذ معينة قم بالبحث عن الاجرائية التي تعمل على المنفذ 3066 (منفذ قاعدة البيانات التي تحاول تشغيلها) حاول تعطيلها واغلاق البرنامج الخاص بها
  23. نقوم باختيار جميع حقول جدول الشركات، وتجميع تعداد حقل الأسماء في جدول الموظفين وتنفيذ عملية الربط بين الجدولين حسب معرف الشركة كالتالي SELECT Companies.*, COUNT(employees.name) AS employees_count FROM Companies LEFT JOIN employees ON Companies.id = employees.company_id بعدها نقوم بتجميع أسطر الشركة الواحدة عبر المعرف الخاص بها (لتفادي التكرار الناتج عن عملية الربط) GROUP BY Companies.id ثم نقوم بترتيب الناتج حسب حقل عدد موظفي الشركة المنشئ سابقا ORDER BY employees_count DESC
  24. حاول إحاطة القيم النصية في الاستعلام بعلامة اقتباس مفردة " ' " وترك القيم العددية بدون اقتباس كالتالي: cur.execute("update employees set family_members='%s', social_status='%s', gender='%s', date_birth='%s', id_number=%s, mail='%s', name='%s' where id=%s",( self.family_members_var.get(), self.social_status_var.get(), self.gender_var.get(), self.date_birth_var.get(), self.id_number_var.get(), self.mail_var.get(), self.name_var.get(), self.id_var.get() ))
  25. عبر رابط الموقع التالي mostaql.com
×
×
  • أضف...