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

لوحة المتصدرين

  1. Shahad Mohammad

    Shahad Mohammad

    الأعضاء


    • نقاط

      2

    • المساهمات

      112


  2. Hassan Hedr

    Hassan Hedr

    الأعضاء


    • نقاط

      2

    • المساهمات

      2851


  3. Adnane Kadri

    Adnane Kadri

    الأعضاء


    • نقاط

      1

    • المساهمات

      5196


  4. ابراهيم الخليل سماني

    • نقاط

      1

    • المساهمات

      505


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 06/29/22 في كل الموقع

  1. سلام عليكم عندي خانة المستخدم بيدخل فيها عنوان رابط ( لازم يكون خاص برفع الملفات زي one drive او google drive او drobbox ) الخ <input type="url" class="form-control image_url"> القيمة تم تمريرها بالمتغير التالي $image_url = $_POST['image_url']; قمت بعمل مصفوفة كالتالي $White_List = array("https://drive.google.com/", "https://1drv.ms/"); //Add Allowed Website list Here و قمت باستخدام دالة in_array if (!in_array($image_url, $ًWhite_List)) { echo "error"; return; } البرنامج لا يقبل الا الرابط الحرفي يعني https://drive.google.com/ فقط اي ملف مرفوع على جوجل درايف بيرفض و بيقولي خطأ انا عاوزه يوافق على الملفات داخل هذا النطاق و لو فيه طريقة اخليه يفحص بيها محتوى الرابط انه صورة فقط يا ريت لانه مواقع الرفع ما بتجيبليش الامتداد و ما بعرفش اعمل فلترة عليه شكرا جزيلا
    1 نقطة
  2. لدي حقل DateTimeField في نموذج Model خاص بي. وأريد عرضه في الموقع كمربع الاختيار checkbox في Django Admin. للقيام بذلك، قمت بإنشاء custom widget. ولكن لا أعرف كيفية استخدامه مع هذا الحقل فقط. في توثيق جانغو Django وجدت أنه تم شرح أمر مشابه: # مثال من توثيق جانغو الرسمي class MyModelAdmin(admin.ModelAdmin): formfield_overrides = { models.TextField: {'widget': RichTextEditorWidget}, } لكن هذه الطريقة تقوم بعمل custom widget لكل الحقول في النموذج. كيف أقوم بإستخدام custom widget لحقل واحد فقط في جانغو Django؟
    1 نقطة
  3. ما المتطلبات والاجراءات للحصول على الشهادة؟ انا مشتركه ببرنامج front end
    1 نقطة
  4. تواصلي مع مركز المساعدة فلديهم التفاصيل الدقيقة عن العملية بشكل كامل، واطرحي كل استفساراتك وسيتم مساعدتك، بالتوفيق والنجاح،
    1 نقطة
  5. شكرا.. لكن ما المقصود بهذهالجمله " إتمام أربعة مسارات تعليمية على الأقل " يعني مثلا مسار تطوير صفحات الهبوط فيها 5 مشاريع هل يجب تنفيذها كلها؟ هذا يعتبر مسار واحد فقط ؟
    1 نقطة
  6. يجب التقدم للامتحان أولًا والنجاح به للحصول على الشهادة، ويمكنك ذلك بعد إتمامك لأربعة مسارات ضمن الدورة وتطبيق المشاريع فيها ورفعها على حسابك في Github لتقديمها، بعد ذلك تتقدمين بطلب امتحان بالتواصل مع مركز المساعدة، ليتم تحديد موعد لك لاتمام الامتحان وبعد النجاح يمكنك الحصول على الشهادة، يمكنك القراءة أكثر عن الامتحان والحصول على الشهادة من قاعدة المعرفة، ولأي استفسار آخر يمكنك التواصل مع مركز المساعدة وسيتم مساعدتك، بالتوفيق لك
    1 نقطة
  7. السلام عليكم laravel اطار عمل php يستخدم ادوات مساعدة في بدء مشاريعه مثل jetstram وهذا الأخير يتيح لنا إما إستخدام livewire أو inertia.js , في حال إختيارنا لlivewire يجب الدراسة عنه اولا وتعلم كيفية إستخدامها ثم العودة لتوثيق jetstream وقرائته ثم أخيرا الإنطلاق لإنشاء مشروع laravel , كذلك laravel تستخدم fotify كــback-end للمصادقة وهل ينبغي الإطلاع عليها أيضا للفهم الجيد عنها ؟ أرى تداخل وكلما اردت ان ادرس شيء ياخدني لشيء آخر حتى انني لم اعرف لمن الاولوية وبالنسبة لسوق العمل ان كان سؤالي في محله هل الأفضل المواصلة في livewire أم وضع خطة لتغييرها وتعلم VueJS مستقبلًا شكرا لكم
    1 نقطة
  8. وعليكم السلام، أظن أن قراءة توثيق آداة او اضافة ما لن تكون بنفس الجهد الذهني الذي يتخذه المتعلم مثلا في تعلم لارافيل أو PHP. فالاطلاع الجيد على الادوات والتقنيات لن يكون بذات الدافع مثل التعرض الى نمط تفكير وهندسة جديد، او شيء جديد عليك كليا. وتجربة قراءة التوثيق نفسها لن تكون بحجم تجربة دخول المجال اول مرة وتعلم اول تقنية أو لغة مثلا. فالهدف سيكون فقط لمعرفة: ما الذي تفعله هاته التقنية تحديدا؟ أو كيف ستساعدني او تحل مشكلا ما لدي؟ وعليه، فإنه لن يكون عليك إلا فهم تعليمات التثبيت مثلا، طريقة الاستخدام او افضل الطرق لذلك. أو ربما متابعة نقاش جار حول مشكلة واجهتها بشأنه على github مثلا. وصحيح، أنه قد تنجر وراء أشياء أخرى وانت تحاول تعلم شيء ما، رغم هذا، يجب تنظيم عملية الاطلاع او القراءة وتصنيف ما الذي تحاول الاطلاع عليه مثلا كـ " مهم جدا " " مهم " " عادي ". لكنه لا يمكن ايقاف هاته العملية او تعطيلها. فهذا ما تفرضه طبيعة المجال المتغيرة والمتشعبة نفسه، فأنت ستضل تقرأ وتعرف عن المزيد من الأدوات. بجانب هذا، لن يجب عليك الاطلاع على JetStream أو Breeze أو fotify أو غيرها لتعلم لارافيل، فهو نفسه يقدمها ضمن مجموعة البدء الخاصة starter kits ويجعل العمل بها اختياريا ومنفصلا عن لارافيل نفسه. فكل منها هو اصلا تطبيقات عملية عن ميزات يأتي بها بالفعل. ولذلك فإن تعلم لارافيل والاطلاع اكثر عنه نفسه سيكفيك عن تعلمها في الوقت الحالي. ثم سيأتي الوقت الذي تجد فيه نفسك مندفعا الى تعلما بغرض تجنب تكرار نظم او افكار في تطبيقات لارافيل لديك. ما بين VueJS و Livewire كنت لأختار VueJS، رغم انك لست مرغما اصلا على الاختيار والتخلي عن احدهما مقابل الآخر. وقد يمكن فعليا استعمال كليهما في ذات المشروع. لأنهما مختلفان كليا، ف livewire اطار عمل لارافيل أما VueJS فهو اطار عمل الواجهة الأمامية. فلكل منهما استعماله وسياقه الخاص.
    1 نقطة
  9. طريقة معرفة عناصر مكررة في المصفوفة. أولاً ، سيُطلب من المستخدم إدخال الحجم المصفوفة وبعد ذلك سيعطي المستخدم العناصر وسنجد العناصر المكررة في مصفوفة . يوجد شرح داخل الكود. #include <iostream> using namespace std // دالة البحث عن التكرار void duplicate_element(int arr[], int num) // finding duplicate values { int i, j; printf("Repeating elements are following: "); for(i = 0;i < num;i++) { for(j = i+1;j < num;j++) { if(arr[i] == arr[j]) { cout << arr[j] << " "; } } } } // main fun int main() { int no; cout<<"enter the size of array"; cin >> no; // taking size of array ادخال عدد العناصر int ele[no]; int i; cout<<"\n enter elements:"; // taking elements. for(i = 0; i < no; i++) { cin >> ele[i]; // ادخال العناصر حسب العدد المدخل مسبقاً } duplicate_element(ele,no); // passing value to function طباعة الأعداد مكررة return 0; } ستكون النتيجة كالتالي:
    1 نقطة
  10. صحيح ، يوجد فرص عمل كثيرة جداً لبرمجة تطبيقات الهاتف باستخدام اللغات المذكورة ، و يمكنك ملاحظة الكثير من المشاريع التي تكون موجودة على مواقع العمل الحر بحيث يكون أصحاب هذه المشاريع يطلبون برمجة التطبيقات المطلوبة باللغات الاصلية مثل اللغات المذكورة و بالتالي لا يمكنك الحكم على انتهاء أي لغة بقلة الطلب عليها . أنصحك بتعلم أي من اللغات المذكورة و مباشرة العمل عليها و ستجد الكثير من فرص العمل.
    1 نقطة
  11. <section> <div class="div-lable"> <label><?php echo $lang['username']?></label> <span class="span-required-front span-required-edit"> * </span> </div> <div class="div-input"> <input type="text" id="user" name="username" class="form-control inputUser" autocomplete="off" > </div> </section> <!--Password field--> <section> <div class="div-lable"> <label><?php echo $lang['password']?></label> <span class="span-required-front span-required-edit"> * </span> </div> <div class="div-input"> <input type="password" id="pass" name="password" class="form-control inputPassword" autocomplete="new-password" placeholder="<?php echo $lang['pass-length']?>" > <img class="showPassClosed" src="<?php echo $images.'eye-off.png' ?>" > <img class="showPassOpen" src="<?php echo $images.'eye.png' ?>" > </div> </section> <!--Email field--> <section id="sect"> <div class="div-lable"> <label><?php echo $lang['email']?></label> <span class="span-required-front"> * </span> </div> <div class="div-input"> <input type="email" id="email" name="email" class="form-control" required> </div> </section> <button type="submit" class="btn btn-primary" id="signUp-btn" name="signUp" ><?php echo $lang['sign-up']?></button> ajax $("#signUp-btn").on("click", function(){ var user=$('#user').val(); var email=$('#email').val(); $.ajax({ url:"emails.php", method:'POST', data:{User:user,Email:email}, success: function(data){ $(".show-emails").append("<div class='show-emails-div'><?php echo $lang['weSentEmail'];?> <a href=mailto: echo $email;><?php echo $lang['openMail'];?></a></div>"); $("#signUp-btn").prop('disabled',true); } }); }); emails.php use PHPMailer\PHPMailer\PHPMailer; if (isset($_POST['User']) && isset($_POST['Email']) ) { $user =$_POST['User']; $email=$_POST['Email']; require_once'PHP-MAILER/vendor/autoload.php'; $mail= new PHPMailer(); $mail->isSMTP();//important, one of the terms $mail->SMTPAuth=true;//important, one of the terms $mail->SMTPDebug=2;//describes bugs if there are any $mail->Host="smtp.gmail.com";//important, one of the terms $mail->Username="radymoh@gmail.com";//important, generates the email $mail->Password="mimrkllzrsggijue";//important, generates the email $mail->SMTPSecure="tls";//important, one of the terms $mail->Port="587";//important, one of the terms /////////////////////////////// $mail->From="info@project.com";//important,stops sending your email as spam $mail->FromName="project";//important, shows up in email as sender name //$mail->addReplyTo("new2000@yahoo.com","ya");//Reply goes to $mail->addAddress($email,$user);//important,recipient's email&name ////////////////////////////// $mail->Subject="Welcome to project"; $mail->isHTML(true);//use HTML or not $mail->Body=" <div style='border:2px solid blue;padding:10px;'> <h2>Hello </h2> <p style='font-size:17px' >thanks for subscribing in project(<a href='http://www.project.com'>www.project.com</a>).</p> <p style='font-size:17px'> Please click the button \"VERIFY EMAIL\" below to complete your registration </p> <form action='http://localhost:82/project/redirect.php' method='POST'> <input type='hidden' name='validate' value='$email'> <button type='submit' style='display:block;width:177px;height:30px;margin:40px auto;background:green;color:white;font-size:25px;font-weight:bold;text-decoration:none;border-radius:5px;padding:5px;padding-top:8px' >VERIFY EMAIL </button> </form> <p style='font-size:15px;color:grey'> if this is a wrong email, just ignore it.</p> </div> "; ///////////////////////////// $mail->SMTPOptions=array( "ssl" => array( "verify_peer"=>false, "verify_peer_name"=>false, "allow_self_signed"=>true ), ); } redirect.php if (isset($_POST['validate'])) { $email=$_POST['validate'].'<br>'; $stmt=$conn->prepare("SELECT * FROM admins WHERE email=? "); $stmt->bind_param("s", $email); $stmt->execute(); $admins=$stmt->rowCount(); }
    1 نقطة
  12. يمكنك أن تقوم بعمل ملف env. وتضع فيه السطر التالي: DISABLE_ESLINT_PLUGIN=true أو في ملف package.json يمكنك أن تقوم بتعديل قيمة scripts للشكل التالي: { "scripts": { "start": "DISABLE_ESLINT_PLUGIN=true react-scripts start", "build": "DISABLE_ESLINT_PLUGIN=true react-scripts build", "test": "DISABLE_ESLINT_PLUGIN=true react-scripts test" } } طريقة أخرى هي عمل ملف .eslintignore وتضع فيه نجمة * ليتم تجاهل كل الملفات الموجودة في المشروع: # .eslintignore file *
    1 نقطة
  13. لإنشاء تعريف الدالة IsValidNamePass نُلاحظ أنها: تٌستعمل مباشرة من الفئة OrganizationManager لا من الكائن فهذا يعني أنها دالة ثابتة static. تقبل ثلاث متغيرات،( الظاهر أن المتغيرات من النوع النصي string). تقوم بإرجاع قيمة نصية string. namespace Organization_Manager { internal class OrganizationManager { public static string IsValidNamePass(string textBoxName, string textBoxPassword, string sql) { //أكتب شفرة الدالة هنا return "قم بإرجاع قيمة نصية"; } } }
    1 نقطة
×
×
  • أضف...