Samy Mohamed2
-
المساهمات
14 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
2
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
أجوبة بواسطة Samy Mohamed2
-
-
ممكن توضيح ما المقصود بـ "السيكيورد بورتال" حتى يمكننى المساعدة
-
بتاريخ 21 دقائق مضت قال Faisal Almalki:
طيب لو سمحت استاذي اريد جواب على سؤالي الثاني
num , index , array اليست معلمات (parameter) ؟
كيف افرق بين ال parameter و ال arguments
الفرق بسهولة هو ان الـ parameter هو الوعاء الذى نحددة فى الـ method او الـ function عند تعريفها
اما عند استدعاء هذة الـ method او الـ function وتمرير بيانات الى هذا الوعاء تسمى البيانات فى هذة الحالة arguments
- مثال
array.forEach(function(currentValue, index, arr))
فى هذا السطر يعتبر كل من
currentValue , index, arr
معلمات او parameters او نمثل كل واحد منها بالوعاء الفارغ للتبسيط
اما عند استدعاء هذة الـ function
test.forEach(function(num, index, array)
وتمرير اليها البيانات num, index, array ليملأ كل منها الوعاء الفارغ الخاص به تسمى arguments
- 1
-
بتاريخ 2 دقائق مضت قال Faisal Almalki:
ماذا تقصد بكلمة (اختياري) استطيع حذفها ام ان كتابتها على حسب المطلوب مني ؟
num , index , array اليست معلمات (parameter)
كتابتها يكون على حسب المطلوب منك ,ففى بعض الاحيان لا نحتاج index او array.
- 1
-
التحدى هنا ان تستخدم الارقام الموجودة فى المصفوفة test وتقوم باضافة 100 الى كل رقم موجود فى هذة المصفوفة و يقبل القسمة على 3 وان تستخدم الجملة الشرطية if للتاكد من ان العدد يقبل القسمة على 3 قبل ان تضيف الية 100 وفى النهاية يمكنك استخدام console.log لعرض النتائج والتأكد من صحتها
test.forEach(function(num, index, array){ if(num % 3 === 0){ array[index] = num += 100; } }); console.log(test);
فى السطر الاول يقوم باجراء الامر forEach على المصفوفة المسماة test ,
test.forEach(function(num, index, array)
forEach تقوم بالسير على ارقام المصفوفة واحد بعد الأخر وتحتاج الى arguments وهى
- num قيمة الرقم الحالى من المصفوفة (مطلوب)
- index رقم العدد بالنسبة لمكانة فى المصفوفة (اختيارى)
- array المصفوفة التى ينتمى اليها العدد (اختيارى)
if(num % 3 === 0){ array[index] = num += 100; }
ثم تقوم forEach بتنفيذ الامر if على كل رقم تسير علية
الامر if هنا يقوم بالتأكد من ان العدد يقبل القسمة على 3 ولا يتبقى كسور اى ان العدد يقبل القسمة على 3
وفى حالة ان الشرط سليم يقوم باضافة 100 الى num بعد اختيار رقم العدد بالنسبة لمكانة فى المصفوفة
وفى النهاية يعرض المصفوفة بالامر
console.log(test);
- 1
-
الربط يأخذ احيانا بين 24 ساعة الى 72 ساعة ليتم بشكل كامل فى بعض مزودى خدمات الانترنت اما اذا تأخر الربط اكثر من ذلك يمكنك التواصل مع فريق الدعم الفنى لحل المشكلة.
-
يجب عليك التسجيل فى admob وهو نظام اعلانات مثل جوجل ادسنس ولكن مخصص لتطبيقات الموبايل.
- 2
-
- هذة بعض المزايا التى تم اضافتها
- الفيديو VIDEO
يمكن من خلال هذا العنصر الجديد عرض الفيديو بسهولة فى صفحة الـ HTML
<video width="450px" height="350px" controls> <source src="video-url.mp4" type="video/mp4"> </video>
-
FIGURE
هذا العنصر يسهل عملية عرض الاجزاء المرئية كالصور والاكواد وخلافة
<figure class="gallery-item"> <img src="image-1.png"> </figure> <figure class="gallery-item"> <img src="image-2.png"> </figure>
-
SECTION
هذا العنصر شبيه بـ div يستخدم فى ترتيب اجزاء الصفحة بطريقة افضل
<section class="contact-form"> <h2>Contact Us</h2> <form> ... </form> </section>
-
NAV
هذا العنصر يستخدم لربط اجزاء الموقع ببعضة وتوصيلة بالروابط الخارجية ايضا
<nav> <p><a href="login.html">Log In</a></p> <p><a href="signup.html">Sign Up</a></p> <p><a href="contact.html">Contact Us</a></p> </nav>
-
HEADER
هذا العنصر يستخدم لجمع الاجزاء التعريفية بالموقع كشعار الموقع وقائمة الروابط وايضا جزء البحث
<header> <img src="company-logo.png"> <nav> <p><a href="login.html">Log In</a></p> <p><a href="signup.html">Sign Up</a></p> <p><a href="contact.html">Contact Us</a></p> </nav> </header>
-
FOOTER
هذا العنصر يوجد فى نهاية الصفحة ويشمل بيانات حقوق الملكية للموقع وروابط صفحات التواصل الاجتماعى والروابط الاضافية الخاصة بالموقع
<footer> <p>© Acme Granola Corporation 2016<p> <div class="social"> <a href="#"><img src="instagram-icon.png"></a> <a href="#"><img src="facebook-icon.png"></a> <a href="#"><img src="twitter-icon.png"></a> </div> </footer>
-
cordova ببساطة هو اطار عمل لتطوير تطبيقات الموبايل باستخدام HTML5 و CSS و Javascript. ويتيح تطوير التطبيقات لجميع الانظمة فى نفس الوقت ولكن هناك حدود للبرمجة بهذة الطريقة فهى مناسبة لبرامج الاعمال والمتاجر ولكن غير مناسبة للالعاب.
-
ممكن تجرب من خلال خدمة dialogflow
-
يمكن مشاهدة الشرح التالى :
-
كل مشروع يكون له توثيق خاص به يكون مذكور من خلالة الطريقة الافضل لتثبيت وتشغيل المشروع.
مشاريع لارافيل عادة يمكن تشغيلها بدون wamp او حتى تغيير مسارها , مجرد تحميل المشروع ثم من خلال سطر الاوامر وانت داخل مسار المشروع تقوم بتنفيذ السطور التالية:composer install
ثم تعمل نسخة من الملف .env-example وتعدل اسم الملف الى .env فقط
ثم تقوم بتعديل محتوى هذا الملف .env وتضيف الية معلومات الاتصال بقاعدة البيانات التى ستقوم بانشائها والاسم والباسورد الخاصين بالاتصال بقاعدة البيانات
ثم مرة اخرى سطر الاوامر:
php artisan key:generate
php artisan migrate
وفى النهاية امر تشغيل المشروع.
php artisan serve
اقتباس- ملحوظة: قد تختلف طريقة التشغيل والخطوات من مشروع لآخر
- 1
-
عليكى بهذا الموقع الرائع https://code.org
- 1
-
كيف يمكن إنشاء مهمة تكراراية لاستخراج البيانات من قاعدة البيانات؟
في جافا سكريبت
نشر · تم التعديل في بواسطة mohamed_zezo
فهمت قصدك .. فى هذة الحالة يمكن كتابة برنامج يقوم بتسجيل الدخول بالنيابة عنك ثم الدخول الى الصفحة المطلوبة وجمع البيانات وتسجيلها وبعد ذلك ارسال الايميل ..
يمكن عمل ذلك بأكثر من لغة برمجة ولكن الطريقة الاكثر شيوعا هى طريقة JavaScript
يمكن عمل ذلك باستخدام Node.js واستخدام مكتبة مثل nightmarejs او اى مكتبة تقومى بعـمل scrape للانترنت او قشط للمعلومات من صفحات الانترنت لذلك تحتاجى الى معرفة بلغة الـ javascript