راهنمایی برای انتخاب زبان طراحی وب و IdE های مور نظر

SU-57

Active Member
سلام استاد علی

من خیل کم html و css و جاوا اسکریپ قبل از شروع یادگیری سی شارپ بلد بودم که دیگه با یادگیری سی شارپ ولش کردم. الان می خوام همزمان با سی شارپ که هدف اصلی منه کنارش یک زبان برای برنامه نویسی تحت وب یا بگیرم. ASP.NET هست که گفتن یک پلتفرمه و زبان نیست و حالا همین که پلتفرمه معنیش رو نمی دونم. ولی IdE ویژوال استودیو پشتشه. Php هست که سرعت بسیار بالا داره ولی در مقابل asp.net امنیت کمتر داره مظنورم اینه امنیت دست برنامه نویسه بر خلاف asp.net و کدهاش هم انگار خیلی شلوغ و بی نظمه و زیبا نیستند. یکی هم پایتونه که هم برای برنامه نویسی وب کاربرد داره و هم دسکتاپ. که بعضی ها گفتن با یادگیری پایتون با یک تیر چند نشون می زنی. البته هنوز نتونستم برای پایتون یک IDE مناسب حداقل برای بادگیری پیدا کنم که مثل ویژول استودیو باشه و بشه فرم درست کنم و button و textbox بذارم. و قابلیت تغییر تم هم داشته باشه مثل ویژوال استودیو (tools > options > fonts and colors) که به این شکل باشه. Php هم همینطور. اون ide که من مد نظرمه مثل ویژوال استودیو نداره. یه dreamweaver هست که اونم تغییر تم هاش بسیار سخته و حالت کد نویسی داره و مثل ویژوال استودیو نیست.

فرض کنید من می خوام سایت به قدرتمندی دیجی کالا درست کنم طوری که امنیتش در بالاترین سطح باشه و هک نشه و نگهداری کد و به روز رسانی راحتی داشته باشه.

الان اگه بخوام هر زبانی رو یاد بگیرم از کدوم مسیرها باید برم. مثلا html، css، javascript، php و یک یا دو فریم ورک. لطفا برای هر مورد یک مسیر، درست مشخص کنید.

همچنین ایا می شه سایتی مثل دیجی کالا درست کرد ولی بدون cms. یا باید حتما cms باشه. چون هنوز به طور کامل نمی دونم cms چیه و در ذهنم فقط وبلاگ ها در نظرمه که مثلا یک قیمت دارن که پست میذاریم و ارسال می زنیم میرن سر جای خودشون.

الان اینکه کدوم بهترین هستن و اینده نگرانه تر هستند و مسیر هر کدوم به چه صورتیه و بهترین پلترفرم های هر زیان کدومه لطفا مشخص کنید. چون هر سایت چه داخلی و چه خارجی یک چیزی نوشته و تکلیف مشخص نیست.
 

the_king

مدیرکل انجمن
سلام استاد علی

من خیل کم html و css و جاوا اسکریپ قبل از شروع یادگیری سی شارپ بلد بودم که دیگه با یادگیری سی شارپ ولش کردم. الان می خوام همزمان با سی شارپ که هدف اصلی منه کنارش یک زبان برای برنامه نویسی تحت وب یا بگیرم. ASP.NET هست که گفتن یک پلتفرمه و زبان نیست و حالا همین که پلتفرمه معنیش رو نمی دونم. ولی IdE ویژوال استودیو پشتشه. Php هست که سرعت بسیار بالا داره ولی در مقابل asp.net امنیت کمتر داره مظنورم اینه امنیت دست برنامه نویسه بر خلاف asp.net و کدهاش هم انگار خیلی شلوغ و بی نظمه و زیبا نیستند. یکی هم پایتونه که هم برای برنامه نویسی وب کاربرد داره و هم دسکتاپ. که بعضی ها گفتن با یادگیری پایتون با یک تیر چند نشون می زنی. البته هنوز نتونستم برای پایتون یک IDE مناسب حداقل برای بادگیری پیدا کنم که مثل ویژول استودیو باشه و بشه فرم درست کنم و button و textbox بذارم. و قابلیت تغییر تم هم داشته باشه مثل ویژوال استودیو (tools > options > fonts and colors) که به این شکل باشه. Php هم همینطور. اون ide که من مد نظرمه مثل ویژوال استودیو نداره. یه dreamweaver هست که اونم تغییر تم هاش بسیار سخته و حالت کد نویسی داره و مثل ویژوال استودیو نیست.

فرض کنید من می خوام سایت به قدرتمندی دیجی کالا درست کنم طوری که امنیتش در بالاترین سطح باشه و هک نشه و نگهداری کد و به روز رسانی راحتی داشته باشه.

الان اگه بخوام هر زبانی رو یاد بگیرم از کدوم مسیرها باید برم. مثلا html، css، javascript، php و یک یا دو فریم ورک. لطفا برای هر مورد یک مسیر، درست مشخص کنید.

همچنین ایا می شه سایتی مثل دیجی کالا درست کرد ولی بدون cms. یا باید حتما cms باشه. چون هنوز به طور کامل نمی دونم cms چیه و در ذهنم فقط وبلاگ ها در نظرمه که مثلا یک قیمت دارن که پست میذاریم و ارسال می زنیم میرن سر جای خودشون.

الان اینکه کدوم بهترین هستن و اینده نگرانه تر هستند و مسیر هر کدوم به چه صورتیه و بهترین پلترفرم های هر زیان کدومه لطفا مشخص کنید. چون هر سایت چه داخلی و چه خارجی یک چیزی نوشته و تکلیف مشخص نیست.
بهترینی وجود نداره، هر پلتفرمی طرفداران خودشو داره. از نظر گستردگی استفاده در فضای وب PHP پیشتاز ئه.
#C و VB.NET زبان های برنامه نویسی متعارفی هستند که در ASP.NET استفاده میشن، یعنی اگر بخواهید برنامه نویسی تحت وب رو شروع کنید لازم نیست که #C رو رها کنید و سراغ زبان برنامه نویسی دیگری بروید. البته چون تازه می خواهید یادگیری پلتفرمی رو شروع کنید و ASP.NET Core هم جایگزین ASP.NET شده، بهتره که بجای یادگیری پلتفرم نسل قبل ASP.NET Core رو یاد بگیرید.

HTML و CSS و Javascript اساس صفحات وب ئه و برای برنامه نویسی تحت وب پیش نیازه، هر پلتفرم و هر زبان برنامه نویسی ای رو که انتخاب کنید ابتدا HTML و CSS و Javascript رو یاد بگیرید.
طبعا زمانی می توانید سیستم یک سایت تمام عیار رو از صفر طراحی کنید که یک برنامه نویس تحت وب مجرب و مسلط بشید و وقت زیادی هم صرف طراحی و تکمیل سیستم تون بکنید، عملی هست اما هم زمانبر ئه و هم مهارت و تجربه میخواد.
 

therealtahmineh

New Member
اول باید برنامه نویسی فرانت رو یاد بگیرید: HTML, CSS,java script بعدش هر پلتفرمی رو که انتخاب میکنی میشه بک اند قضیه ، من خودم Django رو پیشنهاد میکنم که برای استفاده ازش لازمه تا python رو حرفه ای بلد باشید. ASp.nt core هم هست که پلتفرم خیلی خوب و امنیه . اگرم میخوای حرفه ای کار کنی اصن cms رو فراموش کن!
 

جدیدترین ارسال ها

بالا