@m1_cyber النسخة الحالية من المشروع Front-End فقط، والبيانات المستخدمة تجريبية
ماطبقت أنظمة الحماية مثل Authentication والصلاحيات وحماية الـ APIs. كلها تضاف عند ربط الـ Backend
وأخيراً 😆 مشروع Project Management Dashboard صار على GitHub
لوحة تحكم لمديري الفرق لمتابعة المشاريع النشطة وأداء الفريق. 🚀
رابط المشروع
🔗 https://t.co/qOJJgSHJmA
@ghazayel شكراً لك
حاليًا ما فيه حد معين لعدد المشاريع أو أعضاء الفريق
بعد الربط بالـ Backend مستقبلًا، ممكن إضافة الاشعارات عبر الإيميل أو داخل النظام للتنبيه بالمهام والمواعيد والتحديثات
أثناء بنائي Kanban Board احتجت إضافة Drag & Drop وخلال البحث تعرفت على مكتبة dnd-kit
مكتبة مبنية خصيصاً لـ React خفيفة وأداؤها ممتاز، سهلة الاستخدام ، تدعم Accessibility، دوكيومنتيشن واضح
إذا احتجت Drag & Drop في مشروع React
جرب dnd-kit 🎯
https://t.co/nMioDrVKHP
في رحلة تعلمي لـ React اكتشفت شئ غيّر طريقة تفكيري ووفّر عليّ وقت ✨
فكرة بسيطة اسمها Reusable Components
بناء Component مرة واحدة ثم استخدامه في كل مكان.
كود أقل = أخطاء أقل = صيانة أسهل
الكود من مشروعي الحالي 👇🏼
نفس الـ component بأحجام مختلفة بدون تكرار
مشروع جديد على GitHub 🚀 :
Employee Portal
بوابة داخلية مبنية باستخدام CodeIgniter 4 تهدف إلى تحسين تجربة الموظفين عبر واجهة موحدة للوصول إلى الخدمات والموارد.
🔗 https://t.co/NsvT08Vtt0
#CodeIgniter4#PHP
سمعت عن الـ API من قبل؟ 🤔
ودك تعرف ايش هو الـ API وتتعامل معاه؟ 👀
سويت لكم مشروع على github لتجربة التعامل مع الـ API بشكل مبسط 🤩
كل اللي عليك تسوي fork للمشروع وتطلق العنان لإبداعك 🤩🚀🚀
https://t.co/P3lglH2tGE
اليوم أنشأت أول Chart لي باستخدام Chart.js مع CodeIgniter
تعلمت كيف أربط البيانات من قاعدة البيانات مباشرة وعرضها في Dashboard
فصلت labels و values في الـ Controller
ومررّتها للـ View باستخدام json_encode
والنتيجة رسم مرتب وواضح
معلومة جديدة عن Grocery CRUD CodeIgniter
لا يفضّل تغيير اسم المتغير $output بعد render()
ليس لأن الاسم مهم بحد ذاته،
بل لأن الـ View يعتمد على وجود المتغيرات:
$output, $css_files, $js_files
والتي تُنشأ تلقائيًا عند تمرير ناتج render() باسم $output
#PHP