احسان محمدی
احسان محمدی
خواندن ۱ دقیقه·۴ سال پیش

تجربه کوچ از PHP,MYSQL به NodeJS,MongoDB


خیلی وقت بود که کدهای سمت سرور رو با PHP و از پایگاه داده MYSQL برای ذخیره داده ها استفاده میکردم ولی این واخر حس میکردم که از قافله عقب موندم و تصمیم گرفتم که خودمو یه خورده بروزتر کنم.



رفتم سراغ Node JS وشروع به یادگیری کردم دیدم بسیار ساده و پرسرعته و کتابخانه های زیادی هم داره و بسادگی هم میشه واسه ساخت نرم افزار های RealTime (بلادرنگ ) از کتابخانه Socket.io استفاده کرد دراول کار باهاش یه اپ موبایل طراحی کردم که زمانی که کاربر برای پشتیبان درخواستی میفرستاد همون لحظه برای پشتیبان پیام نمایش داده میشد .


تنها مشکلی که در ابتدا داشتم این بود که ترتیب اجرای کدها بصورت خط به خط نبود و در بعضی جاها اذیت میکرد که میتونستیم بگیم ضعف ولی این قدرت Nodejs رو نشون می داد و سرعت رو بالا می برد و بصورت MultiTasking کارها رو انجام میداد برخلاف PHP و با یادگیری بیشتر تونستم جاهایی که لازمه کدها رو خطی اجرا کنم .


در ابتدا بازم از بانک اطلاعاتی Mysql استفاده میکردم حس ضعف میکردم چون Mysql واسه Big Data (داده های حجیم ) مناسب نبود و سرعت مناسبی هم در واکشی داده ها نداشت اینبار رفتم سراغ Mongodb اینم خیلی ساده یاد گرفتم خروجی اطلاعات رو بصورت Json تحویل میده واسه در Mysql چنین اتفاقی نمی افتاد و مجبور میشدم که با PHP ازش خروجی JSON بسازم همینم باعث تاخیر می شد منی که برنامه نویسی موبایل هم میکنم خیلی باهاش حال کردم سرعت واکشی اطلاعات هم بسیار بالاس خبری هم از باگ SQLInjection نیست .


هر سوالی بود کامنت کنید تا در صورت توان راهنمایی کنم ...:)

nodejsmongobdتوانایی nodejsتجربه nodejsbigdata
مدرس ُ, برنامه نویس ُ,مدیر سیستم و علاقه مند به امنیت
شاید از این پست‌ها خوشتان بیاید