Як відносно новий (самоук) веб-розробник, я досить часто чув терміни " фронт-енд" , " клієнт" , " бек-енд" та " сервер" . Для мене фронт-енд-енд-енд завжди був синонімом відповідно до клієнта та сервера.
Однак, коли я почав працювати з рамками MVC, такими як CodeIgniter, я натрапив на декілька примірників, що посилаються на все, що бачить кінцевий користувач (включаючи код на стороні сервера), в той час як бек-енд посилався на що-небудь кінцевий користувач не бачить (включаючи CMS). Як на мене, так і на стороні сервера, для мене набагато конкретніше в своїх сенсах; у них дуже чітка лінія, що їх розділяє. Фронтальний і задній, з іншого боку, не роблять.
У розмові я пам’ятаю, що спілкувався з іншим веб-розробником, він посилався на CodeIgniter (у повному обсязі) як на передній план, і це кинуло мене на цикл. Я не був впевнений, чи виправити його, і сказати, що CodeIgniter був моїм бек-ендом, або якщо мої визначення двох термінів були абсолютно неправильними.
Пошук дефініцій фронтального та заднього кінців у деяких аспектах мене збентежив дещо, хоча вони уточнили декілька речей. Мені просто хотілося б знати, де прорисовані лінії між цими чотирма термінами, і як вони з'єднуються в контексті веб-розробки (зокрема на стеку LAMP).