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

Wael Aljamal

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

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

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

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

    218

كل منشورات العضو Wael Aljamal

  1. مرحبا، يوجد العديد من المواقع التي تقدم كورسات مجانية لتحقيق ذلك عليك القيام بالبحث فيهم رابط يحوي المواقع
  2. مرحبا، اجعل أسلوبك قريب من صاحب المشروع عند تقديم العرض و تحدث بثقة حاول الإجابة على استفسارات صاحب المشروع و الإلمام بجميع الأفكار المعروضة ضع سعر تنافسي قم بإضافة مشاريع في معرضك، و اذكر خبراتك فيها (تجنب التصاميم غير الاحترافية) لاتقدم عروض على مشاريع تحوي منافسة عالية (25 عرض مثلا) قدم لأصحاب المشاريع الذين لديهم معدل توظيف عال
  3. مرحبا, أظن أن الخطأ بسبب نمط المتحول user_name بعد فك ترميز JSON أي مقارنة نمط رقمي مع سلسلة نصية استعمل الدالة التالية int.parse() للتحويل من نمط String إلى الى النمط int حيث تستطيع مقارنة الأرقام أولا قم بتضمين المكتبة التالية import 'dart:convert'; ثم Future<String> getLogin() async { var response = await http.get( Uri.encodeFull("http://xxxxxxxxxxx/ApplicationP.php"),); setState(() { var convertDataToJson = json.decode(response.body); data = convertDataToJson['result']; if (data != null) { user_name = data[0]['id']; // هل هذا المعرف ؟ //أفضل تسميته user_id var user_id = int.parse(data[0]['id']); var my_pre_id = int.parse(_myPreferences.id); if (my_pre_id < user_id) { // أظن تعمل بقصر تلقائي _myPreferences.id = user_id; _myPreferences.commit(); } } }); } يمكنك التأكد من نمط البيانات عن طريق print(x.runtimeType); حيث X يمثل اسم المتحول بالتوفيق
  4. عليك تضمين id المؤلف مع المقالة في قاعدة البيانات للمستخدم المسجل (و تأكد من عمل insert لـ id عند إضافة مقالة ) اتبع الخطوات هنا: // add id to query and the DB table $get_articles_q = $connection->prepare("SELECT id, title, image, date, author FROM articles ORDER BY id DESC LIMIT 12"); $get_articles_q->execute(); $get_articles_d = $get_articles_q->fetchAll(); loop on $get_articles_q { // GET auther info // id = $get_articles_q[index].id; $get_author_q = $connection->prepare("SELECT name, image FROM author where id = my_id"); $get_author_q->execute(); //TODO //merge your data } بالتوفيق
  5. مرحبا @الشيخ المختار الشنقيطس هذا الكود مكتوب بلغة جافا و ليست جافا سكربت قمت بتعديل السؤال. تعتبر جافا كل String غرض وليس متحول عادي Data Type و عند مقارنة الأغراض بجافا عن طريق == لا تقوم بمطابقة القيمة إنما تعيد true في حال الغرضين (المتحولين msg1 == ms2 ) يعودان لنفس المكان من الذاكرة حيث سيقارن مثلا @143DF144 مع @42AA32 (حروف و أرقام تمثل موقع المتحول في الذكرة بطريقة أخرى هما نفس ال Instance فقط طباعة غرض يرجع قيمة مثل : getClass().getName() + '@' + Integer.toHexString(hashCode()) يمكنك مراجعة الشرح التالي بالتوفيق
  6. مرحبا عبد الجاسر, تريد من الشخص بعد الدخول للموقع أن تعرض له الاستثمارت الخاصة به حسنا عليك تسجيل المستخدمين و إعطاء لكل منهم ID رقم معرف خاص و من ثم نجلب البيانات بما يتوافق مع معلومات المستخدم و لا نعرض كل شيئ (يمكن تقسيم البنية لنوعين ( استثمارات عامة / استثماراتي) و التنقل بينهم بسهولة بالتوفيق
  7. يوجد plug in تقوم بحل المشكلة منها مجانية من هنا ومنه مدفوعة من هنا
  8. مرحبا, يمكنك الاشتراك من هنا maps-platform, إنشاء حساب الدفع و ربطه مع حساب بنكي. تعطيك غوغل خدمات مجانية كل شهر بقيمة 200$ قائمة أسعار الخدمات في الرابط أعلاه طريقة الربط مع توثيق غوغل من هنا gmp-get-started بالتوفيق
  9. مرحبا عبد الرحمن, كلا, أوراكل (قواعد البيانات) تستخدم لغة PL/SQL structure query language نفس MySQL لكن مع إضافات وليس لها علاقة بجافا سكربت استخدامات مشتركة (لغة سيرفر backend - تطبيقات سطح المكتب - تطبيقات الهواتف المحمولة ...) ميزات جافا سكربت (برمجة واجهات الويب) الأفضل في مجالها ميزات بايثون (الذكاء الاصطناعي) الأفضل في مجالها دراسة SQL مهمة جدا, أوراكل جيدة و لها بعض فرص العمل في الشركات لكن استخدام MySQL أكثر لأنها مجانية بالتوفيق
  10. لا تحتاج للفيزياء ولا حتى للرياضيات بشكل عام (تحتاج لمعرفة أساسيات الحساب جمع ضرب قسمة .. ومفاهيم بسيطة في الرياضيات) ولن يعترضك شيئ معقد إلا في حال قررت برمجة مشروع خاص بالحساب نعم تحتاج لاستشارة أحد يفهم بالحساب و يساعدك في كتابة العلاقات الرياضية و أنت تحولها لكود برمجي فيما بعد.
  11. شرح الفكرة من غوغل من هنا
  12. هي مجموعة مفاهيم مرتبطة بهندسة البرمجيات تضمن اتاحية الخدمة المقدمة من الطرفية البرمجية خلال مراحل التطوير و التعديل و دراسة تشغيل و تطوير البرمجات باعتماد الطريقة الأنسب لبناء المشروع البرمجي التي تعتمد على حجمه و بنتيه و مدى امتداده جغرافيا (برمجيات Content delivery network) .. لدينا مثلا تطبيق فيس بوك يعمل على عدد كبير من الإصدارات المتوافقة في نفس الفترة البرمجية و بالرغم من الاختلافات بينهم إلا أنهم يقومون بعملهم بأداء جيد بدون أخطاء على مستوى العالم
  13. إذا أردنا التفريق بين - تصميم الموقع كشكل عام ux/ui - (الجزء المنظور للمستخدم) و برمجة الواجهة الأمامية (كتابة الأكواد الخاصة من HTML - CSS - ..) فهنا سيكون عليك التأكد من متطلبات المبرمج إكان هو يريد برمجة الواجهة الأمامية (توفرها له كملف فوتوشوفب أو صورة مثلا) أم يريدها جاهزة
  14. الإعلانات متنوعة من مواقع المدونات إلى صفحات التواصل الجتماعي و تطبيقات الهاتف المحمول و يوجد لكل توجه طريقة مناسبة لعرض الإعلانات بها فتحديد المنصة هو أول خطوة
  15. مرحبا صديقي, يمكنك تعلم ماتشاء من لغات البرمجة لكنه يعتبر إضاعة للوقت بسبب الإنغماس في تفاصيل صغيرة التي تختلف بها لغات البرمجة عن بعضها .. فجميع اللغات تشترك في فكرة if - else - for - while - function - class أي أنها مفاهيم يقوم مطورو لغة البرمجة بكتابة Syntax محدد ليتسنى للمطورين استخدامها و بناء البرامج بها أي أن جميع لغات البرمجة متشابهة إنما اختيارك للغة التي ستحترفها يعتمد على سوق العمل و الفترة الزمنية التي ستكون أنت شخصيا جاهزا لدخول سوق العمل فيها لأنه لا نستطيع معرفة ماهي لغة البرمجة التي ستسيطر أو توفر فرص عمل أكثر بعد سنتين من الآن .. بعد تعاملك مع مفهوم OOP البرمجة كائنية التوجه أنصحك بالانتقال للغة جافا سكربت JavaScript لأنها مستخدمة في مختلف بيئات التطوير من الويب لتطبيقات الهواتف الى السيرفرات .. و تعلم تصميم الويب وهو الأسهل بالتوفيق
  16. كشرح عام لمعنى الخزارزميات الشرهة أو Greedy هي الخوارزمية التي تقوم بكل خطوة من خطوات تنفيذها باختيار الحل المثالي الذي يعطي أفضل نتيجة للمرحلة الحالية بغض النظر عن كون هذا الجزء سوف يشكل حل مثالي في نهاية المطاف .. نستخدمها حسب المسألة التي لدينا في حال كانت طريقة الحل بعد التفكير فيها تعتمد على اختيار العنصر الأفضل في كل مرحلة من التنفيذ. و تعتبر خوارزميات سريعة لأنها لا تستخدم الأسلوب العودي أو حتى اختيار نفس العنصر /x مثال/ من مجموعة الحل إلا مرة واحدة فيكون تعقيدها بمجمل الحلات من درجة (O(n أي n خطوة على الأكثر
  17. عليك التأكد من ان الإعدادات متوافقة مع نسخة .NET المثبتة على الجهاز (ممكن اختلاف السنة و اعتماد أحدهما على .NET 3.5) و ربما نظام التشغيل الثاني WINDOWS 7 ينقصه حزمة service pack 1 حاول تشغيل التطبيق من خلال command line او من خلال dotnet yourapp.exe لأنها تعطيك log أكثر دقة و في حال استمرار الخطأ أرجو تزويدنا بمعلومات إضافية
  18. لغات البرمجة هي مجموعة نصوص بعد كتابتها بالطريقة الصحيحة يتم تنفيذ أوامر في الحاسوب على شكل مخرجات نصية أو رقمية. تتعامل لغات البرمجة مع الأرقام و الحروف عن طريق متحولات يتم تخزينها في الذاكرة و من ثم معالجتها منطقيا باستخدام الشروط و الحلقات .. مثال بسيط ليختبر إذا كان شخص له أحقية في قيادة السيارة أو لا ( العمر أكبر أو يساوي 18) var age = 23; // تحديد عمر افتراضي var minAgeToDrive = 18; // العمر الأدنى للسماح بقيادة سيارة if ( age >= minAgeToDrive ) { // اختبار شرط هل العمر يوافق الشرط ؟ print ('تستطيع قيادة السيارة'); // في حال كان تنفيذ الشرط صحيح يطبع الجملة التالية } else { // الشرط غير محقق print ('لا تستطيع قيادة السيارة حاليا'); // طباعة عبارة var needYears = minAgeToDrive - age; // حساب عدد السنوات الناقصة حتى يصبح بالغ و يستطيع القيادة print ('تستطيع القيادة بعد ' + needYears + ' سنة '); // طباعة جملة مع متغير needYears } يمكنك تعديل الكود السابق من الموقع التالي بعد فتح تبويب جافاسكربت الرابط من هنا النتيجة تظهر في الأسفل مكان console
  19. الحصول على وظيفة مثل التجارة عرض و طلب يوجد أصحاب مشاريع يريدون أشخاص أكفاء للعمل في مشروعهم و يوجد أشخاص أصحاب مهارات مناسبة للمشاريع المقترحة فعليك تعلم و إتقان مهارات مناسبة و من ثم تقديم عروض عمل مناسبة التقنيات المشهورة مؤخرا هي: Flutter : بناء تطبيقات أندريود و IOS بنفس الكود المصدري (DART) Laravel : لبناء BACKEND لتطبيقات و مواقع الويب (PHP) React : مكتبة جافا سكربت لتصميم صفحات الويب و برمجتها (JAVASCRIPT) تصميم الويب و يتطلب (HTML-CSS-JAVASCRIPT-jQuery) للاستمرار بالعمل مع نفس الزبون يجب تقديم عمل ممتاز و يعجبه
  20. UML : Unified Modeling Language لغة النمذجة الموحدة هي لغة نمذجة رسومية تقدم صيغة لوصف العناصر الرئيسية للنظم البرمجية تتجه بطبيعتها للتعامل مع كائنات العالم بشكل كائني التوجه (الزبون - البائع - نظام حاسوبي طرفي .. ) تستخدم هذه اللغة لعمل رسوم تخطيطية لوصف برامج الكمبيوتر من حيث العناصر المكونة لها أو خط سير العمليات الذي يقوم به البرنامج. مثل عمل مخطط لترتاتبية الأحداث التي ممكن أن تحدث ضمن النظام البرمجي أو مرتبطة به و تتأثر به. وهي تحوي عدة أنواع و بنى مختلفة لتوصيف المخططات للتعامل مع المشاريع بعدة مستويات و توصيفات بنيوية مختلفة أوّل ما يتم ملاحظته عن UML هو أنه يوجد العديد من المخطّطات المختلفة (نماذج). السبب في هذا التنوّع يعود إلى أن تطوير البرمجيات يشترك فيه عدد من الأفراد، وكل واحد له دور، مثلا: المحلّلون المصمّمون المبرمجون القائمون بالاختبار مراقبو الجودة المستفيدون الكتّاب التقنيون لغة (UML) توفر وسيلة لتصور النظام في رسم تخطيطي، بما في ذلك بعض العناصر مثل: أنشطة (وظائف) المكونات الفردية للنظام التفاعل مع مكونات البرامج الأخرى. تشغيل النظام تفاعل الكيانات مع الآخرين (مكونات واجهات) واجهة المستخدم الخارجية من المهم أن نميز بين نموذج UML ومجموعة من الرسوم البيانية للنظام. مخططات UML تمثل وجهات النظر المختلفة للنظام وتنقسم إلى قسمين: (Static/structure) : تركز على البنية الثابتة للنظام باستخدام ( relationships ، operations ، attributes ، objects ) (Dynamic/behavior) : يركز على السلوك الديناميكي للنظام أي تغيراته مع الزمن ويشمل sequence diagrams ، activity diagrams ، state diagram هي تفيد مصممي النظم البرمجة و المهندسين بشكل كبير حيث يعتمد عليها مع المشاريع الكبيرة ومن ثم يتقاسم العمل على المشروع بحيث كل شخص يعلم الشكل العالم للمشروع و ماهو جزئه في العمل. كورس لدراستها: بالتوفيق
  21. عمل ممتاز و لايوجد ملاحظات كبيرة إنما بعض التباين بين لون العنصر و الخلفية في أول صورة - كلمة أماني حاول تعديلها لعرض أفضل لماذا نحن - الصورة الوسطى - لباس الرجل من نفس لون الخلفية آخر صورة - أيقونات الدفع صغيرة نسبيا - لون الخلفية غير مناسب لهذه الأيقونات
  22. بعد مراجعة عدة مقالات أسهل طريقة هي باستخدام برنامج poedit رابط التحميل من هنا حيث تقوم بتحمل القالب و من ثم قتح ملفات الترجمة تعديل الترجمات و من ثم إعادة رفع القالب .. رابط المقالة من هنا
  23. مرحبا رحاب, هنالك مشكلة مؤقتة و يعمل فريق الدعم على حلها. أرجو الصبر شكرا لك #تعديل هذه مشكلة من طرف vimeo وليس من طرفنا (vimeo السيرفر مكان رفع الفيديوهات) لقد تم حل المشكلة الأن . شكرا لصبرك
  24. مساء الخير، لدي تطبيق Flutter مبرمج مسبقا ومربوط مع موقع تجارة الكترونية من نوع opencart. التطبيق حاليا يقوم بتحويل المستخدم لصفحة الدفع الخاصة بالموقع عن طريق تحميلها في webveiw و مزامنة البيانات و الحقول بين مدخلات المستخدم في التطبيق و تعبئة الحقول آليا في صفحة الموقع. اي أن عملية الدفع /(بعد تحديد المنتجات للشراء و موقع الشحن و بيانات المستخدم ..هذه الأمور تتم ضمن التطبيق)/ لا تتم آخر مرحلة من عملية الدفع بطريقة Native ضمن بيئة Flutter و أريد تعديل التطبيق لتتم عملية الشراء بشكل كامل ضمن التطبيق بطريقة Native. اي مرحلة تعبئة بيانات البطاقة visa or master card و تثبيت الدفع هل يمكنكم المساعدة و تقديم الدعم. شكرا لكم
  25. أقترح متابعة نور حمصي فهو يقدم العديد من الدورات المفيدة رابط القناة من هنا دورة في التصميم و الهوية البصرية و قواعد التصميم و الغرافيك ديزاين
×
×
  • أضف...