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

E.Nourddine

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

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

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

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

    18

كل منشورات العضو E.Nourddine

  1. نعم تختلف مقاسات التصاميم على مختلف الاجهزة، فمثلا نجد: 1280px بالنسبة لشاشات الحاسوب. 900px للأجهزة اللوحية . 736px للهواتف الذكية كبيرة الشاشة. 300px للهواتف الذكية صغيرة الشاشة. كما يمكنك استعمال grid في التصميم المتجاوب: المصدر
  2. افتح الملف، ومن الخصائص تأكد أن خاصية الألفا تحتوي على القيمة 0، في حالتك ستجدها مغايرة ل0 أرجع القيمة نحو 0، كما في الصورة المرفقة: ويمكنك تصدير الصورة عن طريق الإختصار : Shift+Ctrl+E واختر الامتداد Png
  3. أولا asp.net هو لبرمجة الويب وليس للموبايل، وثانيا asp.net تبرمج ب #C أو Vb.net، وهما لغتي برمجة لـ ميكروسوفت. بالنسبة لبرمجة Andriod Mobile application، أنصحك بلغة Java مع SDK الخاص بـ Android. ولتطبيقات IOS لغة البرمجة Swift. ستجد العديد من الدروس، فقط ابدأ، لأنها تعتبر من أهم اللغات الرائدة في برمجة تطبيقات الهواتف الذكية بالنسبة للنظامين.
  4. pixelart لمن لا يعرفه هي تقنية تصميم الألعاب فيما مضى حيث كانت تقتصر على تصميم الألعاب بنظام pixel، من بين البرامج الممكن استعمالها لهذا الغرض : Asepritegrafx2mypainrGimpنعم يمكن استعمال البرنامجين لهذا الغرض .
  5. أصبت في أن عليك الإلمام باللغتين معا لتتمكن من تحويل الكود من لغة لأخرى، وإن كان الأمر سهل بعض الشيء لأنهما تقريبا متشابهين من حيث المصادر -المكتبات...-، لكن لا يهم، الكود الذي كتبته يمكن تحويله إلى Vb.net : dim sd as new Dictionary(of string, string)() dim sKey = sd.Single(function(kvp) kvp.Value.Equals("A value")).Keyلاحظ أنه عند نهاية كل سطر لا نضع ;كما في#C . وأن<...> عوضت ب (of) و <= عوضت ب function, لكن الكود متشابه إلى حد ما.
  6. نعم يمكنك فعل ذلك، فقط أزل الأقواس بجانب الرقم، لتصبح: SELECT UserID, Name, Address FROM User ORDER BY 2 ASC يمكن الاستفاضة في الموضوع أكر، من خلال هذا الرابط:
  7. الجدول points يبدأ من الموضع 0 وليس 1، و1 هو الموضع الثاني في الجدول، لدا غيَره. هكذا سينجح الأمر معك: $getit = $points['points'][0][10]; echo $getit;
  8. الخاصية StratsWith للمكون TextBox تمكنك من تحديد الحرف الأول: if (Textbox1.Text.StartsWith("a")) { // أدخل هنا الأوامر التي تريد عند تحقق الأمر ... }كما تتوفر #C أيضا على الخاصية EndsWith أي آخر حرف في الجملة المُدخلة على TextBox. ويمكنك التعمق أكثر حول هذه الخاصية من الموقع الرسمي
  9. هناك طريقتين اثنتين: الأولى أن تسحب الطبقة من المشروع اﻷول إلى المشروع الثاني، وتعتبر هذه الطريقة غير إحترافية، حيث من الممكن ألا تنسخ إلا بعد عدة محاولات. الثانية: وهي أن تضغط على الطبقة - من خلال نافذة الطبقات Layers- بالزر الأيمن للفأرة وتختار من القائمة العنصر Duplicate Layer ثم من النافذة الظاهرة تختار To another document وتعيّن المشروع- ملف Photoshop- المراد النسخ فيه.
  10. يمكنك استعمال ()values لتعيين حقل Group by و ()annotate ل MIN و MAX، وفي هذه الحالة يمكننا الحصول على نفس نتيجة جملة الإستعلام السابقة على Django بهذا الشكل: from django.db.models import Min, Max MyModel.objects.values('A').annotate(min_b=Min('B'), max_b=Max('B'))ستكون النتييجة هي عبارة جدول يحتوي على A،min_bوmax_b كعناوين لأعمدته.
  11. كتوضيح Stroke في حالة ما كان له نفس لون الرسم، لايمكن التمييز بينه ويبن الشكل، والعكس في حالة كان لكل واحد منهما لون يختلف عن الآخر. وللتحكم في stroke -لأنه يظهر بآخر التعديلات التي قمت بها -،يمكن الذهاب للقائمة: Menu > Path > Outline Stroke ستظهر لك نافذة على الجانب بها إعدادت Stroke.
  12. لا تنسى استدعاء مكتبةJqueryوذلك باستعمال وسم Script وبداخله رابط المكتبة-السطر الأول في المثال المرفق-: <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="TOTSBILT" ><img src="http://www.clker.com/cliparts/Q/l/L/B/F/a/search-icon-hi.png" style="width:20px;height:20px;" ID="ILDSIB" class="OKSD"></div><div id="ATSIMD"><div class="arrow-left" id="JUHBG"></div><div id="Vsauceisgenius" > <img src="https://cdn3.iconfinder.com/data/icons/softwaredemo/PNG/256x256/DeleteRed.png" id="CTSO" href="#" style="width:20px;height:20px;"><form method="post" action="ppl.php" > <input type="text" name="username" placeholder="People" id="IMOHD"><input type="submit" name="Searc" value="Search" id="DPMM"> </form><P></P> <form method="get"> <input type="text" placeholder="Hashtags" id="IMOHDS"><input type="submit" value="Search" id="DPMMM"></form> </div> </div><h1 ID="jcss">2</H1>ثم غير كود Jquery بهذا: $(function(){ $("#CTSO").click(function () { $("#Vsauceisgenius").hide("slow"); $(".arrow-left").hide("slow"); });//غلق دالة الإخفاء $('#TOTSBILT').click(function () { $("#Vsauceisgenius").show("slow"); $(".arrow-left").show("slow"); });//غلق دالة الإظهار });
  13. قد يصعب على غير المتمرس التفرقة بينهما لأن المعنيين متقاربين، حيث نجد أن: Layout: أو ما يُصطلح عليه بالتخطيط أو الشكل هو طريقة ترتيب عناصر الصفحة ودمجها مع بعضها البعض، مكان التموضع، تناسق الأشكال وعدم وجود الفراغات. Design:أو التصميم هي مهارة اختيار الألوان المتناسقة مع نوع الخطوط والصور، أي يمكن اعتباره فن من الفنون. الفرق الجَلي أنه يمكن الإعتماد على التصميم-Design- المُعد سلفا لإنشاء التخطيط-Layout- عن طريق تغيير أماكن مكونات التصميم. استعن بهذا الدرس: دليلك لاختيار تركيبات الألوان عند تصميم مواقع للعملاء
  14. هناك من يستعمل برامج التصميم المعروفة كـ Photoshop أو Gimp..و أيضا من بين الأساليب المتبعة هي برمجة الواجهات ب html و css ثم الاتفاق عليها مع العميل قبل البدء في التطبيق، وإن كانت هذه الطريقة الأخيرة لا أنصح بها مع العملاء الجدد لعدم ضياع المجهود سدى. Balsamiq Mockups: هي واجهة مستخدم يمكنك الإعتماد عليها لإنتاج واجهات لتطبيقاتك المستقبلية و إرسال الصور للعميل حتى يأخذ فكرة حول ماهية الشكل النهائي للموقع أو التطبيق المتفق عليه، يتميز بتوفره على أغلب مركبات التطبيقات من مربع نص، تقويم شهري، متصفح... وهذه بعض الصور لرؤية مايمكن أن ينتج عنه: رابط البرنامج: balsamiq
  15. لا أنصحك بهذه الطريقة في العمل خاصة وأن المشروع -ملف SVG- يفقد جل خصائصه وذلك راجع لاختلاف بيئة العمل وإن كان البرنامج يقبل نفس الإمتداد. إذا كنت تتقن العمل على Illustrator لم لا تنجز التصميم كله على هذا البرنامج، لا سيما أنّ Illustrator من أحد البرامج العملاقة في التصميم، ويمتلك مميزات تغيب في باقي البرامج. كما يمكنك تصدير المشروع على امتداد Pdf و استيراده على Illustrator ثم حفظه على امتداد SVG،لكن تبقى الطريقة الأمثل هي العمل على برنامج واحد واتقانه.
  16. هذا ما يسمى بـ pivot أي أنك تُغيّر من الشكل الطبيعي لظهور نتائج الجداول وتظهر بشكل مغاير تماما وكأنها جداول أخرى، حيث تستعمل هذه التقنية عند نشر احصائيات محددة، بشكل معين وفي حالات أخرى، وفي حالتك هذه إليك الحل: DECLARE @ColumnNames nvarchar(MAX) = '' DECLARE @SQL nvarchar(MAX) = '' SELECT @ColumnNames += QUOTENAME( database_name) + ',' from (select distinct database_name from dbo.dbsize) t SET @ColumnNames = LEFT(@ColumnNames, LEN(@ColumnNames)-1) SET @SQL = 'SELECT * FROM ( SELECT database_name, COUNT(*) AS cnt FROM dbsize GROUP BY database_name) AS basedata PIVOT ( SUM(cnt) FOR database_name IN (' +@ColumnNames + ')) AS PivotTable' EXECUTE sp_executeلاحظ جيدا استعمال الكلمةPIVOT . يمكنك الإطلاع على المزيد حول هذا الموضوع، من خلال الموقع الرسمي لـ SQLServer:
  17. المتصفحات تدعم جميع الخطوط الموجود عند المستخدم، ولعل خاصيةfont-face@ التي جاءت بها css3 من أجل حل هذا المشكل حيت بإمكانك تحميل الخط مع ملفات الموقع وبالتلي إظهار النص بالخط الذي تريده، وحبذا لو تشرح ما المراد من هذا السؤال حتى يمكننا المساعدة هلى الوجه الأكمل. أتمنى أن أكون قدوفقت في إجابتك.
  18. نعم استعمل المقارنة champ ==" " ب Jquery، أي أنه يتحقق من الحقل إذا كان فارغ أم لا، وفي حالة كان فارغ تظهر النافذة المنبثقة : function verif_champ(champ) { if (champ == "") { alert("الحقل فارغ، المرجو ادخال المعلومة المطلوبة"); return false; } return true; }
  19. عادة ما يكون عدد التنبيهات هو عدد الرسائل غير المقروءة أو عدد المقالات الجديدة أو أي شيء آخر... المهم لتظهر عدد التنبيهات في عنوان الصفحة مع العنوان الاصلي للصفحة، استعمل Jquery بهذه الطريقة: original_title = document.title //العنوان الأصلي للموقع // العنوان بعد اضافة عدد من التنبيهات document.title = "(" + update_count + ") " + original_title;
  20. حتى تُظهر محتوى معين في مكان مخصص من الموقع إليك الطريقة: أضف جدول في قاعدة البيانات وأسمه Category أي تصنيفات بحيث يكون ذا صلة مع باقي الجداول الأخرى : الأفلام، الأخبار في جملة الاستعلام التي تجلب الأخبار والأفلام... select * from Movies join Category on movies.categoty=category.id where category.name="movie"حيث تجلب فقط الأفلام، وهكذا في كل نوع معين تستخرج المعلومات - الصنف المحدد- التي تريد.
  21. هذه بعض Modules التي لا يمكن أن يستغني عنها مبرمج Python: Requests: مكتبة http المشهورة لـ Kenneth Reitz. Scrapy: إذا كنت ممن يبرمجون تطبيقات WebScraping على Python فهذه المكتب هي الخلاص والطريق السهل لفعل ذلك. SqlAlchemy: لإدراج قاعد البيانات والتعامل معها، عليك هذه المكتبة . Numpy: للعمليات الحسابية والرياضية إليك هذه المكتبة المتخصصة في ذلك. وهناك الكثير منها، حسب ماتريد برمجته.
  22. قد نتفق في أن لاصحاب التخصص بعض الأفضلية في الكتابة والتحرير ممن هم خارج هذا المجال، لكن دعني أذكرك بشيء مهم وهو أن الكثير ممن نجحوا من الكتاب لم يكونوا بالأساس ذوي تكوين أدبي أو بالأحرى لا علاقة تربطهم بالكتابة من الجانب الاكاديمي إلا أنهم شقوا هذه الهواية فامتهنوها وأصبحت مصدر رزقهم لانهم وببساطة عملوا مايحبون، والأمر ليس بالهين. من الممكن أن تبدأبالترجمة كوسيلة لكسب العيش، فإن كانت لغتك الانجليزية أو الفرنسية ... أو أي لغة أخرى جيدة وملم قليلا بقواعد الكتابة باللغة العربية، فحينئذ يمكنك أن تُقدم على مشاريع للترجمة على موقع مستقل. حاول أن تلقي نظرة هنا: السمات العشرة الأساسيّة لأعلى الكتاب والمدونين دخلًا كيف تجعل من الكتابة على الإنترنت مصدر رزقٍ لك.
  23. مما لا شك فيه أنها ستفيدك حتما، وقد تفضل ياسين بإبراز بعض الجوانب المهمة في ذلك، بالإضافة إلى أن العمل لجهات معينة سيمنحك الفرصة الحقيقية للوقوف على أهم الصعوبات التي من الممكن أن تلاقيها أثناء العمل، فمثلا لو طلبت منك إحدى الجمعيات التي ذكرتها إنشاء موقع تعريفي لها يعرض أنشطتها وكذا البرنامج السنوي وأمور أخرى قد كنت تجهلها قبلا، وهذا يضعك بالضرورة في تجربة حقيقية لاسيما إذا كنت في بداية مشوارك التعليمي. نصيحة لا توجه كل عملك في الاتجاه الخيري، حاول الحصول على وظائف بأجر حتى لا تتقاعس في العمل. هذه المقالة ستفيدك لا محالة : كيف تستفيد من العمل التطوعيّ كمصمّم مستقل
  24. نعم كما تمت الإشارة يعتبر Gimp وInkscape من البرامج الحرة الأكثر استعمالا على أغلبية أنظمة التشغيل، وإليك هذه الدروس التي تعلمك كيفية صنع التقويم على هذين البرنامجين - وإن كانت الدروس باللغة الانجليزية-: Year Calendar TutorialEasy GIMP TutorialCREATE A CUSTOM CALENDAR IN SECONDSDesign a detailed flip calendar in Inkscapeوهذه بعض الدروس بالعربية في inkscape عموما: رسم رجل ثلاثي الأبعاد باستخدام إنكسكيب رسم علبة إسعافات أوليّة باستخدام إنكسكيب
  25. Json هو اختصار لكلمة : JavaScript Object Natation، أي كائن بلغة JavaScript، والهدف الرئيسي منه هو تبادل المعلومات بشكل أسرع حيث يتميز بوجود خاصيات وقيم لكل خاصية و كمثال على ملف Json: { "كتاب":[ {"الإسم العائلي": "اليوسفي"،"الاسم الشخصي": "أحمد"}، {"الإسم العائلي": "المرنيسي"،"الاسم الشخصي": "زينب"}، {"الإسم العائلي": "طلحاوي"،"الاسم الشخصي": "أنس"}، {"الإسم العائلي": "مبروكي"،"الاسم الشخصي": "سفيان"}، ] } ويتميز بسهولة الفهم ويستعمل كثيرا في تطبيقات الويب لنقل البيانات وتخزينها.
×
×
  • أضف...