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

Nezar Madi

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

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

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

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

    1

كل منشورات العضو Nezar Madi

  1. هذه أسهل طريقة للقيام بالمطلوب : <!-- HTML --> <ul> <li>Tripoli <input type="checkbox" name="city" value="Gaza"></li> <li>Musrata <input type="checkbox" name="city" value="Jablia"></li> <li>Zawia <input type="checkbox" name="city" value="Rafah"></li> <li>Zlitn <input type="checkbox" name="city" value="Deer Elblah"></li> <li>Jfara <input type="checkbox" name="city" value="Khanyounse"></li> </ul> // أولا نقوم بإضافة مستمع لحدث نقرة الفأرة لحقول التشيك بوكس $("input:checkbox[name=city]").click(function(e) { //عند الضغط على أحد حقول تشيك بوكس نقوم بإسترجاع عدد حقول التشيك بوكس التي تم إختيارها // إذا كان عددهم أكثر من 3 نقوم بإظهار رسالة و إلغاء عملية الضغط if($("input:checkbox[name=city]:checked").length > 3) { alert("لا يمكنك إختيار أكثر من ثلاثة"); e.preventDefault(); } }) هذا رابط للكود لايف بإمكانك رؤية النتيجة النهائية عليه.
  2. هل سوف أتعلم تطوير تطبيقات ويب من هذه الدورة (دورة تطوير التطبيقات باستخدام لغة JavaScript) ؟ نعم بعد تعلم لغة الجافا سكربت بإمكانك تطوير مواقع الويب بإستخدامها و بإستخدام إطار العمل الأشهر الذي تم تطويره من قبل شركة فيسبوك React.js و ما إن تتعلم لغة الجافا سكربت ستفتح لك أبواب عديدة في مجال البرمجة فإن لغة الجافا سكربت حاليا تحتل المركزة الأولى عالميا من ناحية الشعبية و يرجع أحد أسباب ذلك كونها أصبحت مستخدمة في شتى المجالات. وهل تطوير التطبيقات الجوال من اندرويد و اي او اس ؟ نعم بعد هذه الدورة ستتمكن من صناعة تطبيقات الهاتف لمنصتي الأندرويد و الأي أو إس وذلك بعد تعلمك لإطار العمل الشهير React Native الذي قامت شركة فيسبوك بتطويره خصيصا لهدف تطوير تطبيقات الهاتف الجوال على المنصتين بإستخدام لغة برمجة واحدة ألا و هي الجافاسكربت. هل سوف اطور تطبيقات سطح المكتب ايضا؟ لا , و لكن أخدك لهذه الدورة يعتبر الخطوة الأولى نحو تطوير تطبيقات سطح المكتب بإستخدام لغة الجافا سكربت بعد ذلك بإمكانك التوجه لتعلم إطار العمل الشهير Electron. هذا رابط لمجموعة من تطبيقات الويب التي تم تطويره بإستخدام React js هذا رابط لمجموعة من تطبيقات الهاتف الذكي التي تم تطويرها بإستخدام React Native
  3. و عليكم السلام.. بما إنك إشتركت في دورة الجافا سكربت قم بالدخول إلي "دورة تطوير التطبيقات بإستخدام JavaScript" تحتوي عى 267 فيديو تعليمي مدتهم 23 ساعة من الصفر , تتكون الدورة من خمسة مسارات رئيسية : 1 - أساسيات لغةJavaScript 2 - أساسيات مكتبة React.js 3 - أساسيات بيئة Node.js 4 - تطوير تطبيق جوال باستخدام React Native 5 - تطوير تطبيق محادثة شبيه بتطبيق WhatsApp بالتوفيق.
  4. و عليكم السلام.. ما نوع الوظيفة التي تطمح للحصول عليها لدى شركة أبل ؟
  5. مرحبا.. لا , التجديد يكون بنفس السعر الطبيعي للإمتداد الذي إشتريته فسعر com يختلف عن net و يختلف عن chat فلنفترض أن سعر الدوماين/النطاق العادي بإمتداد chat يساوي 12 دولار و أنت إشتريت دوماين/نطاق مميز بإمتداد شات بسعر 120 دولار عند التجديد ستقوم بدفع السعر العادي و هو 12 دولار. ملاحظة : قد يكون الأمر مختلف في حالة إشتريت الدوماين/النطاق من شخص و قمت بالتوقيع على بنوذ مصاحبة لعملية الشراء تنص هذه البنوذ على أن سعر التجديد يكون بنفس سعر الشراء.
  6. و عليكم السلام أنماط التصميم أو Design Patterns هي عبارة عن حل لي مشكلة ما , كيف ذلك ؟ أنت و أنا كمبرمجين كل ما نعمل على مشروع جديد ستواجهنا مشاكل و وظيفتنا كمبرمجين إيجاد حلول لهذه المشاكل تمام ؟ المبرمجين حول العالم بعد خبرة عديد من السنوات لاحظوا بأن هنالك بعض المشاكل تجدها متكررة في أغلب المشاريع خاصة المتوسطة و الكبيرة منها و دائما ما يكون الحل هو نفس الحل مع تغيير بسيط من مبرمج إلي مبرمج و من برنامج إلي أخر , في سنة 1994 قام 4 من المهندسين بكتابة كتاب إسمه Design Patterns: Elements of Reusable Object-Oriented Software يتحدث عن أنماط التصميم و كان لهذا الكتاب صدى كبير في مجال البرمجة , و لكن يجب أن تعلم أن أنماط التصميم هي ليست شئ جديد في نحوية اللغة أو شي خاص بلغة معينة لا , أنماط التصميم تكاد تكون متشابه في جميع لغات البرمجة التي تعتمد على البرمجة الكائنية و أشهرها Java و C++. مثال بسيط : بإمكان كتابة نفس البرنامج بأكثر من طريقة و لكن أحد الطرق تتميز عن غيرها كون أن طريقة بناءها قد تقوم بحل مشكله ستواجهنا مستقبلا بالرغم من أنها قد تكون أكثر تعقيدا من الطرق الأخرى و لكن لها فوائد عدة بينما الطريقة الأخرى تكون أبسط و أسهل لكن مستقبلا ستواجهك أحد المشاكل التي تم ذكرها في أنماط التصميم ستسبب لك مشكلة قد تقودك إلي إعادة كتابة برنامجك من الصفر , لهذا يتجه كثيرون لتعلم أنماط التصميم لكي يتفادو حدوث مثل هذه المشاكل مستقبلا. السبب التاني لتعلم أنماط التصميم الشهيرة و الذي أعتبره مهم كأهمية السبب الأول هو أن أغلب إذ لم يكن كل المشاريع و التطبيقات و الشركات المحترمة تقوم بكتابة أكوادها البرمجية و بناء مشاريعها بإستخدام هذه الأنماط فأصبح واجب عليك كطالب أو باحث في سوق العمل أو من يرغب في بناء مشروع كبير أن يكون على دراية بهذه الأنماط , كما أنها ستساعدك على فهم الأكواد البرمجية للأخرين خاصة في المكتبات المفتوحة المصدر. مالذي يجب عليك تعلمه ؟ OOP البرمجة كائنية التوجه أتمنى أن أكون قد أوضحت لك بعض الغموض.
  7. بما أنك متمكن من لغة الجافا فأنت لست بحاجة للغة الPHP لدخول مجال تطبيقات الويب و لكن ستظل بحاجة لتعلم لغة الHTML و هي لغة بسيطة جدا و لكنها العمود الفقري للمواقع الإلكترونية , تعلمها لن يأخد منك أكثر من أسبوع واحد حتى تتمكن من تطبيقها و إذا أخذت الأمر بأكثر جدية يمكنك تعلمها في 3 أيام , من ثم يمكنك البحث عن إطار عمل خاص بلغة الجافا مخصص لتطوير تطبيقات الويب هنالك العديد منها و هذه قائمة بأشهر 5 أطر عمل لصناعة تطبيقات الويب بلغة الجافا : 1 - Spring 2 - JSF 3 - GWT 4 - PLAY! 5 - Struts ما هو التطبيق الذي سوف أختاره ؟ هذه مجموعة من الأفكار و التطبيقات التي تم إنشاءها فعليا و كمشاريع لطلبة الجامعات كمشاريع تخرج بإمكانك الإطلاع عليها و عمل شئ مشابه كأول مشروع متوسط الحجم لك : مشاريع جافا
  8. الActive Directory عبارة عن تقنية من إنتاج شركة مايكروسوفت تستخدم لإدارة الحواسيب و الأجهزة المتصلة بالشبكة و هي أحد الميزات الرئيسية للويندوز سيرفر. الActive Directory يسمح لمدراء الشبكات بإدارة و صنع المستخدمين و أسماء النطاقات/Domains و كذلك الكائنات/Objects داخل الشبكة ، علي سبيل المثال بإمكان مدير الشبكة عمل مجموعة جديدة و إعطاء الأعضاء المندرجين تحت هذه المجموعة الإذن بالوصول لملفات/Directories معينة بالسيرفر ، عندما تكبر هذه الشبكة الActive Directory يوفر لك طريقة لإدارة و تنظيم عدد كبير من المستخدمين و هيكلتهم ضمن مجموعات و مجموعات فرعية كل منهم يمتلك أذونات مختلفة للمصادر المتاحة على السيرفر. هيكلية الActive Directory مقسمة إلي ثلاثة عناصر رئيسية : 1 - Domains 2 - Trees 3 - Forests بإمكان مدير الشبكة ضم مجموعة من المستخدمين أو الأجهزة تحت دوماين واحد بشرط أن يكون كلهم يستخدمون نفس قاعدة البيانات ، من ثم بالإمكان ضم مجموعة من النطاقات في مجموعة واحدة هذه المجموعة تسمى tree , كما بالإمكان ضم مجموعة من الtrees في مجموعة واحدة و هذه المجموعة تسمى Forest , كل هذه المجموعات تمتلك أذونات وصول و تواصل للملفات في السيرفر تختلف عن بعضها البعض. و هذه بعض المقالات باللغة العربية تعطيك فكرة أوضح عن الموضوع و مختلف المصطلحات : المقالة 1 , المقالة 2 , المقالة 3
  9. وظيفة هاتان الدالتان الأولى تقوم بنسخ بيانات الDataGridView و التانية تقوم بلصق هذه البيانات في ملف الإكسيل ( قم بتعديل الدالتان بما يتناسب مع متطلبات برنامجك ) , للعلم هنالك أكثر من طريقة و لكن هذه الأسرع من بين ما قمت بتجربته سابقا : // هذه الدالة تقوم بنسخ بيانات dataGridView private void copyAlltoClipboard() { dataGridView1.SelectAll(); DataObject dataObj = dataGridView1.GetClipboardContent(); if (dataObj != null) Clipboard.SetDataObject(dataObj); } // هذه الدالة تقوم بلصق المحتوى الذي تم نسخه في ملف إكسيل private void button3_Click_1(object sender, EventArgs e) { copyAlltoClipboard(); Microsoft.Office.Interop.Excel.Application xlexcel; Microsoft.Office.Interop.Excel.Workbook xlWorkBook; Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; xlexcel = new Excel.Application(); xlexcel.Visible = true; xlWorkBook = xlexcel.Workbooks.Add(misValue); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); Excel.Range CR = (Excel.Range)xlWorkSheet.Cells[1, 1]; CR.Select(); xlWorkSheet.PasteSpecial(CR, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, true); }
  10. لو عملت مقارنة بين العنصرين في كل من الموقعين ستجد بأنك ستحتاج إلي تعديل الhtml و كذلك ال css الخاص بالصفحة , التعديل ليس معقد كثيرا و لكن يتطلب أن أمتلك الملفات بين يدي من الصعب أن اجيبك عن طريق التعليقات , إذ لم تكن لديك الخبرة الكافية أنصحك بتوكيل شخص بالمهمة من أحد مواقع الFreelancing أو ربما القيام بمراسلة فريق الدعم الفني الخاص بالقالب ممكن يقدرون على مساعدتك.
  11. ياريت تشاركنا بكود الHTML الخاص بهذه الصفحة و كذلك ملف الcss المرتبط بها حتى أقدر أساعدك
  12. هذا رابط لمقاله يعرض أفضل 5 شركات إستضافه تقدم خدمات إستضافة المواقع المبنية بإستخدام asp.net و كل تقينات مايكروسوفت التي ذكرتها و عامل مقارنه بينهم من حيث , السعر و الميزات كما يمكنك الإطلاع على المواقع الرسمية لمقدمي الخدمات لمعرفة كافة الميزات التي تمنح لك بالتفصيل. بالنسبة للجزء التاني من سؤالك هو دائما السيرفر الإفتراضي المشترك VPS أفضل من الإضافة المشتركة ليس من حيث الأداء أو حرية الوصول ك root للنظام فقط بل أيضا من ناحية الحماية و لكن السعر يختلف و كدلك إدارة سيرفر يتطلب خبرة ومعرفة في هذا المجال , و في حالة كان الموقع صغير نسبيا فإن الإستضافة المشتركة تكون هو الخيار المثالي خاصة للمبتدئين أو لمن لا يملك التكلفة المادية و الخبرة لإدارة سيرفرات حيث أن مزود الخدمة في الإستضافة المشتركة يكون هو المسؤول عن إدارة السيرفر و تنصيب البرامج...إالخ , فليكن إختيارك مبني على متطلبات الموقع لا على المسميات.
  13. هذا حل تاني يعطيك الحرية لوضع الزر في المكان المراد بإستخدام الخصائص left , top , right , bottom
  14. هذا مرجع جيد باللغة العربية أنماط التصميم و إذا كانت اللغة الإنجليزية لديك جيدة هذا مرجع باللغة الإنجليزية Java Design Patterns , بالتوفيق
  15. انصحك من تجربتي الشخصية و نظرا أن البرنامج يعتبر صغير نسبيا من إتباع الخيار التاني و إستخدام نمط المنفردة Singleton شائع جدا إستخدامه في مثل الحالة التي وصفتها. هذا مرجع عن نمط Singleton
  16. و عليكم السلام بصفة عامة يفضل أن تكون كلاس إتصال مشتركة لكل الجداول في قاعدة البيانات الواحدة , و كلاس لكل قاعدة بيانات. مع ذلك فإن الخيار المثالي يختلف من برنامج إلي أخر لعدة عوامل أهمها حجم البرنامج و ما إذ كنت تخطط لتوسيع البرنامج أكثر في المستقبل.
  17. ما هو نوع التطبيقات التي ترغبين تسويها ؟ تطبيقات ويب أم موبايل أو غيرها ؟ سأتحدث في إجابتي هذه عن تطبيقات الويب , تطبيقات الويب بإختصار هي برامج بتشتغل على المتصفحات سوى متصفح على الكمبيوتر او هاتفك الذكي أو غيره , يتم تقسيم صناعة تطبيقات الويب إلي فرعين رئيسيين : 1 - برمجة الواجهات / Front-End 2 - برمجة خلفية / Back-End هذه أهم ثلاثة تقنيات رئيسية ستحتاج إليها لبرمجة واجهات تطبيقات الويب كما أنصحك بتعلمها بنفس التسلسل التي كتبت به : 1 - HTML5 2- CSS3 3 - JavaScript أما بالنسبة للبرمجة الخلفية لتطبيقات الويب فهي عديدة سأقوم بذكر الأكثر إستخداما في سوق العمل : PHP أو Ruby أو asp.net كما ستحتاج لتعلم أحد أنظمة قواعد البيانات و أشهرها MySQL نعم اللغة الإنجليزية تعتبر عامل رئيسي في مجال البرمجة بصفة خاصة و كافة العلوم بصفه عامه , حيث أن مجال البرمجة كل يوم في تطور و تحديث مستمر و على المبرمج الجيد أن يكون على إطلاع دائم بكل ماهو جديد , حاول تحسين اللغة الإنجليزية بإستمرار , هنالك العديد من المصادر العربية الجيدة قام عزام عبد الحفيظ بذكر بعضها في التعليق الأعلى و هذا بعض المصادر الأخرى باللغة العربية : CSS HTML JavaScript PHP SQL تمنياتي لك بالتوفيق
  18. 1- A2 Hosting السعر إبتداء من 4.90 دولار للشهر المساحة غير محدودة باندويث غير محدود متحصل على تقييم 9.7 من 10 شهادة SSL للحماية مجانية لوحة تحكم Plesk نسخ متعددة من إصدار asp.net Silverlight , MSSQL , MVC 2 - interServer.net السعر إبتداء من 5 دولار للشهر المساحة غير محدودة باندويث غير محدود متحصل على تقييم 9.2 من 10 مايكروسوفت ويندوز سيرفر MySQL , MSSQL 3 - HOSTINGER السعر إبتداء من 1 دولار 4- chemicloud السعر إبتداء من 3 دولار 5- TMDHosting السعر إبتداء من 3 دولار 6 - HostGator السعر إبتداء من 5 دولار
  19. الرجاء إرسال صورة لعمل مشابه ترغب في القيام بمثله حتى أقول لك ما هو الخطأ لديك.
×
×
  • أضف...