MMB LOCAL HTML SERVER
HTML страницы, размещенные в интернет в отличие от страниц, находящихся
локально на вашем компьютере, обладают возможностью динамически изменяться
в зависимости от запроса пользователя. В этом им помогают серверные сценарии,
написанные на языках CGI, PHP, Perl... Для того чтобы воспользоваться такими
благами на локальном компьютере, необходимо ставить сервер типа Апача и набор
языков серверных сценариев. Для полного счастья можно поставить и сервер баз
данных MYSQL. В итоге, понадобится относительно много места на диске, и нужно
будет затратить определенное время, на установку и настройку сопутствующих
вашим страницам программ. Конечно, о размещении вашего проекта на СD придется
забыть. Локальный HTML сервер даст вам такую возможность, в качестве языка
серверного сценария работает язык скриптов MMB, его задача сформировать
исходный HTML текст, и передать его плагину. Плагин его обработает и в
нужном формате, предаст объекту браузер, находящемуся в вашем проекте.
В свою очередь, HTML страница в вашего проекта в состоянии передать
запрос и отправить нужные переменные в плагин, таким же образом, как
она работает с любым интернет сервером. Запрос можно посылать как из
HTML формы, методами POS и GET, так и по ссылке HREF, как с переменными
так и без таковых, методом GET. При загрузке страницы из интернет,
сначала загружается сам HTML текст, а затем все необходимые файлы.
Локальный HTML сервер загружает только HTML текст, все внешние файлы
объект браузер берет с вашего диска, таким образом, загрузка страницы
будет намного быстрее, чем из интернет.
Даны два примера в архивах, htmllocalSrcDir.rar-для его работы надо поставить
внешний плеер ммв на папку с проектом, для тестирования в десинг режиме,
htmllocalEmbedded.rar- с внедренными в проект необходимыми файлами,
за исключением динамически заменяемых картинок, так что в десинг
режиме, в динамически созданных страница, у вас не будут показаны
картинки. Для того, что бы все же их увидеть, или запустите скомпилированный
проект, или внедрите их в проект, в данном варианте, в скрипте первой
страницы, где идет заполнение массива путей к картинкам, уберите
имена папки, изменив map$[1]='maparmmel3.jpg' на map$[1]='armmel3.jpg'.
Применив плагин базы данных DBF, можно получить аналог сервера MYSQL,
тем самым обеспечив подобие "взрослым" системам.

Данный плагин, является демонстрацией идеи локального HTML сервера,
и имеет ограничение по объему передаваемого HTML текста, зависящего
от системного буфера передачи. В следующей версии плагина, если плагин
будет иметь успех, такой зависимости не будет. Возможно, если дойдут
руки, будет пример совместного использования локального HTML сервера
с плагином базы данных DBF.
|