لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 03/19/23 في كل الموقع
-
انا محتاج اتعلم البرمجة واعرف ازاى اصمم تطبيقات سواء للاندرويد او للايفون و مواقع الويب ابدأ من اين وادرس اى لغة و شكرا مقدما؟؟2 نقاط
-
السلام عليكم لتو انا وصلت لقسم الكائنات في جافا سكربت وقد تعلمت عن حلقات التكرار والمصفوفات والدوال وسجلت المعلومات في ملف لكي اعود اليها ولكني تفأجات بأني عندما اريد ان اقوم بشروع سهل وبسيط مثلا اسأل المستخدم عن عمرة واذا كان اكبر من ١٨ اطبع صحيح واذا اقل اطبع خطا . لا اعرف كيف اوضف ما اكتسبته من معلومات في بناء المشروع الذي اريده على الرغم من انني سجلتها في ملف واصبح مشتت ويأتيني يأس وهناك بعض الامور الصعبة التي لم افهمها مثل الأمرreturn والدوال بشكل عام وصراحة كل ما تقدمت بالدروس اشعر بالاحباط والتشتت اكثر واكثر وافكر في ان اترك تعلم البرمجة فما نصيحتكم لي؟ وهل هذه الافكار طبيعية؟ ملاحظة: هذه اول مرة تعلم برمجة وايضا انا ضعيف في اللغة الانجليزية.1 نقطة
-
ايش هي متطلبات بنا المتاجر الالكترونيه كيف تبنا المتاجر وكيف مثلا اربطها بقنوات دفع هل لارم ياليت تفيدوني1 نقطة
-
امكانية الحذف والتعديل عن طريق واجهة او قالب جاهز ويتم التخصيص بناء على متطلبات المشروع ما هو افضل خيار وهل تعتبر dashborad الموجودة داخل ايطار العمل خيار مناسب ام هناك طرق اخر ل ادارة محتوى وشكرا جزيلا1 نقطة
-
منذ ان بدات بتعلم البرمجة وانا اضيف مسارات الى متغيرات البيئة ماذا لو فقدت الملفات او انني فقدت النظام هل يظهر لي اخطاء ولا يقبل ان يكون قد حذف المسارات وساعيد تحميل وتطبيق عمليىة المسارات واضافتها الى متغيرات البيئة path من جديد1 نقطة
-
مرحبًا @عبد الرحمن جهاد ما تشعر به أمر طبيعي للغاية، وهي نقطة فارقة فإما أن تستجمع عزيمتك وتتغلب على خوفك وقلقك وتجبر نفسك على الإعادة والتكرار، أو ستصبح مثل الغالبية الذين ظنوا أن مجال البرمجة سهل ويمكن تعلمه خلال شهر. والواقع ليس كذلك، ولولا المشقة لساد الناس كلهم، وما يعطي لمجال قيمته هو صعوبته في التعلم ومقدار الإجتهاد المطلوب فيه، لذلك ستجد مرتبات المبرمجين مرتفعة مقارنًة بباقي الوظائف، والأمر ليس من فراغ. فالمبرمجين المحترفين قليلون بسبب مقدار الجهد المطلوب للوصول لمستوى محترف، وذلك عن طريق تعلم الأساسيات والتركيز عليها بشدة، وبعد ذلك يمكنك تعلم التقنيات وإطارات العمل المختلفة. ونصيحتي إليك هي، أرجو ألا تنتقل من نقطة أو فيديو إلى آخر إلا بعد إعادة كتابة الكود أكثر من مرة حتى تفهمه وتصبح قادر على إنشاء أمثلة أخرى بنفس الكود أو التعديل عليه. وذلك الأمر يمكن أن يتم من خلال إعادة مشاهدة الفيديو وقراءة دروس ومقالات في موسوعة حسوب و أكاديمية حسوب، فهناك مقالات كثيرة جدًا تغطي لغة جافاسكريبت وبالأمثلة. فقط قم بالبحث عن اسم الدرس أو الدالة أو الجزء التي تقوم بدراسه في اللغة ثم ضع بجانبه كلمة حسوب وستجد ما تريده. صدقًا في بدايات تعلمي للبرمجة كنت أقضى أكثر من 10 ساعات يوميًا في التعلم وربما قضيت يوم كامل في فهم واستيعاب جزء من اللغة لكنه هام للغاية أو محاولة التدرب على ما تعلمته وحل المشاكل التي تواجهني بالبحث والقراءة والتجربة. والوقت هنا هو العامل الأهم، يجب أن تعطي نفسك الوقت الكافي لتشعر بالتحسن، فعند الذهاب لصالات الجيم لن تنمو لك العضلات مباشرًة بل يجب أن ترهق نفسك بشكل يومي أو متكرر على مدار الأسبوع وبعد فترة من الزمن تبعًا لمستواك ستصل بلا شك. فمن أدمن طرق الباب، يوشك أن يُفتح له. أيضًا نصيحة أخرى، لابد ويجب عليك أن تتعلم الإنجليزية جنبًا إلى جنب مع تعلم البرمجة، فصدقًا ستعاني من ذلك، فلغة البرمجة هي الإنجليزية، ولديك قناة زي أمريكان إنجليش يمكنك التعلم منها أو قناة طليق. ولا تتردد في السؤال عن أي شيء يخطر في بالك، وستجد من يساعدك هنا. بالتوفيق إن شاء الله.1 نقطة
-
من الطبيعي جداً أن تشعر بالإحباط والتشتت خلال تعلم البرمجة، خاصة إذا كنت مبتدئاً في هذا المجال.لأن هذا الشعور يشعر به الكثير من المبتدئين، ولكن عليك الاستمرار في التعلم والتدريب، وستجد أن الأمور ستتحسن مع الوقت. كما أن كم المعلومات الهائل والمتزايد في البرمجة في الغالب هو من يتسبب لنا في الشعور بالإحباط والقلق لكن مع الممارسة والتعود هذا كله سوف يزول بخصوص الدوال والأمر return، فهذه مفاهيم مهمة جداً في جافاسكريبت وفي البرمجة بشكل عام، ولكنها تحتاج إلى بعض الوقت والتدريب لفهمها بشكل جيد. يمكنك الاستمرار في تعلمها والتدرب عليها، وستجد أنها ستساعدك في كتابة الشفرة البرمجية بشكل أفضل وأكثر كفاءة. نصيحتي لك ومن تجربتي الشخصية لك هي الاستمرار في التعلم والتدريب، وعدم الاستسلام أمام الصعوبات التي قد تواجهك في البداية. يمكنك البحث عن كل المعلومات التي تتعلمها على الإنترنت والإطلاع عليها أكثر ومشاهدة الفيديوهات التعليمية على اليوتيوب والمحاولة بشكل دائم لتطبيق ما تعلمته. واهم أمر هو أن تستمتع بما تفعله، فالبرمجة مجال شيق وممتع يستحق العناء والتعلم.1 نقطة
-
من المرجح أن يظهر لك العديد من الأخطاء الناتجة عن عدم تمكن النظام من العثور على هذه الملفات. على سبيل المثال، إذا كنت تستخدم Python وفقدت مسار متغير البيئة "PYTHONPATH" الخاص بك، فلن تتمكن من استخدام المكتبات التي تعتمد عليها في تطبيقاتك. لحل هذه المشكلة، يمكنك إعادة تثبيت المسارات المفقودة من جديد وإضافتها إلى متغيرات البيئة path مرة أخرى. يمكنك القيام بذلك يدويًا إذا احتجت لذلك ففي الغالب يتم إضافة أغلب المتغيرات بشكل تلقائي عند التثبيت، بإضافة المسارات إلى متغيرات البيئة path من خلال خصائص النظام في Windows أو عن طريق إعدادات النظام في Linux و macOS. ولكن إذا أردت عمل نسخة إحتياطية، فيمكنك استخدام السكريبت التالي: ووظيفته هو عمل نسخ احتياطية للمسارات والمتغيرات في نظام Windows وإنشاء ملف reg لاستعادتها. يجب إنشاء ملف بإمتداد .bat ووضع السكريبت به، أي قم بإنشاء ملف باسم path-backup.bat ثم إضغط بزر الفأرة الأيمن وإختار edit ثم ضع السكريبت به وإحفظ وشغل السكريبت. @echo off set BACKUP_PATH=C:\backup set BACKUP_FILE=%BACKUP_PATH%\path_variables.reg :: create backup directory if it doesn't exist if not exist %BACKUP_PATH% mkdir %BACKUP_PATH% :: backup system path variables reg export "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" %BACKUP_FILE% /y :: backup user path variables reg export "HKCU\Environment" %BACKUP_FILE% /y echo Backup of path variables is created at %BACKUP_FILE% pause تم تعيين مسار النسخ الاحتياطي إلى مجلد C:\backup في المتغير BACKUP_PATH أي ستجد المجلد في قرص الـ C باسم backup، وتم تسمية الملف الاحتياطي path_variables.reg في المتغير BACKUP_FILE. ويتم نسخ متغيرات البيئة في نظام Windows في المفتاح HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment للنظام و HKCU\Environment للمستخدم. والأمر reg export للحصول على تفاصيل مفاتيح التسجيل وتصديرها إلى الملف المحدد. ولاستعادة المسارات والمتغيرات المحفوظة، يمكن فتح ملف reg وتشغيله بعد إعادة تحميل الويندوز أو عند الحاجة.1 نقطة
-
إنّ المسارات التي تضيفها إلى Environment Variable مهمّة بكل تأكيد لكي تقوم باستدعاء الأوامر تنفيذية لهذه المسارات من أي مكان في النظام، لأنّ معنى أن تضيف مساراً إلى متحولات النظام أي أن تضيف ملفّات تنفيذية لتصبح بشكل global (عام) يمكن تنفيذها من أي مكان (مثلاً في الـ cmd، أو تنفيذ ترجمة ملفات إحدى اللغات في VSCode على سبيل المثال). لهذا من الطبيعي إذا فقدت ملفات هذه البرامج التنفيذية، أو تغيرت مساراتها عن المسارات الصحيحة التي تكون موجودة بها في النظام أو انهار النظام فاضطررت لإعادة تثبيته من جديد (مما يعني ذهاب هذه الملفات)؛ جميع هذه الحالات تؤدّي إلى أنّ النظام لن يستطيع إيجاد هذه الملفات التنفيذية عندما يبحث عنها. لهذا إذا حدث أي خلل في هذه الأمور يجب أن تقوم بحلّه حالاً، قد يكون الحلّ في بعض الأحيان تصحيح المسار (إن كانت الملفات قد تغيّرت أماكنها وهذا قليل ما يحدث) أو بإعادة تثبيت هذه الملفات التنفيذية وتعريف مساراتها ضمن متحوّلات البيئة. (ملفّات تنفيذية مثلاً مترجم python نقوم بإضافته إلى متحوّلات البيئة لنستطيع ترجمة أي ملفّ كود مكتوب بلغة python وهلمّ جرّاً) بالتوفيق إن شاء الله يا إبراهيم1 نقطة
-
لو عندي مشروع كبير وهيكون عليه معاملات حساسه جداا وضخمه ومحتاج تشفير وسرعه nodejs ولا laravel هيكونو اسرع ويدولي اداء صابت وقوي1 نقطة
-
Laravel هو إطار عمل ويب و ال nodejs هي وقت تشغيل. أعتقد أن المقارنة الأفضل ستكون بين Laravel و Expressjs وحتى بعد ذلك يمكنك القول بأن Express ليس إطار عمل MVC مميزًا بشكل كامل ، فإن المقارنة الأكثر قربًا في عالم JavaScript ستكون شيئًا مثل Adonis js أو Sails js لكنني سأساعدك وأجعل لك ومقارنتها للتعبير Laravel: إطار عمل قائم على MVC ( model view controller) ، يحتوي على أي شيء وكل ما قد تحتاجه لإنشاء تطبيق ويب سريع مثل المصادقة المضمنة ، والنماذج ، والمساعدين وأكثر من ذلك ، ولكن كونه إطار عمل كامل الميزات ، يمكن أن يكون مبالغة في التطبيقات البسيطة Expressjs: هو إطار عمل مصغر حسب التصميم مما يعني أنه لا يحتوي على أي من الميزات المضمنة التي ذكرتها مع Laravel ولكنك تفوز بالنمطية ، وهي ميزة إضافية كبيرة إذا كنت بحاجة إلى إنشاء تطبيق بالطريقة التي تريدها بالضبط لأنك تسحب الحزم الدقيقة التي تريدها من مستودعات الحزم مثل npmjs ، كما أن Express سهل الاستخدام للغاية إذا كنت بحاجة إلى وضع rest apis بعض حالات الاستخدام المقنعة لـ Laravel تطبيقات الويب عالية الأداء يتميز تصميم الإطار المصغر من Laravel بكفاءة عالية لتطبيقات التجارة الإلكترونية. يتكون من وحدات متعددة تعمل بشكل مستقل وتدمج تطبيقات Laravel واسعة النطاق بناءً على كتل بناء فردية. نتيجة لذلك ، يصبح من السهل تقسيم برنامج طويل إلى أجزاء أصغر مستقلة. Prebuilt apps : يحتوي Laravel على العديد من التطبيقات المنشأة مسبقًا لتوفير الوقت للمطورين والمستخدمين تطبيقات الأمان عالية المستوى بعض حالات الاستخدام المقنعة لـ nodejs Web streaming apps: تتضمن ال nodejs واجهة برمجة تطبيقات Native Stream يمكنها البث بفعالية باستخدام أنابيب Unix Real-time applications تطبيقات قابلة للتطوير بدرجة كبيرة Server-side rendering لذلك تحتاج لمراجعة أهداف المشروع لتحديد التقنية التي تناسب المشروع1 نقطة
-
الإجابة على هذا السؤال يعتمد على عدة عوامل، لكن بشكل عام فإن Node.js أسرع في معالجة الطلبات، كما أنه يتميز بقدرته على معالجة المهام المتزامنة بكفاءة عالية. من ناحية أخرى، Laravel هو إطار عمل قوي وشائع في PHP، ويوفر الكثير من الميزات التي يمكن استخدامها في بناء تطبيقات الويب القوية، كما يتميز ببنية قوية تسهل إنشاء تطبيقات كبيرة. بما أن هذا هو مشروع كبير ويتعامل مع معاملات حساسة، فإنه يحتاج إلى دراسة عميقة لتحديد أي منها تناسب المشروع الخاص بك. وهذه بعض المصادر و النقاشات المفيدة. أيهما أكثر انتاجية للمشاريع الصغيرة والمتوسطة Laravel أم Express.js؟ - حسوب I/O (hsoub.com)1 نقطة
-
Node.js و Laravel هما إطارات عمل شائعة تستخدم لتطوير تطبيقات الويب والتي يتم تنفيذها على خوادم الويب. إليك بعض الفروقات بينهما: استخدامات Node.js: Node.js يستخدم عادة في تطوير تطبيقات الويب ذات الواجهة الأمامية النشطة (Active Front-End) وتطبيقات الويب ذات الوقت الحقيقي (Real-time). ويستخدم Node.js أيضا في بناء تطبيقات الهاتف المحمول والتي تتطلب تنفيذ العديد من المهام المتزامنة. استخدامات Laravel: Laravel يستخدم بشكل رئيسي في تطوير تطبيقات الويب الكبيرة والمعقدة التي تتطلب استخدام قواعد بيانات وتواصل مع العديد من المكونات الخارجية. كما يستخدم Laravel في تطوير تطبيقات الإدارة والنظم الإدارية الكبيرة والمتقدمة. الأداء: Node.js يتميز بأدائه العالي في تطوير التطبيقات ذات الوقت الحقيقي (Real-time) والتطبيقات ذات الواجهة الأمامية النشطة (Active Front-End) بسبب قدرته العالية على التعامل مع الأحداث والطلبات المتزامنة. بينما يتميز Laravel بأدائه الجيد في تطوير التطبيقات الكبيرة والمعقدة والتي تتطلب استخدام قواعد بيانات كبيرة ومكونات خارجية. بشكل عام، تختلف استخدامات Node.js و Laravel حسب نوع التطبيق المطلوب والمتطلبات التقنية له. ويمكن استخدام كلا الإطارين بنجاح في تطوير التطبيقات الويب المختلفة، وذلك بحسب الحاجة والمتطلبات التقنية للمشروع.1 نقطة
-
بالتأكيد، وربما يجب عليك تعلم لارافيل فهي تعطي أفضلية كبيرة، حيث ستجد الكثير من الوظائف التي تقبل مبرمج لارافيل بمستوى Junior وأيضًا كم كبير جدًا من الوظائف على مواقع العمل الحر. وبخصوص Node.js فهي سهلة التعلم فخلال شهر أو أقل تبعًا لقدرتك ومستواك، ستتمكن من تعلمها فعلى أي حال أنت قد تعلمت لغة JS بالفعل، وستتعلم بيئة العمل وقاعدة البيانات فقط.1 نقطة