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

Abdulhamid Hamsho2

الأعضاء
  • المساهمات

    862
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    6

كل منشورات العضو Abdulhamid Hamsho2

  1. مرحبًا @Lamees Majed طبعًا كما ذكرت من أهم هي الإضافات والرسوم الجاهزة التي تضاف للتصاميم ليصبح التصميم أجمل ولكي لايقوم المصمم بتصميم هذه الرسومات من الصفر يقوم باستخدامها جاهزة من مواقع عدة. يمكنك البحث في الإنترنت حيث يوجد الكثير من مواقع الويب التي توفر الكثير من التصميم الجاهزة مفتوحة المصدر بصيغة psd لكي يستطيع المصمم التعديل على هذه الزركاشات بحرية، طبعًا يوجد مواقع ويب تؤدي هذه الخدمة مجانًا وبعضها الأخر تقوم ببيع هذه التصميم مقابل مبلغ مادي على كل تصميم أو على الإشتراك لمدة معينة. يمكنك فقط البحث في جوجل بكتابة زخارف إسلامية psd حتى يظهر لك الكثير من مواقع الويب التي توفر لك الكثير من الزخارف.
  2. وعليكم السلام ورحمة الله، مرحبًا @Farah Associates، جميع الفيديوهات في الدورات تشرح عن التطبيق العملي للبرمجة، عند متابعتك للفيديوهات المسجلة للدروس سوف تلاحظين التطبيق العملي للتطبيقات البرمجية. فقط يجب عليك متابعة الفيديوهات والتطبيق خلف المدرب، حيث يقوم المدربين بالشرح العملي للتطبيق والأدوات اللازمة لبناء التطبيقات ويشرحون كيفية إستخدامها وتنزيل البرامج اللازمة لها. يوجد الكثير من التطبيقات العملية في الدورات، حول تطوير الواجهات الأمامية وتطوير الواجهات الخلفية وبرمجة التطبيقات باستخدام جافا سكريبت وروبي، فقط يجب عليك إتباع تعليمات المدرب وفي أخر الدورات سوف يكون لديك مجموعة كبيرة من التطبيقات التي ممكن عرضها على الشركات التي تود العمل بها وإضافتها لملف التعريف الشخصي الخاص بك. شكرًا لك.
  3. وعليكم السلام ورحمة الله، أهلًا أخ @معاذ محمد3 طبعًا عند تعديلك على إعلان لمنتج مطروح بالسوق وإضافة صورة منتجك على الإعلان تكون بهذه الطريقة قد إنتهكت حقوق الملكية. إلا إذا كان هذا الإعلان هو مفتوح المصدر ولا يوجد له حقوق ملكية خاصة. أي أن صاحب الإعلان قد قام بنشر إعلانه للعامة لمين يحب التعديل عليه وإضافة المنتجات التي يرغبون بها إلى الإعلان ومشاركته بحرية في جميع الأماكن التي ترغب بها. يمكنك البحث في الإنترنت عن نماذج مفتوحة المصدر للإعلان عن منتجك والقيام بتعديل عليه كما تشاء، حيث يوجد في الإنترنت الكثير من مواقع الويب التي تقوم بإعطائك مجانًا أو بيعك نماذج مخصصة لمثل هذه الأمور.
  4. مرحبًا @مشاعل علي2 عند دراستك لأي لغة يجب عليك التطبيق العملي مع المدرب بكل خطوة يقوم بها، حيث تقوم بتدريب نفسك على كتابة أوامر هذه اللغة. ربما تكون بداية أي دورة مملة لأنها تحتوي على معلومات بسيطة ولا تلاحظ فرق كبير بالعمل الذي تقوم به، ولكنها مهمة جدًا لفهم ما بعداها وكيف يتم استخدام هذه الأوامر بالشكل الصحيح، لهذا أنصحك بالتطبيق العملي لكل ما يقوم المدرب بكتابته المدرب ومشاهدة الأخطأ التي ممكن أن تظهر معك أثناء كتابتك للكود، لأن معظم عمل المبرمج هو حل للأخطأ التي يواجهها بكتابة الشيفرة. أرى أن تحاول بالقيام بالمشاريع الصغيرة التي قام بها المدرب في بداية الدورة لتتعلم أكثر، كما أنه يمكنك إستكمال حيث أنت موجود الآن ومحاولة التطبيق العملي وعند مواجهتك لمشكلة يمكنك إما السؤال أو إعدة الدروس السابقة. أتمنى لك التوفيق.
  5. وعليكم السلام ورحمة الله، هذه المشكلة تواجه الكثير من المبرمجين، عند عدم استخدامك للغة البرمجية لفترة طويلة فإنك تنسى معظم الأوامر المستخدمة فيها، لكن مع القليل من المراجعة للأوامر وكيفية استخدامها وذلك من خلال عمل مشاريع صغيرة باللغة البرمجية التي تريدها فإنك تقوم باسترجاع معلوماتك عن اللغة من ثم يمكنك البدء بالـ framework الذي ترغب بتعلمه. لهذا انصحك بعمل بعض المشاريع الصغير بالجافا سكريبت في البداية.
  6. وعليكم السلام ورحمة الله تعالى، يصادف هذا الخطأ الكثير من الناس وهو ليس خطأ من المطور أو من عملية التسجيل، إنما خطأ من موقع Apple developer ذاته، لهذا أقترح عليك مسح حسابك iCloud الحالي وتسجيل حساب جديد. كما أقترح محاولة الدخول من جهاز iPhone بعنوان IP جديد. أما الحساب البنكي فيمكنك استخدام نفس الحساب البنكي الذي استخدمته في المرة الأولى.
  7. استخدام لغة الجافا سكريبت جدًا مهم من أجل بناء أي موقع، لهذا فتعلمها شرط أساسي لتعلم برمجة الويب ويمكنني إعطأك طريق تبدء من خلاله، أولًا: تعلم أوامر لغة الجافا سكريبت: عند تعلمك لأي لغة عليك في البداية تعلم الأوامر مثل المغيرات والمصفوفات والدوال وأنواع البيانات والحلقات والكثير من الأوامر المستخدمة في اللغة بشكلها العام وكيفية كتابتها وطريقة استخدامها بأبسط شكل، حتى يتوضح لك مفهوم كل أمر مستخدم ولماذا يتم استخدامه. ويمكنك تعلم هذه الأوامر ببساطة من خلال دورات بسيطة للجافا سكريبت إما على اليوتيوب أو من خلال دورات إحترافية مدفوعة. ثانيًا: تعلم JavaScript DOM: Document Object Model، ويقصد بها أوامر جافا سكريبت المتعلقة بتصميم صفحة الويب، كحدث النقر على عنصر من عناصر صفحة HTML وتغير عنصر أخر عند النقر أو تغير لون أو إظهار رسالة ما أمام المستخدم أو الكثير من الأمور التي تتعلق بصفحة الويب. ثالثًا: تعلم JavaScript BOM Browser Object Model، يقصد بها أوامر جافا سكريبت التي تتعمل مع المتصفح نفسه ومن خلال هذا الموديل يمكنك الوصول إلى المعلومات الخاصة بالمتصفح كحجم الصفحة والذي يساعدك كثيرًا في الحصول على تصميم مناسب لجميع المتصفحات والشاشات، كما يعطيك إمكانية الوصول إلى الصفحات التي قام المستخدم بمشاهدتها. رابعًا: تعلم إطارات العمل الخاصة بجافا سكريبت: حاليًا يعد إطارات العمل من أهم الأمور المطلوبة بسوق العمل لهذا أنصحك تعلم أحد إطارات عمل جافا سكريبت مثل React, vuejs, node.js, angular. يمكنك تعلم جميع ما ذكرت من خلال دورات على الانترنت مجانية على اليوتيوب أو من خلال دورات على مواقع الويب مثل أكاديمية حسوب أو يوديمي أو يوداسيتي وغيرها الكثير من المواقع المختصة بتعليم المهارات الخاصة بالبرمجة.
  8. لتثبيت ملفات بوتستراب على مشروع لارفل عليك باتباع الخطوات التالية: قم بتشغيل أوامر الطرفية الخاصة بمشروعك لتثبيت Bootstrap، ثم ثم بتنفيذ الأمر التالي: php artisan ui bootstrap لتثبيت Bootstrap Auth Scaffolding قم بتنفيذ الأمر التالي php artisan ui bootstrap --auth بهذا الشكل تكون قد قمت بتثبيت Bootstrap، ويمكنك التأكد من ذلك بالانتقال إلى Resource / js / bootstrap.js. ستلاحظ أن popper.js و jQuery قد تمت إضافتهما إلى ملف JavaScript في bootstrap. عليك الآن تثبيت حزم Bootstrap ولكن في البداية عليك التأكد من تثبيت Node.js لهذا نستخدم الأمر التالي. # for node node -v # for npm npm -v لتثبيت حزم بوتستراب من jQuery وغيرها من ما تحتاج عليك اتباع تثبيتها باستخدام npm npm install عليك بالتأكد من ملف resources / sass يجب أن يحتوي التعليمات التالية // Fonts @import url('https://fonts.googleapis.com/css?family=Nunito'); // Variables @import 'variables'; // Bootstrap @import '~bootstrap/scss/bootstrap'; الآن ، يجب عليك تشغيل الأمر أدناه لتجميع asset # للتطوير npm run dev # للمنتج npm run production يقوم الأمر في الأعلى بتجميع ملفات CSS و JavaScript من مجلد resources / js و resources / sass إلى المجلد العام. إذا كنت لا تريد تشغيل الأمر npm run dev في كل مرة تُجري فيها تغييرات في ملف SASS و JS ، فيجب عليك استخدام الأمر التالي. npm run watch من ثم يمكنك تضمين ملفات الـ sass والتي تحتوي على ملفات بوتستراب وCSS وJavaScript إلى مشروعك اللارفيل. <!doctype html> <html lang="{{ str_replace('_', '-', app()->getLocale()) }}"> <head> <meta charset="utf-8"> <title>{{ config('app.name', 'Laravel') }}</title> <!-- Scripts --> <script src="{{ asset('js/app.js') }}" defer></script> <!-- Styles --> <link href="{{ asset('css/app.css') }}" rel="stylesheet"> </head> <body> <h1>Tutorial made by Positronx.io</h1> </body> </html>
  9. وعليكم السلام @صالح قريشه يفضل كتابة التعليقات فقط للأسئلة وذلك لكي لايشعر الطالب بالضياع بكثرة التعليقات عندما تواجهه مشكلة يصعب حلها، في بعض الأحيان يلجىء الطالب لمشاهدة التعليقات لعله يجد جواب سؤاله في التعليقات أسفل الدرس. لهذا السبب يفضل استخدام التعليقات للأسئلة فقط. وشكرًا.
  10. لا يمكنك نسخ ولصق الكود الذي كتبته في الأعلى، عليك كتابة بعض الدوال التي شرحتها لك وذلك حسب قواعد البيانات الخاصة بك، ولايمكن كتابة كود كامل للمستخدمين بدون رؤية ملفات المشروع وجداول البيانات كاملة. يجب عليك فقط البحث عن طريقة استعمال query و mysqli_fetch_array، وذلك لكتابة توابع خاصة بجدول البيانات الخاص بك، من ثم أخذ التابع find_by_id وأتمام العملية التي شرحتها مسبقًا.
  11. في البداية عليك بتخصيص صفحة للمستخدم بشكل عام، والتي تتألف من العناصر التي تريدين أن تظهر لدى المستخدم. من ثم يجب عليك جلب البيانات الخاصة بالمستخدم وذلك من خلال جلب بيانات الـ id الخاص بالمستخدم وطبعتها بالصفحة الخاصة به، لهذا الأمر يجب عليك استخدام تابع لجلب sql باستخدام التابع query وعرض النتيجة بمصفوفة array وعمل mysqli_fetch_array للمصفوفة الناتجة. ثم يجب عليك إيجاد المصفوفة الناتجة من خلال id المستخدم ووضعها في مصفوفة جديدة كالمثال التالي: public static function find_by_id($id){ global $database; $the_result_array = static::find_by_query("SELECT * FROM " . static::$db_table . " WHERE id=$id LIMIT 1"); if(!empty($the_result_array)){ $first_item = array_shift($the_result_array); return $first_item; } else { return false; } return $found_user; } من ثم يمكنك جلب معلومات الـ id الخاصة بالمستخدمة واستخدامها بالصفحة التي قمتي بتحضيرها في البداية لعرض معلومات المستخدمة وطبعها على رابط الصفحة من خلال الطلب GET عند الضغط على تسجيل الدخول مثلا ليكن الرابط الذي سوف يتوجه إليه هو كما في الأسفل: if(empty($_GET['id'])){ redirect("user.php?id={$user->id}"); } بهذا العمل تكون قد انشأت صفحة خاصة لكل مستخدم لا تجلب بداخلها إلا البيانات الخاصة بالـ id الذي قام بالدخول به المستخدم.
  12. مرحبًا @تهامي ادم سؤالك ليس واضح، مالذي تقصدينه بالجدول والسؤال. هل يمكنك إعادة تنسيق السؤال ليكون واضح للجميع؟ وشكرًا
  13. وعليكم السلام ورحمة الله مرحبًا @Sultan Binafif من أجل إعادة المبلغ الخاص بالدورة يمكنك التواصل مع مركز الدعم في أكاديمية حسوب من خلال الرابط هنا وذلك من خلال فتح تذكرة بالمشكلة لديك، وسوف يتواصل معك مركز الدعم في أقرب فرصة لحل المشكلة.
  14. مرحبًا @Shabab Blog هنالك العديد من البرامج التي يمكن استخدامها لعمل مثل هذه الفيديوهات والتي تستخدم تحريك الصور والنصوص والمؤثرات المختلفة التي يمكن عملها على الفيديوهات، من أشهر هذه البرامج أذكر لك بعض منها: Adobe Character Animator يعد Adobe Character Animator أحد أحدث الإضافات في عائلة Adobe ، وهو أداة قوية تتيح لك تحريك الشخصيات الكرتونية في الوقت الفعلي بسهولة وسرعة بالغة. التعامل مع البرنامج ليس بالأمر الصعب جدًا لكن أنصح بتعلمه من خلال دورات إحترافية لكي تتعلم كل الميزات التي يمكن استخدامها بالبرنامج. Cartoon Animator 4 هو برنامج لجميع مستويات المستخدمين - وهو مناسب للمبتدئين وكذلك المحترفين الذين يرغبون في إنشاء رسوم متحركة جذابة عالية الجودة. يتيح لك البرنامج إنشاء أحرف ثنائية الأبعاد مخصصة واختيار الأحرف من قاعدة البيانات الضخمة واستيراد قوالب أحرف PSD. يمكنك بسهولة تحريك أي صورة ثابتة عن طريق تطبيق قوالب الحركة المختلفة المتوفرة في المكتبة ، حتى الحركات ثلاثية الأبعاد. Stop Motion Studio تطبيق مثالي للمبتدئين في صناعة الفيديو. سيساعدك برنامج Stop Motion Studio على إنشاء رسوم متحركة مذهلة بدقة 4K stop-motion يمكن مزجها بسهولة مع رسومات ثنائية الأبعاد. DigiCel FlipBook DigiCel FlipBook أحد أسهل برامج الرسوم المتحركة ثنائية الأبعاد في السوق ، وهو يتيح لك إنشاء رسوم متحركة تقليدية إطارًا بإطار. يمكنك الرسم مباشرة على البرنامج أو مسح رسوماتك الورقية ضوئيًا الأمر متروك تمامًا لتفضيلاتك الشخصية. كما إذا كنت ترغب بدخول عالم المونتاج للفيديوهات فأنصحك بتعلم adobe premiere pro و adobe after effect.
  15. مرحبًا@دانا دلول يمكنك إتباع الخطوات التالية لتنزيل برنامج Photoshop: افتح صفحة فوتوشوب. انتقل إلى https://www.adobe.com/products/photoshop.html من متصفحك. اضغط على الإصدار التجريبي المجاني Free Trial. توجد في أعلى صفحة الويب، وسينقلك ذلك مباشرة إلى صفحة التحميل وبدء تحميل فوتوشوب على حاسبك. يمكنك الضغط على رابط المحاولة مرة أخرى في منتصف الصفحة إذا لم يتم تحميل فوتوشوب من أول مرة. شغل برنامج تثبيت فوتوشوب. تعتمد هذه الخطوة على نظام التشغيل الخاص بك: ويندوز - بعد النقر المزدوج على ملف فوتوشوب، اضغط نعم عند مطالبتك بذلك ثم انتظر حتى تفتح نافذة التثبيت. ماك - بعد فتح فوتوشوب DMG والتحقق من الملف (إذا لزم الأمر)، انقر نقرًا مزدوجًا على رمز فوتوشوب لبدء التثبيت. قد تضطر إلى النقر نقرًا مزدوجًا على ملف التثبيت أيضًا في الإصدارات القديمة من فوتوشوب. سجّل الدخول على حساب أدوبي. اضغط على تسجيل الدخول وأدخل عنوان البريد الإلكتروني لحسابك وكلمة مرورك ثم اضغط على تسجيل الدخول أسفل النافذة. إذا لم يكن لديك حساب، اضغط على التسجيل بدلًا من ذلك ثم أدخل اسمك الأول واسم العائلة وعنوان البريد الإلكتروني وبلد الإقامة وتاريخ الميلاد. يمكنك بعد ذلك الضغط على التسجيل في أسفل النافذة. حدد مستوى خبرتك في فوتوشوب. اختر إجابة من "مستوى مهاراتي مع فوتوشوب Photoshop CC هو"، "أنا" و "أقوم بتحميل Photoshop CC من أجل" مربعات القائمة المنسدلة. اتبع أي تعليمات تظهر على الشاشة. أجب عن أي أسئلة أخرى أو أقبل أي من شروط الاستخدام. بمجرد إكمال استبيان الإعداد، سيبدأ تحميل فوتوشوب على حاسبك. على سبيل المثال: قد تضطر في جهاز ماك إلى إدخال كلمة مرور المسؤول قبل أن يبدأ فوتوشوب في التحميل. عند انتهاء تثبيت البرنامج يمكنك الدخول عليه والبدء بالعمل به لمدة 7 أيام، هذه هي الفترة التجريبية التي يسمح بها البرنامج لك، من ثم عليك شراء البرنامج لكي يعمل بالشكل الصحيح.
  16. نعم بالضبط كما ذركت، فالبريمير يسمح لك بالدمج بين الفيديوهات وإضافة تأثيرات بسيطة عليهم من نصوص وغيرها من تحريك الفيديوهات والأصوات، أما الافترافكت فيمكنك من خلاله جلب الصور من الفوتوشوب والتعديل عليها وتحويلها إلى فيديو بعد إضافة تأثيرات حركية مميزة عليها.
  17. إن كنت سوف تصمم مقدمة تحتوي على تأثيرات عديدة فعليك تصميمها باستخدام الافترافكيت، لأنه يقدم لك مؤثرات أكثر من المؤثرات التي يستطيع بريمير تقديمها. لهذا أعتقد أنه من الأفضل لك تصميم المقدمة باستخدام افترافيكت من ثم يمكنك العمل على باقي الفيديوهات ودمجها مع المقدمة باستخدام بريمير برو.
  18. إذا أردت فقط دمج الفيديوهات وإضافة تأثيرات بسيط عليها فبرأي استخدامك لـ Premiere Pro سوف يكون أفضل لك، لأن Premiere Pro كما شرحت لك يوفر لك خط زمني مميز يسهل عليك عمليات القص والدمج للفيديوهات، كما أنه يحتوي على تأثيرات مميزة يمكن إضافتها للفيلم الذي تقوم بمونتاجه.
  19. مرحبًا @Lamees Majed في البداية عليك تحديد نمط المونتاج الذي سوف تقوم بالعمل عليه لكي تحدد أي من البرامج التي ذكرت يلزمك أكثر، قكما تعلم إن كلًا من After Effects وPremiere Pro هما من صنع نفس الشركة Adobe. والتي تخصصت بمجالات التصميم المختلفة. سوف أسرد لك هنا بعض الإختلافات بين البرنامجيين وعلى أساسه يمكنك أختيار البرنامج الأنسب لعملك. Premiere Pro هو برنامج لتحرير الفيديو. تتمثل الوظيفة الأساسية في تحرير مقاطع الفيديو معًا. سواء كانت هذه مقابلة مع bRoll أو فيلم روائي أو فيديو موسيقي أو أي نوع آخر من الفيديو - Premiere Pro هو البرنامج المخصص لذلك. يحتوي Premiere Pro على الكثير من الوظائف الأخرى مثل إضافة نص وانتقالات وتحرير الصوت وإضافة تأثيرات. يعد الجدول الزمني الذي يمكنك من خلاله تقطيع الفيديوهات والإضافات عليها لـ Premiere Pro أفضل من After Effects لتحرير الفيديو والصوت معًا. يعد اقتطاع المقاطع وتحريكها حول الخط الزمني أسهل بكثير من استخدام المخطط الزمني لـ After Effects (لأغراض تحرير الفيديو). After Effects After Effects هو عبارة عن برنامج تستطيع من خلاله القيام برسومات متحركة رقمية ومؤثرات مرئية وبرامج تركيب. يمكنك من خلاله القيام بعناوين متحركة ثلاثية الأبعاد وإذافة تأثيرات خاصة مثل الـ Animation. يمكنك إنشاء حركة في النص والصور وأي طبقة أخرى في Adobe Premiere Pro - إلا أنه من الأسهل القيام بذلك في After Effects.
  20. مرحبًا @AM0 إذا كنت ترغب بحساب العمر الكامل بالسنين والأشهر والأيام فإليك هذا البرنامج الذي يقوم تمامًا بحساب عمرك من خلال إدخالك تاريخ الميلاد في المتغير الأول. DateTime dob = Convert.ToDateTime("1990/12/12"); string text = CalculateYourAge(dob); int age = CalculateAge(dob); /// يقوم هذا التابع بحساب العمر من تاريخ الميلاد /// أدخل تاريخ الميلاد الخاص بك لحساب العمر /// بالسنوات، الأشهر، الأيام والساعات /// المتغير dob هو تاريخ ميلادك static string CalculateYourAge(DateTime Dob) { DateTime Now = DateTime.Now; int Years = new DateTime(DateTime.Now.Subtract(Dob).Ticks).Year - 1; DateTime PastYearDate = Dob.AddYears(Years); int Months = 0; /// تقوم الحلقة for هنا بعد الأشهر لكل سنة لإظهر العمر بالأشهر for (int i = 1; i <= 12; i++) { if (PastYearDate.AddMonths(i) == Now) { Months = i; break; } else if (PastYearDate.AddMonths(i) >= Now) { Months = i - 1; break; } } /// طباعة الناتج وتحديد فورمات الخرج int Days = Now.Subtract(PastYearDate.AddMonths(Months)).Days; int Hours = Now.Subtract(PastYearDate).Hours; int Minutes = Now.Subtract(PastYearDate).Minutes; int Seconds = Now.Subtract(PastYearDate).Seconds; return String.Format("Age: {0} Year(s) {1} Month(s) {2} Day(s) {3} Hour(s) {4} Second(s)", Years, Months, Days, Hours, Seconds); } أما إن كنت ترغب فقط بحساب العمر بالسنين بدون الأشهر والأيام يمكنك استخدام البرنامج التالي، DateTime dob = Convert.ToDateTime("1990/12/12"); string text = CalculateYourAge(dob); int age = CalculateAge(dob); /// يقوم هذا التابع بحساب العمر من تاريخ الميلاد /// أدخل تاريخ الميلاد الخاص بك لحساب العمر /// حساب العمر بالسنوات فقط /// المتغير dob هو تاريخ ميلادك private static int CalculateAge(DateTime dateOfBirth) { int age = 0; age = DateTime.Now.Year - dateOfBirth.Year; if (DateTime.Now.DayOfYear < dateOfBirth.DayOfYear) age = age - 1; return age; }
  21. أهلًا أخ @مروان مروان3 نعم يجب عليك في البداية أن تقوم بتخزين token الخاص بالـ Firebase Cloud Messaging في MySQl من ثم تقوم بجلب البيانات التي تود body و title من جدول البيانات الخاص بك لكي ترسلها برسالة Push Notification إلى تطبيق flutter الخاص بك.
  22. مرحبًا @مروان مروان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'.
  23. وعليكم السلام ورحمة الله، أنه قالب جاهز مشترى من Q2A أسمه SnowFlate يمكنك شرائه من رابط الموقع هنا، والذي يوفر العديد من قوالب الويب الجاهزة للعمل. يمكنك أيضًا الحصول على القالب من GitHub من الرابط هنا.
  24. يمكنك معرفة النموذج them المستخدم من خلال الدخول على إعدادات المطور في المتصفح chrome من ثم الدخول إلى sources من ثم الدخول إلى مجلد wb-content وسوف يظهر لك القالب المستخدم في الموقع الذي ترغب. وفي هذا الموقع يظهر أنه مستخدم قالب بحر.
  25. الخطأ عندك أنك تقوم بعمل مقارنة بين سلسلة نصية وعددية ولايمكنك استخدام هذه الإشارة لعمل مثل هذه المقارنة. يمكنك استخدام طويلة السلسلة النصية وعمل مقارنة معها. يجب عليك تحويل السلسلة النصية user_name إلى طويلة السلسلة من خلال التعبير البرمجي int. مثال: // String -> int main () { var one = int.parse('1'); if( one == 1) { prints 'true'; } }
×
×
  • أضف...