Что нужно знать еще... ?

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
Аватара пользователя
t[0]p
Интересующийся
Сообщения: 29
Зарегистрирован: 15 ноя 2014, 14:35
Репутация: 3

Что нужно знать еще... ?

Сообщение t[0]p » 10 янв 2017, 14:27

Доброго времени суток!

Изучаю "веб-картографию" самостоятельно. Есть некоторое представление о гео-серверах (в частности GeoServer), QGIS, PostgreSQL и некоторый опыт работы с ними. Хочется на основе всего этого построить, хоть сколько-нибудь, работающий геопортал. Для того что бы он был более менее адекватно выглядещий необходимо оформить его как то (что бы информация об объектах появлялась в отдельных блока на сайте/страничке, уметь создавать эти блоки на страничке). На сколько я понимаю это называется "вёрстка" (не претендую на верность суждений =) ). Собственно вопрос в чем... Подскажите пожалуйста - правильно ли я определил как "это называется" и какие направления/темы мне необходимо изучить что бы было возможно построить мало-мальски похожий сам на себя геопортал?

madw0lf
Участник
Сообщения: 85
Зарегистрирован: 24 мар 2016, 23:27
Репутация: 7
Откуда: Ростов-на-Дону

Re: Что нужно знать еще... ?

Сообщение madw0lf » 10 янв 2017, 16:29

посмотри в сторону cms для геопорталов
http://cartaro.org/
http://geonode.org/
http://mapbender3.org/
Без внятного ТЗ - результат ХЗ

Аватара пользователя
t[0]p
Интересующийся
Сообщения: 29
Зарегистрирован: 15 ноя 2014, 14:35
Репутация: 3

Re: Что нужно знать еще... ?

Сообщение t[0]p » 10 янв 2017, 17:12

madw0lf писал(а):посмотри в сторону cms для геопорталов
http://cartaro.org/
http://geonode.org/
http://mapbender3.org/
Нет, спасибо. Интересует именно знания как оформить геопортал/сайта с нуля.

Аватара пользователя
jerry-maori
Завсегдатай
Сообщения: 423
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 88
Ваше звание: it-дворник
Откуда: Нижний Новгород

Re: Что нужно знать еще... ?

Сообщение jerry-maori » 10 янв 2017, 18:02

Ну тогда или html|js|php для староверов
или всякие Node.js|react и прочее, если смузи и коворкинг%)
Т.е. фронтенд придётся писать самому (что не так и плохо).
OpenLayers или Leaflet как компонента, чтобы карты показывать.
И кучка div вокруг для вывода атрибутики.
Из того, что мне понравилось -- замечательная вещь HighCharts для графиков (в т.ч. и прям на карте рисовать).

Проблема в том, что вкусное слово "геопортал" все понимают по разному.

sadless74
Завсегдатай
Сообщения: 275
Зарегистрирован: 25 май 2009, 13:50
Проекты: 2
Репутация: 40

Re: Что нужно знать еще... ?

Сообщение sadless74 » 10 янв 2017, 18:18

Может вам всё таки взять какую либо CMS.
Хотя бы WordPress или Django...

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

К ним можно будет написать дополнение (плагин) которое и будет вашим разработанным геодополнением.

Плюс в уже готовом вы видите как оно работает. Вы прочитаете много описаний и получите нужные здания, а не только пройдётесь по всем граблям.

К многим CMS есть плагины с открытием исходным кодом. Которые отвечают за гео составляющую.

Попробуйте установить себе на сервер LAMP + WordPress + https://wordpress.org/plugins/osm/
Это будет примерно ваш финиш.
Рядом на втором сервере делайте тоже самое, но с самого начала.

Сам так планирую учится. Давайте вместе :)

Вы на каком языке собираетесь писать?
PHP? Python? Node.JS? Экзотика?

Видел тут статью реального маньяка написал форум на ассемблере https://habrahabr.ru/post/318916

Аватара пользователя
t[0]p
Интересующийся
Сообщения: 29
Зарегистрирован: 15 ноя 2014, 14:35
Репутация: 3

Re: Что нужно знать еще... ?

Сообщение t[0]p » 11 янв 2017, 05:54

Такс... по порядку )
jerry-maori писал(а):Ну тогда или html|js|php для староверов
или всякие Node.js|react и прочее, если смузи и коворкинг%)
Т.е. фронтенд придётся писать самому (что не так и плохо).
OpenLayers или Leaflet как компонента, чтобы карты показывать.
И кучка div вокруг для вывода атрибутики.
Из того, что мне понравилось -- замечательная вещь HighCharts для графиков (в т.ч. и прям на карте рисовать).

