طارق جهاد

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

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

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

  • Days Won

    14

السُّمعة بالموقع

73 Excellent

المعلومات الشخصية

4 متابعين

  1. لديك قوس < اضافي قم بازالته. <script>src="A1.js"></script> Should be <script src="A1.js"></script> اعتقد ان هذا الملف مسؤول عن بعض animation، يمكنك ازالته، وتشغيل الصفحة من جديد، وفي حال لم يكن هناك فرق يمكنك ازالته. <script src="https://cdnjs.cloudflare.com/ajax/libs/animejs/2.0.2/anime.min.js"></script> بالتوفيق،،،
  2. تعرضت لمسألة مثل هذه، كان لدي بيانات عدد كبير من العملاء، يمكنك الاكتفاء بالاسم والرقم او الرقم فقط. قمت بعمل تطبيق بسيط على السي شارب، يقوم فقط بالمرور على هذه البيانات (في حالتي وضعتها في جدول قاعدة بيانات) ومن اجل كل رقم، قمت بتوليد نص، وبالنهاية قمت بكتابة النتيجة إلى ملف contacts.vcf TempContactsEntities db = new TempContactsEntities(); var contacts = await db.Contacts.ToListAsync(); StringBuilder vcf = new StringBuilder(); List<string> names = new List<string>(); foreach (var item in contacts) { if (names.Contains(item.Name)) item.Name = item.Name + names.Count(x => x == item.Name); if(item.Phone.Length>=8) { vcf.AppendLine("BEGIN:VCARD"); vcf.AppendLine("VERSION:2.1"); vcf.AppendLine($"FN:{item.Name}"); vcf.AppendLine($"TEL;CELL:{item.Phone.Substring(0,8)}"); vcf.AppendLine("END:VCARD"); } names.Add(item.Name); } File.WriteAllText("contacts.vcf", vcf.ToString()); لست بحاجة للتقيد بلغة السي شارب أو بأي جزء من هذا الكود، باستثناء كود توليد النص، لاحظ من السطر 11 كيف اقوم بتوليد النص ودمجه مع المتغير vcf ليتكون لدي في النهاية نص طويل هو محتوى ملف vcf if (names.Contains(item.Name)) item.Name = item.Name + names.Count(x => x == item.Name); قمت بإضافة هذا الشرط، لانه في بعض الاحيان قد يتكرر لديك نفس الاسم في الملف الاصلي، لذلك قمت بخطوة بسيطة وهي في حال تكرار الاسم نضع بجانب الاسم عدد مرات التكرار، فيصبح لدي مثلا (أحمد، أحمد 1، أحمد 2، أحمد 3) وهكذا. بالتوفيق،،،
  3. وعليكم السلام ورحمة الله. اخي الكريم فكر في المنبه الموجود في نظام الاندرويد لديك، لو قمنا بضبطه على ساعة معينة، بحيث يعمل يومياً! انت بحاجة لنفس الالية، لكن بدل تنبيه المستخدم صوتياً سنقوم بجلب البيانات من السيرفر. تابع الحل على سؤال على الرابط: https://stackoverflow.com/questions/29058179/android-app-with-daily-notification بالتوفيق،،،
  4. وعليكم السلام ورحمة الله اذا كنت نتيجة الـ JSON تأتي صحيحة من السيرفر، يبقى عليك فقط تشكيل الـ html من هذه النتيجة ثم اضافتها إلى الـ DOM $(document).ready(function () { $('#btnSearch').click(function () { $.ajax({ type: "POST", url: "<?php echo base_url('user/search');?>", data: dataString, success: function (data) { var content = '<table><tr><th>ID</th><th>Full Name</th><th>Mobile</th></tr>'; $.each(data, function (index, value) { content += '<tr><td>' + data.ID + '</td><td>' + data.FULL_NAME + '</td><td>' + data.MOBILE +'</td></tr>'; }); content += '</table>'; $("#searchResult").html(content); } }); return false; }); }); لاحظ كيف قمنا بتشكيل الـ html داخل المتغير content ثم قمنا بالمرور على جميع العناصر، واضافة كل عنصر بشكل سطر. واخيرا اضافة ال html الناتج إلى الصفحة بالتوفيق،،،
  5. لا أعلم بالضبط ما هو المطلوب من نص سؤالك. لكن دعني اشاركك اخي الكريم ما دار في رأسي. الرياضيات بشكل عام، كانت لقرون طويلة مجرد علم تجريدي نظري (منطقي بالدرجة الاولى)، ولم تتوافر اليات تطبيقيه له، كما توافرت لعلوم اخرى مثل الفيزياء والكيمياء وغيرها. لكن مع قدوم الثورة المعلوماتية، وجد العلماء والباحثين والمعلوماتيين انفسهم امام مصدر علمي هائل وضخم وبِكر لم يسبق تطبيقه، وهو الرياضيات. لذلك حدث هذا الانفجار الهائل في الثورة المعلوماتية. فترى خوارزميات التشفير والرسوميات والذكاء والاصطناعي (وغيرها الاكثير) هي اساس رياضي وجد للعلن عن طريق البرمجة والخوارزميات. الآن، ما قمت انت بالعمل عليه هو ربط المنطق الرياضي في سوق المال مع المنطق البرمجي بحيث تظهر لنا برمجية جديدة قادرة على تحديد الاتجاه والسرعة ووو. اتفقت معك او اختلفت حول موضوع الخوارزمية، (التنبوء بسوق المال)، لكن انت فعلياً بحاجة لتطبيق الفكرة برمجياً، والافضل بدل تطبيقها بشكل برنامج، ان يتم تطبيقها كخدمات ويب، بحيث يمكن الاستفادة منها في انشاء اي تطبيق اخر سواء كان ويب او ديسكتوب او موبايل. بمعنى تقوم بتطوير هذه الخوارزميات (باي لغة برمجة تختارها) بحيث يتم نشر هذه الخدمة على شكل خدمة ويب Web API. بالتالي يصبح بالإمكان ارسال المدخلات إلى خدمة الويب هذه، والحصول على النتائج بشكل بيانات خام (يمكن لاي مطور اخر استغلال هذه البيانات الخام لعرضها بالشكل المناسب). بالتوفيق،،،
  6. الشهادة الجامعية ليست ضرورية في الحصول على وظيفة في مجال البرمجة، وكما زادت خبرتك في هذا المجال كانت فرصك اكبر. لكن تبقى الشهادة الجامعية ضرورية وحصرية للعديد من الوظائف (بما فيها البرمجة)، عدا عن كونها ضرورية في مجالات اخرى في هذه الحياة. بالتأكيد انت ستختار ما يناسب ظروفك الآن، لانه لو فرضنا بضرورة وجود الشهادة الجامعية، فانك ستحتاج اربع او خمس سنوات على الاقل من الآن للحصول عليها، ولا نعلم مالذي سيتغير وقتها! إما اذا كان سؤالك كنظرة للمستقبل، فأنا انصحك بالتأكيد بالدراسة الجامعية ومتابعة الدورات والورش التعليمية. بالتوفيق،،،
  7. 2 جيجا!!! انصحك اخي بالحصول على المزيد من سعة الذاكرة على جهازك، كمطور يجب ان تتجاوز سعة الذاكرة عندك 8 جيجا على الاقل. ليست العبرة بالتطبيق البديل! بالتوفيق،،،
  8. إنت اذا بحاجة لاستخدام WCF ضمن بيئة الدوت نت وعلى اعتبار ان واجهة Client ايضا هي ويب، لذلك يمكنك الاستفادة من المثال التالي: https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/create-an-ajax-wcf-asp-net-client بالتوفيق،،،
  9. وعليكم السلام ورحمة الله. انصحك باستخدام ASP.NET Web API وهو ما يعرف ب RESTful Services سواء كانت واجهة Client تطبيق ويب او ديسكتوب او موبايل، فانها ستعمل معك بشكل مثالي. كل ما انت بحاجته ضمن تطبيق Client هو التعامل مع طلبات HTTP وهي سهلة جدا سواء ضمن لغة السي شارب او الجافا سكربت او اي لغة اخرى. انصحك بمتابعة السلسلة التالية، فيها شرح كافي عن Web Api: ASP.NET Web API tutorial for beginners بإمكانك استخدام الطريقة التقليدية في خدمات الويب Web Services، ايضا انصحك بمتابعة السلسلة التالية: WCF Tutorial انا انصحك بشدة ب RESTful API فهي اسهل في التطوير والاستخدام. بقي سؤالي ما نوع تطبيق Client المراد تطويره؟ بالتوفيق،،،
  10. أخي الكريم هدف التطبيق لا يعتمد على QR بقدر ما يعتمد على قاعدة البيانات. QR هو قارئ لا أكثر، مهمتك هي في وجود قاعدة بيانات تحوي على اسعار المنتجات، وانت تقوم فقط بقراءة سعر المنتج المرتبط مع هذا الباركود. او اذا كان سعر المنتج مضمنا ضمن الباركود نفسه فعليك باستخراج السعر من هذه البيانات، مرة اخرى التركيز ليس على قارئ الباركود، وإنما على البيانات التي يرجعها هذا القارئ. بالتوفيق،،،
  11. يمكنك تثبيته عن طريق iTunes لكن يجب أن حماية الملف IPA عن رخصة مطور iOS App Development Certificate تتم هذه العملية عن طريق موقع مطور ابل https://developer.apple.com هناك تقوم باضافة الجهاز الذي سيتم تحميل التطبيق عليه (من خارج App Store كما في حالتك هذه) وعندها يمكنك تثبيته على جهازك عن طريق iTunes عدا عن ذلك لن يقبل جهاز الايفون هذا الملف، عكس اجهزة الاندرويد بالتوفيق،،،
  12. طبعا تحديد SDK غالباً يعتمد على عدة عوامل: 1. مجال المستخدمين المستهدفين (مثالا في اندرويد كلما ارتفع اصدار SDK قل عدد الاجهزة الذي يدعمها هذا الاصدار) لذلك عليك باختيار SDK يستهدف الشريحة المطلوبة، مع احتوائها على الخيارات والميزات المطلوبة تجد مثلا واتساب احيانا، تعلن بانها بتحديثها الجديد لن تتمكن شريحة معينة من الاجهزة من استخدام واتساب. 2. احيانا تعتمد على مواصفات بيئة العمل لديك، مثل موصفات الاجهزة، تراخيص الشركة وعدة عوامل اخرى. مثل هذه الامور ليست بالأهمية البالغة بقدر فهمنا للميزات التي تقدمها كل SDK بالتوفيق،،،
  13. وعليكم السلام ورحمة الله البرمجة موحدة في جميع دول العالم، انت فقط بحاجة للقليل من اللغة الانجليزية للتعلم واستخدامها ضمن بيئات البرمجة، عدا عن ذلك بأي لغة درستها لا يهم، بقدر ما يهم فهمك للبرمجة والمنطق البرمجي. بالتوفيق،،،
  14. اخي الكريم لا يمكنك استخدام الكثير من ميزات Ionic او Cordova، مثل push notification، لاننا صحيح نكتبها بواسطة جافا سكربت، لكن هي تعتمد بالدرجة الاولى على امكانيات جهاز الموبايل. لذلك لا يمكنك استخدامها جميعا بتطوير موقع يعمل عن طريق المتصفح فقط. لكن يمكنك استخدام Angular JS لتطوير الموقع بامكانيات رائعة، وهي نفس التقنية التي تستخدمها ionic بالتوفيق،،،
  15. وعليكم السلام ورحمة الله. لا مشكلة من إنشاء تطبيقات الموبايل باستخدام تقنيات الويب، وهناك الكثير من المكتبات والأدوات لعمل ذلك، و Ionic خيار جيد لعمل هكذا تطبيقات، وبالـتأكيد اذا كان لديك خبرة في تقنيات الويب، فقد اختصرت الكثير من الوقت لإنشاء هكذا تطبيقات. بالنسبة للإشعارات، انت بحاجة استخدام Push Notification وهي مدعومة ايضا كمكتبات جافا سكربت https://medium.com/@felipepucinelli/how-to-add-push-notifications-in-your-cordova-application-using-firebase-69fac067e821 راجع هذا المقال، يشرح عن الية اضافة التنبيهات Push Notification لإجهزة الاندرويد. بالتالي كملاحظة: انت بحاجة لمجموعة من الاعدادات على منصة الاندرويد، هنا تستخدم Firebase وخدمة GCM او Google Cloud Messaging، وايضا بحاجة لخدمة مشابه من آبل لاجهزة الايفون وهي APNS او Apple Push Notification Service بالتوفيق،،،