بک اند چیست؟

تاریخ انتشار پست : 10 بهمن 1400
دسته بندی : برنامه نویسی وب
مدت زمان مطالعه : دقیقه

سلام عرض می کنم خدمت همه ی دوستان عزیز در پست قبلی راجع به فرانت اند و اینکه به چه کسی فرانت اند کار گفته می شه صحبت کردیم،در این پست می خواهیم راجع به بک اند و اینکه به چه کسی برنامه نویس بک اند گفته میشه صحبت می کنیم. با ما همراه باشید.

خوب بریم سراغ اینکه اصلا بک اند چیست؟

در پست قبل گفتیم که هر وب سایت از دو بخش اصلی تشکیل شده فرانت اند و بک اند. منظور ما از بک اند قسمت هایی از وب سایت هست که کاربر مستقیما اون ها رو نمی بینه ولی با اونها تعامل داره و ازشون استفاده می کنه. فرض کنید شما وارد یک وب سایت میشید و برای استفاده از بعضی خدمات اون وب سایت نیاز هست که در سایت ثبت نام کنید ،شما یک فرم ثبت نام میبینید که طراح وب سایت یا همون فرانت اند کار اون رو طراحی کرده و اطلاعات رو وارد می کنید و ثبت نام می کنید.زمانی که شما دکمه ی ثبت نام رو می زنید کار بک اند شروع می شه که اولا باید چک کنه که این ID یا username که انتخاب کردید قبلا در سایت وجود داشته یا نه یا پسووردی که دادید با syntax که سایت برای پسوورد در نظر گرفته هم خونی داره یا نه و خیلی موراد دیگه... و اگر همه ی اینها اوکی بود اسم شما به عنوان کاربر در دیتا بیس ذخیره میشه و می تونید از این به بعد با این اطلاعات وارد سایت بشید

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

برای اینکه وارد حوزه بک اند بشید نیاز به چه دانشی دارید؟

برای ورود به حوزه بک اند باز هم نیاز به اشنایی با htmlو cssرو دارید چون کارتون رو خیلی راحت تر می کنه زبان های برنامه نویسی زیادی برای بک اند وجود داره که شما می تونید با هر کدوم از اونها که بازار بهتر و پر رونق تری داره و خودتون علاقه بیشتری دارید کار کنید اما اگه شما دوره ی فرانت رو گذرونده باشید و با جاوااسکریپت اشنا باشید می تونید با همین زبان هم به راحتی برای بک اند کد بزنید و از node.jsبرای سهولت کارتون استفاده کنید.node.jsبر پایه ی جاوا اسکریپته و نمیشه گفت یک فریمورک هست در واقع یک محیط اجرای کد هست که قدرت و کاربرد بالایی داره

اگر نخواهید با جاوااسکریپت کار کنید می تونید از phpاستفاده کنید و همین طور برای سهولت کارتون از فریمورک لاراول استفاده کنید البته زبان های زیادی برای برنامه نویسی بک اند وجود داره مثل python،ruby،aspو زبان های دیگه که بر اساس خواسته کارفرما یا بازار کار مکانی که دارید کار می کنید باید زبان برنامه نویسی رو انتخاب کنید.

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

ممنونم از زمانی که دراختیار ما قرار دادید،اگر دوستی دارید که می خواد وارد حوزه بک اند بشه حتما این پست رو براش بفرستید ممنونم و خدا نگه دار.

نظرات :

جهت ثبت نظر باید ابتدا وارد سایت شوید