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

أيمن زفانين

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

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

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

  • عدد الأيام التي تصدر بها

    1

كل منشورات العضو أيمن زفانين

  1. السلام عليكم احاول استخدام redis من اجل تحسين الاداء و لكن لم اعرف كبف ارجو المساعدة const models = require('../models'); const fs = require('fs/promises'); const Redis = require('redis'); const client = Redis.createClient({ password: 'QMzeBdscHuO1zEUGT1iaYsm747yaHJAa', socket: { host: 'redis-16975.c135.eu-central-1-1.ec2.cloud.redislabs.com', port: 16975 } }); client.on('error', err => console.log('Redis Client Error', err)); exports.newPost = async (req, res) => { const {title, contents, steps, country, region} = req.body; try { const post = await models.Post.create({ title, contents, steps, country, region, UserId: req.currentUser.id }); req.files.map(async function(file) { const post_img = await models.Post_Image.create({ img_uri: '/public/images/' + file.filename, PostId: post.id }) }) res.status(200).json({message: "تم إضافة منشور جديد"}) } catch(e) { res.status(500).json(e) } } exports.getAllPosts = async (req, res) => { try { await client.connect(); const redisKey = 'all_posts'; // Check if the data exists in Redis cache client.get(redisKey, async (err, cachedPosts) => { if (err) { console.error('Error retrieving data from Redis cache:', err); } if (cachedPosts) { // Data exists in cache, return it console.log('Data found in Redis cache'); res.status(200).json(JSON.parse(cachedPosts)); } else { // Data doesn't exist in cache, retrieve from the database const getPosts = await models.Post.findAll({ include: [ { model: models.User, attributes: { exclude: ['password', 'email'] } }, { model: models.Post_Image } ] }); // Store the data in Redis cache client.set(redisKey, JSON.stringify(getPosts), (err, reply) => { if (err) { console.error('Error storing data in Redis cache:', err); } console.log('Data stored in Redis cache'); }); res.status(200).json(getPosts); } }); } catch (e) { console.error('Error retrieving posts:', e); res.status(500).json(e); } } exports.getPost = async (req, res) => { try { const post = await models.Post.findOne({ where: {id: req.params.postId}, include: [ { model: models.User, attributes: {exclude: ['password', 'email']} }, { model: models.Post_Image } ] }); res.status(200).json(post) } catch(e) { res.status(500).json(e) } } exports.getMyAllPosts = async (req, res) => { try{ const myPosts = await models.Post.findAll({ where: {UserId: req.currentUser.id}, include: [ { model: models.Post_Image } ] }); res.status(200).json(myPosts) } catch(e) { res.status(500).json(e) } } exports.getMyPost = async (req, res) => { try { const myPost = await models.Post.findOne({ where: { UserId: req.currentUser.id, id: req.params.postId } }); res.status(200).json(myPost) } catch(e) { res.status(500).json(e) } } exports.updateMyPost = async (req, res) => { const {title, contents, steps} = req.body; try { const updatePost = await models.Post.update( { title, contents, steps }, { where: { id: req.params.postId, UserId: req.currentUser.id } } ); res.status(200).json({ message: "تم التعديل على بيانات المنشور" }) } catch(e) { res.status(500).json(e) } } exports.deleteMyPost = async (req, res) => { const {postId} = req.body; try { await models.Post_Image.findAll({ where: {PostId: postId} }).then(res => { res.map((img) => { fs.unlink('.' + img.img_uri, function(err) { if (err) throw err }) }) }) await models.Post_Image.destroy({ where: {PostId: postId} }); await models.Comment.destroy({ where: {PostId: postId} }); await models.Like.destroy({ where: {PostId: postId} }); await models.Post.destroy({ where: {id: postId, UserId: req.currentUser.id} }) res.status(200).json({message: "تم حذف منشورك"}) } catch(e) { res.status(500).json(e) } }
  2. السلام عليكم انا اعتمد على الذكاء الاصطناعي في كتابة الكود بناءاً على تفكيري فهل هذا جيد ؟ مع العلم انني افهم كل سطر يكتبه !
  3. بارك الله فيك لقد قمت بحذف الAPI
  4. السلام عليكم لقد قمت ببناء API لمعرض اعمالي كمطور واجهات خلفية و ابحت عن مراجعة لها ! https://github.com/zeffanine-aimen/amazon-api بارك الله فيكم
  5. السلام عليكم هل يمكن نشر مشروع nodejs بشكل مجاني على heroku ؟ يطالبونني بالبطاقة
  6. السلام عليكم اريد ان اكون backend وهذا github الخاص بي https://github.com/zeffanine-aimen (اجده رديء) و احتاج توجيه او نصيحة كيف يجب ان يكون معرض الاعمال الخاص بمطور الواجهات الخلفية
  7. السلام عليكم هل يمكنني العمل كباكاند ام علي ان اكون fullstack
  8. السلام عليكم هل إن قرأت الكتب + شاهدت الكورسات + حللت المشاكل على leetcode ثم بنيت مشاريع بمساعدة chatgpt هل سأصل الاحتراف هاكذا ؟
  9. السلام عليكم هل قراءة الكتب افضل في مجالنا (علوم الحاسب) ام مشاهدة كورسات (udemy, coursera, edx , hsoub...) ?
  10. السلام عليكم لدي مشكلة عندما اعمل run تضهر لي هدا الخطأ
  11. السلام عليكم هل يمكنني قراءة كتاب هياكل البيانات للمبرمجين 1.0.0 مع العلم انني لم ادرس java ?
  12. اكملت مسار فرونت اند و بعدها اكتشفت انه قشور البرمجة فاردت ان اتعمق و اتعلم backend لهذا قررت ان اتؤسس جيدا و بعدها اتعلم backend لدي سؤال اخر لو سمحت استاذ حسب فهمي البرمجة فيها عدة مجالات (web , mobile, desktop) و لاكنهم يشتركون في الاساس يعني انا الان سأركز على الاساس بعدها التخصص يصبح اسهل صحيح ؟ السوق حاليا يطلب هذه المجالات لاكن في المستقبل سيكون مجالات مثل (AI , cybersesurity) هي ترند لو تؤسست صح انشالله يمكنني التحويل اناذاك ؟
  13. السلام عليكم انا بدأت تعلم تخصص front-end مباشرة بدون ان اتؤسس يعني لم احل مشاكل او اتعلم (data-structure and algorithm + oop ...) و الان عدت لاتؤسس صح هل مافعلته صحيح و مهم ؟
  14. تعلمت انه يجب التخصص في البرمجة (mobile dev || web dev || desktop dev ...) ولاكن في دورة javascript لم نتخصص فما هو الحل ؟؟
  15. السلام عليكم انا الان ادرس دورة جافاسكريبت هل ابدا قراءة الكتب الخاصة بها الان بجانب الدورة او حتى اكملها ؟ نفس الشيء بالنسب لحل المشاكل على codwars هل ابدأ الان او اكتفي ببناء مشاريع ففيها اصلا حل مشاكل حقيقية
  16. اقصد بجانب عملك كمبرمج ان تدرس تخصص بعيد عن البرمجة {العلم الشرعي} مثلا هل يكفيك الوقت و الجهد خاصة يعني البرمجة ستبقى تتعلم طوالة حياتك ام التعلم صيصبح اسهل مع اكتساب الخبرة ؟ ما رؤيك كما قلت لك ما اريد ان ادرس بعد ان اتمكن من البرمجة يعتمد على الحفظ
  17. السلام عليكم هل انت كمبرمج محترف يمكنك تعلم تخصص اخر بجانب البرمجة ؟ {يعتمد على الحفظ} انا الان في دورة جافاسكريبت (mobile, desktop, web) هل الافضل ان اتخصص بعد الدورة مثلا mobile dev لم ادرس علوم الحاسب من قبل و لكن درست اساسيات البرمجة بلغة بايثون فهل يجب علي دراسة الاساسيات من جديد بعد اتمام الدورة (CS, data structure, algorith , oop) ؟
  18. تصميم وبرمجة واجهات احترافية لمتجر سلة السلام عليكم ماذا يعني العملاء بعروض مثل هذه ؟ تصميم موقع للمتجر الفلاني او على الموقع الفلاني ! انا لم اتعلم هذا في الدورة
  19. ماهي الخطوات التي يتخدها المبرمج حينما يستلم تفاصيل مشروع بدون figma file مثلا عميل يريد موقع سفر 1 اكتب في البحث agency travel template 2 احضر webpack 3 ابدا في العمل هل هذه هي الخطوات الصحيحة ؟
  20. لماذا عندما ادخل الى حسابات الفريلانسر اجد ان لديهم مشاريع قليلة هل يعانون من نقص المشاريع ام ماذا ؟ و اخر سؤال لي هل العمل كmern stack (full-stack) صعب و يستنزف طاقتك و وقتك ام مع الخبرة يصبح سهل و يمكنك القيام بامور اخرى في حياتك ؟
  21. انا ابحث عن الاسهل فلدي امور اخرى بعيدة عن البرمجة اريد القيام بها فما هي نصيحتك ؟
  22. السلام عليكم بعد انتهائي من دورة واجهات المستخدم اعطاني المدير جزاه الله خير هدية فشتريت بها دورة جافاسكريبت سؤالي هو هل يمكنني العمل بما تعلمت (html, css, js, jQuery, bootstrap, sass, webpack, git) او من الافضل الانطلاق في الدورة ؟ و ما الافضل العمل في شركة او في مواقع العمل الحر ؟
  23. هذا مشروع التخرج لقد حسنته بعض الشيء هل يمكنكم تقيمه ؟ https://zeffanine.github.io/seferny/
  24. السلام عليكم لقد حسنته بعض الشيء هل من ملاحظة ؟ https://zeffanine.github.io/seferny/
  25. هذا مشروع التخرج هل يمكنكم تقيمه https://zeffanine.github.io/seferny/ انا اعلم انه سيئ جداً فكيف يمكنني التطور و كم احتاج من الوقت as a front-end developer لانتقل لدورة javascript
×
×
  • أضف...