Предлагаемая структура для веб-приложения, которая будет давать пользователям указания - PullRequest
0 голосов
/ 04 марта 2011

Я начинаю работать над веб-приложением, которое будет использовать алгоритм Дейкстры, чтобы найти для пользователей самые быстрые указания для точки А в точку Б. Мне просто интересно, есть ли у кого-нибудь какие-либо предложения для основы для этого? Я склонялся к чему-то связанному с PHP, но я действительно предпочел бы не создавать свою собственную инфраструктуру, поскольку это кажется излишним.

Мне дают только несколько изображений для работы, есть ли у кого-нибудь предложения, как бы я нарисовал линию от точки А к точке Б?

1 Ответ

2 голосов
/ 05 марта 2011

Я не знаю, действительно ли вы ищете PHP-фреймворк (например, CodeIgniter или Symfony) или просто PHP-библиотеку для работы с изображениями. Framework полезен для управления всем вашим приложением, включая управление пользователями, разрешения, хранение данных и т. Д. Если вы хотите просто манипулировать изображениями, библиотека должна сделать это.

Мое первое приложение, которое я сделал для управления картой, было на простом PHP с использованием библиотеки GD (обычно устанавливается с вашей версией PHP). Документация доступна здесь: http://php.net/manual/en/book.image.php

Быстрый маленький пример для рисования линии на существующем изображении с помощью GD:

// Create image from existing jpg
$image = @imagecreatefromjpeg('map.jpg');
// Draw a red line from X1 = 10, Y1 = 10, X2 = 20, Y2 = 20
$red = imagecolorallocate($image, 255, 0, 0);
imageline($image , 10 , 10 , 20 , 20 , $red);

С GD можно многое сделать, просто нужно время, чтобы привыкнуть.

...