این محتوا هم به صورت مقاله هم به صورت ویدیویی در دسترس شما عزیزان قرار گرفته است. در صورت تمایل به مشاهدهی ویدیو، ابتدا فیلترشکن خود را روشن نمایید و سپس بر روی عکس زیر کلیک کنید.
در صورتی هم که تمایل به مطالعهی مطلب دارید، تا انتهای این صفحه همراه ما باشید.
سلام دوستان عزیز، من سجاد سعادت هستم از وبکاستر آکادمی. در این بخش از دوره آموزشی طراحی وبسایت با وردپرس، میخواهیم دربارهی مفهوم بکاند (Back-End) صحبت کنیم. در این مطلب بررسی میکنیم که بکاند چیست، چه تکنولوژیهایی در آن به کار میرود و چه جایگاهی در ساختار یک وبسایت دارد.
همانطور که در بخش قبلی گفتیم، یک وبسایت از دو لایه اصلی تشکیل شده: لایهی فرانتاند و لایهی بکاند. دربارهی لایهی فرانتاند صحبت کردیم و گفتیم چه زبانها و تکنولوژیهایی در آن استفاده میشود. حالا نوبت به لایهی بکاند رسیده است. (در صورتی که مطلب قبلی را مطالعه نکردید، پیشنهاد میدهیم ابتدا مقالهی طراحی فرانتاند چیست؟ را مطالعه نمایید)
از آنجایی که ما در این دوره با وردپرس کار میکنیم و وردپرس بر پایهی زبان سمت سرور PHP ساخته شده، پس لایهی بکاندی که در وردپرس داریم، با زبان PHP نوشته شده است. این زبان حدود ۳۰ سال پیش معرفی شده و یکی از زبانهای محبوب در زمینهی طراحی و توسعهی وبسایت است.
PHP یک زبان سمت سرور است که برای طراحی اسکریپتهای مختلف در بستر اینترنت به کار میرود. بسیاری از پروژههای تحت وب، از جمله وردپرس، بر اساس همین زبان توسعه داده شدهاند. بنابراین در لایهی بکاند وردپرس، ما با کدهای PHP سروکار داریم.
بکاند چیست؟
اما بکاند دقیقاً چیست؟ لایهی بکاند بخشی از وبسایت است که به مدیر سایت کمک میکند تا بتواند محتوای قابل مشاهده در بخش فرانتاند را مدیریت کند. لایهی فرانتاند همان چیزی است که کاربر در مرورگر میبیند. حالا اینکه چه تصاویری، چه محتوا، چه اخبار یا چه اطلاعاتی در این بخش نمایش داده شود، همه توسط لایهی بکاند کنترل میشود.
در یک وبسایت پویا (Dynamic)، هر دو لایه باید به خوبی وجود داشته باشند:
- لایهای برای نمایش مناسب محتوا به کاربر
- لایهای برای مدیریت این محتوا
در وردپرس، دو تکنولوژی مهم در لایهی بکاند استفاده میشود که عبارتند از PHP و MySQL که در ادامه به آنها میپردازیم.
بک اند در وردپرس
MySQL یک سیستم مدیریت پایگاه داده است. این ابزار به مدیر سایت اجازه میدهد اطلاعات را در فضایی مشخص، با ساختاری منظم ذخیره کند. این اطلاعات بعداً میتوانند در بخشهای مختلف وبسایت نمایش داده شوند. پس در لایهی بکاند وردپرس، PHP امکانات مورد نیاز را برای ما فراهم میکند تا صفحات مدیریتی سایت ساخته شوند و MySQL به ما کمک میکند اطلاعات را بهصورت منظم ذخیره و بازیابی کنیم.
در نهایت، این ترکیب از PHP و MySQL، لایهی بکاند وردپرس را تشکیل میدهد. البته تکنولوژیهای دیگری هم میتوانند در این لایه نقش داشته باشند، اما اصلیترینها همین دو مورد هستند.
امیدوارم این مطلب برایتان مفید بوده باشد. در قسمت بعدی دوره، دربارهی خود وردپرس و ساختار آن صحبت خواهیم کرد. احتمالاً از یک یا دو جلسهی دیگر، کار عملی را نیز آغاز میکنیم. اگر دربارهی این موضوع سوالی داشتید، خوشحال میشوم از طریق بخش نظرات همین صفحه یا در بخش کامنتهای ویدیوی یوتیوب آن را با ما در میان بگذارید.
ممنون از همراهیتان!