Показать полную графическую версию : [решено] Создание динамических страниц на статичном носителе
DMGaster
13-01-2007, 14:15
Доброго времени суток!
У меня есть к вам такой вопрос. Возникла необходимость создать каталог картин художников на статичном носителе (например CD или DVD). Есть вариант оформить данный каталог в виде небольшого сайта. Но есть проблема, заказчик хочет видеть на этом сайте различную сортировку картин, например по фамилии художника, по годам, по стилю и жанру картины. Статика в таком случае уже не подходит, и поэтому надо использовать php (которого я не знаю) - можно выйти из положения используя CMS, для которого нужен Apache и MySQL. На CDROMе такое не прокатит соответственно...
Так вот, подскажите, как можно на CD или DVD осуществить такую сортировку, с помощью каких технологий и насколько это всё реально.
vadimiron
13-01-2007, 14:31
На CDROMе такое не прокатит соответственно...
Почему же, прокатит
Поищите в гугле "webserver cd"
Один продукт я даже вроде помню: Server2Go
DMGaster
13-01-2007, 14:41
Ну ладно, допустим сервер получится установить. Но ведь надо будет использовать CMS, а потом это как то переносить на диск. Тем более если страницы будут динамически формироваться, то где они формируются - на носителе DVD или CD; или всё же где-нить на жёстком диске пользователя?
vadimiron
13-01-2007, 17:28
DMGaster
Страницы формируются вызовом PHP. PHP.exe лежит на CD. Что вас смущает?
Конечно, все части надо сначало собрать на компе и потом всё разом записать на диск.
Как вариант можно исользовать FLASH, очень много презентций делается на нём. Но количество CMS и других скриптов больше на PHP написано
DMGaster
13-01-2007, 18:26
То есть как я понимаю, процесс будет выглядеть так: юзер вставляет диск - автоматом запускается сервер (может быть прозрачно для юзера) - а затем автоматом же запускается index.php - юзер заканчивает работу с диском (например нажимая на кнопку "Выход") - закрывается браузер в котором юзер смотрел и прекращает свою работу сервер.
Таким образом файл autorun.inf выглядит так:
[autorun]
ICON=favicon.ico
OPEN=server/start_server.exe
SHELLEXECUTE="index.php"
А каким образом можно тогда реализовать закрытие окна браузера и остановку работы сервера...
Prisoner
13-01-2007, 20:02
DMGaster, а вы воспользуйтесь советом vadimiron и все же погуглите. Зачем спрашивать, если можно все гораздо быстрее изучить самостоятельно? К примеру в проекте Server2Go (http://www.server2go-web.de/) есть даже GUI настройщик. Поверьте мне, Вам уже полностью ответили :).
vadimiron
13-01-2007, 21:11
DMGaster
Скачайте определённый продукт и посмотрите.
Сервер "занимает" на компе определённый адрес, например localhost, и тогда в autorun.inf должен запускаться браузер с этим адресом. Запуск самого сервера я думаю тоже в autorun.inf сидит
А каким образом можно тогда реализовать закрытие окна браузера
А это как любую другую программу, будет сам юзер закрывать, когда он всё просмотрел
имхо, использование portable сервера - лишняя нагрузка на компьютер пользователя....
используйте Flash. Для подобных проектов - оптимальный вариант.
DMGaster я не знаю условий, но самый простой вариант - БД Access + IE 5.5+ Необходимо наличие MS Office у юзеров (там дрова и ActiveX нужные). На скорую руку сгодится :)
DMGaster
14-01-2007, 07:10
имхо, использование portable сервера - лишняя нагрузка на компьютер пользователя.... используйте Flash.
Да конечно, наверняка так и есть. Но тогда придётся изучать Flash...
БД Access + IE 5.5+
Категорично не покатит...
остановку работы сервера
Например есть три разных приложения которые отстанавливают, запукают и перезагружают сервер. Они лежат на диске, какой нужно сформировать php запрос чтобы при нажатии на определённую кнопку происходил запуск приложения, останавливающего сервер.
vadimiron, спасибо теперь примерно представляю как должен выглядеть autorun.inf
vadimiron
14-01-2007, 14:23
Они лежат на диске, какой нужно сформировать php запрос чтобы при нажатии на определённую кнопку происходил запуск приложения, останавливающего сервер.
Не, ПХП тут не причём. Он выполняет ПХП-скрипты, запуска самого сервера происходит по другому
Вот autorun.inf от Server2Go:
[autorun]
OPEN=SERVER2GO.EXE
ICON=LOGO.ICO
Вот этот файл (SERVER2GO.EXE) запускает весь сервер и также MySQL-сервер и открывает браузер с начальной страницей.
В настройках же (файл pms_config.ini) есть опция (KeepRunningAfterBrowserClose=0), по которой весь сервер отключится сразу, как был закрыт браузер.
Скачайте - поиграётесь, и сразу многие вопросы отпадут.
Например, при включении сервера появляется картинка (splash.bmp), которая говорит, что сервак загружается. Я думаю, без проблем можно эту картинку заменить, чтобы был вид, как будто запускается своя программа
DMGaster
14-01-2007, 16:07
vadimiron, большое тебе спасибо. Вопросов больше не имею, тему считаю решённой.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.