لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 06/23/23 in أجوبة
-
السلام عليكم لدي سكربت php لدخول صفحة ويب بكلمة السر واحدة فقط <?php session_start(); $password = '123456'; session_start(); if (!isset($_SESSION['loggedIn'])) {$_SESSION['loggedIn'] = false;} if (isset($_POST['password'])) {if($_POST['password'] == $password) {$_SESSION['loggedIn'] = true;} else {die ('Incorrect password');} } if (!$_SESSION['loggedIn']): ?> <html><head><title>Login</title></head><body> <p>You need to login</p> <form method="post"> Password: <input type="password" name="password"> <br /> <input type="submit" name="submit" value="Login"> </form></body></html> <?php exit(); endif; echo '<h1> hello world ... Logged in successfully..'; ?> والان انا اريد اضافة كثير من كلمات السر للدخول و ليس كلمة واحدة فقط مثل هكذا : $password = array('123456', 'xxxx', '7777', '8888', '9999'); و انا في انتظار اجابتكم . وشكرا للجميع ..2 نقاط
-
السلام عليكم. وجدت في RoadMap معينة لتعلم مسار تطوير الواجهات الخلفية (Back end), أنه ينبغي تعلم Computer hardware architecture فما هي؟ وأين يمكنني تعلمها؟ ولماذا ينبغي تعلمها بالنسبة للمبرمج؟ وأيضا هل Computer hardware architecture هي نفسها Computer architecture أم لا؟ رابط ال RoadMap المقصودة: https://metwallylabs.com/backendroadmap.html2 نقاط
-
انا مشترك بدورة دورة تطوير واجهة المستخدم والغريب عدم شموله Reactjs على الرغم انه يعمل بجزء Front-End حقيقة هذه المكتبة مهمة لعمل واجهات المستخدم ارجو نقلها في هذه الدورة للاستفادة منها وضبط جزء الـ Front-End بالكامل وشكرا1 نقطة
-
السلام عليكم ما هي افضل الموقع لتمارين حل مشكله برمجه؟1 نقطة
-
هل يمكنني عمل متجر Wordpress يعرض فيه منتجات والزبون يقوم بحجز طلبية له لكن بدون الدفع عبر المتجر, بحيث يكون الدفع عند الاستلام؟ أن يكون هذا المتجر فقط للحجز1 نقطة
-
لقد تعلم binary and hexadecimal and ascll وكيف تحويل بينهم لكن لم اعرف حتى الان ما وظائفهم ومتى استخدامهم مثلا ان binary يستخدم لتمثيل ال bit في ذاكره هل من توضيح اكثر !!!1 نقطة
-
السلام عليكم كيف احل المسائل البرمجية ؟ فيه مسائل كانت بعارف احلها دلوقتي الا مش عارف هل ده طبيعه؟1 نقطة
-
مرحبا - انا عبدالله مصمم جرافيك بخبرة تزيد عن5 سنوات الحمدلله , أريد انشاء دورة تدريببة في مجال التصميم و مشاركة خبرتي و مهاراتي مع الاخرين سأقدم دورة مفصلة في المجال و ناجحة ان شاء الله ولكن الان ما هي الخطوات اللازمة و المطلوب ؟1 نقطة
-
1 نقطة
-
1 نقطة
-
السلام عليكم كيفية الحصول علي العمر من تاريخ الميلاد من خلال برنامج جافا ونت بنز وكيفية كتابة تاريخ الميلاد في text field ولا من خلال formatted field1 نقطة
-
للأسف لا يوجد دعم لأي عملة أخرى سوى شراء الدورات عن طريق دفع 290 دولار أمريكي، وتستطيع أنت الدفع من خلال عملة بلدك وكما ذكرت من قبل أنها مصر، فستقوم بالدفع بالجنيه بالمصري وسيتكفل البنك الخاص بك بتحويل تلك القيمة إلى دولار مقابل 10% رسوم من قيمة المبلغ واسمها رسوم تدبير عملة. لكن للأسف في مصر حاليًا توجد قيود مختلفة على عمليات الشراء من الخارج، ويتم وضع حدود قليلة جدًا مثل 200 و 300 دولار وبعض البنوك توفر حد أكبر، لذلك عليك بالسؤال عن الحد الشهري للشراء من الخارج في البنك للمصدر للبطاقة الخاصة بك. وكما ذكرت أيضًا من قبل هنا: تستطيع التواصل مع وسيط أو شخص تعرفه ليشتري لك بطاقة هدية Gift card بسعر دورة واحدة أو أكثر، أو سؤال مركز المساعدة عن وجود إمكانية التحويل البنكي مباشرًة.1 نقطة
-
1 نقطة
-
وسائل الدفع المتاحة هي إما عن طريق البطاقة الإئتمانية أو PayPal، ولكن بطاقة الدفع يجب أن تكون من نوع Debit أو Credit وليس Prepaid أي ليسة مسبقة الدفع، أو تستطيع ربط أي بطاقة بباي بال ثم الدفع عن طريق باي بال. وتستطيع فتح حساب في QNB واسمه ببساطة بكل سهولة، ثم الشراء عن طريق تلك البطاقة، وإذا كان الحد الأدنى الخاص بها منخفض عن 290 دولار، فستحتاج إلى الخيار التالي: وهو أن تطلب من وسيط أن يشتري لك بطاقة هدية Gift card في أكاديمية حسوب بالقيمة التي تريدها وتدفع له عمولة بسيطة، وأقل قيمة هي 290 تكلفة دورة واحدة فقط، ويوجد بطاقات أخرى بقيم مختلفة كما هو موضح في الصورة التالية: وتستطيع معرفة المزيد عن بطاقة الهدية من الصفحة الخاصة في قاعدة المعرفة. وبخصوص إمكانية التحويل البنكي مباشرًة فعليك بالتواصل مع مركز المساعدة الخاص بأكاديمية حسوب، وأيضًا تستطيع سؤالهم عن أي أمر متعلق بالدورات وتفاصيل الإشتراك.1 نقطة
-
تمام , شكرا جداا بس العامل "end" يستخدم فقظ في دالة الطباعه ()print ؟1 نقطة
-
يستخدم معامل "end" في دالة الطباعة print() في Python، وذلك المعامل يحدد السلوك المرتبط بالنهاية عند طباعة النصوص. وافتراضيًا، قيمة "end" هي "\n"، والتي تعني إدراج سطر جديد بعد كل عنصر يتم طباعته، وافتراضيًا أي في حالة عدم كتابة معامل end. ولنشرح الأمر على المثال لتفهم بشكل أفضل، لنفترض أن لدينا الكود التالي: numbers = [1, 2, 3, 4, 5] for number in numbers: print(number, end=' ') وكما ترى لدينا قائمة من الأرقام من 1 إلى 5، وباستخدام حلقة التكرار for، نقوم بطباعة كل عنصر في القائمة على نفس السطر بواسطة دالة الطباعة print(). هنا نأتي لتعيين قيمة "end" إلى فراغ فارغ (' ') ليتم وضع فراغ بين كل عنصر يتم طباعته. ونتيجة الكود ستكون: 1 2 3 4 5 لاحظ أن الأرقام جميعها طبعت على نفس السطر وتم فصلها بفراغ، وهذا بفضل استخدام المعامل "end=' '" الذي يقوم بتغيير سلوك الطباعة الافتراضي من استخدام سطر جديد "\n" إلى استخدام فراغ " ". وبدون كتابة end ووضع قيمة فراغ لها ' ' سيكون نتيجة الكود كالتالي: 1 2 3 4 51 نقطة
-
هناك عدة طرق، ومنها أن تقوم بالتفكير في كل مسألة 10 دقائق وتحاول جاهدًا، ثم تطلع على الحل من أي مصدر تريد سواء عبر الموقع أو على جوجل أو يوتيوب. وبذلك ستقوم بالتعرف على الكثير من المسائل البرمجية وطرق حلها وستتحسن لديك مهارة الحل بلا شك. لكن أنا لا أفضل تلك الطريقة، وأفضل إعطاء كل مسألة من نصف ساعة إلى ساعة تبعًا لدرجة صعوبة المسألة، وبعد المحاولة بجد واجتهاد، ولا مشكلة في البحث عن بعض الأمور للمساعدة في الحل ولكن ليس الحل الكامل، وإذا لم تتوصل لحل تستطيع رؤية الحل وتطبيقه بنفسك أو محاولة حلها بطريقة أخرى بعد أن فهمت فكرة الحل، ثم الإنتقال للمسألة التالية. ولكن ما يعينك على ذلك، هو عدم الإنتقال لحل المسائل البرمجية وتعلم مهارة الـ Problem Solving بدون تعلم لغة البرمجة الأولى لك بشكل جيد ولفترة مقبولة، أي لا تقل عن شهرين إلى 3 أشهر حسب مستواك وذلك بعدد ساعات 6 إلى 10 ساعات يوميًا من خلال الدراسة والتدرب على مشاريع، حيث ستحتاج إلى دراسة كورس قوي خاص باللغة ثم تنفيذ مشاريع ،ثم العودة والمراجعة مرة أخرى والبعض قد يصاب بالملل بسبب ذلك، لكن تلك طريقة مجربة لتعلم أول لغة لك في البرمجة كما يجب. فأنت في المرة ستنسى الكثير من الأمور وأيضًا قد لا تلاحظ أو تفهم بعض الأمور، وعند تجربة المراجعة وكتابة الكود مرة أخرى ستجد نفسك تشاهدة الدورة بعقلية مختلفة تمامًا.1 نقطة
-
لا، ليست نفس المسميات. "Computer hardware architecture" تشير إلى التصميم الداخلي للأجهزة الحاسوبية، بما في ذلك المكونات الفعلية مثل المعالجات والذواكر والباصات والأجهزة الأخرى التي تشكل نظام الحاسوب. من ناحية أخرى، "Computer architecture" تشير إلى التصميم العام للأنظمة الحاسوبية، بما في ذلك التنظيم الداخلي للأجهزة وتفاعلها مع البرمجيات وطرق التواصل بين المكونات المختلفة وتوزيع الموارد وغيرها من العناصر المتعلقة بتصميم النظام. ومع ذلك، فإن هناك تداخل وثيق بين المفاهيم المتعلقة بكل من "Computer hardware architecture" و"Computer architecture"، ولذلك قد يتم استخدام المصطلحين بشكل متبادل في بعض الأحيان. إذا كنت تبحث عن دورات في هذا المجال، يمكنك الاستفسار بشكل أوضح حول المحتوى المطلوب للتأكد من أن الدورة تغطي الموضوع الذي تهتم به بشكل صحيح.1 نقطة
-
هل أنت بحاجة إليها في البداية؟ لا، لست بحاجة إلى تعلمها في البداية لكي تتمكن من تعلم الواجهة الخلفية back-End، فالغالبية يتعلم أساسيات البرمجة ويبدأ في مسار التعليمي. لكن ذلك هو الأفضل؟ بالطبع، لا. حيث ستعاني قليلاً في فهم ما يحدث فعلاً، وكيف يتم ذلك وما فائدة بعض الأكواد، وكيف يتم التعامل في الخلفية؟ لذلك ستجد في المسار التعليمي Roadmap المذكور، قد وضع Computer Hardware Architecture ضمن قائمة Reading List أي للقراءة والإطلاع. تلك أمور عليك معرفتها إذا أردت فعلاً أن تصبح Software Engineer وليس مستخدم للغة برمجة وتقنيات فقط، بل عليك فهم ما يحدث فعلاً ولا يشترط بنسبة 100% لكن على الأقل لديك علم في البداية. ووبساطة التعرف على الـ Computer Hardware Architecture توفر فهمًا أعمق لكيفية عمل الحاسوب على المستوى الأساسي، وتتعلق معمارية الأجهزة بالتصميم الداخلي للأجهزة الحاسوبية وتشمل المكونات المادية مثل المعالجات والذواكر ووحدات المعالجة المركزية والشبكات والمخزن الداخلي وغيرها. أي معمارية الأجهزة توضح كيف يتم تنظيم وترتيب المكونات المادية في الحاسوب لتنفيذ المهام المطلوبة، وبفهمها تستطيع تحسين كفاءة وأداء البرامج التي تكتبها، أيضًا توقع أداء البرامج في مختلف الأجهزة واختيار التصميم الأمثل للتطبيقات. و بفهم المزيد عن معمارية المعالج وكيفية عمله، يمكنك أن تكتب كود يستفيد بشكل أفضل من قوة المعالج وميزاته المتقدمة مثل المعالجات المتعددة النوى، بالإضافة إلى أن فهم الذاكرة ونظام التخزين يساعدك على تحسين إدارة الذاكرة والوصول إلى البيانات بكفاءة أكبر. وتستطيع البحث عن أساسيات علوم الحاسوب، وأيضًا قراءة المقال التالي: وأيضًا دراسة دورة علوم الحاسوب:1 نقطة
-
جزاك اللّه خيرا, في السؤال الأخير أقصد هل Computer hardware architecture هو نفسه Computer architecture أم لا, حيث عندما أبحث عن دورات لل Computer hardware architecture أجد أكثر الدورات تتحدث عن Computer architecture وأنا ليست متأكدا إن كانو نفس المسميات أم لا1 نقطة
-
السلام عليكم: لدي فكرة مشروع وهي عبارة عن بوت تلغرام باسم ((اسئل خبير)) الفكرة هي تجميع بعض الناس المختصين في الطب والاقتصاد والبرمجة والرياضة الخ.. وبعد تجميع هؤلاء المختصين يقوم مستخدم البوت بإختيار المجال الذي يريد السؤال عنه ويطرح سؤاله فيقوم البوت بإرسال السؤال الى المختص المناسب للإجابة عليه هدفي في هذا المشروع اولا تحقيق فائدة عامة للناس اغلبنا يواجه اسئلة يومية ويريد الاجابة عنها ولكن اواجه بعض المشاكل اولا قد يطلب المختصين راتب شهري للجواب عن الاسئلة وحاليا المشروع بدائي ولا يدر المال المشكلة الاخرى وهي التسويق لاحظت ان اغلب صفحات وغروبات الفيسبوك تحظر روابط الاعلان لبوت تلغرام وما الى ذلك كيف استطيع التسويق وهل لديكم افكار اخرى لي لتطوير وما رأيكم في هذا المشروع1 نقطة
-
طالما أن المشروع في بدايته، فعليك بالعمل عليه بمفردك حاليًا أو البحث عن شريك مختص بمجال آخر، فمثلاً اعمل أنت على مجال البرمجة وابحث عن شخص مهتم بالفكرة في مجال آخر مثل التصميم مثلاً أو أيًا كان. أو تستطيع كبداية البدء بمجال البرمجة ثم توسيع البوت لمجالات أخرى بعد رؤية المردود من الفكرة ومدى قابليتها للتوسع، فلا تبدأ أي مشروع بشكل موسع، بل قم ببناء MVP أي الجزء الأهم من المشروع ثم ألقه في الماء وتقبل النقد حتى يتعلم المشروع السباحة، فإن غرق فإما الفكرة غير جيدة حاليًا أي التوقيت ليس مناسب مثلاً أو طريقة العرض أو الاستخدام كان صعب للبعض مثلاً وهكذا. عليك بطرح الفكرة في جروب مهتم بذلك، في صورة فيديو لعرض الفكرة، وستجد أن المهتمين سيبحثون ويسألون عن كيفية الوصول واستخدام مشروعك، بدلاً من طرح الروابط بدون أي عرض للفكرة ومدى فائدتها.1 نقطة
-
هذه مجموعة من المواقع التدريبية تهدف إلى تحسين مهارات حل المشاكل البرمجة لدى المبرمجين، وتحتوي على تحديات ومسابقات ومشاريع برمجية وأدوات تدريبية مفيدة. وفيما مختصر لكل منها: 1. Coderbyte: يحتوي على مجموعة من التحديات البرمجية والأسئلة الإختبارية. كما يحتوي على بعض الدروس والمقالات المفيدة. 2. Topcoder: منصة للتحديات البرمجية، حيث يمكن للمستخدمين المشاركة في تحديات البرمجة الشهرية والأسبوعية والتنافس مع المبرمجين الآخرين. 3. Codewars: يحتوي على تحديات برمجية وتستند التحديات إلى مجموعة واسعة من المواضيع المختلفة. 4. Leetcode: يحتوي على مجموعة كبيرة من المسابقات البرمجية والأسئلة الإختبارية. 5. HackerRank: منصة للتحديات البرمجية توفر حلولًا مفصلة لكل مسألة. 6. Exercism: يوفر تمارينًا برمجية في لغات البرمجة المختلفة، كما يقدم تعليقات مفصلة على الحلول المقدمة. 7. Codechef: يركز على تحسين مهارات البرمجة والتحليل الرياضي ويحتوي على تحديات برمجية من خلال المسابقات الشهرية والأسبوعية والتنافس مع المبرمجين الآخرين. 8. Coderfights: يحتوي على تحديات ومسابقات برمجية. 9. SPOJ: يحتوي على مجموعة كبيرة منالتحديات البرمجية والأسئلة الإختبارية في مجالات البرمجة المختلفة، ويشتهر بكونه موقعًا شاملاً يحتوي على تحديات صعبة ومتقدمة. ويفضل أن تتصفح كل موقع حتي تعرف تفاصيل علي أكثر عن كل واحد فيهم.1 نقطة
-
كيف يمكنني إنشاء api routes في ال app routing في next js 13 مع typescript ؟1 نقطة
-
في البداية أنصحك بحل المسائل على موقع CodeWars فهو يتيح حل تحديات برمجية تتراوح من المستوى الأساسي إلى المتقدم وسهل استخدامه في البداية. وبعد تقدم مستواك وقرب التقديم على مقابلة عمل، عليك بالإنتقال لحل المسائل على موقع LeetCode، وستجد قوائم خاصة بالمسائل بمختلف المستويات، وستجد شروحات له على اليوتيوب أيضًا. وهناك مواقع أخرى مثل HackerRank وCodeforces.1 نقطة
-
الأمر يعتمد على مدى الثقة لديك بالمستقل الذي تريد العمل معه، والأمر يظهر بمدى سنوات الخبرة لديه وأيضًا بتقييمات العملاء السابقة، فحاول إختيار شخص لديه أسبقية عمل وتقييمات جيدة. وهناك عدة خيارات متاحة أمامك ولكن ذلك يعتمد على ما الذي تريد تطويره أو تغييره في متجرك، فالخيار الأول هو أن تعطيه كلمة المرور واسم المستخدم للوحة cPanel وليس كلمة المرور الخاصة بحسابك كعميل في الاستضافة انتبه إلى ذلك فهما أمران مختلفان فأنت المتحكم بحسابك طالما تمتلك كلمة المرور الخاصة بحسابك على الاستضافة أما لوحة التحكم cPanel فلها كلمة مرور مختلفة. والخيار الثاني، هو أن تقوم بإنشاء حساب له للدخول على لوحة التحكم cPanel من خلال user manager كما بالصورة: ومنها تستطيع تحديد الصلاحيات الخاصة بالحساب وتستطيع إعطائه صلاحية FTP فقط، والمسار الذي تريده لكي يعمل عليه فقط مثل مسار puplic_html/site كمثال. وهناك خيار webdisk للوصول لملفات الموقع عن طريق لوحة التحكم cPanel، وتستطيع تحديد المسار أيضًا. وتستطيع حذف الحساب، أو تغيير الباسورد الخاص بك للوحة التحكم cPanel في أي وقت لو شعرت بالقلق. وهناك خيار آخر وهو السماح له بالدخول على جهازك عن طريق برنامج مثل TeamViewer وتستطيع رؤية ما يفعله، لكن إذا كان الأمر يتطلب تطوير وتعديل وإصلاحات فذلك الخيار لن يكون جيد حيث يجب توفير مساحة حرية ليعمل بها وفي الوقت المناسب له، أما إذا كان سيتم نشر ما قام بتطويره مباشرًة بعد أن يقوم بتنفيذ التطوير على جهازه فلا مشكلة. وتستطيع أيضًا أن تقوم بإنشاء حساب له على منصة OpenCart عن طريق الإعدادات ثم users أو المستخدمين ثم قم بالضغط على علامة الزائد + لإضافة حساب واعطه صلاحية Admin لكي يتمكن من التطوير.1 نقطة