Хорошо, название может сбивать с толку, поэтому я объясню здесь свою идею: допустим, у нас есть своего рода компонент для веб-страницы, скажем, это простая таблица или сетка на основе базы данных. Гипотетически этот «компонент» работает автономно, то есть не имеет зависимостей, но ретранслируется в нескольких файлах на разных языках: HTML для дизайна, PHP для баз данных, Javascript для интерактивности и несколько иконок изображений. Поэтому обычно у нас есть все это в папке, которую мы загружаем, а затем используем ее, включая основные (php и / или js) файлы.
Интересно, есть, по крайней мере, теоретический способ упаковать все файлы в один уникальный файл, например, файл .jar или что-то в этом роде, и использовать этот компонент, как если бы это был OCX или DLL, как угодно. Я не говорю конкретно о том, чтобы все было упаковано для загрузки его на клиентский компьютер ... идея больше похожа на создание одного файла, который содержит все необходимые файлы внутри, правильно связан и т. Д. И затем, возможно, есть один " include "и какой-то вызов конструктора и т. д.
Я не знаю, является ли это глупым вопросом, но мне просто интересно, что ... если бы мы могли иметь компоненты DHTML, визуальные компоненты, такие как редактор, сетка, графические объекты и т. Д., Просто упакованные в один файл. Другими словами, имея что-то вроде DLL ...