Ali
6 سال پیش توسط Ali مطرح شد
10 پاسخ

php یا nodejs

برای یادگیری طراحی سایت nodeرا شروع کنم یا php؟


ثبت پرسش جدید
captan
@captanayak 6 سال پیش مطرح شد
4

با سلام
بهتره با هر دو مختصر آشنا بشید و در نظر داشته باشید که وب سایت شما چه امکانات و تکنولوژی هایی در سمت سرور نیاز دارد .
nodejs از جاوا اسکرپت استفاده می کنه و چون جاوا اسکریپت در دل مرورگر ها قرار داره پیش فرض صرفا داده ها رو جابجا می کنه و این کمک می کنه نرم افزار شما سریع تر باشه و همچنین چون جدیدتره ویژگی های مدرن رو در خودش جا داده و پلاگین هایی هم که براش استفاده میشه خیلی مدرن و با تکنولوژی ها روز هستند ..
از طرفی php هم بسیار قدرتمند و داکیومنت های فراوان و جامعه کاربری خیلی گسترده ای حتی در زبان فارسی داره . در زبان های سمت سرور موجود مثل java , PHP هر کاربری که به سرور متصل می شه یک thread به ازای اون کاربر به وجود می یاد. اگر تعداد اتصال های همزمان افزایش پیدا کنه ناچار به افزایش منابع مثل حافظه RAM و افزایش سرور های موجود خواهیم بود که این به خودش باعث افزایش هزینه ها خواهد شد.

Node.js این مشکل را به وسیله نحوه تغییر اتصال به سرور حل می کنه .در این روش هر اتصال به صورت یک رویداد اجرا می شود و نه به صورت یک thread و ...

اینکه کدوم رو انتخاب کنید بیشتر به نوع نیاز شما بستگی داره


سجاد
تخصص : برنامه نویس
@sajaddp 6 سال پیش مطرح شد
0

سلام

پیشنهاد من این هست که ابتدا تعیین کنید که می خواید در فرانت-اند کار کنید یا بک-اند، چون این موضوع در نوع مواردی نیاز به فراگیری دارید تفاوت زیادی ایجاد می کنه.
در مرحله بعد میشه لیستی از توانایی های که لازم هست رو ایجاد کرد.
با این حال به صورت کلی در خصوص این 2 مورد شاید مناسب تر این هست که اندکی با PHP آشنا بشید، چون معمولا توصیه این هست که در اوایل شروع همزمان با یادگیری بر روی یک CMS هم تمرکز کنید ( برای مثال جوملا! یا وردپرس یا ... ) چون به این ترتیب هم با ساختارهایی که معمولا سایت ها دارند آشنا می شوید و هم پیاده سازی سایت های گوناگون برای خودتون یا مشتریان کم کم با طراحی پلاگین ها و قالب ها آشنا می شوید که خودِ این موضوع به افزایش تسلط شما به زبان برنامه نویسی منجر میشه.

در خصوص NodeJs شما لازم دارید که ابتدا جاوا اسکریپت پایه ای رو یادبگیرید سپس با ساختارهای جدید در es6 آشنا بشید و بعد بر روی کدنویسی بک-اند در NodeJs تمرکز کنید که صد البته با توجه به بازار فعلی کشور، هر پروژه ای نیاز به پیاده سازی با NodeJs نداره! به عبارت دیگر از لحاظ زمان و هزینه در حال حاضر اکثریت ( و نه همه ) پروژه ها مناسب تر هست که با PHP کار شوند.

پ ن:
به شخصه NodeJs رو دوست دارم لکن همیشه با توجه داشت که NodeJs دمپایی نیست که هرجایی ازش استفاده کنیم:دی


علی
تخصص : برنامه نویس
@ayousefi 6 سال پیش مطرح شد
0

با سلام

اینکه کسی بیاد بگه شما چی کار کنین به کل اشتباه هست

شما در وهله اول باید مسیر خودتون را مشخص کن و با قدرت ادامه بدین
پیشنهاد من اینه با هر دو یه مدت کوتاه کار کنین و اونی که قابل فهم تر و مورد علاقتون هست را ادامه بدین


