Вопрос

Я пытался создать простой прототип приложения в Django и, к сожалению, дошел до того, что сдался, поскольку это слишком сложно (я знаю, что в долгосрочной перспективе это того стоит, но на самом деле я просто не У меня недостаточно времени — мне нужно что-то готовое и работающее через несколько дней).Итак, теперь я подумываю о том, чтобы вместо этого использовать PHP, поскольку это метод создания динамического веб-контента, с которым я лучше всего знаком, и я знаю, что могу быстро заставить что-то работать.

Мое приложение, хотя и простое, вероятно, будет выполнять некоторые достаточно сложные задачи искусственного интеллекта, и возможно, в PHP не существует библиотек для того, что мне нужно.Поэтому мне интересно, насколько легко/возможно PHP-скрипту «вызвать» программу Java или сценарий Python, или программу или сценарий на другом языке.Мне не совсем понятно, что именно я подразумеваю под «вызовом» в этом контексте, но, наверное, я имею в виду, что в идеале я хотел бы определить функцию, скажем, в Java, а затем иметь возможность вызывать ее из PHP.Если это невозможно, то, я думаю, лучше всего (при условии, что я использую PHP) будет передать управление непосредственно внешней программе явно через POST или GET в программу CGI или аналогичную.

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

Альтернативно, любой, кто может дать какой-либо совет по связыванию PHP и других языков, будет благодарен.

Это было полезно?

Решение

«где я просто не могу понять, какая модель мне нужна для создания нужной HTML-формы, которая кажется такой простой вещью, что я опасаюсь за свои шансы сделать что-то более сложное»

Общая проблема.

Первопричина:Слишком много программирования.

Решение.Меньше программируйте.Серьезно.

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

Как только это появится на страницах администрирования по умолчанию, у вас будет работающая модель.Это можно проверить.И автоматика подключена правильно.Варианты определены правильно.Расчеты проводятся в модельных методах.Запросы работают.Теперь вы можете приступить к работе над другими представлениями данных.

Django обычно начинается (и заканчивается) с модели.Формы, представления и шаблоны являются производными от модели.

Другие советы

Для простого доступа к классам Java из сценариев PHP вы можете использовать мост php-java.

Существует решение с открытым исходным кодом: http: //php-java-bridge.sourceforge .net / PJB /
или решение от Zend ( http: // www .zend.com / о / продукты / платформа / продукт Сравнение / Java-мост ).

Я более знаком с последним, и он очень прост и интуитивно понятен.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top