لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 04/06/21 في كل الموقع
-
لقد قمت للتو بالترقية إلى PHP 8.0.1 و Lavavel 8 من PHP 5.6 و Laravel 5.3. لقد قمت بتضمين قسم يتطلب ملف composer.json ؛ "laravel/ui": "^3.0" تم تثبيته في مجلد vendor. عندما أقوم بتنفيذ الأمر: php artisan ui vue --auth يعطيني الخطأ التالي: Command "ui" is not defined ماهو حل المشكلة.1 نقطة
-
شوف انتا حتعمل متغير من نوع bool وليكن اسمه _isButtonDisabled ويتم تعريفه بهذا الشكل bool _isButtonDisabled; و تعرف متغير ثاني من نوع integer بهذا الشكل int _counter = 0; ثم في دالة initState تعطي قيمة للمتغير isButtonDisabled هكذا @override void initState() { _isButtonDisabled = false; } وراح تعمل دالة مثلا عند الضغط عليها يتغير قيمة الزر إلى false و تزود counter مثل void _incrementCounter() { setState(() { _isButtonDisabled = true; _counter++; }); } فيكون الزر بهذا الشكل Widget _buildCounterButton() { return new RaisedButton( child: new Text( _isButtonDisabled ? "معطل" : "مفعل" ), onPressed: _isButtonDisabled ? null : _incrementCounter, ); } ثم ممكن ترسل قيمة المتغير isButtonDisabled_ في sharedPrefrence ثم في الواجهة التانية توقف او تشغل الزر الي عاوزه.1 نقطة
-
لدي extension في vscode تمكنني من كتابة اختصارات ثم الضغط على زر tab فتنبثق الشيفرة مثلا عند كتابة rfc والضغط على زر tab تنبثق شيفرة مكون الدالة import React from 'react' export default function test() { return ( <div> </div> ) } هل يمكنني برمجة اختصارات خاصة بي بحيث مثلا أصنع اختصارات ل redux toolkit بحيث عند كتابة rrslice ينبثق المثال حول ال slice لأشرع في التعديل عليه مباشرة import { createSlice } from '@reduxjs/toolkit' export const counterSlice = createSlice({ name: 'counter', initialState: { value: 0, }, reducers: { increment: (state) => { // Redux Toolkit allows us to write "mutating" logic in reducers. It // doesn't actually mutate the state because it uses the Immer library, // which detects changes to a "draft state" and produces a brand new // immutable state based off those changes state.value += 1 }, decrement: (state) => { state.value -= 1 }, incrementByAmount: (state, action) => { state.value += action.payload }, }, }) // Action creators are generated for each case reducer function export const { increment, decrement, incrementByAmount } = counterSlice.actions export default counterSlice.reducer1 نقطة
-
الأن يمننك أن تبدأ ببناء المواقع بدءا من صفحات الهبوط البسيطة الى المواقع المعقدة وبعد بناء 10 مواقع مختلفة ستصقل مهاراتك وستكون مستعدا لتعلم مكتبة من مكتبات javascript لبناء الواجهات لكن قبل ذلك أنت تحتاج أن تقرر اختصاصك وتحدده لأنه يمكنك التركيز فقط على بناء الواجهات أو التوسع أيضا لبناء الخلفيات والخوادم وذلك ممكن جدا ولكن نصيحتي لك الان أن تتروى وتصقل مهارتك قليلا وتوقف عن التعلم وابدأ بالبناء. بالتوفيق.1 نقطة
-
بعد مراجعة مشكلة المكتبة dompdf تبين أنها لا تعمل بكفائة مع php artisan serve ويفضل استخدام مخدم HTTP آخر مثل XAMPP أو WAMPP أو غيرهم.. نقل تضمين التنسيقات الخاصة ب CSS من ملف خارجي إلى نفس الملف <style>..</style> يمكن أن تحل المشكلة.1 نقطة
-
في حال تأكد من تثبيت الحزمة عن طريق composer: composer require laravel/ui composer install ربما يتطلب الأمر تحديث الاعتماديات: composer update كما يجب تنفيذ: ربما نسيتها.. npm install ثم أعد المحاولة: php artisan ui vue --auth1 نقطة
-
بالإضافة لما قاله المدرب@عبود سمير: يظهر الخطأ بسبب عدم الوصول إلى الملف المحدد وذلك: إمّا أنّ الملف غير موجود أو أنّ مسار الملف خاطئ وللتأكد من مسار الملف نستخدم عدة طرق للكشف عنها 1. الطريقة الأولى: التأكد من صحة المسار النسبي والمسار المطلق فمثلًا لدينا هذه الملفات في موقع ما www.sample.com/ |- images/ | |--- image1.png | |--- image2.png | |--- image3.png | |- assest/ | |--- style.css | |--- comp.js | |- core/ | |--- core.php | |- index.php ونحن الآن في ملف core.php ونريد استدعاء الصورة image1.png, فكيف يتم استدعاؤها ؟ في المسار النسبي: يتم استدعاء مسار الصورة نسبةً للملف الذي نقف عليه, فيصبح مسار الاستدعاء هكذا: "../images/image1.png" وفي المسار المطلق: يكون الاستدعاء عن طريق مسار كاملًا بدءً من رابط الموقع وصولًا إلى الملف الهدف, فيصبح مسار الاستدعاء هكذا: "http://www.sample.com/images/image1.png" فيرجى التأكد من الطريقة المُتَّبعة في استدعاء المسار تحديدًا عند نقل الملفات من مكان لآخر 2. الطريقة الثانية: التأكد من إعدادات PHP قد يكون تضمين الملفات عن طريق URL في PHP متوقفًا ولتفعيل هذا الخيار, نقوم باستدعاء الدالة: ini_set("allow_url_include", "1") والخيار allow_url_include هو المسؤول عن إتاحة تضمين الملفات عن طريق URL أو أيقافها, لذلك نقوم بتفعيل هذا الخيار1 نقطة
-
مرحبا بك، يمكنك التواصل معي هنا عبر الأكاديمية، أعتقد أن الرسائل متاحة . | تحياتي لك.1 نقطة
-
هناك مجموعة من محددات الأصناف الزائفة وهي : :link :visited :active :hover :focus :first-child :last-child :nth-child :nth-last-child :nth-of-type :first-of-type :last-of-type :empty :target :checked :enabled :disabled ثم لإضافة أي تنسيق للعنصر يمكنك استخدام nth-child بهذا الشكل li:nth-child(1){ } li:nth-child(2){ } li:nth-child(3){ } أو يمكنك أختيار الأعداد الفردية من خلال li:nth-child(odd) { color: green; } و الأعداد الزوجية من خلال li:nth-child(even) { color: green; }1 نقطة
-
ممكن مساعدة في كتابة هذا البرنامج 1- قم بإنشاء صنف (Person) وفق التالي: a. المتغيرات: i. الاسم : Person_Name محمية من نوع نص. b. الدوال: i. بناء يستقبل معامل ويقوم بوضع قيم ابتدائية للاسم. القيمة الافتراضية للمعامل هي "—new course--". ii. دالة محمية ترجع قيمة الاسم. مسبقة بالرمز الثابت The person name is : iii. دالة محمية تستقبل معامل وتغير من خلاله قيمة الاسم. 2- قم بإنشاء صنف (Student) وفق التالي: a. المتغيرات: i. الرقم - :No خاص من نوع رقم صحيح. ii. الاسم – Student_name من نوع نص iii. رقم الجوال : Mobile من نوع رقم صحيح b. الدوال: i. بناء يقوم بقراءة قيم للمتغيرات من خلال لوحة المفاتيح مع طباعة جملة توضحيه قبل الادخال ii. دالة محمية تطبع الرقم و الاسم و رقم الجوال iii. دالة محمية تستقبل معامل وتغير من خلاله رقم الجوال 3- قم بإنشاء صنف Lecturer يرث من الصنف (Person) وراثة عامة وفق التالي: a. المتغيرات: i. : Persons عامة مصفوفة مكونة من 4 كائنات (Person). ii. type: خاص نوع الحقل نص b. الدوال: i. ReadLecturers(): عامة وتقوم بقراءة قيم عناصر المصفوفة (Lecturer) . ii. GetCount(): عامة وتحسب عدد المدرسين للمصفوفة وتخزينه داخل المتغير (Counter) ثم تقوم بارجاعه. iii. :Print() عامة تستقبل معامل اسم ملف وكتابة جميع المتغيرات المحلية والموروثة داخل الملف. iv. بين مفهوم إعادة التحميل مستخدما الدالة (Print) وتطبع على الشاشة جميع المتغيرات المحلية والموروثة. 4- الدالة الرئيسية: a. انشاء مصفوفة كائنات ديناميكيا من نوع (Student) تتكون من أي عدد من عندك. استدعاء جميع الدوال الخاصة والموروثة بالكائن السابق1 نقطة
-
لتكون مستقلًّا ناجحًا، عليك الحرص على الحصول على أجورك، وإنشاء فاتورة احترافيّة ومفصلّة هو المفتاح الرئيسي لذلك. قد يكون من الصعب معرفة من أين عليك البدء، لذا إليك بعض من النصائح للقيام بذلك. 1. احرص على أن تبدو فاتورتك احترافية تحدّثت في مقال سابق عن الجانب السلبي من التعريف عن نفسك كمستقل أمام عملائك، وعن أهميّة الظهور كمحترف لتُحدث فرقًا مهمًّا في عملك. وينعكس ذلك أيضًا بالتأكيد من خلال فواتيرك، والتي يجب كذلك أن تعكس عملك واحترافيتك. في عملي كمتخصّصة في إدارة الحسابات المستحقّة للعملاء، سبق وأن طلب منّي العديد من الزبائن العمل على فواتير كانت مكتوبة على جدول Excel، أو حتى بدون إنشاء أي فاتورة رسميّة، فقط رسالة بسيطة تطلب من العميل دفع مبلغ (س) عبر بايبال. لذا أنصحك باستخدام قالب مميز أو الاستعانة بخدمات مواقع مثل Harvest أو Hiveage، حيث يمكنك إضافة جميع المعلومات المهمّة إليها وأن تبدو أكثر احترافيّة. 2. كن تفصيليًّا وشاملًا ما إن تجد القالب أو الخدمة المناسبة لك، ستصبح جاهزًا لإنشاء فواتيرك. احرص خلال ذلك على أن تكون شاملًا وتفصيليًّا، ينطيق ذلك على معلومات التواصل والدفع، وجميع البنود المذكورة في الفاتورة. احرص على وضع جميع معلومات التواصل الخاصّة بالعميل، الاسم والعنوان والبريد الإلكتروني، ممّا سيسّهل عليك التواصل مع العملاء مستقبلًا فيما يتعلّق بالمستحقّات المالية. احرص كذلك على إضافة جميع معلوماتك الشخصيّة، بالإضافة إلى عنوان شامل يقدّم لعميلك جميع المعلومات التي يحتاجها. وارفع من مستوى احترافيتك بإضافة شعارك أيضًا. والأهم، كن تفصيليّا في جميع البنود والنقاط المذكورة في فاتورتك. فإذا أردت تجنّب الخلافات مستقبلًا، كن تفصيليًّا قدر الإمكان في المهام التي تطلب أجرًا عنها. وأخيرًا احرص على أن تكون شروط وطرق الدفع واضحة، لا تعطي عميلك عذرًا لتفويت الدفع بسبب عدم وضوح شروطك ووسائلك. 3. احتفظ بسجل بجميع فواتيرك أفضل طريقة للحرص على أنّ يدفع عملائك لك، هي بتسجيل جميع فواتيرك. رقّم جميع الفواتير مما يسهّل عليك متابعتها ومراجعتها، واحتفظ بسجل بالفواتير والمدفوعات. احتفظ كذلك بنسخ من الفواتير مع نسخ لرسائل البريد الإلكتروني المرتبطة بها، اطبعها واحتفظ بها في مجلّد، أو كملف PDF على حاسوبك، أو أي طريقة تناسبك. فالحفاظ على فواتيرك منظّمة سيساعدك على متابعتها وعلى تجنّب الفواتير المتأخرة أو الغير مدفوعة. 4. اضبط تنبيهات وتذكيرات تلقائيّة بالدفع يدين عميلك لك بالمال مقابل العمل الذي أنجزته، لذا إرسال تذكيرات له بالدفع هو أمر مقبول بامتياز. وكلّما تأخرت بتذكير العملاء بالفواتير، أصبح من الأصعب تحصيلها. لذا ما إن تنشئ فاتورة، مباشر اضبط تذكيرات بها، لتتمكّن من التواصل مع عميلك لاحقًا في حال تجاهله للفاتورة، وأعد إرسال تلك الفاتورة مع تذكير مهذّب بالدفع. 5. اشكرهم واطلب منهم شكرك بالمقابل احرص عند إرسال الفواتير على شكر العميل لاستخدامه خدماتك، واجعله على علم بأنّك تقدّر عمله. وهي كذلك الفرصة المثاليّة للحصول على الشكر منهم. أعلمهم بأنّك ترحّب بالحصول على شهادة منهم على خدماتك، وهنا المكان المناسب لإضافة رابط لعنوان بريد الكتروني مخصّص لاستقبال الشهادات والتعليقات. كانت هذه مجموعة من النصائح السريعة لتبدو فواتيرك رائعة ولتُسدّد في وقتها المحدّد. ترجمة-وبتصرف-للمقال: 5Tips for Creating the Perfect Invoice لصاحبته Julie Elster1 نقطة