iamdvs
@programmersharp1379 5 سال پیش مطرح شد
1

میدونین نود خوبیش اینه که دیگه شما نمیری یه زبان دیگه ای مثل پی اچ پی که فقط واسه وب استفاده میشه و یادگیریشم خیلی سریعه


sasan negative
@sasan.negative2 5 سال پیش مطرح شد
6

آقا تو این مملکت برا nodejs در بخش بک اند هیچ ارزشی قائل نیستن، تو ایران برای بک اند شما دوتا انتخاب بیشتر نداری یا asp یا php


Mojtaba
@mojtaba.see 5 سال پیش مطرح شد
1

متاسفانه فعلا ارزشی برای node js داخل ایران قائل نیستند و از نظر من اگه میخواید استارت آپ خودتون رو داشته باشید برید سمتش، در غیر اینصورت برای استخدامی نمیشه به طور حتمی روش حساب باز کرد (متاسفانه).


hamed sarkhosh
تخصص : برنامه نویس
@ham.sarkhosh 5 سال پیش مطرح شد
1

چند سال پیش که در حال انتخاب تکنولوژی مورد نظرم برای back-end بودم خیلی تحقیق کردم. هرکس بهم یه پیشنهاد میداد. django laravel asp.net nodejs و حتی java srping
من هیچ اطلاعی از هیچ کدوم از اینها نداشتم و همه داشتن بیشتر گیجم می کردن. هرکی یه مزیت از یکی می گفت ! هرکس نسبت به تکنولوژی که خودش باهاش کار می کرد افتخار می کرد و معتقد بود که از همه بهتره. در نهایت تصمیم رو گرفتم و به پیشنهاد یکی از دوستان بسیار خوبم به سمت php laravel رفتم. امروز واقعا از انتخابی که کردم راضیم. laravel واقعا فریم ورک جذاب و قدرتمندیه و بیشترین بازار کار رو هم داخل ایران داره. خارج از ایران هم به اندازه ی خوبی مورد استقبال قرار گرفته. امروزه یادگیری node رو هم شروع کردم ولی مطمئنم که هیچ وقت بیخیال لاراول نخواهم شد و در توسعه ی پروژه هام اگر به نیاز پروژم بخوره انتخاب اولم laravel خواهد بود.


علی فرمانی
تخصص : فرانت اند
@farmani 5 سال پیش مطرح شد
0

@a.safaiean
ببینید هدفتون از طراحی سایت چیه . بعد زبان ابزاره و هر کدوم رو با کداش راحت ترین انتخاب کنید .
ولی اینم بگم در نهارت برای پروژه بزرگ همه این زبانها با هم درگیر میشن و نیازه با همشون کار بشه .
اول ببینید کدوم رو بهتر درک میکنید همونو یاد بگیرید بعد برید سروقت بقیه .
علاقه شما مهمه نه دیگران .
شاید یکی بیاد بگه الان یکی بیاد زبان c یاد بگیره عمرش فنا رفته ولی شما یاد بگیری بهترین بازدهی رو ازش داشته باشی .


امید لک
تخصص : برنامه نویس شیرپوینت
@omidlmazaheri 5 سال پیش مطرح شد
1

تعدا پروژه هایی که با node ساخته میشه کمتر از زبان های دیگه ست.


Mojtaba Michael
تخصص : برنامه نویس FullStack لاراول و...
@mojimich2015 5 سال پیش مطرح شد
3

سلام دوست عزیز
من هم با PHP کار میکنم و هم با Node Js .
اما بهترین کار اینه که شما PHP رو به صورت حرفه ای کار کنی یا یاد بگیری و بعد در کنار PHP ، از Node Js به عنوان یک ابزار جانبی استفاده کنی . ( مثل ابزار های Socket.io و ...)
توی پروژه هایی که انجام دادم خودم همین روش رو پیش بردم و کاملا جواب خوبی داده .


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام