Как относительно новый (самоучки) веб - разработчик, я слышал термины переднего плана , на стороне клиента , фонами , и на стороне сервера довольно часто. Для меня внешний и внутренний интерфейсы всегда были синонимами клиентской и серверной сторон соответственно.
Однако, когда я начал работать с инфраструктурами MVC, такими как CodeIgniter, я натолкнулся на несколько примеров внешнего интерфейса, ссылающегося в основном на все, что видит конечный пользователь (включая код на стороне сервера), в то время как внутренний компонент ссылался на что-либо конечный пользователь не видит (включая CMS). Клиентская и серверная части, на мой взгляд, гораздо более конкретны в своих значениях; у них очень четкая линия, разделяющая их. Front-end и back-end, с другой стороны, нет.
В разговоре, который я помню с другим веб-разработчиком, он упомянул CodeIgniter (полностью) как интерфейс, и это заставило меня задуматься. Я не был уверен, исправить ли его и сказать, что CodeIgniter был моим бэкэндом, или мои определения двух терминов были полностью неверными.
Поиск определений front- и back-end меня немного смутил, хотя они кое-что прояснили. Я просто хотел бы знать, где проводятся черты между этими четырьмя терминами и как они соединяются вместе в контексте веб-разработки (особенно в стеке LAMP).