لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 08/07/24 في كل الموقع
-
3 نقاط
-
هل يوجد شرح لعملية تسجيل الدخول وانشاء الحساب في node js في دورة تطوير التطبيقات باستخدام javascript?3 نقاط
-
3 نقاط
-
السلام عليكم لقد اجريتم في ٥ اغسطس تحديثات جميلة لكن ارجو ايضا ان لا تنسو ان تجرو تحديث على دورة بايثون في قسم تعلم كيفية التعامل مع ال pdf و ال word حيث تم تحديث مكتبة PyPDF2 وانا تخطيت هذا المسار مؤقتا لان كل شي يشرحه المعلم وانا اجربه يظهر خطأ ارجو اعلامي عند تحديث المسار 😊3 نقاط
-
هل ممكن الدخول إلى حسابي و متابعة الدورات في آن واحد من اكثر من جهاز؟3 نقاط
-
ظهور مشكله في الهيدر والشريط السفلي علي جوال فقط............يتحرك ويظهر بشككل غريب اثناء الانتقال لاسفل او لاعلي2 نقاط
-
السلام عليكم ورحمه الله تعالى وبركاته اريد تنصيب برنامج لكتابه اكواد php؟ لدى xammp لكنه لايعمل بصورة سليمه!؟وماهي المشاكل الشائعه فيه وطرق حلها؟ بالنسبه لمشكله المنفذ 80 port كيف اجد البرنامج الذي يشغل المنفذ لتغييره؟2 نقاط
-
كم المدة المطلوبة مني لانهاء الدورة و متى يكون موعد المشروع النهائي او الاختبار2 نقاط
-
ادرس بمسارين دورة تطوير واجهات المستخدم دورة تطوير التطبيقات باستخدام JavaScript كم عدد المشاريع المطلوب انهائها بكل مسار وكيف يتم رفعها2 نقاط
-
أنا أشتريت الدورة لابني عن طريق حسابي لذلك هل ممكن أشارك ابني ليتابع الدورة؟2 نقاط
-
كيفكم يا أصدقاء فيه عندي 20 جدول عرض php يعرض لي البيانات نصية وصور من قاعدة بيانات mysqli والعملية ناجحة مافيها مشكله ....السؤال هو بدي اضع زر تحميل البيانات إلى اكسل... كيف؟1 نقطة
-
فيه عندي قاعدة بيانات mysqli... يوجد فيها جدولين الأول اسمه UN مرتبط مع form الثاني اسمه CH مرتبط مع form أنشأت جداول php... حتى يتم عرض البيانات من قاعدة بيانات mysqli.... لديه 10 ملفات جداول php خاصة لعرض بيانات من جدول UN..... اسماء ملفات الخاصة بعرض بيانات من جدول UN SHOW1. PHP SHOW2. PHP SHOW3. PHP SHOW4. PHP SHOW5. PHP SHOW6. PHP SHOW7. PHP SHOW8. PHP SHOW9. PHP SHOW10. PHP لديه 10 ملفات جداول php خاصة لعرض بيانات من جدول CH اسماء ملفات الخاصة ب جداول الذي تعرض بيانات من جدول بيانات CH SHOW_1.PHP SHOW_2.PHP SHOW_3.PHP SHOW_4.PHP SHOW_5.PHP SHOW_6.PHP SHOW_7.PHP SHOW_8.PHP SHOW_9.PHP SHOW_10.PHP الى هنا عمليه الاتصال والإرسال والعرض ناجحة ومافيها مشكله...... ............................ بدي اعمل زر تحميل البيانات من جدول PHP إلى اكسل... البيانات الموجودة نصوص وصور... علمآ ملفات جداول UN فيها اعمده مختلفه عن ملفات جداول CH.... فقط بدي كود الخاص ب تحميل البيانات من جدول PHP إلى اكسل...1 نقطة
-
1 نقطة
-
نعم بالطبع سيتم شرح أولا طريقة التسجيل والمصادقة في مسار بناء واجهة برمجية API لتقييم الأفلام عن طريق الدوال الوسيطة و JWT Tokens للتأكد من المصادقة لل API في Nodejs. وايضا في الواجهات الأمامية سيتم عمل login و register من خلال react و nextjs والتطبيقات العملية جميعها يتم فيها إستخدام التسجيل والمصادقة .1 نقطة
-
نعم يوجد شرح لعمليات المصادقة والتسجيل وتسجيل الدخول للتطبيق في مسار أساسيات Node.js سوف تجدين هذا الأمر مشروح بشكل مفصل في أخر قسم من المسار عن طريق بناء مشروع كامل لواجهة برمجية API لتقييم الأفلام بداية من الدرس الرابع وفي دورة تطوير التطبيقات باستخدام javascript يوجد أكثر من ثماني مشاريع مع أطر عمل مختلفة يتم فيها تطبيق عمليات المصادقة من التسجيل وتشفير كلمة السر وتسجيل دخول وتغيير كلمة السر وتغيير بيانات المستخدم يمكنك التركيز في هذه التطبيقات علي الواجهة الخلفية فهي تم تنفيذها بواسطة nodejs مع قواعد بيانات مختلفة مثل mongoDB وpostgresql مع أطر عمل خاصة nodejs وتعلم ذلك. وأيضا يتم الربط مع الواجهة الأمامية في معظم التطبيقات.1 نقطة
-
نعم يوجد شرح لهذا الأمر في مشروع تطبيق يشبه WhatsApp يمكنك الدخول إلى مسار تطبيق الويب و من ثم الدرس رقم 7 ستجدين الفيديو الخاص بتسجيل الدخول بإستخدام و يمكنك العثور داخل هذا المشروع على كل العمليات التي يمكنك القيام بها الخاصة بتسجيل الدخول و الخروج أو تغيير كلمة السر أو غيرها من العمليات، و لكن يجب عليك التغيير من الكود البرمجي المستخدم بما يتناسب مع مشروعك.1 نقطة
-
1 نقطة
-
ستجد أسفل الدرس صندوق للتعليقات كما هنا، من فضلك يرجي طرح الأسئلة هناك حيث هنا هو قسم الأسئلة العامة ولا نقوم بالإجابة بالأسئلة الخاصة بالدورات هنا وذلك لمعرفة الدرس الذي تريد الإستفسار عنه و مساعدتك بشكل أفضل.1 نقطة
-
تغير اصدار jsstore ادي الي تلف database لاني كنت اريد استخدام اصدار قديم ليتناسب مع استخدام نوع البيانات date_time مع pick_time1 نقطة
-
في هذه الحالة أعتقد أنه من الأفضل تضمين الكود في ملفات PHP الخاصة بك (مثل SHOW1.PHP, SHOW2.PHP, إلخ) لتصدير البيانات مباشرة إلى ملف Excel، و هذا عن طريق إنشاء زر تصدير للبيانات إلى Excel في كل ملف PHP، وسيتعامل الكود مع تصدير البيانات فقط للمرض المحدد في ذلك الملف، على سبيل المثال ملف SHOW1.PHP الذي يعرض بيانات مرضى السكر: <?php include('conn.php'); $disease_type = "Diabetes"; // نوع المرض لهذا الملف $sql = "SELECT * FROM UN WHERE disease_type = '$disease_type'"; $result = $conn->query($sql); if ($result->num_rows > 0) { echo "<table border='1'> <tr> <th>اسم المريض</th> <th>عنوان المريض</th> <th>نوع المرض</th> </tr>"; while($row = $result->fetch_assoc()) { echo "<tr>"; echo "<td>" . $row['patient_name'] . "</td>"; echo "<td>" . $row['patient_address'] . "</td>"; echo "<td>" . $row['disease_type'] . "</td>"; echo "</tr>"; } echo "</table>"; } else { echo "No data found for this disease type."; } $conn->close(); ?> <!-- زر تحميل البيانات إلى Excel --> <form method="post" action="export_to_excel.php"> <input type="hidden" name="disease_type" value="<?php echo $disease_type; ?>"> <button type="submit">تصدير البيانات إلى Excel</button> </form> يمكن أن يكون هكذا و أيضا قم بإنشاء ملف جديد export_to_excel.php لتنفيذ تصدير البيانات إلى ملف Excel: <?php include('conn.php'); if (isset($_POST['disease_type'])) { $disease_type = $_POST['disease_type']; $sql = "SELECT * FROM UN WHERE disease_type = '$disease_type'"; $result = $conn->query($sql); if ($result->num_rows > 0) { $filename = "data_from_UN_$disease_type.csv"; header('Content-Type: text/csv; charset=utf-8'); header('Content-Disposition: attachment; filename=' . $filename); $output = fopen('php://output', 'w'); $header = ['اسم المريض', 'عنوان المريض', 'نوع المرض']; fputcsv($output, $header); while ($row = $result->fetch_assoc()) { fputcsv($output, $row); } fclose($output); exit(); } else { echo "No data found for this disease type."; } } $conn->close(); ?> هكذا بالإضافة لعرض البيانات المحددة حسب نوع المرض، نقوم بإضافة زر لتصدير البيانات إلى Excel، والذي يرسل نوع المرض إلى export_to_excel.php، سيقوم هذا املف باستقبال نوع المرض من النموذج، و استعلام البيانات من جدول UN بناء على نوع المرض، ثم تصدير البيانات إلى ملف CSV وتحميله.1 نقطة
-
يمكنك استخدام وظائف PHP المدمجة لإنشاء ملف Excel بصيغة CSV بدون استخدام مكتبة خارجية، حيث أن صيغة CSV مدعومة من قبل Excel ويمكن فتحها وعرضها بسهولة، بالشكل التالي: <?php include('conn.php'); // تضمين ملف الاتصال بقاعدة البيانات // تحديد الجدول الذي ترغب في تحميل بياناته $tableName = "UN"; // أو "CH" حسب ما ترغب // استعلام للحصول على البيانات من الجدول المحدد $sql = "SELECT * FROM $tableName"; $result = $conn->query($sql); if ($result->num_rows > 0) { // تحديد اسم الملف $filename = "data_from_$tableName.csv"; // ضبط ترويسات HTTP header('Content-Type: text/csv; charset=utf-8'); header('Content-Disposition: attachment; filename=' . $filename); // فتح تدفق الخرج $output = fopen('php://output', 'w'); // الحصول على أسماء الأعمدة $fields = $result->fetch_fields(); $header = []; foreach ($fields as $field) { $header[] = $field->name; } // كتابة أسماء الأعمدة إلى ملف CSV fputcsv($output, $header); // كتابة البيانات إلى ملف CSV while ($row = $result->fetch_assoc()) { fputcsv($output, $row); } // إغلاق تدفق الخرج fclose($output); exit(); } else { echo "No data found in the table."; } $conn->close(); ?>1 نقطة
-
يمكنك استخدام المكتبة الحديثة PHPSpreadsheet لأنها تحظى بدعم مستمر، تأكد من تثبيت مكتبة PHPSpreadsheet باستخدام Composer. إذا لم تكن قد ثبت Composer بعد، يمكنك تنزيله من الموقع الرسمي Composer. ثم، لتثبيت PHPSpreadsheet، افتح نافذة الأوامر في مجلد مشروعك واستخدم الأمر التالي: composer require phpoffice/phpspreadsheet بعد تثبيت المكتبة، يمكنك استخدام الكود التالي لتحميل البيانات من قاعدة البيانات إلى ملف Excel: <?php require 'vendor/autoload.php'; use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // تحديد الجدول الذي ترغب في تحميل بياناته $tableName = "UN"; // أو "CH" حسب ما ترغب $sql = "SELECT * FROM $tableName"; $result = $conn->query($sql); if ($result->num_rows > 0) { $spreadsheet = new Spreadsheet(); $sheet = $spreadsheet->getActiveSheet(); // الحصول على أسماء الأعمدة $fields = $result->fetch_fields(); $column = 'A'; foreach ($fields as $field) { $sheet->setCellValue($column . '1', $field->name); $column++; } // الحصول على البيانات $rowNumber = 2; while($row = $result->fetch_assoc()) { $column = 'A'; foreach ($row as $cell) { $sheet->setCellValue($column . $rowNumber, $cell); $column++; } $rowNumber++; } // حفظ الملف $writer = new Xlsx($spreadsheet); $filename = "data_from_$tableName.xlsx"; $writer->save($filename); echo "Data has been exported to $filename successfully."; } else { echo "0 results"; } $conn->close(); ?> بعد الاتصال بقاعدة البيانات، نقوم بكتابة استعلام جميع البيانات من الجدول المحدد (UN أو CH)، ثم إنشاء ملف Excel جديد باستخدام مكتبة PHPSpreadsheet، و تعبئة الملف بأسماء الأعمدة والبيانات، ثم في الأخير نقوم بحفظ الملف باسم data_from_UN.xlsx أو data_from_CH.xlsx حسب الجدول المستخدم. و تأكد من تغيير بيانات الاتصال بقاعدة البيانات ($servername، $username، $password، $dbname) بما يتناسب مع إعدادات قاعدة البيانات الخاصة بك.1 نقطة
-
لا مشكلة ولكن الكود سيكون مكررا كثيرا . يمكنك وضع الكود الذي ارسلته في ملف و إستدعاء هذا الملف عن طريق include وهذا أفضل حل بدلا من تكرار الكودد 22 مرة.1 نقطة
-
هل توجد مشكلة إذا أنشأت لكل ملف جدول... ملف خاص فيه كود تحميل الأكسل؟ سيكون لديه قرابه اال22 ملف تحميل بيانات اكسل مع 22 ملف جدول... هل توجد مشكلة في ذالك؟1 نقطة
-
نعم صحيح ملف واحد. ولكن هذا يعتمد علي الجداول فيجب أن يكون كل لينك خاص بالجدول الذي تريد تحميله. يمكنك تمرير متغيرات query params في الرابط ليشير إلي الجدول الذى تريد تحميله وفي الملف تحضر نتيجة الإستعلام عن هذا الجدول . وإذا لم تكن الجداول كثيرة ولم تستطع إستخدام طريقة ال query params يمكنك إستخدام هذا الكود في عدة ملفات وكل ملف خاص بإستعلام جدول معين .1 نقطة
-
سيكون هذا الكود في ملف واحد.... ونضع لنك في جميع ملفات الخاصة بالجداول صح؟ ام غير ذالك1 نقطة
-
نعم هذا الكود سيقوم بتحميل الملف بصيغة excel وبه جميع البيانات . كل ما عليك هو إنشاء لينك يشير إلي رابط الملف هكذا مثلا : <a href="/to_excell.php">تحميل</a> وعند الضغط علي الزر سيقوم بالتوجيه إلى الملف to_excell.php ويمكنك تغيره إلي إسم الملف الذى لديك وسيقوم بتحميل ملف excell به البيانات . وهذا هو الكود الخاص فقط بتحميل البيانات إلي excel ولكن يجب أن يتواجد المتغير $result والذي هو عبارة عن الإستعلام $columns_name = []; $columns = $result->fetch_fields(); $columns = $result->fetch_fields(); foreach ($columns as $column) { $columns_name[]=$column->name; // هنا ننشئ الجزء الخاص بأسماء الأعمدة } // إعداد رأس HTTP لتنزيل ملف CSV header('Content-Type: text/csv'); header('Content-Disposition: attachment;filename="data.csv"'); // فتح مخرجات للتدفق بالكتابة $output = fopen('php://output', 'w'); // كتابة رؤوس الأعمدة إلى ملف CSV (إذا كانت هناك رؤوس) fputcsv($output, $columns_name); // استبدل الأعمدة بأسماء الأعمدة الفعلية // كتابة البيانات إلى ملف CSV while ($row = $result->fetch_assoc()) { fputcsv($output, $row); } // إغلاق المخرجات fclose($output);1 نقطة
-
لماذا عملت اتصال مع قاعدة بيانات ولماذا عملت اعمده... استاذ الاتصال مع قاعدة بيانات وكود الاعمده والاستعلام جميعها جاهزه... فقط بدي كود تحميل البيانات على الأكسل1 نقطة
-
نعم بالطبع يمكنك إستخدام الكود التالي : <?php // إعداد قاعدة البيانات $host = 'localhost'; // اسم المضيف $dbname = 'db_name'; // اسم قاعدة البيانات $username = 'root'; // اسم المستخدم $password = ''; // كلمة المرور // إنشاء اتصال بقاعدة البيانات $mysqli = new mysqli($host, $username, $password, $dbname); // التحقق من وجود أخطاء في الاتصال if ($mysqli->connect_error) { die("فشل الاتصال: " . $mysqli->connect_error); } // استعلام البيانات $query = "SELECT * FROM your_table_name"; // استبدل your_table_name باسم الجدول الذي تريد تصديره $result = $mysqli->query($query); $columns_name = []; $columns = $result->fetch_fields(); $columns = $result->fetch_fields(); foreach ($columns as $column) { $columns_name[]=$column->name; // هنا ننشئ الجزء الخاص بأسماء الأعمدة } // إعداد رأس HTTP لتنزيل ملف CSV header('Content-Type: text/csv'); header('Content-Disposition: attachment;filename="data.csv"'); // فتح مخرجات للتدفق بالكتابة $output = fopen('php://output', 'w'); // كتابة رؤوس الأعمدة إلى ملف CSV (إذا كانت هناك رؤوس) fputcsv($output, $columns_name); // استبدل الأعمدة بأسماء الأعمدة الفعلية // كتابة البيانات إلى ملف CSV while ($row = $result->fetch_assoc()) { fputcsv($output, $row); } // إغلاق المخرجات fclose($output); // إغلاق الاتصال بقاعدة البيانات $mysqli->close(); ?>1 نقطة
-
هل توجد طريقة أخرى بعيداً عن استخدام مكتبة؟ انا عامل الجداول كامله مافيها مشكله انا فقط بدي الكود الخاص بتحميل البيانات من جدول إلى الأكسل... اما موضوع الاعمده والاتصال والاستعلام مافيها مشكله جميعها جاهزة1 نقطة
-
لتحميل البيانات من جداول في php إلى ملف Excel، يمكنك استخدام مكتبة مثل PhpSpreadsheet ويمكنك زيارة التوثيق الرسمي الخاص بها من خلال الرابط التالي : https://phpspreadsheet.readthedocs.io/en/latest/ ولتحميل المكتبة يمكنك تنفيذ الأمر التالي في سطر الأوامر في مجلد المشروع لديك : composer require phpoffice/phpspreadsheet بعد ذلك يجب إنشاء ملف php لتحميل البيانات إلى Excel حيث سنقوم بإنشاء ملف وليسمي مثلا to_excell.php : <?php require 'vendor/autoload.php'; use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; // إنشاء كائن Spreadsheet $spreadsheet = new Spreadsheet(); $sheet = $spreadsheet->getActiveSheet(); // الاتصال بقاعدة البيانات $conn = new mysqli('localhost', 'username', 'password', 'database'); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // استعلام لجلب البيانات $sql = "SELECT * FROM your_table"; // هنا يجب التغير إلي إسم الجدو الخاص بك $result = $conn->query($sql); if ($result->num_rows > 0) { // كتابة رؤوس الأعمدة $columns = $result->fetch_fields(); $col = 1; foreach ($columns as $column) { $sheet->setCellValueByColumnAndRow($col, 1, $column->name); $col++; } // كتابة البيانات $rowNumber = 2; while ($row = $result->fetch_assoc()) { $col = 1; foreach ($row as $value) { $sheet->setCellValueByColumnAndRow($col, $rowNumber, $value); $col++; } $rowNumber++; } } $conn->close(); // إنشاء ملف Excel $writer = new Xlsx($spreadsheet); $filename = 'data.xlsx'; // إرسال ملف Excel للتنزيل header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;filename="' . $filename . '"'); $writer->save('php://output'); exit; ?> هنا قمنا أولا بالإتصال بقاعدة البيانات بعد ذلك إحضار البيانات من الجدول . ومن ثم إنشاء sheet جديد و إنشاء أسماء الأعمدة أولا ومن ثم إنشاء الصفوف الخاصة بالبيانات . وإذا أردت إدراج أعمدة معين في الملف يجب عليك إختيار تلك الأعمدة فقط عن الإستدعاء من قاعدة البيانات من خلال select للأعمدة فقط1 نقطة
-
لقد انقطعت عن الدورة لمدة أسبوعين لظروف خارجة عن إرادتي (بعد إنهاء أساسيات البايثون والوصول إلى جزئية بنى المعطيات الخطية)، هل يلزم أن أعود إلى مقاطع الأساسيات وأقوم بإعادتها وإعادة مراجعة التمارين التي قمت بها أم بدلا من ذلك أكمل حيث توقفت وإذا نسيت شيئا أعود إليه فقط؟1 نقطة
-
إن فترة إسبوعين ليست بالمدة الطويلة إذا كنت قد فهمت الأساسيات وقمت بالتطبيق فلا تقلق ستجد أنك ستتذكرهم بمجرد إستخدام المدرب لهم. ولكن إذا وجدت صعوبة في إستذكار درس معين يمكنك مراجعته هو فقط سريعا دون كتابة التمارين والأكواد مع المدرب إذا كنت قد قمت بذلك مسبقا . ويمكنك زيارة موقع موسوعة حسوب وهناك ستجد جميع الأساسيات مكتوبة ومشروحة بطريقة منظمة وسهلة إذا أردت أن تراجع سريعا يمكنك المراجعة من هناك وهذا هو الرابط : https://wiki.hsoub.com/Python1 نقطة
-
يمكنك مراجعة الدروس من خلال الاكواد التي كنت كتبتها وطبقتها مع المدرب لتذكر ما وظيفة هذه الأكواد وماذا تفعل. إذا كنت قد كتبت ملاحظات سريعة من الدروس قم بمراجعتها لترسيخ فهمك للأكواد. يمكنك التوجه إلى موسوعة حسوب ومراجعة هذه الأساسيات مكتوبة ويوجد بها توثيق جيد للغة بايثون من هنا واختر من الفهرس المواضيع التى تريد مراجعتها. إذا واجهت بعد ذلك أى صعوبة في المتابعة مع المدرب بسبب الإنقطاع يمكنك مراجعة الفديوهات من جديد بدون كتابة الأكواد ما دام كتبتها في السابق فقط مراجعة والمشاهدة تقريبا مدتها ساعتين فقط.1 نقطة
-
هناك عدة برامج التي يمكنك تنزيلها وتثبيتها على جهاز الكمبيوتر لتعلم الكتابة السريعة على لوحة المفاتيح دون الحاجة للاتصال بالإنترنت. مثل Rapid Typing ويمكنك تحميله من خلال الرابط التالي https://rapidtyping.en.softonic.com/ Klavaro برنامج مفتوح المصدر يعمل على أنظمة التشغيل Windows وLinux وmacOS. و يمكنك تحميله من هنا https://klavaro.sourceforge.io/en/1 نقطة
-
يتوفر برنامج TIPP10 ورابط التحميل الخاص به هو: https://www.tipp10.com/en/download/ اختر النسخة المناسبة للنظام لديك. وتتوفر مواقع أيضًا منها https://www.typing.com/1 نقطة