“Портативное” PHP или Python/Django web приложение

348
28 мая 2017, 22:59

Существует ли возможность сделать PHP или Python/Django приложение переносным т.е. скопировать на флешку и запустить на другом компьютере?
Все выглядеть должно примерно так:

  • Само приложение написано на PHP или Python/Django, база данных SQLite
  • Интерпретатор и библиотеки НЕ устанавливается отдельно, а тянутся вместе с приложением в архиве
  • При клике на ярлык запуска приложения, запускается встроенный в Python или PHP http сервер(есть в версиях >= 5.4) на свободном порту (например: 127.0.0.1:8080)
  • После запуска сервера, запускается web браузер и открывает главную страницу приложения на адресе и порте которые использует web сервер (например: http://127.0.0.1:8080/)

Получится что-то вроде десктопного приложения, но только работать будет в браузере )

Я понимаю что это полное извращение, но есть обстоятельства которые не позволяют сделать по другому (разве что пилить полноценное десктопное приложение, на которое нет времени и бюджета)

Answer 1

Если это будет Python то попробуй скомпилировать его с помощью cx_freeze или py2exe или же задействуй Cython и потом откомпилируй с помощью gcc. Все модули будут в одном exe файле, только вес будет очень большим. Но других вариантов я не знаю.

READ ALSO
получение и вывод объекта JSON

получение и вывод объекта JSON

Здравствуйте! Есть страница, которая выводит сообщения из бд в таблицу, которые подгружаются с помощью ajax(json):

360
ООП Полиморфизм в рhp

ООП Полиморфизм в рhp

Добрий деньЕсть такая функция:

243
Генерация docx средствами php

Генерация docx средствами php

Стоит следующая задача: Существует шаблон док-та в формате docx, в котором есть маркеры (например,{{dlname

345
Скрипт добавляет запись в БД дважды

Скрипт добавляет запись в БД дважды

Суть: храню номер последнего рецепта в файле lasttxt, в скрипте его получаю и пока не пойдут 404 ошибки (50 штук) парсить каждый рецепт и добавлять...

351