بک اند (Backend) چیست؟
زمانی می خواهیم اپلیکیشننویسی بکاند را توضیح دهیم، عالی میباشد طراحی سایت در مشهد از معنای لغوی آن استارت کنیم. Back در لهجه انگلیسی به معنای پشت/عقب میباشد. به عبارتیطور که از معنای لغوی آن معلوم میباشد نرم افزار نویسی بک اند یعنی تک تک آن کارهایی که در پشت صحنه ایفا میگردد و مخاطب آن ها را نمیبیند.
بک اند “Backend” عموما از سه قسمت تشکیل میگردد: یک سرور، یک نرم افزار و یک مقر دادهها (دیتا بیس).
در حالتیکه از جمله قصد خرید وسیلهای از یک اینترنتتارنما را داشته باشید، وب سایت را گشوده میکنید و با فراتاند تعامل می کنید. هنگامی که شما اطلاعاتی نظیر ادرس وارد می کنید، تارنما داده ها شمارا در مقر دادهی خویش ذخیره مینماید. مجموع اطلاعاتی که وارد کردید در سرور باقی میماند و در حالتی که شما بعد ها با به عبارتی اکانت کاربری وارد تارنما گردید میتوانید مجموع داده ها سفارشات و ادرسهایی که وارد کردید را ملاحظه کنید.
به شخصی که با به کار گیری از تکنولوژیهای متفاوت، رابطه را در میان سرور و دیتابیس برقرار مینماید را پیشرفت دهنده بک اند “Backend Developer” میگوییم.
Backend یا این که بک اند، به بخشی از یک تارنما یا این که اپلیکیشن می گویند که برای یوزرها قابل مشاهده وجود ندارد. همان دیگر هسته و مغز یک وب سایت میباشد که وظیفه در دست گرفتن منطق آن را بر ذمه داراست. این قسمت از تارنما مانند قسمتی از کوه یخ میباشد که در ذیل سطح آب قرار گرفته میباشد. سمت سرور با قسمت سمت استفاده کننده رابطه بدون واسطه داراست و به اجزایی که در رابط کاربری پیاده سازی گردیدهاند جان میبخشد. نرم افزار نویس بک اند می بایست داده ها را متناسب با هدف ها متعدد از مقرداده اخذ نماید و در شکل نیاز بعداز پردازش به مخاطب اکران دهد.
تکنولوژی های بک اند عموما دربرگیرنده زبانهای نرم افزار نویسی مانند PHP ،Ruby ،Python و غیره هستند. همینطور برای اینکه این تکنولوژی ها راحت خیس نیز شوند گاهی از کادر ورک هایی مانند Ruby on Rails، Cake PHP و … برای سرعت دادن به پیشرفت نرمافزار به کار گیری میشود.
بخش اعظمی از کسانی که جدیدا وارد این شاخه کاری میشوند، بسیار کلماتی مانند وردپرس، جوملا، دروپال و … را میشنوند. مثلا وردپرس یک نمونه بسیار عالی برای کارکرد فرانت اند و بک اند با هم میباشد. به این دلیل که وردپرس بر طبق یک کادر ورک کد گشوده مبنی بر گویش نرمافزار نویسی PHP به آسانی بر روی یک سرور به همدم دیتابیس قابل نصب است و آن گاه طراحان عملکردها و ظواهر وبسایت را با به کارگیری از کدنویسی متناسب نیاز تغییر تحول میدهند.