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

لوحة المتصدرين

  1. Wael Aljamal

    Wael Aljamal

    الأعضاء


    • نقاط

      12

    • المساهمات

      6975


  2. سامح أشرف

    سامح أشرف

    الأعضاء


    • نقاط

      7

    • المساهمات

      2934


  3. Emad Saif

    Emad Saif

    الأعضاء


    • نقاط

      4

    • المساهمات

      205


  4. zainb mohd

    zainb mohd

    الأعضاء


    • نقاط

      3

    • المساهمات

      27


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 08/17/22 in أجوبة

  1. سلام عليكم لقد قمت بتنصيب ال wordpress على جهازي و بعد ذلك نصّبت ال filezilla ماذا أفعل بعد تنصيب ال filezilla .. لم اعرف ماذا ادخل في حقول ال host وusername و password أرجو ألّا تبخلوا عليّ بأي معلومة...شكرا لكم.
    2 نقاط
  2. قمت بعمل إستمارة Form لإضافة أحد المنتجات في متجر مبني بإستخدام لارافيل Laravel، وفي هذه الإستمارة يجب إختيار تصنيف المنتج Category من بين مجموعة من التصنيفات المخزنة في جدول categories في قاعدة البيانات. كيف يمكنني أن أتحقق أن category_id المرسل ضمن الإستمارة موجود بالفعل في جدول categories؟ هل توجد طريقة للتحقق من وجود مفتاح foreign Key في جدول مختلف وعمل validation عليه في لارافيل Laravel؟ حاليًا أقوم بالتحقق من أنه موجود ضمن الطلب request وأنه عبارة عن رقم: $validator = Validator::make($request->all(), [ // ... 'category_id' => 'required|integer', ]); هل توجد طريقة أفضل من الكود السابق؟
    2 نقاط
  3. هذه ليست مشكله وانما استفسار لماذا الكود في الحاله الاولي يعمل , وفي الحاله رقم 2 لا يعمل اريد ان اعرف متي استخدم الحاله الاولي ومتي استخدم الحاله الثانيه لاني بتلخبط بينهم جدا
    2 نقاط
  4. عمري 12 عام ، هل يمكني الحصول علي الشهاده المعتمدة بلغه python بعد اجتياز الامتحان بنجاح
    1 نقطة
  5. السلام عليكم ورحمة الله وبركاته , احتاج الى طريقة لعمل نموذج استمارة او وصفة طبية تحتوي على بيانات ديناميكية ثم طباعتها . مع العلم اني استعمل مكتبة electrion.js
    1 نقطة
  6. ازاي اربط بين صفحتين في react مثال علي ما اقصده : انا عندي صفحة الhome page و عندي صفحة about كيف اربطهم ببعض
    1 نقطة
  7. بصراحة ليس لدي فكرة عن الأنواع ولا الأسعار
    1 نقطة
  8. الموضوع غريب، مما مقاس الشاشة لديك؟ حاول عمل تصغير أكثر
    1 نقطة
  9. هل يوجد حقل مشترك بين الجداول لنعمل ربط بينهم اي join؟ يمكن عمل استعلام لكل جدول وجلب بياناته، ثم من خلال لغة البرمجة نقوم بدمج هذه القيم كسلسلة نصية و نحشرها في قالب HTML
    1 نقطة
  10. الفكره اني عاوز اعمل حقل يكون في مخرج من 5 جداول يظهر كانها المخرج واحد مثال نعتبر ان احمد في جدول محمود في جدول اخر وابراهيم في جدول اخر عنهم اريد ان اضيف في الحقل احمد محمود ابراهيم يتجمع مع بعض
    1 نقطة
  11. السلام عليكم قاعد اتعلم لغة الdart للflutter و واجهة مشكلة عند ضغط run تجيلي هذا الرسالة
    1 نقطة
  12. معك حق، يبدو أنها غير مشروحة عليك بالدرس التالي ملاحظة هامة: عندما تضع سؤالك أرجو بذل بعض الجهد فيه ليفهم المدرب المشكلة ولا يطرح عدة أسئلة ليصل لصلب الموضوع استخدم محرر الشيفرات لوضع الأكواد البرمجية
    1 نقطة
  13. التعليق غير مفيد ولا يشرح المشكلة، عليك ذكر التفاصيل كاملة. المثال السابق لتفهم أنه عليك بناء مكون يعرض الروابط من خلال Link يمكنك وضعه في nav ثم ربط المسارات مع عرض المكونات بالاستعانة ب Route الموضوع مشروح في الدورة، حبذا لو تعيد الدروس لفهم أفضل. شكرا لك
    1 نقطة
  14. أحاول أن أقوم بتعديل قيمة العمود updated_at في جدول users في كل مرة يقوم المستخدم بتسجيل الدخول، وقمت بكتابة الكود التالي: $user = Auth::user(); $user->updated_at = DB::raw('NOW()'); $user->save(); من المفترض الآن أن يتم تعديل قيمة updated_at ولكن ما يحدث هو ظهور الخطأ التالي: InvalidArgumentException A four digit year could not be found Data missing ولا يتم تعديل قيمة updated_at على الإطلاق. ما معنى هذا الخطأ؟ وما المشكلة هنا؟
    1 نقطة
  15. كما تعلم، كل صفحة ويب في React عبارة عن مكون Component ويتم تبديل المكون الذي يتم عرضه في الصفحة من خلال نظام التوجيه Route ومكتبة React Router التي تعتمد على شريط العنوان URL الصفحة الرئيسية App.js تستورد جميع المكونات تقوم بتعريف المسارات import ReactDOM from "react-dom/client"; import { BrowserRouter, Routes, Route } from "react-router-dom"; // تضمين المكونات و الصفحات import Layout from "./pages/Layout"; import Home from "./pages/Home"; import Blogs from "./pages/Blogs"; import Contact from "./pages/Contact"; import NoPage from "./pages/NoPage"; export default function App() { return ( <BrowserRouter> <Routes> <Route path="/" element={<Layout />}> <Route index element={<Home />} /> <Route path="blogs" element={<Blogs />} /> <Route path="contact" element={<Contact />} /> <Route path="*" element={<NoPage />} /> </Route> </Routes> </BrowserRouter> ); } const root = ReactDOM.createRoot(document.getElementById('root')); root.render(<App />); ويتم تعريف المسارات ضمن المكون Link ليعبر لنا عن رابط معين مع الاسم الذي سيظهر import { Outlet, Link } from "react-router-dom"; const Layout = () => { return ( <> <nav> <ul> <li> <Link to="/">Home</Link> </li> <li> <Link to="/blogs">Blogs</Link> </li> <li> <Link to="/contact">Contact</Link> </li> </ul> </nav> <Outlet /> </> ) }; export default Layout; الآن عند الضغط على الرابط، سيتم تغيير عنوان URL للصفحة، و بالتالي إعادة اختبار أي مكون يجب أن يتم عرضه من بين Routes
    1 نقطة
  16. هل هناك طريقة لإعداد الجلسات sessions بحيث تنتهي صلاحيتها بعد وقت معين. أعتقد أن لارافيل Laravel ينهي الجلسة بعد 30 دقيقة تقريبًا وأريد زيادة هذه المدة لفترة أطول، لكن لا يمكنني العثور على أي أماكن في لارافيل Laravel لضبط مثل هذه القيمة هل يمكن عمل هذا الأمر في لارافيل Laravel؟ أم يجب أن أقوم بعمل نظام إستيثاق بالكامل من الصفر للتحكم في هذا الأمر؟
    1 نقطة
  17. بالتأكيد، لا مشكلة بالنسبة للعمر، عليك فقط أن تنهي مسارات الدورة (أربع مسارات على الأقل) وتقوم بإتمام المشاريع الخاصة بها ورفعها على GitHub لمراجعتها وبعد ذلك يجب أن تخضع لأداء الإمتحان وفي حالة إجتيازه بنجاح ستحصل على شهادة بإسمك على الفور. يمكنك معرفة هذه الأمور وأكثر من خلال مركز المساعدة الخاص بالأكاديمية من هنا.
    1 نقطة
  18. الطريقة تعتمد على الكود الخاص بال HTML فإن التلاعب بعناصر ال DOM تعتمد بشكل أساسي على طريقة كتابة ال HTML فالطريقة الثانية تستخدم إن كان العنصر الذي يتم الضغط عليه هو ما نريد ان نقوم بحذف ال class الخاص به . بينما الطريقة الأولى إن لم يكن نفس العنصر الذي تم الضغط عليه
    1 نقطة
  19. كل واحده من هاتين الطريقتين متي يتم استخدامها و لاني لا اعلم حالات استخدام الطريقه 1 وطريقه2
    1 نقطة
  20. كيف أستطيع تغيير اسم المرسل (كما في الصورة المرفقة)؟
    1 نقطة
  21. عليك أولا تفعيل ميزة Alphanumeric Sender ID بالخطوات: تسجيل الدخول للوحة التحكم www.twilio.com/console. في القائمة اليسرى اختر Programmable SMS. اضغط Settings. تأكد من تفعيل "Alphanumeric Sender ID" is set to Enabled. ثم عليك التأكد من أن الدولة قد تم تفعيل هذه الميزة فيها من هنا ثم يمكنك التعديل على الاستمارة مع وضع الحقل From باسم الشركة لديك / التطبيق curl -XPOST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages.json \ -d "Body=Hello there" \ -d "To=+12685551234" \ -d "From=MyCompany" \ -u 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token' هذه الخطوات مذكورة في توثيقهم الرسمي من هنا: personalize-sms-alphanumeric-sender-id
    1 نقطة
  22. - خدمة (Verify - OTP) - وضعت جميع الإعدادات المطلوبة - sid - messaging_service_id - token - from - otp_template ووصلت الرسالة كما في الصورة
    1 نقطة
  23. جرب التالي: $result = $query->fetchAll(\PDO::FETCH_ASSOC); لأو while($row = $query->fetch()) { $result[] = [ 'newname' => $row['oldname'], // etc ]; }
    1 نقطة
  24. ما هي البيانات؟ اكتب عدة نتائج متتالية (عدة أسطر) كمثال وليس سطر واحد لأفهم عليك
    1 نقطة
  25. الله يبارك فيك يا أستاذ ويجزيك الخير
    1 نقطة
  26. وعليكم السلام . إن قمت بتنصيب الملفات علي جهازك فإنك لن تحتاج إلي filezilla لأنه يستخدم لمشاركة الملفات بين الخوادم . وبما أن الملفات علي جهازك فأنت تسطيع الوصول إليها دون إستخدام أى برامج . ومن الواضح انك تستخدم برنامج xampp كمضيف لملفاتك فستجد الملفات الخاصة بك في هذا المسار C:\xampp\htdocs أو في المسار الذى قمت بتنصيب البرنامج فيه ثم htdocs .
    1 نقطة
  27. للتواصل مع الخادم يجب أن تمتلك معلومات حساب على لك ذلك الخادم، وهي اسم المستخدم الخاص بك وكلمة المرور لذلك الحساب، ويجب أن تملك عنوان IP للخادم ورقم المنفذ لبروتوكول FTP على ذلك الخادم، بعد جمع تلك المعلومات يمكنك إدخالها كالتالي وتهيئة عملية الاتصال للمباشرة بنقل الملفات من وإلى الخادم: Host عنوان الخادم، إما اسم نطاق Domain name أو عنوان IP Username اسم المستخدم لحسابك على الخادم Password كلمة السر للحساب Port رقم منفذ بروتوكول FTP على الخادم عادة يكون المنفذ رقم 21 يمكنك الاستفادة من قراءة المقالات التالية:
    1 نقطة
  28. السؤال لايفيد في معرفة المشكلة، أرجو إضافة كامل التفاصيل مع مثال لنستطيع إرشادك بصورة صحيحة
    1 نقطة
  29. نجلب البيانات من خلال استعلام نعرف القيم في المصفوفة من كائن نتيجة الاستعلام نحدد نمط إرجاع من FETCH_ASSOC بالتالي ستكون $result لها نفس الهيكلية التي تبحث عنها <?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDBPDO"; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); $stmt = $conn->prepare("SELECT * FROM table"); $stmt->execute(); $result = $stmt->setFetchMode(PDO::FETCH_ASSOC); if ($result->num_rows > 0) { $EN = $result; // أو $EN=[ 'main'=> $result["main"], 'view_reports'=> $result["view_reports"], 'preferred_lang'=> $result["preferred_lang"], 'success'=> $result["success"], ]; } } catch(PDOException $e) { echo "Error: " . $e->getMessage(); } $conn = null; هنا تأكد من اسم الجدول، و شرط الاستعلام
    1 نقطة
  30. بالطبع أغلب المواقع ذات الأمان العالي تقوم بفحص زائر الصفحة هل هو قادم من Script برمجي أم من متصفح تستخدم هذه المواقع حماية عن طريق الإعتماد على نوع المتصفح User-Agent مثال للUser-Agent لمتصفح firefox : USER_AGENT = "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:15.0) Gecko/20100101 Firefox/15.0.1" فنحن نقوم بالإحتيال على الموقع الذي نريد سحب البيانات منه بإخباره برمجياً أننا قادمون من متصفح للإنترنت فعندها لا يقوم بمنع عملية التصفح وسحب البيانات هذه طريقة للتخطي. هناك اُطر عمل لسحب البيانات تساعد على تخطي فحص ال User-Agent مثل إطار العمل Scrapy.
    1 نقطة
  31. لقد كتبت عنصر الـ html بشكل خاطئ : <input type="time" id= "timeSyart > <!-- والصحيح هو --> <input type="time" id= "timeSyart" > ويمكن اضافة القيمة المضافة لمتغير بالشكل التالي : <input type="time" id="timeSyart" /> <script> // نعرف المتغير let myTime; // input نقوم بجلب الـ const myTimeInput = document.getElementById("timeSyart") //input نضيف وظيفة لتحدث عند تغير قينة ال myTimeInput.addEventListener("change", function (e) { //للمتغير input نقوم بإسناد قيمة الـ myTime = e.target.value console.log(myTime); // سيطبع الوقت الذي يتم اختياره }) </script> ويمكنك المعرفة اكثر عن معالجة الاحداث في جافاسكريبت من هنا
    1 نقطة
  32. يمكنك إستخدام getElementById للحصول علي العنصر . ولإستخدام القيمة المختارة بواسطة العنصر يمكنك إستخدام .value document.getElementById("timeSyart").value ويمكنك إستخدام الأحداث وبهذا تستطيع تنفيذ ما تريد كلما تم إختيار أو تعديل الوقت . document.getElementById("timeSyart").addEventListener("input", (event)=>{ // هنا نقوم بكتابة الكود وسوف يتم تنفيذه كلما تم إختيار الوقت event.target.value // للحصول على قيمة الوقت });
    1 نقطة
  33. يحدث هذا الخطأ لأنك تقوم بإستدعاء التابع toggle داخل التابع render وهذا يسبب أن يقوم react بعمل re-render المكون والحل هو تغير الجزء الخاص بإستدعاء التابع toggle ليصبح كالتالي: {<div className="btn btn-lg" onClick={this.toggle}>Toggle</div>} وفي حالة أردت أن تقوم بتمرير قيمة معينة للتابع toggle مثل الكائن event يمكنك أن تستخدم الدالة السهمية onClick={(event) => this.toggle(event, params)} بهذا الشكل لن يتم إستدعاء التابع toggle مباشرة بل سيتم تنفيذه إذا قام المستخدم بالضغط عليه. بالتوفيق.
    1 نقطة
  34. يمكنك أن تستعمل صور SVG لأنها تتمدد إلى أي حجم دون أن تفقد جودتها، لذلك مهما كان حجم الموقع أو الشاشة المعروض عليها فلن تتأثر الصورة. يوجد العديد من المواقع التي تقدم صور SVG مجانية مثل: storyset و flaticon، كما يمكن أن تستعمل برامج مثل Adobe Illustrator لعمل شعارك الخاص (يفضل أن توظف مصمم محترف لعمل الشعار) أو التعديل عليه. هذه المدونة تستهدم صورة عادية بصيغة png ولكن حجمها كبير للغاية (رابط الصورة)، وبالتالي يتم تصغيرها إلى الحجم المطلوب بإستخدام CSS و خاصية media query (خاصية في CSS أيضًا).
    1 نقطة
  35. يوجد بعذ الإختلافات فعلًا بين الـ Functional Component و الـ Class Component وهنا شرح بسيط للفرق بينهما: Functional Component: هي عبارة عن دوالة جافاسكريبت عادية، في الغالب نستعمل الدوال السهمية (لأنها أبسط) لكن يمكن إستخدام دوال جافاسكريبت العادية (بإستخدام الكلمة الفتاحية function). تسمى أحيانًا بـ "stateless components" أو "dumb components"، ويمكنها إستقبال بيانات بشكل بسيط (مثل Arguments في دوال جافاسكريبت)، وفي الغالب تكون مسئولة عن عرض أجزاء الـ UI في الموقع. لا يمكن إستخدام دوال Lifecycle Hooks داخلها (مثل componentDidMount). ملاحظة: لم يعد هذا ضروري حيث بدًأ من React 16.8 حيث أصبح بإمكانك إستخدام useEffect hook للوصول إلى دوال Lifecycle Hooks لا نستخدم دالة render داخل الـ Functional Component بل نقوم بإرجاع المكون مباسرة بإستخدام return. يمكن إستخدام props داخل الـ Functional Component دون مشكلة. يُفضل إستخدامها إن لم تكن تستخدم React state. import React from "react"; const Title = props => ( <div> <h1>Hello, {props.name}</h1> </div> ); export default Title; Class Components: تستخدم خواص ES6 لعمل صنف من خلال الكلمات المفتاحية Class و extends. تسمى أحيانًا بـ "Smart Components" أو "Stateful Components" يمكن إستخدام دوال Lifecycle Hooks داخلها (مثل componentDidMount). يمكن إستخدام props داخل الـ Class Component دون مشكلة من خلال this.props import React, { Component } from "react"; class Title extends Component { render() { return ( <div> <h1>Hello, {this.props.name}</h1> </div> ); } } export default Title; الخلاصة: حاول أن تستخدم الـ Functional Component لعرض أجزاء واجهة المستخدم UI حيث أنها أبسط، وقم بإستخدام الـ Class Component في المكونات الأكثر تعقيدًا والتي تحتاج إلى إستخدام دوال Lifecycle Hooks.
    1 نقطة
  36. لغة جافاسكريبت مثل باقي لغات البرمجة تحتوي على متغييرات ودوال وجمل شرطيطة وجمل تكرار ومصفوفات إلخ، وهنا شرح مختصر بسيط لكل مما سبق: المتغيرات: يمكنك أن تتخيلها مثل صناديق لحفظ قيمة معينة لكي نستخدم هذه القيمة فيما بعد، ويمكن تشبيهها مثل س و ص في الرياضيات var x = 5; console.log(x); // Output: 5 // يمكن أن تحتوي المتغيرات على نصوص var y = "Hi"; console.log(y); // Output: Hi // يمكن أن نقوم بتغير قيمة المتغير في أي وقت نشاء x = 8; y = "Hello"; console.log(x, y); // Output: 8 Hello x = "New Variable"; y = 5.5; console.log(x, y); // Output: New Variable 5.5 الجمل الشرطية: تستخدم لتفيذ أمر معين إن تحقق الشرط، كأن تقوم بإحضار منشورات جديدة إن كان المستخدم في نهاية الصفحة (مثل فيسبوك) var age = 18; // نتحقق مما إذا كان المتغير age أكبر من 18 if (age > 18) { console.log("You are older than 18"); } // إن لم يتحقق الشرط السابق نتحقق مما إذا المتغير يساوي 18 else if (age == 18) { console.log("You have 18 years"); } // في حالة لم يتحقق أي من الشروط السابقة نقوم بتنفيذ الآتي else { console.log("You are young"); } جمل التكرار: تقوم بتكرار جزء معين من الكود بعدد المرات التي نريدها، مثل طباعة جملة "مرحبًا" 10 مرات // أول شيء نقوم بعمل متغير لعد عدد المرات // ونقوم بعمل شرط لإستمرار التكرار // ثم نقوم بزيادة قيمة المتغير بمفدار واحد كل مرة for (var counter = 1; counter <= 10; counter = counter +1) { console.log("مرحبًا"); } الدوال: مجموعة من الخطوات لتقوم بعمل شيء معين، ويمكن تنفيذ هذه الخطوات في أي وقت نشاء، مثل: طباعة جملة "مرحبًا + اسم شخص" مع طباعة تاريخ اليوم // نعطي للدالة اسم printMyName // هذه الدالة تستقبل قيمة name ليتم طباعتها function printMyName(name) { console.log("Hello" , name); console.log("The time now is:", Date()); } // بعد ذلك نقوم بإستدعاء الدالة السابقة كما نشاء وقتما نشاء // وفي كل مرة تقوم بطباعة الاسم والوقت الحالي printMyName("Mohammed"); printMyName("Sameh"); printMyName("Ali"); المصفوفات: يمكنك أن تتخيلها على أنها متغير يمكن أن يحتوي على أكثر من قيمة واحدة في نفس الوقت، ويمكنك إستخدام أحد هذه القيم في أي وقت مثل المتغيرات العادية تمامًا // مصفوفة تحتوي على بعض الأسماء var x = ["Ali", "Mohammed", "Khaled", "Sameh", "Farouk"]; // لنقوم بطباعة اسم معين من الأسماء السابقة نستخدم ترتيبه // مع العمل أننا نبدأ في العد من الصفر console.log(x[0]); // Output: Ali console.log(x[1]); // Output: Mohammed console.log(x[4]); // Output: Farouk مازال هناك الكثير من الأمور التي يمكن شرحها وما هذا إلا جزء صغير للغاية من لغة جافاسكريبت ومن الأشياء التي تسطيع عملها بها. لكي تتعلم المزيد أنصحك بأن تتابع دورة تشرح لك الأساسيات مع التطبيق على بعض المشاريع الصغيرة في البداية (يوجد الكثير منها على اليوتيوب وفي مواقع الدورات المشهورة). كما أنصحك بأن تلقي نظرة كل فترة على موسوعة حسوب للغة جافاسكريبت وقراءة مقالات الأكاديمية الخاصة باللغة (تحتوي على ما يقرب 250 مقالة الآن). بالتوفيق.
    1 نقطة
  37. يبدو أن لديك مصفوفة تحتوي على عناصر undefined وبالتأكيد هذه العناصر لا تحتوي على urls ، لذلك يجب أن تقوم بفتلرة هذه المصفوفة والتأكد من أن كل عنصر ليس من نوع undefined، ويمكنك فعل ذلك من خلال التابع filter بهذا الشكل: arr.filter(Boolean) هنا الكود الصحيح لملف Mainboard.js: function Mainboard({ pins }) { return ( <Wrapper> <Container> {pins.filter(Boolean).map((pin, index) => { const {urls} = pin; return <Pin key={index} urls={urls}/> })} </Container> </Wrapper> ); } بهذا الشكل سيتم إستخدام عناصر المصفوفة pins التي ليست من نوع undefined وليست false أيضًا.
    1 نقطة
  38. عليك فقط أن تقوم بالتطبيق على مشاريع حقيقية في البداية لكي تختبر قدراتك في العمل وتستطيع أن تقدر الوقت والتكلفة اللازمة لإنهاء المشروع، ويمكنك أن تقوم بذلك من خلال تصفح المشاريع المطلوب في مواقع العمل الحر مثل مستقل وتقوم بعمل بعض من هذه المشاريع دون أن تقوم بالتقديم عليها، فالهدف من هذه الخطوة هو التأكد من قدراتك في عمل مشاريع حقيقية ومطلوبة في السوق. خلال هذه الخطوة يمكنك أن تقيس مقدار الوقت الوقت اللازم لعمل مشروع معين ومقدار المجهود المبذول وبالتالي تستطيع أن تقدر سعر ساعة العمل الخاص بك. هنا خطوات تحديد وإختيار المشروع المناسب لك: تصفح المشاريع الموجود الخاصة بالبرمجة وتصميم المواقع من هنا أقرأ عنوان ووصف كل مشروع يمكنك القيام به، أقرأ وصف المشروع جيدًا وتأكد من فهمك لكل المطلوب تنفيذه. قدر ثمن مجهودك والوقت اللازم لتنفيذ المشروع وقارنه مع الميزانية والمدةالمقترحة لتنفيذ المشروع (موجودة على اليسار في بطاقة المشروع). قدم عرضك وأكتب كل التفاصيل التي تستطيع القيام بها والوقت اللازم لك لكي تنهي المشروع. إنتظر رسالة من صاحب المشروع للتواصل، سوف يسألك عن بعض التفاصيل الإضافية على الأغلب وسيقارن بينك وبين كل المستقلين الذي قدموا على نفس المشروع أيضُا عند الإتفاق مع العميل وإختياره لك والموافقة على عرضك سوف تصلك رسالة تخبرك بأن صاحب المشروع قد بدأ صفقة معك، وحينها يمكنك أن تتواصل معه من خلال صفحة المناقشة (ستظهر لك بعد الموافقة على عرضك). أنجز المشروع بأسرع ما يمكن وبأعلى جودة ممكنة. أخبر صاحب المشروع بكل جديد من تغيرات وإنجازات في صفحة المناقشة لا تتواصل أبدًا خارج المنصة للحفاظ على حقوقك حتى إن طلب منك العميل، وفي حالة تواصلك معه خارج موقع مستقل أكتب كل التفاصيل على الموقع أيضًا. سلم كل ملفات المشروع حسب المتفق عليه في صفحة نقاش المشروع، ولا تخشى أن يتم سرقة مجهودك فموقع مستقل تضمن لك كل حقوقك. بعد أن يراجع صاحب المشروع كل الملفات المطلوبة، سيقوم بقبول المشروع وسيتم تحويل تكلفة المشروع إلى حسابك (بعد خصم نسبة موقع مستقل) في خانة الرصيد المعلق لمدة 14 يوم ثم سيمكنك سحبها بأي وسيلة سحب مدعومة في الموقع. أبدأ من خطوة رقم 1 مرة أخرى. لا تنسى أن تتابع مدونة مستقل للحصول على معلومات ونصائح أكثر.
    1 نقطة
×
×
  • أضف...