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

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

  1. بلال زيادة

    بلال زيادة

    الأعضاء


    • نقاط

      5

    • المساهمات

      4376


  2. Flutter Dev

    Flutter Dev

    الأعضاء


    • نقاط

      4

    • المساهمات

      787


  3. يوسف احمد9

    يوسف احمد9

    الأعضاء


    • نقاط

      3

    • المساهمات

      30


  4. نوور طاهر

    نوور طاهر

    الأعضاء


    • نقاط

      2

    • المساهمات

      6


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

المحتوى الأعلى تقييمًا في 05/08/21 في كل الموقع

  1. هناك شئ أسمه Topic فى الفاير بيز هو شئ يشبه الجروب بحيث تجعل كل المستخدمين يقومون بعمل subscribe لهذا ال Topic ويمكنك من خلال الباك إند إرسال نوتفكيشن لهذا ال Topic فلو إفترضنا أنه نريد أن نرسل لكل المستخدمين أن يوجد عرض جديد أو ماشابه ذلك .. من خلال التطبيق نجعل المستخدمين يقومون بعمل subscribe ل Topic يسمى offers مثلا ... ومن خلال البوست مان أو الباك إند الخاصه بك يمكنك إرسال إشعار لهذا ال Topic
    3 نقاط
  2. بإمكانك تخصيص تطبيق الطبقات الوسيطة (middlewares) في المتحكم و ذلك في الباني الخاص به مثال: <?php class DiscountController extends Controller { public function __construct() { $this->middleware('permission:read discount codes')->only('index'); $this->middleware('permission:add discount code')->only(['create', 'store']); $this->middleware('permission:edit discount code')->only(['edit', 'update']); $this->middleware('permission:delete discount code')->only('destroy'); } } مثلاً أنت تريد تطبيق الmiddleware auth على index فقط فتقوم بالتالي: $this->middleware('auth')->only('index'); و إن كنت تريد تطبيق أكثر من middleware على نفس التابع يُمكنك تمريرها على شكل مصفوفة: $this->middleware(['auth', 'middl2'])->only('index'); بطريقة عكسية للتابع only هناك تابع آخر يُسمى except و هو يعمل بعكس only.
    2 نقاط
  3. يمكنك إضافة ال middlewares داخل constructor in controller // إضافة auth to index route only $this->middleware('auth', ['only' => ['index']]); // إضافة edit_invoice for edit invoide $this->middleware('edit_invoice', ['only' => ['edit', 'update']]);
    2 نقاط
  4. سوف تستخدم 4 حزم في flutter وهي firebase_core firebase_auth cloud_firestore firebase_messaging في مسار android\app\src\main في ملف AndroidManifest.xml سوف تضيف التالي <action android:name="FLUTTER_NOTIICATION_CLICK" /> بعد تهيئة الحزم داخل التطبيق. تقوم باستخدام أي لغة backend لأرسال الإشعارات و هناك مكتبة كاملة في php اسمها firebase-php من هنا ويمكنك باستخدام هذه المكتبة من إرسال إشعارات فردية لجهاز واحد أو لعدة أجهزة عن طريق topics.
    2 نقاط
  5. واذا حدد عليه المستخدم هي قيمتين 1 و0 اذا حدد على ال checkbox يودي لي في قاعده البيانات mysql 1 واذا لمن يتم تحديد ال checkbox يودي لقاعده البيانات 0 كيف احل الكود برمجيا php
    2 نقاط
  6. سيكون عليك بناء نموذج إدخال و الواجهة الخلفية للبرنامج حتى يتم ذلك بشكل سليم . يمكنك تطبيق العملية وفق الخطوتين التاليتين : بناء نموذج إدخال البيانات على هذا النحو : <form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="POST"> <input type="checkbox" name="myCheckBox"/> <input type="hidden" name="idRelated" value="قم بوضع معرف العنصر المراد تغييره هنا"/> <button type="submit">submit</button> </form> بناء الواجهة الخلفية للبرنامج : <?php if($_SERVER["REQUEST_METHOD"] == "POST"){ // إنشاء إتصال بقواعد البيانات و التحقق منه $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("فشل الإتصال : " . $conn->connect_error); } // تحضير الإستعلام و تنفيذه $checked = isset($_POST['myCheckbox']) ? 1 : 0; $sql = "UPDATE YourTable SET my_column='".$checked."' WHERE id=".$_POST["idRelated"]; if ($conn->query($sql) === TRUE) { echo "تم تحديث العنصر"; } else { echo "حدث خطأ : " . $conn->error; } $conn->close(); }) فيكون الكود كاملا كالتالي : <?php if($_SERVER["REQUEST_METHOD"] == "POST"){ // إنشاء إتصال بقواعد البيانات و التحقق منه $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("فشل الإتصال : " . $conn->connect_error); } // تحضير الإستعلام و تنفيذه $checked = isset($_POST['myCheckbox']) ? 1 : 0; $sql = "UPDATE YourTable SET my_column='".$checked."' WHERE id=".$_POST["idRelated"]; if ($conn->query($sql) === TRUE) { echo "تم تحديث العنصر"; } else { echo "حدث خطأ : " . $conn->error; } $conn->close(); }) ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>UPDATE ITEM</title> </head> <body> <form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="POST"> <input type="checkbox" name="myCheckBox"/> <input type="hidden" name="idRelated" value="قم بوضع معرف العنصر المراد تغييره هنا"/> <button type="submit">submit</button> </form> </body> </html> و هذا هو الشكل الأبسط و منطق العملية . يمكنك فعل الأمر عن طريق طلبات Ajax أو تضمين الكود و منطق العملية بصفحة أو نموذج إدخال اخر. الأمر فقط هو في التحقق من تحديد الـ checkbox من عدمه , العملية تبسط في : <?php $checked = null; if(isset($_POST['myCheckbox'])) { $checked = 1; } else() { $checked = 0; } // كتابة مختصرة $checked = isset($_POST['myCheckbox']) ? 1 : 0; ثم يمكنك إدراج القيمة المتحصل عليها بقاعدة البيانات مثل ما هو موصوف في المثال الأول .
    2 نقاط
  7. انا درست لغة جافا بجميع تقنياتها من swing وFx و java.io وايضا درست أيضا java. URL في مجال الشبكات وصممت لى بعض البرامج الصغيره الان اريد اعرف ماهي أهم المكاتب في جافا وما خطوتي التاليه وأريد اعرف أهم الأدوات التي تساعدني في مجال برمجة سطح المكتب والاندرويد وشكرا
    1 نقطة
  8. السلام عليكم، عندي route للفواتير Route::resource('invoices', 'InvoicesController'); أريد عمل middleware على بعض الmethods داخل الroute مثال: الmethod index بداخل الكنترولر أريد جعل لها middleware = auth أما الmethod edit أريد جعل لها middleware = edit_invoice وهكذا.. أستخدم لارافل 7 وأستخدم laratrust
    1 نقطة
  9. يمكنك البحث بمواقع الأيقونات فهناك الكثير من الأيقونات بصيغة svg أو png.
    1 نقطة
  10. السلام عليكم .. سؤالى مكن من جزئين الاول هو التاسك .. والثانى هو ما فهمته .. اريد ان اعرف ان كنت قد فهمت المهمة بشكل صحيح ام لا .. هذا هو الجزء الذى انا اشعر بالحيرة منه. Task Requirements: Feel free to spend as much or as little time on the exercise as you like as long as the following requirements have been met. We are not setting any boundaries in this task so that you can come up with your own ideas/choices. Create a Web-based Admin Panel for either Mobile or Web App. (Mobile App preferred.) Sample features that you can show on the Admin Panel can be as follows: (only to give you some idea) Content management (i.e. so-called CRUD: create, read, update, and delete) For example, Admin should be able to add New Course Content to Course Screens (some sample Course Screens are provided down below) Tip: Choose a framework that takes care of that for you, and don’t lose time. User management (e.g. adding, deleting, creating groups, enabling/disabling user privileges etc.) Export/import of data (i.e. basic integration with other systems) Create 4-5 App Screens (or more if you have time & Mobile preferred) that communicate with the Backend, Database and Admin Panel. We provide some sample screens below, but you can feel free to develop your own ideas هو يريد منى ان اقوم بعمل لوحة تحكم يمكنها ان تتحكم فى ثلاث اشياء الاولى الكورسات وهى اضافة او حذف او تعديل الكورسات .. الثانية المستخدمين وهى ان الادمن يمكنه ان ينشئ جروبات للمستخدمين ويضيفهم ويحذفهم منها .. الثالثة لا اعرف ما المقصود بهذا .. Export/import of data (i.e. basic integration with other systems) واخيرا تصميم الشاشات الخاصة بالهاتف وهذه افهمها الحمد لله . الرجاء مساعدتى فى فهم هذه المهمة .. وشكرا مقدما
    1 نقطة
  11. تمام، لكن للأسف لم أجد جميع الأيقونات التي أريدها هلا اقترحت علي مكتبات أخرى تشبه FontAwesome تحتوي على أيقونات أكثر ؟
    1 نقطة
  12. قمت بعمل صفحة php من خلالها ارغب بتحقق فقط من وجود هذا الباسورد في قاعدة البيانات ام لا ولكن لا اعلم ما هو الخطاء بتحديد ولكن حتى لو كان الرقم صحيح الان يرجى الى بيانات انه خطاء <?php include 'con.php'; $json = file_get_contents('php://input'); $_POST = json_decode($json,true); $pass = '02cb962ac59075b964b07152d234b70'; $sql = "SELECT * FROM user WHERE pass=?"; // SQL with parameters $stmt = $con->prepare($sql); $stmt->bind_param("s", $pass); $stmt->execute(); $result = $stmt->get_result(); // get the mysqli result $user = $result->fetch_assoc(); // fetch data if($user){ $pass= '02cb962ac59075b964b07152d234b70'; if (password_verify($pass, $user["pass"])) { $check['result'] = 'Login Matched'; $SuccessMSG = json_encode($check); echo $SuccessMSG ; } else { $InvalidMSG= array("result"=>"Invalid Username or Pasfffffsword Please Try Again"); $InvalidMSGJSon = json_encode($InvalidMSG); echo $InvalidMSGJSon ; } }else{ $InvalidMSG= array("result"=>"Invalid Username or Password Please Try Again"); $InvalidMSGJSon = json_encode($InvalidMSG); echo $InvalidMSGJSon ; } mysqli_close($con); ?> هذا الكود المستعمل والرقم السري الان 123 قمت بمحاولات مختلفه لمعرفة المشكله ياليت اذا احد يعرف سبب المشكله او الخطاء في الكود يفيدنا المتفرض احصل على نتيجة : $check['result'] = 'Login Matched';
    1 نقطة
  13. عندما نستخدم md5 في التشفير يجب أن نقوم بأستخدام نفس الدالة md5 لنقوم بالمقارنة , أما إذا قمنا باستخدام password_hash في التشفير فإننا نستخدم password_verify في المقارنة.
    1 نقطة
  14. اهلا بك اخي الكريم فعلا نجح الامر يعني المشكله كلها كانت في md5 ما هو الفرق لو تكرمت الذي حدث بين password_verify و md5 ؟
    1 نقطة
  15. سوف تقوم بإرجاع قيمة حقل كلمة المرور وهي مشفرة و من ثم تدخل كلمة المرور وهي مثلا 123 إلى دالة md5 بهذا الشكل md5(123) ثم يمكنك عمل شرط للتحقق من أن كلمة المرور المحفوظة في قاعدة البيانات تساوي كلمة المرور المدخلة بهذا الشكل if(md5(123) == $row['password']){ //.... } ملاحظ الكود توضيح. لن تستعمل password_verify في عملية التحقق
    1 نقطة
  16. السلام عليكم ورحمة الله وبركاته تحيه طيبه للجميع ارغب بارسال رسالة لكل الاجهزة التي تم تثبيت تطبيقي عليها من خلال اشعارات FCM من خلال تطبيق فلاتر اذا كنت برسل الى جهاز واحد الامر بسيط ناخذ التوكن فقط لذلك الاجهاز ونرسل الاشعار له خصيصا ولكن اذا كنت ارغب لكل الاجهزة كيف يمكن فعل ذلك؟ من خلال صفحة FCM فقط نحدد حزمة التطبيق ولكن انا ارغب من خلال التطبيق نفسه ارسل الى باقي الاجهزة هل من افكار لفعل ذلك؟ احد يعرف الطريقة؟
    1 نقطة
  17. هلا بيك اخي الكريم شاكر لك ردك اخي فعلا وجدت هذا الطريقة ووجدت اشخاص يقومون بحفظ كل توكلن المستخدمين في قاعدة البيانات وبعدها يتم استدعاء الجميع على شكل قائمة ويتم ارسال المسج للجميع ولكن من وجهة نظري هذا الطريقه بطيئه قليلا وقد تعمل ضغط على عكس نظام topic بنسبه الى الاستعمال قمت بتجربه من خلال فلاتر بنفس والامر ناجح الشكر لك من جديد على الافاده واعتذر على تاخر الرد @بلال زيادة اهلا بك اخي الكريم اعذرني على تاخر ردي نعم انا كنت ابحث في الموضوع منذ الامس الاخ يوسف تفضل بالفكره ولكن كنت ارغب بفعلها عن طريق فلاتر وفعلا وجدت طريقة حسب ما ذكرت انت هيا مثل ارسال الى جهاز واحد الفرق فقط نقوم باضافة topic المختار للمتابعة كل الشكر لك اخي الكريم على افادتك
    1 نقطة
×
×
  • أضف...