لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 02/14/24 in أجوبة
-
4 نقاط
-
السلام عليكم ورحمة اله وبركاته! الآن نحن نستخدم Node.js ,NPM & Webpack لكي نستخدم لغة sass. هل يمكننا استخدام sass كله؟3 نقاط
-
2 نقاط
-
2 نقاط
-
هل يوجد في لارافل باكج توفر الدول و المدن و الولايات او المراكز وتدعم اللغه العربيه1 نقطة
-
#include <iostream> using namespace std; int main() { int numbers[] = { 10, 20, 3, 30, 5, 7, 40 }; int numssize = size(numbers); cout << numssize; return 0; } بتجيبلي 'size' was not declared in this scope1 نقطة
-
1 نقطة
-
السلام عليكم الان عند الانتهاء من تنفيذ موقع وأريد رفعه عل جوجل ما هي الخطوات اللازمه لفعل ذلك اي اريد شراء دومين مدي الحياه لاستضافه الموقع فما الخطوات اللازمه لذلك1 نقطة
-
ما هي قواعد البيانات التي احتاج تعلمها الاحتراف العمل مع دوره تطوير تطبيقات بايثون1 نقطة
-
1 نقطة
-
لأن دالة size() التي تستخدمها غير متوفرة في مكتبة C++ القياسية، وهناك وظائف مختلفة تسمى size() تعمل مع هياكل بيانات مختلفة، لكن تلك التي تستخدمها قد تكون خاصة بمكتبة معينة أو قد تكون وظيفة مخصصة لم تحددها. استخدام عامل sizeof() (للمصفوفات على غرار C) مثل numbers في الكود لديك، للحصول على عدد العناصر، ومع ذلك، لاحظ أن ذلك يرجع الحجم الكلي للمصفوفة بالبايتات، وليس عدد العناصر: #include <iostream> using namespace std; int main() { int numbers[] = {10, 20, 3, 30, 5, 7, 40}; int numssize = sizeof(numbers) / sizeof(numbers[0]); cout << numssize << endl; // Output: 7 return 0; } وإن كنت تستخدم عناصر من مكتبة Standard Template Library (STL) ، مثل المتجهات أو المصفوفات أو السلاسل، فتستطيع الإعتماد على دالة std::size(): #include <iostream> #include <vector> using namespace std; int main() { vector<int> numbers = {10, 20, 3, 30, 5, 7, 40}; int numssize = std::size(numbers); cout << numssize << endl; // Output: 7 return 0; } ولو لديك وظيفة مخصصة أو مكتبة تحدد دالة size() خصيصًا لحالة استخدامك، فتحتاج إلى التأكد من أن الوظيفة مرئية في نطاق وظيفتك main()، وتحقق من مكان تعريف الوظيفة وتضمين الرؤوس أو الملفات الضرورية لإحضارها إلى النطاق.1 نقطة
-
check_task = subparsers.add_parser('check',help = 'Check the given task') check_task.add_argument('-t','--task',help='Number of the task to be done . It not specified, last task will be removed.',type=int) check_task.set_defaults(func = controller.check_task) شكرا لك ولكن انا ارسلت السوال بالفعل تحت الفيديو الذي وقعت فيه المشكله1 نقطة
-
يمكنك استخدام sizeof بدالا من size لكي يصبح الكود بهذه الطريقه #include <iostream> using namespace std; int main() { int numbers[] = {10, 20, 3, 30, 5, 7, 40}; int numssize = sizeof(numbers) / sizeof(numbers[0]); cout << "Array size: " << numssize << endl; return 0; }1 نقطة
-
الخطا أنك تستخدم size دون استخدام الفضاء الخاص بها std. لتصحيح ذلك، يجب عليك إم استخدام std::size بدلاً من size. #include <iostream> using namespace std; int main() { int numbers[] = { 10, 20, 3, 30, 5, 7, 40 }; int numssize = std::size(numbers); // استخدام std::size بدلاً من size cout << numssize; return 0; }1 نقطة
-
المشكلة في الcompiler الذي تستخدمه، فبعضه يكون يحتوي عليها مباشرة و البعض الأخر لا، جربت الكود و إشتغل عندي بدون مشاكل، من أجل حل المشكلة المكتبة iterator تحتوي على الدالة نفسها، يمكنك تغيير الكود بالشكل التالي ليشتغل معك بدون مشاكل: #include <iostream> #include <iterator> using namespace std; int main() { int numbers[] = { 10, 20, 3, 30, 5, 7, 40 }; int numssize = std::size(numbers); cout << numssize; return 0; }1 نقطة
-
العفو لو تريد اجابه مختصره، ليس من الضروري استخدام Node.js و NPM و Webpack لاستخدام Sass. Sass : هو لغة تخطيط تعمل بشكل مستقل ويمكنك استخدامها دون الحاجة إلى تلك التقنيات. يمكنك ببساطة تثبيت Sass على جهازك واستخدامها مباشرة في مشاريعك دون الحاجة إلى Node.js أو NPM أو Webpack. يمكنك استخدام Sass ببساطة عبر محرر نصوص يدعمه مثل VSCode، ومن ثم تجميع ملفات Sass الخاصة بك يدويًا بواسطة الأدوات المناسبة مثل Koala أو Prepros. بالنسبة إلى ما إذا الافضل هل يجب استخدام Sass بمفردها أو مع Node.js و NPM و Webpack، فذلك يعتمد على حجم ونوع مشروعك ومستوى تفضيلاتك الشخصية وما إذا كانت لديك حاجة لمزايا إضافية تقدمها هذه التقنيات. إذا كنت تعمل على مشروع صغير أو متوسط الحجم وترغب في بساطة التكوين والاستخدام، فإن استخدام Sass بمفردها قد يكون كافيًا. إذا كنت تعمل على مشروع كبير ومعقد وتحتاج إلى إدارة تعقيدات متعددة مثل إدارة الاعتمادات وتحسين أداء الموقع، فإن استخدام Sass مع Node.js و NPM و Webpack قد يكون الخيار الأفضل لأنه يوفر مزايا إضافية مثلالتكوين والتحسينات الأخرى. ،يجب عليك اختيار الطريقة التي تناسب احتياجات مشروعك ومستوى راحتك وخبرتك في التقنيات المختلفة.1 نقطة
-
1 نقطة
-
كما ذكرت لك سابقا انهم يساعدون في تحسين جودة العمل ويمكنك العمل بدونهم لا مشكلة ان كان الموقع بسيط الامر يرجع اليك1 نقطة
-
index.html - javascript - Visual Studio Code 2024-02-14 11-39-13.mp4 لم تعمل معي ايضا1 نقطة
-
شكرا ولكني لم أكن أستقفسر عن هذا أستفر عن لماذا نستخدمهم ولكن تم الرد علي شكرا لكم جميعا1 نقطة
-
لا، ليس من الضروري استخدام Node.js و NPM و Webpack لكتابة Sass. يمكنك استخدام Sass دون أي أدوات إضافية عن طريق كتابة أكواد Sass في ملفات .scss ثم تحويلها إلى CSS يدويًا باستخدام أداة مثل sass. لكن استخدام Node.js و NPM أو Webpack بشكل أساسي يمكن أن يوفر لك بعض المميزات مثل دمج الملفات المصدرية مثل ال JavaScript و CSS وصور في ملف واحد أو عدد قليل من الملفات التي يمكن تحميلها بشكل أسرع. يدعم تحميل الملفات حسب الحاجة بدلاً من تحميل الكل في وقت واحد. يدعم معالجة لغات أخرى غير JavaScript مثل TypeScript وCoffeeScript. يتيح تعريف قواعد مرنة لبناء وتصدير التطبيق. بشكل عام، يساعد webpack على بناء تطبيقات JavaScript الحديثة بشكل أفضل وأكثر كفاءة. إذا كنت تعمل على مشروع صغير أو مجرد تعلم Sass، فقد لا يكون من المفيد استخدام Node.js و NPM و Webpack. لكن إذا كنت تعمل على مشروع كبير يفضل الاستفادة من المزايا التي توفرها هذه الأدوات، فإن استخدامها قد يكون خيارًا جيدًا.1 نقطة
-
نعم، بالطبع يمكنك استخدام Sass بالكامل في تطوير مشاريعك باستخدام Node.js و NPM و Webpack. Sass هو مجرد لغة تخطيط تضيف ميزات إضافية وقواعد أكثر مرونة من CSS العادي، ويمكن تحويلها إلى CSS. لو استفسارك ازاي تتقدر تستخدم sass في مشروعك فعليك اتباع الخطوات هذه : 1. يجب أولاً تثبيت حزمة Sass باستخدام npm عن طريق الامر التالي npm install sass --save-dev 2. يمكنك تضمين Sass في عملية تجميع Webpack باستخدام sass-loader. يمكنك تثبيته عن طريق الامر التالي : npm install sass-loader node-sass webpack --save-dev 3. إضافة sass-loader إلى تكوين Webpack: module.exports = { module: { rules: [ { test: /\.scss$/, use: [ 'style-loader', 'css-loader', 'sass-loader', ], }, ], }, }; اخير يمكنك عن طريق الامر التالي تشغيل -- اللذي سيكون مسؤال عن مراقبة ملفات Sass الخاصة بك وإعادة تجميعها تلقائيًا عند تغييرها webpack --watch1 نقطة
-
1 نقطة
-
ما الذي تقوم به ال sass compiler ؟ حسنا هل هذه مثلا يعني في المواقع الكبيرة يعني إذا كان موقعي بسيطا هل أحتاج لتنزيلهم؟ شكرا!1 نقطة
-
يمكننا استخدام sass لوحدها دون الحاجة لهذه التقنيات ولكن دعني اشرح لك لماذا نستخدمهم معها وما هي اهميتهم القيام بتحويل ملفات Sass إلى CSS. NPM هو مدير حزم يسمح لك بتثبيت وإدارة حزم ال Sass المستخدمة في مشروعك، وأي حزم اخرى قد تحتاجها Webpack يقوم باعادة وتجميع ملفاتك بشكل تلقائي عن طريق مراقبة التعديلات واعادة تجميعها , حتى انه يقوم بضغط الملفات وتحسين اداء موقعك بشكل عام، استخدام Node.js، NPM، وWebpack مع Sass يوفر بيئة تطوير قوية وفعالة لإنشاء تطبيقات ويب متقدمة وسريعة الأداء. لذا لا اظن انك بغنى عنهم ان كنت تسعى لعمل تطبيق فعال1 نقطة
-
1 نقطة
-
نعم يوجد للدول و المدن و جميع المراكز الحزمه قد جربتها بنفسي واليك شرح الحزمه اولا عليك تثبيت الحزمه composer require igaster/laravel_cities عليك وضع هذه الكود في ملف app.php Igaster\LaravelCities\GeoServiceProvider::class, ثما يجب عليك انشاء ملف داخل مجلد storge يمكنك تنفيذ هذه الامر mkdir -p storage/geo && cd storage/geo ثما تنزيل بيانات جميع الدول و المدن artisan geo:download اخير تصدير البيانات الي قاعدة البيانات artisan migrate artisan geo:seed طريقة الاستخدام use Igaster\LaravelCities\Geo; Geo::getCountries(); Geo::getCountry('US'); Geo::findName('Nomos Kerkyras'); Geo::searchNames('york'); Geo::searchNames('vegas', Geo::getCountry('US')); Geo::getByIds([390903,3175395]); شرح التعليمات Geo::getCountries(); هذا السطر يستخدم لاسترجاع مجموعة من البلدان كمجموعة (Collection). يُرجى ملاحظة أن Geo هو اسم الفئة أو الـ Class و getCountries هو الوظيفة أو الـ method الموجودة في هذه الفئة. Geo::getCountry('US'); يُستخدم لاسترجاع بيانات البلد الذي يتم تحديده بواسطة رمز البلد، هنا 'US' تمثل رمز البلد الولايات المتحدة الأمريكية. Geo::findName('Nomos Kerkyras'); يُستخدم للبحث عن بيانات محددة عن طريق اسم معين. في هذا الحالة، يبحث عن العنصر الذي يحمل الاسم "Nomos Kerkyras". Geo::searchNames('york'); يُستخدم للبحث عن العناصر التي تحتوي على جزء من الاسم المُعطى. في هذا الحالة، يتم البحث عن العناصر التي تحتوي على "york" في أي مكان في اسمها، بغض النظر عن الحالة (أي البحث حساس لحالة الأحرف). Geo::searchNames('vegas', Geo::getCountry('US')); نفس الفكرة السابقة، ولكن البحث يتم داخل البلد المُحدد. هنا، يتم البحث عن العناصر التي تحتوي على "vegas" في الاسم في الولايات المتحدة. Geo::getByIds([390903,3175395]); يُستخدم لاسترجاع مجموعة من العناصر بناءً على مجموعة من المعرفات (IDs) المُعطاة.1 نقطة
-
وعليكم السلام ورحمة الله وبركاته يبدو انه لديك إضافة (extension) تقوم بتشغيل الاختبار تلقائيا عند الحفظ . هل يمكنك ارسال صورة بالاضافات لديك واخبارى بلغة المشروع الذى تعمل عليه . اذا كنت لا تريد ان تقوم بتشغيل الاختبار حاليا يمكنك ايقاف هذه الخاصية كالتالى :- اذهب الى الاعدادات (settings) 2. قم بكتابة كلمة openTesting فى شريط البحث ثم قم باختيار neverOpen من القائمة وهكذا لن تظهر مرة اخرى1 نقطة
-
بالطبع يجب عليك اتقان css وفهمها جيداً، ولمنع اللبس يجب عليك اتباع خارطة طريق واضحة وجيدة حتى تصبح full stack developer، إليك توضيح للمهارات التي يجب ان تتقنها : - تطوير الواجهة الأمامية Front end development وتشمل html - css - js ومن ثم تعلم ال responsive design او التطبيق المتجاوب مع كل الأجهزة والشاشات. - أطر العمل ومكتبات الواجهة الأمامية Front end Libraries / frameworks وهنا تختار من بين أطر العمل المشهورة ك React - vue - Angular ومن ثم تعلم الاطر التي تعمل بنظام ال SSR ك next.js و nuxt.js وغيرها على حسب اطر العمل الذي اخترته في البداية فمثلاً إن اخترت react تعلم بعدها Next.js لانها مبنية عليها. - فهم أساسيات الويب مثلا HTTP/HTTPS, RESTful APIs, AJAX - تطوير الجهة الخلفية Back end development وهنا تدرس لغة برمجية وإطار العمل المقابل لها مثلا javascript و node js او python و flask او django، ومن ثم دراسة قواعد البيانات بنوعيها relational و non-relational حتى ان اخترت التخصص في احدهما، لانك ستتعرض طوال الوقت لمشاريع تعمل بقواعد بيانات مختلفة، لذا يجب التعرض للنوعين. - فهم كيفية وبناء API للتفاعل بين الجهة الأمامية والخلفية، ومن ثم فهم إحتياطات الامان في التطبيق وطرق التشفير المختلفة. - وأخيراً وليس آخراً، تعلم نشر التطبيق deployment وإدارة الخوادم Server management حتى تطلق تطبيقات الويب على الخوادم او السيرفرات، باستخدام إحدى الخدمات مثل AWS او Azure او غيرها. ربما أغفلت بعض النقاط الفرعية والتي ستعرفها لاحقاً في مشوارك الدراسي، يمكنك الإطلاع على هذه الخارطة. ولا تنسى قراءة هذه المقالة . لا شك أنه طريق طويل ومرهق وبحاجة إلى بذل الوقت والمجهود، ولكنه ممتع ويستحق خوض التجربة. تمنياتي بالتوفيق1 نقطة
-
مرحباً , بالبداية يجب عليك معرفة ما معنى FullStack والى ماذا يشير الفولستاك (Fullstack) هو مصطلح يشير إلى المطور الذي يمتلك المهارات الكاملة لتطوير تطبيقات الويب على كل من الجانب الأمامي (Frontend) والجانب الخلفي (Backend). يشمل ذلك القدرة على العمل مع تقنيات الواجهة الأمامية مثل HTML وCSS لتصميم وتنسيق الواجهة، بالإضافة إلى لغات البرمجة وأدوات الخادم وقواعد البيانات في الجانب الخلفي. عند تعلم تطوير التطبيقات باستخدام React و Node.js من خلال دورة أكاديمية حسوب ل javascript او أي دورة أخرى موجودة على الإنترنت , فإن التركيز الأساسي يكون على تعلم هذين الإطارين (Frameworks) ولغة البرمجة JavaScript. يتم تعليمك كيفية استخدام React لبناء واجهات المستخدم وكيفية استخدام Node.js لبناء الخادم والتعامل مع قواعد البيانات ومناطق البقاء (Backend). و يتم تغطية أساسيات CSS في محتوى الدورة , حيث يتم تعلم أساسيات تنسيق الواجهة باستخدام CSS. ومع ذلك، لا يتم التعمق في CSS بنفس مستوى التفصيل الذي يتم به في دورات تخصص الواجهة الأمامية. وكمطور فولستاك ، فمن المهم أن تكون على دراية بأساسيات CSS وقدرتك على تنفيذ التصميم وتنسيق الواجهة. وعند العمل في الشركات البرمجية ، يمكن أن يكون هناك توزيع للمهام بين المطورين الفولستاك في بعض الحالات، حيث يتم تكليف مطور خاص بالواجهة الأمامية للتركيز بشكل أكبر على تنفيذ التصميم وتنسيق CSS، بينما يعمل المطور الآخر على الجانب الخلفي للتعامل مع البيانات والخادم. الفولستاك قادرًا على العمل في الجانب الأمامي والخلفي، ومن ناحية فرص العمل ، قد يكون لديك فرصة للتخصص إما في الجانب الأمامي وتنفيذ التصميم وتنسيق الواجهة باستخدام CSS أو التخصص في الواجهات الخلفية إذا كنت مرتاحًا في ذلك.1 نقطة
-
ان مطور ال full stack من الممكن ان يكون لديه خلفية بسيطة عن css و التنسيقات ولا يجب ان يكون محترف او متمكن فيهما حيث ان التصميم يقوم بعمله ال UI/UX Designer وهى وظيفة مختلفه تماما عن ال full stack وال html وال css ايضا لهم مبرمج خاص بهم فيجب على مطول ال full stack ان تكون لديه خلفية بسيطه حيث انك ستقوم بربط الصفحات الثابته static بالرياكت والباك اند فلعمل هذه الوظيفة ينبغى ان تكون لديك خلفيه بسيطه وليس ان تكون متمكن فيهما. انا مثلا اعمل ك full statck و عملى هو ان اقوم فقط بتركيب القالب على المشروع الخاص بى حيث يقوم اولا ال UI/UX فى الشركة بالتصميم ثم يقوم بارسالها للمبرمج الخاص بال html و css وعند الانتهاء يعطينى القالب واقوم بتركيبه سواء على رياكت او انجيولار وانا اقوم بربط الباك بالفرونت وهذه هى وظيفة ال full stack . واما اذا كنت تريد ان تتعمق فى ال css والتصميم فلا مشكلة حيث ان هذه هى خبرات اضافيه لل full stack وبالطبع ستعطيك افضلية فى الوظائف1 نقطة
-
تم استخدام المتغير $i مع echo $employees [$i]['name '] لسببين: 1. الوصول إلى عناصر مصفوفة: تمثل $employees مصفوفة تحتوي على معلومات الموظفين. $i هو متغير عداد يُستخدم لتحديد العنصر الحالي في المصفوفة. [] هي علامات الترقيم المستخدمة للوصول إلى عنصر محدد في المصفوفة. 'name' هو مفتاح داخل كل عنصر في المصفوفة، يُمثل اسم الموظف. 2. تكرار عرض أسماء الموظفين: يتم استخدام حلقة for لتكرار عملية عرض أسماء الموظفين. يتم زيادة قيمة $i في كل تكرار، مما يسمح بالوصول إلى العنصر التالي في المصفوفة. تستمر الحلقة طالما أن قيمة $i أصغر من طول المصفوفة . لا توجد أخطاء في الكود المقدم تم استخدام ". -" بعد أمر echo لإنشاء فاصل بين أسماء الموظفين.1 نقطة
-
حل اخر لهذه المشكلة انك ممكن ان تستخدم الدالة ترجع string مثل هذا وسوف تعمل معك #include <iostream> #include <string> using namespace std; string calcspecial(int num1, int num2) { string result; if (num1 == num2) { result = "First = Second -> " + to_string(num1) + " + " + to_string(num2) + " = " + to_string(num1 + num2); } else if (num1 > num2) { result = "First > Second -> " + to_string(num1) + " - " + to_string(num2) + " = " + to_string(num1 - num2); } else { result = "First < Second -> " + to_string(num2) + " - " + to_string(num1) + " = " + to_string(num2 - num1); } return result; } int main() { cout << calcspecial(40, 40) << "\n"; cout << calcspecial(200, 50) << "\n"; cout << calcspecial(100, 300) << "\n"; return 0; }1 نقطة
-
سيؤثر بطبع ولاكن كما ذكرت عند الرفع علي السيرفر يجب حذف الكومنت من الكود وسيعمل طبيعي جدا او اتباع الخطوات التي ذكرتها لك1 نقطة
-
لدي مشروع لارافل واريد تحسين ادائه لقد قرائت ان عند استخدام الكاش يمكن هذه ان يحسن الاداء ولاكن اريد معرفة ما هي افضل الكاش التي يمكنه استعملها و اريد معرفة ما الافضل بينهم ال file و redis و database1 نقطة