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

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

  1. سمير عبود

    سمير عبود

    الأعضاء


    • نقاط

      6

    • المساهمات

      3560


  2. Walid Mohamed2

    Walid Mohamed2

    الأعضاء


    • نقاط

      3

    • المساهمات

      202


  3. Wael Aljamal

    Wael Aljamal

    الأعضاء


    • نقاط

      3

    • المساهمات

      6975


  4. Yomna Raouf

    Yomna Raouf

    الأعضاء


    • نقاط

      2

    • المساهمات

      2193


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

المحتوى الأعلى تقييمًا في 11/03/20 in أجوبة

  1. مرحباً @Mohammed Aladimi يوجد لديك خطأ في السطر: <?php $cat = mysqli_query($conn, "SELECT * FROM category"); لأن المتغير conn غير مُعرف في الصفحة الموجود فيها أي new-post.php فالمفروض يتم تضمين الملف الذي يتم من خلاله الإتصال بقاعدة البيانات في رأس الملف حتى يتم التعرف على المتغير conn بإستخدام include مثلاً: <?php include 'db/config.php'; // تقوم بتضمين الملف على حسب مساره و إسمه أو أن إسم المُتغير الخاص بالإتصال ليس conn بل إسم آخر الرجاء التأكد جيداً من هذا الأمر التحذيرات التي تأتي بعد هذا الخطأ ناتجة عنه. بالتوفيق.
    2 نقاط
  2. مرحباً عبد الواحد يبدو أنك تستخدم نُسخة حديثة من مكتبة jQuery و في النُسخ الحديثة من المكتبة أي من 3.0 فما فوق الطريقة الوحيدة التي يُنصح بإستخدامها هي: $(function() { // Handler for .ready() called. }); لذلك تجد أن الطريقة التي تستخدمها مشطوبة اي لا يُنصح بها أو مُهملة و سيتم حذفها مُستقبلاً. توجد أيضاً هذه الطريقة مذكورة في التوثيق الرسمي للمكتبة: $.when( $.ready ).then(function() { // Document is ready. }); يُمكنك أيضاً إستخدام vanilla JavaScript لعمل نفس الشيء بهذا الشكل: document.addEventListener("DOMContentLoaded", function() { // code... }); فهي الموافقة لها في js كما أود أن أشير إلى أن الخطأ الذي تُواجهه يُمكن أن يكون بسبب آخر لذلك أنصحك بطرح إستفسارك تحت الدرس المُخصص لأن هذا القسم للأسئلة العامة. بالتوفيق.
    2 نقاط
  3. مفاهيم البرمجة الأساسية تقترب أن تكن مشتركة في جميع اللغات البرمجية ومتاشبها إلى حد كبير بينهم تختلف في طريقة كتابتها فقط لا غير ولكن المفاهيم الأساسية مشتركة فمثلاً جميع لغات البرمجة يوجد لديهم المتغيرات و دالة IF ELSE وأيضاً array و function و loop جميع اللغات البرمجية لديهم هذة الخواص البرمجية وتختلف فقط في طريقة الكتابة . مثال array في لغة javascript : var cars = ["Saab", "Volvo", "BMW"]; مثال على array في python : cars = ["Ford", "Volvo", "BMW"] مثال array في php : <?php $cars = array("Volvo", "BMW", "Toyota"); ?> فهما كما ترى متقاربين لبعض في الفكرة وفي الكتابة بعض الشئ . يمكنك تعلم javascript بدون الدخول إلى أي لغة قبلها ولكن إذا أردت أن تتعلم الأساس قبل الدخول على javascript فيمكنك تعلم الخوارزميات والتفكير المنطقي سوف يفيدك كثيراً عندما تتعلم لغة برمجة سوف تتعلمها بسهولة وسوف تتقن كل كود يتم كتابته وسوف يكن لديك طريقة كتابة مختلفة ونظيفة وطريقة تفكير أيضاً احترافية في الكود .
    2 نقاط
  4. ماهي المفاهيم الاساسية المشتركة في جميع لغات البرمجة؟ لا اريد ان ابدأ في تعلم javascript قبل ان اتأسس اساس متين
    1 نقطة
  5. السلام عليكم ورحمة الله وبركاتة <div class="form-group"> <label for="category" class="col-sm-2 control-label"> أختر التصتيف</label> <div class="col-sm-5"> <select class="form-control" name="category" id="category"> <option value="">أختر التصتيف</option> <?php $cat = mysqli_query($conn, "SELECT * FROM category"); while($cate = mysqli_fetch_assoc($cat)){ echo '<option value="'.$cate['category'].'">'.$cate['category'].'</option>'; } ?> </select> </div> </div> Notice: Undefined variable: conn in C:\xampp\htdocs\post\admin\new-post.php on line 128 Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\xampp\htdocs\post\admin\new-post.php on line 128 Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in C:\xampp\htdocs\post\admin\new-post.php on line 129
    1 نقطة
  6. woocommerce من أشهر منصات التجارة الإلكترونية ويوجد الكثير من المتاجر مبنية على woocommerce أو معظمها وهو قالب وردبريس مفتوح المصدر ومجاني . يوجد عدة مستخدمين للوردبريس فيوجد مطور محترف ويوجد مطور متوسط ومطور مبتدء لذلك والجميع يستخدمون الوردبريس ويختلف ذلك عن ذلك في طريقة استخدامة للوردبريس فيوجد الشخص المبتدء الذي يعدل على القوالب الجاهزة بصورة مستخدم فقط لا غير ولا يعدل على أي أكواد أياً كان وهذا مستخدم طبيعي . والشخص المتوسط المطور الذي يعدل على أكواد html css من جانب front-end ويعدل على القالب من الجهة الخلفية وأيضاً هذا ما سوف تحتاجه لكي تستطيع العمل على woocommerce لإنك سوف تحتاج تعدل أحياناً على backend وبالطبع سوف تعدل على الواجهة الأمامية أيضاً فسوف يكفي معرفتك Html5, css3, javascript, jquery, php وأيضاً سوف تحتاج إلى MySQL . وأيضاً يوجد مطور محترف يعمل على النواة الخاصة بالوردبريس والتعديل على لوحة التحكم وهذه مرحلة احترافية نوعاً ما وتحتاج إلى احتراف أيضاً جزء back-end جيداً واحتراف front-end . يمكنك قرأة هذه المقالة سوف تفيدك كثيراً من هنا .
    1 نقطة
  7. عدم اختيارك للعمل على المشاريع لا يظهر في البروفايل الخاص بك كما أنه لا يعني أن المستقل ليس كفئًا أو ما شابه ففي بعض الأحيان يكون لأصحاب العمل معايير مختلفة لاختيار مستقلين لمشاريعهم منها السعر أو المكان الجغرافي مثلًا. ما يؤثر في بروفايلك حقًا هو التسليم بعد الموعد، أو تسليم عمل بجودة غير جيدة تجعل صاحب العمل يعطيك تقييم سئ و ما إلى ذلك.
    1 نقطة
  8. المفاهيم الأساسية في أي لغة برمجة هي: Programming Environment المتغيرات variables الحلقات التكرارية loops الدوال و التوابع functions الجمل الشرطية و Decision Making "اتخاذ القرارت" قواعد اللغة الأساسية basic syntax أنواع البيانات Data types الكلمات المفتاحية Keywords الرموز الرياضية و المنصقية الأساسية مثل + و - و && و غيرها Basic Operators File I/O Numbers , Characters , Arrays, Strings بالإضافة إلى بعض المهارات في حل المشكلات و التفكير المنطقي و الخوارزميات.
    1 نقطة
  9. مرحبًا @salahkr, اساسيات البرمجة مشتركة فيما بينها , مثال : المتغيرات (variables) حلقة التكرار (for loop, while loop) الجملة الشرطية (if statements) الدوال (functions) الصنف (Class and Objects) يمكنك بدء التعمل مع javascript و تعلم اساسيات اللغة هي لغة جميلة و سهلة , بعد ذلك اذا تريد تعلم لغة اخرى ستجد سهولة كبيرة لأن المفاهيم هي نفسها لكن الإختلاف في طريقة كتابة اللغة (syntax) .
    1 نقطة
  10. ممتاز جد ربي يعطيك الف صحه وعافيه عزيزي على التوضيح
    1 نقطة
  11. نعم هي مصممة لهذا الغرض ويوجد مثال في شرح المكتبة يمكنك دراسته ومن ثم التعديل و كتابة الدوال الخاصة بك حسب توصيف المكتبة : Flutter WorkManager is a wrapper around Android's WorkManager and iOS' performFetchWithCompletionHandler, effectively enabling headless execution of Dart code in the background. This is especially useful to run periodic tasks, such as fetching remote data on a regular basis. هي تقوم بمحاكاة عمليات الخلفية لجلب البيانات في كلا نظامي أندرويد و ios و تساعد في تنفيذ شيفرة مكتوبة بلغة DART في الخلفية، تعمل بشكل خاص للمهام المجدولة كجلب بيانات من المخدم
    1 نقطة
  12. يوجد بعض الخطوات في توثيق المكتبة خاصة بعملها على IOS يمكنك مراجعتها جلبت الخطوات الرئيسية : تأكد أن platform :ios,10.0 على الأقل تفعيل Enabling Background Fetch في ملف Info.plist أضف UIBackgroundModes بالطريقة التالية <key>UIBackgroundModes</key> <array> <string>fetch</string> </array> تعديل في ملف project.pbxproj SystemCapabilities = { com.apple.BackgroundModes = { enabled = 1; }; }; ضمن didFinishLaunchingWithOptions, حدد minimumBackgroundFetchInterval class AppDelegate:UIResponder,UIApplicationDelegate{ func application(_ application:UIApplication,didFinishLaunchingWithOptions launchOptions:[UIApplicationLaunchOptionsKey:Any]?)->Bool{ // Other intialization code… UIApplication.shared.setMinimumBackgroundFetchInterval(TimeInterval(60*15)) return true } } بالتوفيق
    1 نقطة
  13. مرحبا أسماء، console تغيير اللون في الواجهة الخاصة بمحرر الأوامر void color(int color) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),color); } الانتقال لموقع معين في منفذ الأوامر x,y تمثل الإحداثيات void gotox(int x,int y) { COORD c; // سجل معرف مسبقا يمثل إحداثيات نافذة محرر الأوامر c.X=x; c.Y=y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c); } المصفوفة التي تخزن قيم الألوان int set[]={7,7,7} متحول يمثل المفتاح المضغوط في لوحة المفاتيح char key; هذا التابع يقرأ قيمة المفتاح الذي نضغطه في لوحة المفاتيح key=getch(); k = 72 يمثل الحرف H k = 80 يمثل الحرف P هو برنامج تفاعلي بين المستخدم و البرنامج يغير اللون و أماكن الطباعة تبعا للمتغيرات المدخلة و اعدادات و يقوم بعرض نصوص تعبر عن القوائم عليك تجريب البرنامج لرؤية ما يحدث فله مجال كبير من القيم المختلفة بالتوفيق
    1 نقطة
  14. اهلا بك اخي يعني الفكره اني يجب ان اقوم اول خطوه بتخزين token على mysql? في جدول التعليقات بتحديد؟او؟ اذا كان فيه شرح يوتيوب اكون شاكر لو يتم وضع روابط
    1 نقطة
  15. مرحبًا @مروان مروان3 في البداية عليك استيراد Firebase tokens بنجاح على قاعدة البيانات الخاصة. من ثم ارسال notification إلى الجهاز عن طريق التابع الذي أرفقته لك في الأسفل، function sendPushNotification() { require "init.php"; $message="Notification Details"; $title="Notification Title"; $url='https://fcm.googleapis.com/fcm/send'; $server_key="MY_FIREBASE_KEY"; $sql="select fcm_token from fcm_info"; $result=mysqli_query($con,$sql); $row=mysqli_fetch_row($result); $key=$row[0]; $headers=array( 'Authorization:key ='.$server_key, 'Content-Type: application/json' ); $fields=array('to'=>$key,'notification'=> array('title'=>$title,'body'=>$message)); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields)); curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); $result = curl_exec($ch); curl_close($curl_session); mysqli_close($con);} من خلال هذا التابع يمكنك إرسال إشعار إلى أول جهاز مقيد لديك في قاعدة البيانات. إن لم يعمل الكود عندك يمكنك استخدام 'registration_ids' بدل من 'to'.
    1 نقطة
  16. مرحباً بك لا يوجد شيء إسمه طريقة صحيحة أو طريقة مُثلى لتقسيم الأرباح بين الشركاء و إنما يجب الإتفاق فيما بينهم و حتى وضع عقد قانوني يُوضح التفاصيل حتى تُحفظ حقوق الجميع و الأهم أن يكون تراضي بينهم فمثلاً يُمكن تقسيم الأرباح بنفس نسب الشراكة و لنقل مثلاً أن الشريك الأول قيمة شراكته هي x و الشريك الثاني هي y و الثالث z فيتم جمع هذه القيم كلها و لنقل أن الناتج هو T فبالتالي: نسبة الشريك الأول هي x/T نسبة الشريك الثاني هي y/T نسبة الشريك الثالث هي z/T يُمكن أن تكون هذه النسبة متغيرة من شهر لآخر فمثلاً لو كانت هناك تكاليف يجب دفعها شهرياً و هذه التكاليف ستُقسم بنسب متفاوتة بين الأطراف يجب أخذ هذا بعين الإعتبار أيضاً في تقسيم الأرباح. هناك عامل آخر أحيانا المساهمات لا تكون دائماً بالمال فمثلاً أحياناً يدخل شريك بمال و شريك آخر بعتاد أو شيء من هذا القبيل لذلك فالأصح في هذه الحالة تقييم كافة المساهمات و جمعها للحصول على الإجمالي و بعدها حساب نسبة كل شريك و كما قلت في البداية فالأمر نسبي و يعتمد على تراضي كل الأطراف.
    1 نقطة
  17. مرحباً بك. لا أظن أنه توجد منصات للعمل الحر تسمح لك بالتصرف في أرباحك أو رصيدك الذي حققته من إنهاء مشاريعك في نفس اليوم من إنهائها، فجميع المنصات تعتمد سياسة تعليق الرصيد، وذلك لعدة أسباب من بينها التأكد من تسليم المشروع و ملفات المشروع للعميل ، التأكد من عمل المشروع بشكل سليم ضمانا لحقوق صاحب المشروع و حتى لا تضطر المنصة إلى إرجاع حقوقه بطريقة أخرى، بوابات الدفع التي تعتمدها كل منصة تختلف و لكل بوابة سياستها في تحويل الرصيد، قد تكون مدة تعليق الرصيد مختلفة من منصة إلى أخرى لكنها موجودة في جميع المنصات. بالتوفيق.
    1 نقطة
  18. أقرب شئ لذلك تفعيل ميزة تعدد المواقع من هنا الحل الثاني توظيف مستقل لعمل اضافة تتحكم في ضبط الصلاحيات الخاصة ب المستخدمين وإنشاء الصفحات الخاصة بذلك وربطها مع المستخدمين حسب الصلاحيات
    1 نقطة
×
×
  • أضف...