زبان برنامه نویسی سمت سرور

3 سال پیش توسط مهدی رستگار آپدیت شد
آفلاین
user-avatar
SOHE!L ( 6424 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

سلام من میخوام شروع به یاد گیری یک زبان‌ برای سمت سرور‌ کنم ولی متاسفانه نمیدونم از چی شروع
go
python
node
php
البته یکم تحقیق کردم دیدم go‌ از لحاظ سرعت و‌ امنیت خیلی خوبه و شی گرایی هم نداره
نظر شما دوستان چیه!؟
چی پیشنهاد میدید!؟

بهترین پاسخ
آفلاین
user-avatar
علیرضا اصلانی
3 سال پیش

Golang که عالیه فقط دیگه باید با منابع انگلیسی یاد بگیرین بعد واسه ی api نویسی هم فریمورکای فوق العاده ایی داره که کارو خیلیم براتون راحت میکنه که من خودم echo رو استفاده کردم پرفورمنس خوبیم داره
ولی اگه برای شروع یادگیری و حل مشکلاتتون به منابع فارسی نیاز دارین و براتون سخته اول کار با منابع انگلیسی شروع کنین nodejs هم کاملا مناسبه منابع آموزشی و رفع اشکالشم زیادن یکیش همین سایت راکت فریمورکای مناسبشم expressjs و fastify . البته sails هم خیلی خوبو کامله بر پایه ی اکسپرس اونم ساخته شده ولی خب اگه پرفورمنس بالایی میخوای fastify
php هم که منابع یادگیریو رفع مشکلش فراونه کاملا هم واسه پروژه های داخل ایران جوابگو هست. شرکتای مختلفیم پی اچ پی کار و مسلط به فریمورک laravel میخوان. واسه ی api نویسی توی php هم فریمورکای lumen و yii سرعت مناسبی دارن

پایتون هم متاسفانه تجربه ایی ندارم که راهنمایی کنم ولی تو این لیستتون من خودمم golang رو انتخاب میکنم.

آفلاین
user-avatar
علیرضا اصلانی ( 20594 تجربه )
3 سال پیش
تخصص : Web and Mobile Developer

لینک کوتاه اشتراک گذاری

2

Golang که عالیه فقط دیگه باید با منابع انگلیسی یاد بگیرین بعد واسه ی api نویسی هم فریمورکای فوق العاده ایی داره که کارو خیلیم براتون راحت میکنه که من خودم echo رو استفاده کردم پرفورمنس خوبیم داره
ولی اگه برای شروع یادگیری و حل مشکلاتتون به منابع فارسی نیاز دارین و براتون سخته اول کار با منابع انگلیسی شروع کنین nodejs هم کاملا مناسبه منابع آموزشی و رفع اشکالشم زیادن یکیش همین سایت راکت فریمورکای مناسبشم expressjs و fastify . البته sails هم خیلی خوبو کامله بر پایه ی اکسپرس اونم ساخته شده ولی خب اگه پرفورمنس بالایی میخوای fastify
php هم که منابع یادگیریو رفع مشکلش فراونه کاملا هم واسه پروژه های داخل ایران جوابگو هست. شرکتای مختلفیم پی اچ پی کار و مسلط به فریمورک laravel میخوان. واسه ی api نویسی توی php هم فریمورکای lumen و yii سرعت مناسبی دارن

پایتون هم متاسفانه تجربه ایی ندارم که راهنمایی کنم ولی تو این لیستتون من خودمم golang رو انتخاب میکنم.

آفلاین
user-avatar
SOHE!L ( 6424 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

مرسی آقای اصلانی عزیز
خیلی خوب بود
منابع جامعی برای گو سراغ دارید!؟

آفلاین
user-avatar
sajjad ( 9014 تجربه )
3 سال پیش
تخصص : برنامه نویس back end

لینک کوتاه اشتراک گذاری

1

خوب اینجور نمیشه گفت چی خوب چی بده یا بگی کدوم امنیت داره کدوم نداره :) باید دید نیازت چیه ماشالله امروزه همه زبان ها یه چارچوب سمت سرور دارند از ruby بگیر تا perl اما در ایران برای python و php منابع و جایگاه بسیار خوبی وجود دارد nodejs که کاملا باید به پیش نیازها مسلط باشی go هم منابع فارسی خوبی وجود ندارد کلا توی ایران هم هنوز جای خودش رو باز نکرده اما اگر به انگلیسی مسلط هستی به راحتی میتونی go رو فرا بگیری اما اینجور که مشخصه اینده آینده از آن javascript هست من باشم nodejs رو انتخاب میکنم :D هر کدوم رو شروع کردی صبر و حوصله فراموش نشه :)

