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

E.Nourddine

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

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

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

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

    18

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

  1. قد يصعب على غير المتمرس التفرقة بينهما لأن المعنيين متقاربين، حيث نجد أن: Layout: أو ما يُصطلح عليه بالتخطيط أو الشكل هو طريقة ترتيب عناصر الصفحة ودمجها مع بعضها البعض، مكان التموضع، تناسق الأشكال وعدم وجود الفراغات. Design:أو التصميم هي مهارة اختيار الألوان المتناسقة مع نوع الخطوط والصور، أي يمكن اعتباره فن من الفنون. الفرق الجَلي أنه يمكن الإعتماد على التصميم-Design- المُعد سلفا لإنشاء التخطيط-Layout- عن طريق تغيير أماكن مكونات التصميم. استعن بهذا الدرس: دليلك لاختيار تركيبات الألوان عند تصميم مواقع للعملاء
  2. هناك من يستعمل برامج التصميم المعروفة كـ Photoshop أو Gimp..و أيضا من بين الأساليب المتبعة هي برمجة الواجهات ب html و css ثم الاتفاق عليها مع العميل قبل البدء في التطبيق، وإن كانت هذه الطريقة الأخيرة لا أنصح بها مع العملاء الجدد لعدم ضياع المجهود سدى. Balsamiq Mockups: هي واجهة مستخدم يمكنك الإعتماد عليها لإنتاج واجهات لتطبيقاتك المستقبلية و إرسال الصور للعميل حتى يأخذ فكرة حول ماهية الشكل النهائي للموقع أو التطبيق المتفق عليه، يتميز بتوفره على أغلب مركبات التطبيقات من مربع نص، تقويم شهري، متصفح... وهذه بعض الصور لرؤية مايمكن أن ينتج عنه: رابط البرنامج: balsamiq
  3. لا أنصحك بهذه الطريقة في العمل خاصة وأن المشروع -ملف SVG- يفقد جل خصائصه وذلك راجع لاختلاف بيئة العمل وإن كان البرنامج يقبل نفس الإمتداد. إذا كنت تتقن العمل على Illustrator لم لا تنجز التصميم كله على هذا البرنامج، لا سيما أنّ Illustrator من أحد البرامج العملاقة في التصميم، ويمتلك مميزات تغيب في باقي البرامج. كما يمكنك تصدير المشروع على امتداد Pdf و استيراده على Illustrator ثم حفظه على امتداد SVG،لكن تبقى الطريقة الأمثل هي العمل على برنامج واحد واتقانه.
  4. هذا ما يسمى بـ 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:
  5. المتصفحات تدعم جميع الخطوط الموجود عند المستخدم، ولعل خاصيةfont-face@ التي جاءت بها css3 من أجل حل هذا المشكل حيت بإمكانك تحميل الخط مع ملفات الموقع وبالتلي إظهار النص بالخط الذي تريده، وحبذا لو تشرح ما المراد من هذا السؤال حتى يمكننا المساعدة هلى الوجه الأكمل. أتمنى أن أكون قدوفقت في إجابتك.
  6. نعم استعمل المقارنة champ ==" " ب Jquery، أي أنه يتحقق من الحقل إذا كان فارغ أم لا، وفي حالة كان فارغ تظهر النافذة المنبثقة : function verif_champ(champ) { if (champ == "") { alert("الحقل فارغ، المرجو ادخال المعلومة المطلوبة"); return false; } return true; }
  7. عادة ما يكون عدد التنبيهات هو عدد الرسائل غير المقروءة أو عدد المقالات الجديدة أو أي شيء آخر... المهم لتظهر عدد التنبيهات في عنوان الصفحة مع العنوان الاصلي للصفحة، استعمل Jquery بهذه الطريقة: original_title = document.title //العنوان الأصلي للموقع // العنوان بعد اضافة عدد من التنبيهات document.title = "(" + update_count + ") " + original_title;
  8. حتى تُظهر محتوى معين في مكان مخصص من الموقع إليك الطريقة: أضف جدول في قاعدة البيانات وأسمه Category أي تصنيفات بحيث يكون ذا صلة مع باقي الجداول الأخرى : الأفلام، الأخبار في جملة الاستعلام التي تجلب الأخبار والأفلام... select * from Movies join Category on movies.categoty=category.id where category.name="movie"حيث تجلب فقط الأفلام، وهكذا في كل نوع معين تستخرج المعلومات - الصنف المحدد- التي تريد.
  9. هذه بعض Modules التي لا يمكن أن يستغني عنها مبرمج Python: Requests: مكتبة http المشهورة لـ Kenneth Reitz. Scrapy: إذا كنت ممن يبرمجون تطبيقات WebScraping على Python فهذه المكتب هي الخلاص والطريق السهل لفعل ذلك. SqlAlchemy: لإدراج قاعد البيانات والتعامل معها، عليك هذه المكتبة . Numpy: للعمليات الحسابية والرياضية إليك هذه المكتبة المتخصصة في ذلك. وهناك الكثير منها، حسب ماتريد برمجته.
  10. قد نتفق في أن لاصحاب التخصص بعض الأفضلية في الكتابة والتحرير ممن هم خارج هذا المجال، لكن دعني أذكرك بشيء مهم وهو أن الكثير ممن نجحوا من الكتاب لم يكونوا بالأساس ذوي تكوين أدبي أو بالأحرى لا علاقة تربطهم بالكتابة من الجانب الاكاديمي إلا أنهم شقوا هذه الهواية فامتهنوها وأصبحت مصدر رزقهم لانهم وببساطة عملوا مايحبون، والأمر ليس بالهين. من الممكن أن تبدأبالترجمة كوسيلة لكسب العيش، فإن كانت لغتك الانجليزية أو الفرنسية ... أو أي لغة أخرى جيدة وملم قليلا بقواعد الكتابة باللغة العربية، فحينئذ يمكنك أن تُقدم على مشاريع للترجمة على موقع مستقل. حاول أن تلقي نظرة هنا: السمات العشرة الأساسيّة لأعلى الكتاب والمدونين دخلًا كيف تجعل من الكتابة على الإنترنت مصدر رزقٍ لك.
  11. مما لا شك فيه أنها ستفيدك حتما، وقد تفضل ياسين بإبراز بعض الجوانب المهمة في ذلك، بالإضافة إلى أن العمل لجهات معينة سيمنحك الفرصة الحقيقية للوقوف على أهم الصعوبات التي من الممكن أن تلاقيها أثناء العمل، فمثلا لو طلبت منك إحدى الجمعيات التي ذكرتها إنشاء موقع تعريفي لها يعرض أنشطتها وكذا البرنامج السنوي وأمور أخرى قد كنت تجهلها قبلا، وهذا يضعك بالضرورة في تجربة حقيقية لاسيما إذا كنت في بداية مشوارك التعليمي. نصيحة لا توجه كل عملك في الاتجاه الخيري، حاول الحصول على وظائف بأجر حتى لا تتقاعس في العمل. هذه المقالة ستفيدك لا محالة : كيف تستفيد من العمل التطوعيّ كمصمّم مستقل
  12. نعم كما تمت الإشارة يعتبر Gimp وInkscape من البرامج الحرة الأكثر استعمالا على أغلبية أنظمة التشغيل، وإليك هذه الدروس التي تعلمك كيفية صنع التقويم على هذين البرنامجين - وإن كانت الدروس باللغة الانجليزية-: Year Calendar TutorialEasy GIMP TutorialCREATE A CUSTOM CALENDAR IN SECONDSDesign a detailed flip calendar in Inkscapeوهذه بعض الدروس بالعربية في inkscape عموما: رسم رجل ثلاثي الأبعاد باستخدام إنكسكيب رسم علبة إسعافات أوليّة باستخدام إنكسكيب
  13. Json هو اختصار لكلمة : JavaScript Object Natation، أي كائن بلغة JavaScript، والهدف الرئيسي منه هو تبادل المعلومات بشكل أسرع حيث يتميز بوجود خاصيات وقيم لكل خاصية و كمثال على ملف Json: { "كتاب":[ {"الإسم العائلي": "اليوسفي"،"الاسم الشخصي": "أحمد"}، {"الإسم العائلي": "المرنيسي"،"الاسم الشخصي": "زينب"}، {"الإسم العائلي": "طلحاوي"،"الاسم الشخصي": "أنس"}، {"الإسم العائلي": "مبروكي"،"الاسم الشخصي": "سفيان"}، ] } ويتميز بسهولة الفهم ويستعمل كثيرا في تطبيقات الويب لنقل البيانات وتخزينها.
  14. هناك العديد من الإضافات على الموقع الرسمي للوورد بريس، والتي تمكنك من إضافة هذه الميزة -نظام تقييم-. لتفادي نظام 5 نجوم المتداول، أنصحك بهذه الإضافة الرائعة: voting Wordpress
  15. هذه لائحة لبرامج مجانية: Microsoft Windows Movie Maker WindowsPinnacle Videospin WindowsVirtualDub WindowsJahshaka Windows, Mac OS X, و LinuxAvidemux Windows, Mac OS X, و LinuxCinelerra LinuxAviSynth WindowsKdenlive Mac OS X و LinuxDebugmode Wax WindowsLightworks Windows و Linux
  16. بما أنه وظف شخصا آخر يعني أنه لا يمر بضائقة مالية، وربما هو يماطل، لجعلك تنقطع عن العمل والبحث في مكان آخر. لكن دعني أسئلم سؤال مهم في هذا الصدد،هل تملك عقد عمل مع موظفك أم لا؟ في حالة كان الجواب نعم، فإنه بإمكانك الروجوع إلى بنوذ العقد في حالة تأخر دفع الأجر. في الحالة الثانية وهذا المرجح، عليك مطالبته بأجرك لأن لك مصاريف ومسؤوليات، لكن بطريقة محترمة وكلمات مختارة. حاول في الوقت الراهن البحث عن عمل آخر، لكن دون السماح في وظيفتك الحالية، واجع الحوار والنقاش طريقك نحو استخلاصك أجرة الشهرين الماضيين
  17. إليك الحل: لفتح الصور كطبقات كل صورة في طبقة منعزلة عن الأخرى عوض النسخ و اللصق، من القائمة: File > Open as layersولتتمكن أيضامن تحديد طبقات عدة. اذهب للقائمة : Image > Canvas Size لتتمكن من جعل مساحة العمل أكبر من باقي الصور. أبق الطبقات مرتبة. من القائمة: Image > Autocropلقص الطبقات ومزجها في طبقة واحدة.
  18. من الجيد أن تحب ما تعمل، وأنت ها هنا تستهويك البرمجة والتصميم مما يعني أنك ستنجج إذا ما سِرت على الدرب، فقط دعني أذكرك أن عليك دراسة السوق و ما يحتاجه من مهارات، لأنه كما لا يخفى عليك فإن التقنية في تطور مستمر، وكل يوم هناك جديد ولا شك، لدا : - ابحث عن المطلوب بكثرة في السوق- الأكثر طلبا في الوظائف-. - ابحث عن التقنيات التي لا يتقنها الكثير من المبرمجين. - أي التقنيات يمكنك اتقانها بسرعة واحترافها. هذه الدروس حتما ستفيدك: كيف تتميز في العمل الحرّ كيف تجعل من موقعك الشخصي وسيلة للحصول على مشاريع لتنفيذها ككاتب مستقل. مدخل إلى العمل الحرّ
  19. من القائمة : Tools -> PDF Standards -> Preflight -> Convert to Grayscale Convert to Grayscale: للتحويل من نمط CMYK إلى اللون الأسود.
  20. يمكنك استعمال تقنية Pathfinderمن القائمة Windows->Pathfinder:
  21. يمكنك استعمال خاصيةJquery : :not(checked)حيث تتحقق من الخاصيةchecked لجميع checkbox الموجودة بالصفحة وتعطيلها بالشكل التالي: $(document).ready(function() { $(":checkbox:not(:checked)").prop('disabled', true) });<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <form action="demo_form.asp" method="get"> <input type="checkbox" name="vehicle" value="Bike">I have a bike <br> <input type="checkbox" name="vehicle" value="Car" checked>I have a car <br> <input type="submit" value="Submit"> </form>
  22. أولا عليك نقل الدالة إلى متحكم توضع في دوال الموقع العامة ك MainController.php -لغرض تنظيمي لا أكثر-، وذلك حتى تميز مكان الدوال: // MainController.php public function showAllCategory() { $category = $this->getDoctrine() ->getRepository('AppBundle:Category') ->findAll(); return $category; }ثم من قالب Twig استدعي الدالة الآنفة الذكر عن طريق: {{ render(controller('AppBundle:Main:showAllCategory')) }}
  23. لتحصل على ظهور اسم المستخدم باستخدام JavaScript إليك هذه الخطوات : 1 - قم بتحميل laracasts/utilities من خلال ملف composer وذلك من خلال الأمر -من الطرفية- : composer require laracasts/utilities2 - من خلال المتحكم -Controller- الذي يستعيد المظهر -View- المعين إظهاره، أكتب: public function returnUser(){ $user = Auth::user(); Javascript::put([ 'user.name' => $user->name, 'email' => $user->email ]); return view('my.user.js'); }3 - ثم أخيرا في المظهر -View- أضف كود JavaScript التالي -مثال لا أكثر-: <script>alert("مرحبا " + user.name + ". بريدك الالكتروني " + user.email)</script>
  24. المسارات في laravel 5.1 تكتب على الشكل التالي: Route::get('login', [ 'as' => 'login', 'uses' => 'Auth\AuthController@getLogin' ]);جربها و أنا جاهز لأي استفسار.
  25. تمكنك هذه الإضافة لووردبريس من الإحتفاظ بنفس محتوى مدونة بلوجر على ووردبريس. الإضافة اسمها: Blogger To Wordpress رابط الإضافة : https://wordpress.org/plugins/blogger-to-wordpress-redirection/ هناك شريط فيديو على نفس الرابط يشرح كيفية التفعيل والانتقال من بلوجر إلى ووردبريس.
×
×
  • أضف...