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

علي العبدالله

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

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

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

1 متابع

المعلومات الشخصية

  • النبذة الشخصية
    علي العبدالله , حاصل على شهادة دبلوم من المؤسسة العامة للتدريب التقني والمهني تخصص برمجيات , و الآن ادرس بكالوريوس نظم معلومات في احدى الجامعات وبنفس الوقت طالب في اكاديمية حسوب في دورة PHP
  • الموقع

آخر الزوار

884 زيارة للملف الشخصي

إنجازات علي العبدالله

عضو نشيط

عضو نشيط (3/3)

90

السمعة بالموقع

2

إجابات الأسئلة

  1. هناك عرض في اكاديمية حسوب "احصل على دورتين بسعر دورة واحدة" وانا لدي دورة PHP مسبقاً وافكر في حال قررت شراء دورتين جدد ماهي الخيارات الانسب الخيار الاول بالنسبة لي هو الجافاسكربت ولكن الخيار الثاني محيرني قليلاً ومن لديه خيارات انسب فليشاركنا بالنسبة للجافاسكربت هل يمكنني الاستغناء عن مسار الباك اند الخاص بهم والتطبيق من خلال لارافل بنفس الاسلوب او يختلف قليلاً ؟
  2. هذا اطار عمل خاص فيني وليس لارافل + مشابهة للمسار الاول "اساسيات php" ولكن لازلت اطور عليه سؤالي هو لماذا عندما اقوم بتعريف الريكويست هنا في الباراميتر يتطلب الامر الى ان اقوم بتمرير قيمة له عند استدعائه بينما في لارافل لاداعي لذلك
  3. لقد قمت بتفعيل التجربة المجانية Laravel Forge ايهم من تلك الخيارات يقدم سيرفر مجاني تجريبي وكيف اقوم بإنشاء السيرفر وربطه مع فورج حاولت عن طريق امازون ولكن ضعت
  4. بعد الانتهاء من المسار الاول ( اساسيات PHP ) نجحت في بناء اول تطبيق بـ لغة php بالاعتماد على OOP + MVC وبدون استخدام اطار العمل لارافل واودت مشاركته معكم للاطلاع عليه و طرح ارائكم https://github.com/iallawi50/blog-php-oop
  5. هل في خطة لتحديث المسار قريباً؟ اعتقد انه يحتاج لتحديث بعض الدروس
  6. لايعمل والسبب ان تعرف على البيانات بنوع StdClass Fatal error: Uncaught Error: Call to undefined method stdClass::delete() ... $data= $query->fetch(PDO::FETCH_CLASS, "Task"); وهذا لايعمل اذا كان fetch قمت بتجربة طريقة اخرى ونجح الامر class Task extends DBConnection { public $id; public $description; public $completed; public $table = self::class."s"; public static function find($id) { $pdo = parent::make(); $query = $pdo->prepare("SELECT * FROM tasks where id = $id"); $query->execute(); $data= $query->fetch(PDO::FETCH_OBJ); if($data) { $task =new Task; $task->id = $data->id; $task->description = $data->description; $task->completed = $data->completed; return $task; } else { return null; } } public function delete() { $pdo = parent::make(); $query = "delete from $this->table where id = $this->id"; $query = $pdo->prepare($query); $query->execute(); return "Record deleted successfully"; } } Task::find(1)->delete();
  7. انهيت مسار البرمجة الكائنية في دورة PHP وفهمت والآن اطبق بمفردي ماتعلمته ولكن يتراودني سؤال كيف اقوم بربط الدوال مثلا ً لدينا في لارافل User::find(1)->delete(); نلاحظ انه بالاول قمنا بإستدعاء دالة find ومررنا المعرف ومن ثم قمنا باستدعاء delete() كيف اقوم بذلك بـphp لدي كود مبدئي اطبق عليه حاليا: class Task extends DBConnection { public $id; public $description; public $completed; public static function find($id) { $pdo = parent::make(); $query = $pdo->prepare("SELECT * FROM tasks where id = $id"); $query->execute(); return $query->fetch(PDO::FETCH_OBJ) ? : "DATA NOT FOUND"; } } هنا يقوم بإرجاع البيانات كيف اقوم بإنشاء دالة مرتبطة بدالة find نفس مثال لارافل ؟
  8. laravel_session XSRF-TOKEN يتم تحديثهم عند ارسال الطلب ولكن لازالت المشكلة
  9. نفذت جميع ماقلته لي ولازال لايعمل علماً بأني استعمل NEXT JS في الواجهة الامامية و LARAVEL في الواجهة الخلفية
  10. APP_URL=http://localhost:8000 FRONTEND_URL=http://localhost:3000 SESSION_DOMAIN=localhost SANCTUM_STATEFUL_DOMAINS=localhost لازالت المشكلة مع العلم بأن الtoken يتحدث عند ارسال الطلب هذه المشكلة من الواجهة الخلفية وليس من الواجهة الامامية اليس كذلك ؟
  11. احاول برمجة تسجيل دخول بالـAPI ولكن عند ارسال الريكويست يأتي هذا الخطأ الكود : const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const login = async () => { try { const csrf = () => axios.get("sanctum/csrf-cookie"); await csrf(); const res = await axios.post("/login", { email, password }); console.log(res); return res; } catch (error) { console.log(error); } };
  12. السلام عليكم ورحمة الله وبركاته لقد قمت قبل عدة اشهر ببناء مشروع خاص وقمت ببناء الباك اند بلارافل عن طريق breeze api وقمت ببناء الفرونت اند بريأكت وكانت الامور على مايرام على جهازي لكن صادفت مشكلة بعد الرفع على استضافة عندما اقوم بتسجيل الدخول من الفرونت اند اذا كانت البيانات صحيحة لايخزن التوكن وكأنني لم اقم بتسجيل الدخول رغم انه كان يخزن في الLocalhost واقوم بجلب بيانات اليوزر عن طريق استدعاء الدالة التالية : const getUser = async () => { const { data } = await axios.get("/api/user"); console.log(data); setUser(data); }; ماهي الطريقة الصحيحة لبناء مشروع معتمد على الـAPI لارافل و ريأكت ومن هو المسؤول عن تخزين التوكن هل الفرونت اند او الباك اند وهل الافضل بناء الباك اند ب breeze api او بالطريقة العادية وشكراً
  13. useEffect(() => { console.log("Hello World") }, []) عندما اقوم بفتح الكونسل ارى انه قد كرر الجملة مرتين وكذلك const [name, SetName] = useState("Ali"); useEffect(() => { console.log("Hello World") }, [name]) اليس من المفترض ان يتم تنفيذ الامر عن تحديث المتغير لماذا يقوم بتنفيذ الامر مرتين عند تشغيل الموقع
×
×
  • أضف...