Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] Создание динамических страниц на статичном носителе (http://forum.oszone.net/showthread.php?t=77510)

DMGaster 13-01-2007 14:15 535432

Создание динамических страниц на статичном носителе
 
Доброго времени суток!
У меня есть к вам такой вопрос. Возникла необходимость создать каталог картин художников на статичном носителе (например CD или DVD). Есть вариант оформить данный каталог в виде небольшого сайта. Но есть проблема, заказчик хочет видеть на этом сайте различную сортировку картин, например по фамилии художника, по годам, по стилю и жанру картины. Статика в таком случае уже не подходит, и поэтому надо использовать php (которого я не знаю) - можно выйти из положения используя CMS, для которого нужен Apache и MySQL. На CDROMе такое не прокатит соответственно...
Так вот, подскажите, как можно на CD или DVD осуществить такую сортировку, с помощью каких технологий и насколько это всё реально.

vadimiron 13-01-2007 14:31 535437

Цитата:

На CDROMе такое не прокатит соответственно...
Почему же, прокатит
Поищите в гугле "webserver cd"
Один продукт я даже вроде помню: Server2Go

DMGaster 13-01-2007 14:41 535440

Ну ладно, допустим сервер получится установить. Но ведь надо будет использовать CMS, а потом это как то переносить на диск. Тем более если страницы будут динамически формироваться, то где они формируются - на носителе DVD или CD; или всё же где-нить на жёстком диске пользователя?

vadimiron 13-01-2007 17:28 535511

DMGaster
Страницы формируются вызовом PHP. PHP.exe лежит на CD. Что вас смущает?
Конечно, все части надо сначало собрать на компе и потом всё разом записать на диск.

Как вариант можно исользовать FLASH, очень много презентций делается на нём. Но количество CMS и других скриптов больше на PHP написано

DMGaster 13-01-2007 18:26 535525

То есть как я понимаю, процесс будет выглядеть так: юзер вставляет диск - автоматом запускается сервер (может быть прозрачно для юзера) - а затем автоматом же запускается index.php - юзер заканчивает работу с диском (например нажимая на кнопку "Выход") - закрывается браузер в котором юзер смотрел и прекращает свою работу сервер.

Таким образом файл autorun.inf выглядит так:
Код:

[autorun]
ICON=favicon.ico
OPEN=server/start_server.exe
SHELLEXECUTE="index.php"

А каким образом можно тогда реализовать закрытие окна браузера и остановку работы сервера...

Prisoner 13-01-2007 20:02 535549

DMGaster, а вы воспользуйтесь советом vadimiron и все же погуглите. Зачем спрашивать, если можно все гораздо быстрее изучить самостоятельно? К примеру в проекте Server2Go есть даже GUI настройщик. Поверьте мне, Вам уже полностью ответили :).

vadimiron 13-01-2007 21:11 535568

DMGaster
Скачайте определённый продукт и посмотрите.
Сервер "занимает" на компе определённый адрес, например localhost, и тогда в autorun.inf должен запускаться браузер с этим адресом. Запуск самого сервера я думаю тоже в autorun.inf сидит

Цитата:

А каким образом можно тогда реализовать закрытие окна браузера
А это как любую другую программу, будет сам юзер закрывать, когда он всё просмотрел

XCodeR 13-01-2007 21:32 535572

имхо, использование portable сервера - лишняя нагрузка на компьютер пользователя....
используйте Flash. Для подобных проектов - оптимальный вариант.

Sham 14-01-2007 01:45 535686

DMGaster я не знаю условий, но самый простой вариант - БД Access + IE 5.5+ Необходимо наличие MS Office у юзеров (там дрова и ActiveX нужные). На скорую руку сгодится :)

DMGaster 14-01-2007 07:10 535724

Цитата:

имхо, использование portable сервера - лишняя нагрузка на компьютер пользователя.... используйте Flash.
Да конечно, наверняка так и есть. Но тогда придётся изучать Flash...

Цитата:

БД Access + IE 5.5+
Категорично не покатит...

Цитата:

остановку работы сервера
Например есть три разных приложения которые отстанавливают, запукают и перезагружают сервер. Они лежат на диске, какой нужно сформировать php запрос чтобы при нажатии на определённую кнопку происходил запуск приложения, останавливающего сервер.

vadimiron, спасибо теперь примерно представляю как должен выглядеть autorun.inf

vadimiron 14-01-2007 14:23 535810

Цитата:

Они лежат на диске, какой нужно сформировать 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 535854

vadimiron, большое тебе спасибо. Вопросов больше не имею, тему считаю решённой.


Время: 06:54.

Время: 06:54.
© OSzone.net 2001-