PHP и MySQL для разработки сайта поиска по карте

У меня есть проект по разработке веб-сайта для поиска почтовых индексов на цифровой карте. Кто-то посоветовал мне использовать PHP с postgreSQL или MySQL.

Мой профессор хочет, чтобы я рассказал ему, почему я выбрал это место для картографии.

Вопрос в том ... Есть ли веб-язык экспертизы для сайта ГИС ?? В чем разница, если я использую MySQL или MSsql или даже Access, если есть подключение к другой удаленной базе данных?

Спасибо

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
481
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Возможно, я не совсем понимаю ваш вопрос, но:

MySQL и PHP - прекрасный выбор, но, насколько мне известно, этот выбор не имеет значения. Вы можете сделать это на любом языке с любым db. Все, что вам удобнее всего. Хотя я знаю, что мой друг, изучавший ГИС, большую часть своих проектов делал на Python.

Я не уверен, что вам нужно, и я знаю, что Университет хочет, чтобы вы делали что-то с нуля, но если бы я делал это для проекта, похоже, расширение Google Maps могло бы помочь вам на 99%?

Используйте язык и базу данных, с которыми вам удобнее всего + Google Maps или Microsoft MapControl.

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

PHP и MySQL очень доступны, обычно бесплатны, требуют менее крутого обучения, чем большинство других, и предлагают (как и многие другие языки) именно то, что вам нужно.

Я выполнил несколько картографических проектов с использованием карт Google, поиска местоположения (на основе LAT / LON или почтовых индексов), интерактивных сопоставлений и данных KML. MySQL и PHP более чем способны.

Ответ принят как подходящий

Что касается поддержки LAT / LON в базах данных, Access предоставит вам в значительной степени zip-zero с точки зрения пространственных SELECT (ов). PostgreSQL имеет более устоявшуюся поддержку для этого, но MySQL догнал в последний год или около того и имеет рабочий метод этого в последних версиях. Версия MySQL, по-видимому, немного быстрее PostgreSQL, но в ней отсутствуют некоторые из более продвинутых пространственных функций, поэтому она в значительной степени ограничена поиском записей, соответствующих определенному диапазону координат. Я не могу говорить о решении Microsoft SQL, но для огромных объемов данных вы захотите использовать PostgreSQL / MySQL для повышения производительности - если вы не хотите использовать Oracle, но даже в этом случае разница в производительности будет незначительной. M $ SQL ужасен с точки зрения производительности, и Access никогда не будет масштабироваться.

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

Спасибо, сэр . Вы даете мне четкий ответ, который мне помогает ... Еще раз спасибо.

mjd 16.06.2009 13:01

Не проблема. Я люблю помогать. Вы также можете принять во внимание, что разработка MySQL может закончиться в ближайшем будущем. То, что произойдет сейчас, пока неизвестно, когда Sun приобрела MySQL, а Oracle впоследствии приобрела Sun. Кроме того, основной разработчик и основатель MySQL Монти Видениус перешел на новую ветвь кода MySQL и разработал новый проект БД. Исходный код Postgres намного лучше организован, и я думаю, у него больше шансов на долгосрочную поддержку, но MariaDB (новый проект Монти) мог бы остаться в силе.

Nolte 19.06.2009 17:34

Я присутствовал здесь на конференции в апреле, где Монти говорил об этом, поэтому я подумал, что это важно отметить. :)

Nolte 19.06.2009 17:36

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