آفلاین
user-avatar
لاراول ( 10832 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

1

php , python به نسبت منابع آموزشی بهتر و بیشتری دارن، و یادگیریشون هم آسون تره.
هر دو بازار کار خوبی هم دارن

آفلاین
user-avatar
علیرضا اصلانی ( 20594 تجربه )
3 سال پیش
تخصص : Web and Mobile Developer

لینک کوتاه اشتراک گذاری

1

درباره منابع Golang واسه استارت اول از همه با جستجو توی گوگل با یه سری آموزشاو مقاله های ابتدایی فارسی که حداقل سینتکس اولیه ی این زبانو آموزش دادن شروع کن که متوجه بشی اصن سینتکسش به چه شکلی هستش

بعد ******** رو متصل کن و تو مسیر خود پروژه دستور go get -u github.com/labstack/echo رو توی cmd اجرا کن و صبر کن تا پکیجا اضافه بشه
بعد یک فایل main بساز و این مقادیر رو توش قرار بده

package main

import (
    "net/http"

    "github.com/labstack/echo"
)

func main() {
    e := echo.New()
    e.GET("/", func(c echo.Context) error {
        return c.String(http.StatusOK, "Hello, World!")
    })
    e.Logger.Fatal(e.Start(":1323"))
}

بعد از اجرا اولین نتیحه رو توی آدرس http://localhost:1323 ببین. نحوه ی کار کردن با این فریمورکم تو این آدرس (https://echo.labstack.com/guide
) هست که کامل با مثال آموزش داده ولی برای درک عمیقتر یادگیری کامل این زبان بجز سایت یوتیوب این کتاب که لینکشو پایین میذارم برات خیلی کامل و روونه فقط نیازه که زبان انگلیسی حالا در حد اصطلاحات کامپیوتر بلد باشید
http://s9.picofile.com/file/8324737476/The_Go_Programming_Language.pdf.html

به این شکل بری جلو یادگیریش خیلی لذتبخش تره تا اینکه مثل آموزشای دیگه 40 - 50 ساعت آموزش سینتکس زبانو ببینی بعد تازه شروع کنی به چاپ hello world تو صفحه مرورگر!

درباره ide هم JetBrains GoLand هستش و برای کانکت شدن به دیتابیس توی زبان گو از پکیج زبر استفاده کن که اونم مستندات خود سایتشو نگاه بندازی متوجه میشی چقد راحته
http://gorm.io/docs/index.html
واسه ی کانکت به mysql با همین پکیجم بخش Connetion to Database رو بخون

موفق باشی.

آفلاین
user-avatar
مهدی رستگار ( 17922 تجربه )
3 سال پیش
تخصص : توسعه دهنده frontend & backend

لینک کوتاه اشتراک گذاری

1

با سلام
اگر کلا در مورد برنامه نویسی تحت وب چیزی نمیدونی بهتره ابتدا برنامه نویسی سمت کلاینت( html ,css , javascript ) رو یاد بگیری چون اگه برنامه نویسی سمت کلاینت رو ندونی و به یکباره بخوای برنامه نویسی سمت سرور کار کنی نتیجه مطلوب رو نمی گیری به خاطر اینکه حین کدزنی سمت سرور به ناچار سمت کلاینت کشیده میشی و کدهای سمت سرور ارتباط پیدا می کنند با کدهای سمت کلاینت
اگه کد نویسی سمت کلاینت رو میدونی بعد برو سراغ کدنویسی سمت سرور

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.