Проблема в том, что вкусное слово "геопортал" все понимают по разному.
Таки да - хотелось разобраться во фронтенде (что предполагало ручной труд). С HighCharts - знаком, с OpelLayer3 и Leaflet знаком не по наслышке. Получается что не знаком с div'ами. Какой язык или что меня научит писать дивы?

По поводу проблем с пониманием... существует ГОСТ, которому, наверное, и стоит верить - «информационно-телекоммуникационная система, обеспечивающая доступ граждан, хозяйствующих субъектов, органов государственной и муниципальной власти к распределенным ресурсам пространственных данных, а также распространение и обмен данными в общедоступной глобальной информационной сети в целях повышения эффективности их производства и использования».
sadless74 писал(а):Может вам всё таки взять какую либо CMS.
Хотя бы WordPress или Django...

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

К ним можно будет написать дополнение (плагин) которое и будет вашим разработанным геодополнением.

Плюс в уже готовом вы видите как оно работает. Вы прочитаете много описаний и получите нужные здания, а не только пройдётесь по всем граблям.

К многим CMS есть плагины с открытием исходным кодом. Которые отвечают за гео составляющую.

Попробуйте установить себе на сервер LAMP + WordPress + https://wordpress.org/plugins/osm/
Это будет примерно ваш финиш.
Рядом на втором сервере делайте тоже самое, но с самого начала.

Сам так планирую учится. Давайте вместе :)

Вы на каком языке собираетесь писать?
PHP? Python? Node.JS? Экзотика?

Видел тут статью реального маньяка написал форум на ассемблере https://habrahabr.ru/post/318916
Ага... получается Django это cms? cms и фреймворк это одно и тоже? Присматривался в сторону Django, ибо некоторые познания в Python имеются, да и интересно что за зверь такой GeoDjango. Но есть одно НО. А именно - необходимость использовать библиотеки JS (OL3 и Leaflet; конечно есть всякие Folium'ы, но это кастыль не самый качественный). Согласен - такое себе "но", но всё таки наверное переходы с 1 на другой язык не самая лучшая затея (тут тоже совет бы не помешал). В обще язык - наверное Python, ибо Django/GeoDjango.
Че такое LAMP и WordPress не знаю. Будем смотреть, но думаю, что только в целях ознакомительных. Наверное примерно что я хочу в голове есть...

В общем получается мне необходимо изучить html для того что бы понять как вести разметку, что такое div, и как в этом div'e что то отобразить ) Это получается нужно просто полистать html? Или если я сосредоточу своё внимание на Django, смогу всё тоже самое делать (разбивать на блоки) не отвлекаясь на div'ы отдельно? В общем непонятки у меня с этими div'ами...

madw0lf
Участник
Сообщения: 85
Зарегистрирован: 24 мар 2016, 23:27
Репутация: 7
Откуда: Ростов-на-Дону

Re: Что нужно знать еще... ?

Сообщение madw0lf » 11 янв 2017, 09:21

я дико извиняюсь, но если рассматривается вордпресс, то чем картаро не подходит ( http://cartaro.org/ )? это всего лишь друпал, оптимизированный под постгрю, постгис и геосервер, с уже добавленной ol3, а геонод (http://geonode.org/ ) создан на базе фреймворка django.

как вариант, можно начать с определения того, чем в вашем понимании является геопортал.
cms и фреймворк это одно и тоже?
не совсем так. система управления контентом - более менее готовый продукт, в то время как фреймворк является каркасом приложения. просто есть фреймворки, имеющие "из коробки" основные функции cms.
Получается что не знаком с div'ами. Какой язык или что меня научит писать дивы?
дивы - это способ разметки.
Че такое LAMP и WordPress не знаю
lamp - linux( операционная система такая. для игр не подходит, а вод под сервера она во многом лучше той же винды. но этот форум не для холиваров windows vs linux, поэтому разворачивать тред вокруг серверных преимуществ никсов не буду) + apache ( веб-сервер) + mysql ( сервер базы данных) + php ( язык веб-программирования, хотя есть извраты для компилляции в екзешники)
wordpress - cms на языке php, для работы которой нужен lamp
Без внятного ТЗ - результат ХЗ

Ответить

Вернуться в «Я новичок!»