لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 08/26/22 في كل الموقع
-
عمري 12 عام ، هل يمكني الحصول علي الشهاده المعتمدة بلغه python بعد اجتياز الامتحان بنجاح1 نقطة
-
1 نقطة
-
بإمكانك التواصل مع الدعم الفني من خلال مركز المساعدة و إطلاعهم على الأمر و سيعملون على حل مشكلتك في أقرب وقت1 نقطة
-
سلام عليكم و رحمة الله و بركاته استخدم مكتبة tableedit للتعديل الفوري على الجدول الكود كالتالي <?php session_start(); if ($_SESSION['permission'] != 1) header("location: login"); require("../includes/db.php"); //$getDATA = $conn->query("SELECT langName, langVar, translation FROM lang "); $getDATA = $conn->query("SELECT * FROM lang "); ?> <!doctype html> <html lang="ar"> <head> <?php include("../includes/head.php"); ?> <title>إعدادات الترجمة</title> <script type="text/javascript" language="javascript" src="https://cdn.datatables.net/1.12.1/js/jquery.dataTables.min.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" /> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> <script src="https://markcell.github.io/jquery-tabledit/assets/js/tabledit.min.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" /> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> <script src="https://markcell.github.io/jquery-tabledit/assets/js/tabledit.min.js"></script> </head> <body> <?php include(ROOT ."/includes/loader.php"); ?> <div class="app-container app-theme-white body-tabs-shadow fixed-sidebar fixed-header"> <?php include(ROOT ."/includes/app-header.php"); ?> <?php //include("includes/ui-theme-settings.php"); ?> <div class="app-main"> <?php include(ROOT ."/includes/sidebar.php"); ?> <div class="app-main__outer"> <div class="app-main__inner"> <div class="app-page-title"> <div class="page-title-wrapper"> <div class="page-title-heading"> <div class="page-title-icon"> <i class="pe-7s-network icon-gradient bg-mean-fruit"> </i> </div> <div> إعدادات الترجمة <div class="page-title-subheading">إعدادات الترجمة </div> </div> </div> </div> </div> <div class="row"> <div class="col-12"> <div class="table-responsive"> <table id="editable_table" class="table table-bordered table-striped"> <thead> <tr> <th>ID</th> <th>langName</th> <th>langVar</th> <th>translation</th> </tr> </thead> <tbody> <?php foreach($getDATA AS $row) { echo ' <tr> <td>'.$row["id"].'</td> <td>'.$row["langName"].'</td> <td>'.$row["langVar"].'</td> <td>'.$row["translation"].'</td> </tr> '; } ?> </tbody> </table> </div></div></div></div></div></div> <?php include(ROOT ."/includes/footer.php"); ?> </div> </div> </div> <?php include(ROOT ."/includes/js.php"); ?> </body> </html> <script> $(document).ready(function(){ $('#editable_table').Tabledit({ url:'lang/action.php', columns:{ identifier:[0, "id"], editable:[[3, 'translation']] }, restoreButton:false, deleteButton:false, editButton:true, onSuccess: function(data, textStatus, jqXHR) { }, onFail: function(jqXHR, textStatus, errorThrown) { alert('error'); console.log(jqXHR, textStatus, errorThrown); }, }); }); </script> و ملف الباك ايند <?php //action.php require("../includes/db.php"); $input = filter_input_array(INPUT_POST); $translation = $input["translation"]; if($input["action"] === 'edit') { $query1 = " UPDATE lang SET translation = '$translation' WHERE id = '".$input["id"]."' "; $result = $conn->query($query1); // mysqli_query($conn, $query1); if ($result){ echo done; } else { echo $conn->error; } } echo json_encode($input); ?> عند تعديل القيمة يظهر الخطأ التالي 'parsererror' SyntaxError: Unexpected token '<', "<br /> <b>"... is not valid JSON علما بأن اي تعديل يتم اضافته عادي في قاعدة البيانات هل من اقتراحات؟1 نقطة
-
السلام عليكم ورحمة الله وبركاته قمت بإنشاء قناة علي اليوتيوب اقوم فيها بوضع سور من القران الكريم باصوات مشايخ مثل المعيقلي هل يمكن تفعيل الربح بعد اتمام الشروط الخاصة باليوتيوب ام سوف تواجهني مشاكل خاصة بالملكيه الفكريه للمادة الصوتيه علمت بانه حتي الان لم تواجهني اي مشكله اثناء رفع الفيديوهات.1 نقطة
-
مرحباً, لدي input نصي أريد تكبير الخط داخله دون تغيير حجم خط ال placeholder . كيف أتحكم بخواص placeholder مثل حجم الخط دون تأثير على مدخلات input ؟ إذا عدلت قيمة حجم الخط داخل input سوف يتغير حجم خط placeholder , ولكن لا اريد ذلك , أريد تغيير حجم placeholder فقط أو العكس .1 نقطة
-
ما الذي لم يعمل معك بالضبط؟ حاولت تنفيذ الشيفرة على محاكي tailwind الموجود على الموقع الرسمي وألاحظ أنها تعمل بالشكل الصحيح: (لتجريب الشيفرة على الموقع الرسمي للمكتبة https://play.tailwindcss.com/) <nav class="container relative"> <a href="#" class="logo">Logo</a> <ul class="main-nav"> <li><a class="" href="#">Home</a></li> <li class="group"> <a class="" href="#">Other Links</a> <div class="mega_menu z-[-1] opacity-0 group-hover:z-10 group-hover:opacity-100"> <div class="image"> <img class="hidden max-w-[18rem] md:flex" src="{{ asset('storage/Logo.png') }}" alt="" /> </div> <ul class="links"> <li><a href="#">Link-1</a></li> <li><a href="#">Link-2</a></li> <li><a href="#">Link-3</a></li> <li><a href="#">Link-4</a></li> <li><a href="#">Link-5</a></li> </ul> <ul class="links"> <li><a href="#">Link-6</a></li> <li><a href="#">Link-7</a></li> <li><a href="#">Link-8</a></li> <li><a href="#">Link-9</a></li> <li><a href="#">Link-10</a></li> </ul> </div> </li> <li><a class="" href="#">Market</a></li> <li><a class="" href="#">About </a></li> <li><a class="" href="#">News</a></li> <li><a class="" href="#">Contact</a></li> </ul> </nav>1 نقطة
-
التنسيقات وخصائص اللون والخط في placeholder هي ضمن صفوف CSS وليس الجافاسكريبت، في حال استخدمت إطار عمل سيكون من الأسهل عليك الوصول وتحديث القيمة ولكن بجميع الأحوال ماسيتم تحديثه هو CSS.1 نقطة
-
يمكنك استخدام ::placeholder والتي تتيح لك تعديل التنسيقات دون التأثير على تنسيقات حقل الإدخال نفسه: input { border: #000; padding: 10px; font-size: 1.6em; } input::placeholder { color: red; font-size: 0.5em; } أما بالنسبة لاستخدام الجافاسكريبت في تحديث التنسيقات، يمكنك إضافة وحذف الصف عند إطلاق حدث ما مثل الضغط على زر أو حسب مشروعك ويعود تطبيق ذلك لإطار العمل الذي تستخدمه في حال كنت تستخدم واحداً. مثال باستخدام JQuery: .your-class::-webkit-input-placeholder { color: #b2cde0 } $('input').addClass('your-class'); أو دون استخدام إطار عمل: x.classList.add('your-class');1 نقطة
-
سؤالي هو الشخص اللي مهتم بأحد هذه المسارات ايش الدورات اللي ممكن تفيده من دورات اكاديمية حسوب؟1 نقطة
-
لو تخصص هندسة الحاسب يغطي مفاهيم الحاسوب وكيفية تعامل الحاسب مع البيانات و حفظها وكيف الحاسوب يستقبل الأوامر وهيكلة البيانات في الحاسوب فأنت لا تحتاج لدورة علوم حاسوب وعليك بالتخصص في مفاهيم لغة بايثون في دورة بايثون و كتابة الأوامر للحاسب بإستخدام لغة بايثون بعد ذلك سوف تنتقل لمرحلة تحديد ما هو المسار الذي ترغبه في لغة بايثون (تطوير ويب, ذكاء اصطناعي, تحليل بيانات, تطبيقات سطح مكتب, الخ)1 نقطة
-
الذي تحاول فعله بالضبط غير واضح، هل تحاول تطبيق خصائص معينة على العنصر الابن عند عمل هوفر على الاب؟1 نقطة
-
دورة علوم الحاسوب لفهم كيف الحاسوب يعمل ويتعامل مع الأوامر والبيانات في البداية بعد ذلك تنتقل الى دورة بايثون لفهم لغة بايثون وكيف تتعامل مع الحاسوب وبعد ذلك تتخصص بالمسار الذي تريده.1 نقطة
-
من الدورات التي تأتي مع دورة علوم الحاسوب هي فتح اول المستويات في كل الدورات المتواجدة في الموقع. مثل لغة بايثون وروبي وغيرها هل تدخل في اختبار شهادة علوم الحاسوب او الاختبار يتضمن محتوى الدورة فقط؟1 نقطة
-
الهدف من إتاحة وصولك إلى أول مسار من كل دورة هو اطلاعك عليها في حال رغبت لاحقًا بالاشتراك في دورة أخرى لتأخذ فكرة عن تلك الدورة، الامتحان النهائي يكون ضمن تخصص الدورة التي اشتركت بها فقط، أي دورة علوم الحاسوب، ولا علاقة لباقي الدورات في ذلك، إذا رغبت اتطلع على دروسها عند الانتهاء من دورتك الحالية قد ترغب في الاشتراك بإحداها لاحقًا لتعلم اختصاص جديد1 نقطة
-
تستخدم لغة python بشكلٍ كبير في الذكاء الاصطناعي بالتالي برأيي لو تعلمت دورة تطوير التطبيقات باستخدام لغة Python ، ستؤهلك في معرفة لغة python بشكلٍ كبير مما يتيح لك التعامل مع الذكاء الاصطناعي بسهولة . أبضا تمكنك لغة python من تطبيق مشاريع كبيرة مربوطة في قواعد البيانات . لذلك برأيي هذه الدورة هي ما يناسبك.1 نقطة
-
يمكنك ايضا الاستفادة من استخدام مفهوم الـ lazy loading لتحميل الصور وعرضها بالصفحة. والفكرة الاساسية فيه هو ان الصور يتم عرضها وتحميلها من موردها الاصلي بعد عرضها في الواجهة فقط وليس مع تحميل الصفحة. وهو ما سيقوم بتسريع اداء الموقع بشكل مبالغ فيه. قم بضغط وتقليل ملفات الجافاسكربت والcss التي تستخدمها داخل الموقع، استعمل تطبيقات ال minifier للتخلص من الفراغات والتعليقات وغيرها من الاشياء التي تقوم بتكبير حجم الملف. التزم بقواعد الشيفرات النظيفة ولا تكرر ما تقوم به، حاول اختصار شيفراتك وأعد صيانتها. لا تستعمل المكتبات إلا في حالة الحاجة لها حقا، لما قد تستعمل مثلا مكتبة بـ 100 ميزة وتستعمل منها واحدة فقط؟ تذكر انها على الجافاسكربت و الـ css وقم ببناء واحدة لك تخدم غرضك بالضبط.1 نقطة
-
React Router او موجه رياكت هو في الاصل مكتبة تستعمل في التوجيه Routing من جانبي العميل والخادم. يمكن استعمالها على تطبيقات React سواء في الهاتف عن طريق ReactNative او الخادم بوساطة NodeJS او على الويب باستخدام React. بمعنى انها مثل الملحقة التي تقوم بخدمة هذا الغرض. فمثلما يمكن استعمال React لبناء عدد من المكونات التي تستعملها في صفحة الويب خاصتك يمكنك الاعتماد عليها بالكامل في انشاء تطبيقات ويب متعددة الصفحات يمكن استعمال ملحقة التوجيه بينها للتحصل على تصفح لطيف بينها يلخص عمل تطبيقات الصفحة الواحدة. يمكن تثبيته عن طريق تثبيت ملحقاته باستخدام مدير الحزم npm : npm install react-router-dom في المكون الجذر للتطبيق، قم باستيراد وحدة BrowserRouter وضع داخلها مكون التطبيق: import ReactDOM from "react-dom/client"; import { BrowserRouter } from "react-router-dom"; import App from "./App"; const root = ReactDOM.createRoot( document.getElementById("root") ); root.render( <BrowserRouter> <App /> </BrowserRouter> ); ثم بأي مكون ما يمكنك استعمال اي رابط للتنقل الى صفحة اخرى كـ: import { Link } from "react-router-dom"; export default function App() { return ( <div> <h1>اسم التطبيق</h1> <nav> <Link to="/contact-us">اتصل بنا</Link> </nav> </div> ); } يقتضي هذا ان يكون هنالك مكون باسم contact-us على ذات مستوى App.js1 نقطة
-
سرعة تحميل الموقع الالكتروني تتعلّق بعوامل كثيرة ومواضيع عديدة يصعب اختصارها، وأيضاً حسب إطار العمل في حال كنت تستخدم واحداً. من أهم الأمور التي يمكنك البدء بها: - حجم الصور: حاول دوماً ضغط الصور واستخدام الصيغ الحديثة مثل .webp التي ينصح بها Google كونه يتمتع بحجم صغير مع المحافظة على دقة الصورة، كما يمكنك البحث أكثر عن تقنيات إظهار أحجام صور مخصصة لحجوم الشاشات المختلفة. - حجم الملفات css و جافاسكريبت: في حال كنت تستخدم إطار عمل معيّن في واجهة المستخدم مثل React , Vue, وغيرها سينتج عنها العديد من شيفرات الجافاسكريبت اللازمة لعمل المكتبة نفسها، مما يزيد من حجم ملفات الجافاسكريبت في موقعك، ولكن معظم أطر العمل هذه لديها تقنيات بناء build بحيث تقوم بضغط هذه الملفات لتقليل حجمها قدر المستطاع، لذلك يجب عليك التأكد من اتباع الخطوات المذكورة في التوثيق الرسمي لإطار العمل في حال كنت تستخدم واحداً. - بالنسبة للمكتبات والإضافات: حاول دوماً اختيار المكتبات الأقل حجماً والتي لها أقل عدد من الاعتماديات dependencies (أي لا تعتمد على مكتبات أخرى لعملها) وفي حال استطعت تطوير نفس الخاصية التي تقدمها المكتبة بنفسك، حاول دوماً الاستغناء عنها. - تحميل البيانات: قد يكون سبب آخر في زيادة مدة التحميل، في حال كنت تتعامل مع خادم ويب فعلي وقاعدة بيانات أو حتى مواقع أخرى أو فيديوهات، يمكنك مراقبة المدة الي يستغرقها موقعك لتحميل البيانات أو الصور ومحاولة تحسين هذه العمليات وتسريعها في خادم الويب. - استخدام الذاكرة المؤقتة Cache: سيكون عاملاً هاماً في سرعة تحميل الموقع، حاول البحث عن طرق استخدامات cache بدلاً من إعادة تحميل نفس النسخة من الموقع في كل مرة يقوم المستخدم بزيارة موقعك. - استخدام شبكات توصيل المحتوى CDN: والتي ستساعدك أيضاً على تقليل مدة تحميل الموقع من خلال نشر نسخ محلية عبر شبكة الانترنت لتسريع تصفح الموقع حسب النقطة الجغرافية للزائرين. (مثال cloudflare). وأخيراً، يمكنك الاستفادة من بعض الأدوات المتاحة مجاناً (ومنها pagespeed المقدّمة من Google) لفحص موقعك وسيخبرك بأي تفاصيل أخرى وأي مشاكل موجودة وطرق تحسينها أيضاً1 نقطة
-
يمكن إختيار رقم عشوائي من خلال التابع random الموجود في الكائن Math: Math.random(); // 0.3777513264733918 في كل مرة يتم إستدعاء هذا التابع سوف يتم توليد رقم عشوائي بين 0 و 1، ويمكننا أن نحصل على أي رقم عشوائي بين 0 و 5 على سبيل المثال من خلال ضرب الرقم الناتج في 5، مثال: Math.random() * 5; // 2.9096869293887995 أما للحصول على عنصر من مصفوفة معينة علينا ضرب ناتج التابع random في طول المصفوفة ثم تحويل الرقم الناتج إلى رقم صحيح integer من خلال التابع floor const arr = ['one', 'two', 'three'] const index = Math.floor(Math.random() * arr.length); // 2 const result = arr[index]; // three يمكن قراءة المزيد عن الكائن Math من خلال موسوعة حسوب من هنا1 نقطة
-
تستطيع تثبيت حزمة Django من خلال PyCharm من خلال الterminal في الجزء السفلي من البرنامج PyCharm بعد ذلك الأمر pip install django بعد ذلك لإنشاء مشروع Django استخدم الأمر: django-admin startproject NameProject لا تنسى تفعيل البيئةالإفتراضية, واقرأ البدء مع إطار العمل جانغو لإنشاء تطبيق ويب للإستفادة أكثر في البدء في إنشاء مشروع Django.1 نقطة