2012-04-27 5 views
2

Суть в том, как разместить проект PHP с базой данных MySQL на CD/DVD с полной функциональностью? Мой клиент хотел бы, чтобы его презентация на компакт-диске и на этом компакт-диске он дал своим клиентам.PHP-проект с данными MySQL на CD/DVD

И идея в том, что эти клиенты просто поставить диск в свой компьютер и запустить COMPLET веб-презентацию на своем компьютере ...

Это научно-фантастический или существует ли способ сделать это?

Спасибо

+3

Звучит так, как будто ваш клиент походит на моего дедушку: «* Вы не можете распечатать Интернет и опубликовать его мне?» « – eggyal

+2

Почему бы просто не найти веб-хостинг и разместить проект на веб-сайте? Таким образом, вы можете просто предоставить ссылку и сохранить своего клиента кучу компакт-дисков –

+1

@eggyal ваши скалы дедушки! :))) – user984621

ответ

1

Поскольку большинство людей имеют доступ в Интернет в эти дни, я бы сделал файл index.html с метаобновлением на обычную веб-страницу в Интернете. Вы даже можете сделать autorun.inf, который запускает этот файл, но обратите внимание, что большинство компьютеров в настоящее время отключили функции автозапуска.

+0

Только для записи [Только около трети населения мира имеет подключение к Интернету] (http://www.internetworldstats.com/stats.htm): P –

+0

@Truth, Несомненно, но я сужу свой охват тем, которые будут смотреть на веб-приложение, иметь компьютер и оптический привод. – Brad

3

CD/DVD будет иметь Apache/MySQL/PHP, доступное для этого - то, что вы ищете является «портативный веб-сервер», который будет работать с DVD. Я использовал что-то под названием Uniform Server некоторое время назад с довольно хорошим успехом.

+2

Просто, чтобы сократить количество вещей, которые для загрузки и может пойти не так, я бы пошел с этим решением и переключил вашу базу данных на SQLite3 или на другую файловую БД. MySQL, вероятно, не захочет загружать файлы, на которые невозможно записать. – Brad

3

Ну, единственное решение, которое я вижу, не использует серверный язык (видя, что здесь нет сервера), но используйте только HTML + CSS + JavaScript, чтобы сделать презентацию, жесткий код содержимого с помощью HTML , и не использовать базу данных.

Сжечь все это на компакт-диске (иметь страницу index.html в корневой папке), и, когда он запускается из браузера, он должен работать.

1

Вы можете оформить заказ Server2Go. Я нашел его только через googling, поэтому не могу сказать, насколько хорошо он работает, но похоже, что у него есть все, что вы ищете.

1

Вы можете создать целую среду Linux, которую они могут загружать с компакт-диска. Взгляните на Knoppix. Их wiki имеет инструкции по установке ОС, настройке и восстановлению образа диска.

Другим вариантом может быть использование VMWare ThinApp для виртуализации всего пакета приложений (сервера MySQL, сервера приложений и т. Д.).

+0

Я думаю, что, учитывая контекст, это, вероятно, не будет приемлемым для клиента: каждый подозревает, что им нужно что-то запустить в среде своих клиентов, просто при вставке диска - только перезагрузка будет сдерживать большинство пользователей; загрузка с компакт-диска вполне может оказаться за их пределами, и вхождение в незнакомую среду, вероятно, заставит их волноваться и подумать, что у них есть вирус! Это полностью противоречит UX почти любого другого такого маркетингового компакт-диска, который я когда-либо видел. – eggyal

+0

@eggyal, участник pooper. :) –

1

На клиентском компьютере настроен сервер, плагин php и mysql. Сервер должен указывать на cdrom в качестве корневого каталога. Затем скопируйте все веб-файлы на dvd. Не забудьте создать базы данных на клиентском компьютере.

0

Я только что попробовал CDsite с сайта SourceForge. Это было полезно для моего аналогичного требования. Однако заметьте, работает только в Windows XP. EXE-файл не запускался в Windows 7.