OberonCore
https://forum.oberoncore.ru/

oberon.org
https://forum.oberoncore.ru/viewtopic.php?f=127&t=6491
Страница 11 из 15

Автор:  arlean1 [ Вторник, 24 Декабрь, 2019 00:49 ]
Заголовок сообщения:  Re: oberon.org

kekc_leader писал(а):
...Этот сайт нужен не столько для того, чтобы на него случайно натыкались в Гугле/Яндексе и узнавали про Оберон, сколько для того, чтобы информационно объединить мировое Оберон-сообщество и показать всем остальным, что у Оберона есть «моднявый» центральный сайт (что, следовательно, язык развивается), а не сайт из 1913 года :D

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

Всё что было на OberonCore уже давно посмотрели все кому нужно из "мировое Оберон-сообщество", и оно не такое большое. Значительно большее число можно набрать из потенциальных последователей этих проектов и клиентов, если им объяснить их преимущества. Но если они начнут с просмотра и разборки старых проектов, с последним обновлением за 2007, 2012 год ... и подобных ссылок на OberonCore в разделе Компоненты и Проекты больше половины, то не будет ли это слишком трудно для них. Вы изначально предлагаете им труднейшую задачу ... И получается, что сайт-каталог нужен только для того, чтобы повыпендриваться перед "мировое Оберон-сообщество"?

Но есть ведь и решение для старых проектов, если автор хочет продолжить его в будущем - Оформляется в виде "Дорожной карты" - как это сейчас модно в мировом сообществе, в которую будет включено что уже сделано и всё что он собирается сделать в самом ближайшем будущем. Тогда и это проект будет не стыдно представить "мировое Оберон-сообщество" вместе со всеми остальными. И для него будет последним обновлением текущая дата в "Дорожной карте".
.

Автор:  Comdiv [ Вторник, 24 Декабрь, 2019 02:46 ]
Заголовок сообщения:  Re: oberon.org

Иван Денисов писал(а):
а правки странички буду ждать от вас
Для пробы сделал github-сообщество, где разместил текст сайта и сделал первый запрос на исправление опечатки. На мой взгляд, такой способ сотрудничества будет удобней и наглядней, чем отправление писем и создание сообщений на форуме. Если не понравится или предпочтительней окажется другая площадка - удалю. Если пойдёт - из владельцев группы себя удалю и буду слать запросы как и все

Автор:  kekc_leader [ Вторник, 24 Декабрь, 2019 02:50 ]
Заголовок сообщения:  Re: oberon.org

Ярослав Романченко писал(а):
Откуда человек заходит, на таком языке можно и показывать страницу. Я у себя на сайте так сделал.
Ещё вот, в данный момент доделываю системку автоматической трансляции через API гугла :)

Я тоже делал такое, на Обероне. Могу на Blackbox-сервере такую штуку запрограммировать. Плюс хорошо бы сделать какой-нибудь простейший шаблонный движок, чтобы можно было в вёрстку вписывать текст на нескольких языках. Это тоже я могу сделать, если поможете локальный Blackbox-сервер настроить.

У меня на balticom.lv это работает так (пример, div'ы просто так вставил):
Код:
<div>
  {{ Текст на русском
   | Teksts latviešu valodā
   | English text }}
</div>
<div>
  {{ Скачать | Lejupieladēt | Download }},
  24{{,|,|.}}5 {{Мбайт|MB|MB}}
</div>

Или можно сразу на моём движке. Но до него ещё должны руки дойти.

Автор:  kekc_leader [ Вторник, 24 Декабрь, 2019 03:00 ]
Заголовок сообщения:  Re: oberon.org

arlean1 писал(а):
Всё что было на OberonCore уже давно посмотрели все кому нужно из "мировое Оберон-сообщество", и оно не такое большое.

Это, извините, заблуждение. В мире гораздо больше оберонщиков, чем русскоязычных обернощиков. И даже среди русскоязычных их значительно больше, чем тех, кто заходит на oberoncore. У меня есть ученики, которые пишут на Обероне, а на oberoncore они никогда не заходили, и вряд ли этот сайт заинтересует, т. к. он именно по Блекбоксу, ну и выглядит немного старым, да и обновляется редко. Нужно не это, нужно другое.

Я предлагал сделать на oberon.org многоязычный портал — журнал по Оберону. Со всеми новостями, связанными с Обероном, авторскими статьями по теме и т. д., с работающей редколлегией. Портал, написанный на Обероне. Но пока решили сделать каталог сайтов, потому что так проще договориться и сохранить паритет в перетягивании одеяло с одного диалекта Оберона на другой. :)

Автор:  Иван Денисов [ Вторник, 24 Декабрь, 2019 04:50 ]
Заголовок сообщения:  Re: oberon.org

Comdiv писал(а):
Иван Денисов писал(а):
а правки странички буду ждать от вас
Для пробы сделал github-сообщество, где разместил текст сайта и сделал первый запрос на исправление опечатки. На мой взгляд, такой способ сотрудничества будет удобней и наглядней, чем отправление писем и создание сообщений на форуме.

Спасибо, думаю, что так хорошо будет. Я настрою hook, чтобы локальный репозиторий на сервер обновлялся с GitHub, и сможем так работать над каталогом.

Автор:  Иван Денисов [ Вторник, 24 Декабрь, 2019 04:55 ]
Заголовок сообщения:  Re: oberon.org

budden писал(а):
Есть ещё более минималистичный вариант заглавной страницы - разместить на ней просто-напросто поиск гугла по домену, типа такого:

https://www.google.ru/search?q=oberon+s ... 53&bih=672

- он уже сейчас находит слово oberon на oberon.org, zx.oberon.org, online.oberon.org

Тем самым "дом" даёт свой кров и тепло всем своим строителям.

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

Автор:  Ярослав Романченко [ Вторник, 24 Декабрь, 2019 11:55 ]
Заголовок сообщения:  Re: oberon.org

kekc_leader писал(а):
Я тоже делал такое, на Обероне. Могу на Blackbox-сервере такую штуку запрограммировать.
Я пока на Free Pascal пишу. Быстрее получается :)
kekc_leader писал(а):
Плюс хорошо бы сделать какой-нибудь простейший шаблонный движок, чтобы можно было в вёрстку вписывать текст на нескольких языках.
У меня тоже шаблонный движок используется. С синтаксисом Smarty. Можно, в общем-то любой шаблонный движок использовать. Наиболее простой, по-моему Mustache. Но эти движки все под Free Pascal. Видимо, надо определиться с движком и какой-то из них портировать на Оберон.
Для Mustache ещё нужен JSON, а для Smarty-подобного движка больше ничего не надо, данные формируются как-раз, в более oberon way :) Но он чуть посложнее Mustache движка и синтаксис красивее :)

kekc_leader писал(а):
Код:
<div>
  {{ Текст на русском
   | Teksts latviešu valodā
   | English text }}
</div>
<div>
  {{ Скачать | Lejupieladēt | Download }},
  24{{,|,|.}}5 {{Мбайт|MB|MB}}
</div>
Тут какое-то смешивание данных с HTML. Не хорошо. Шаблонный же движок как-раз для отделения данных от логики и всего вместе взятого от HTML :)

ЗЫ. О, прочитал, что с Mustache можно тоже без JSON обходиться.

Автор:  Ярослав Романченко [ Вторник, 24 Декабрь, 2019 12:09 ]
Заголовок сообщения:  Re: oberon.org

На Mustache этот код выглядел бы практически так же, но в фигурных скобочках это имена переменных (Переменные движку скармливаются в виде JSON)
Код:
<div>
  {{Text}}
</div>
<div>
  {{Download}},
  24{{NumberSeparator}}5 {{MB}}
</div>
А ещё на Mustache можно выводить всякие списки и таблицы
Код:
<div>
  <ul>
  {{#Items}}
    <li>{{Item}}</li>
  {{/Items}}
  </ul>
</div>


ЗЫ.
Ветвление на Mustache (хоть шаблонные движки как-бы логику и отделяют, но циклы и простейшие операторы ветвления присутствуют)
Значение переменной Result выведется при истинности переменной bold:
Код:
{{#bold}}{{Result}}{{/bold}}
Значение переменной Result выведется при ложности переменной bold:
Код:
{{^bold}}{{Result}}{{/bold}}
В качестве булевых переменных могут выступать и списки. Список не пустой - истина, и т.д.

На мой взгляд вот, этих базовых конструкций Mustache достаточно для любой странички.

Автор:  Ярослав Романченко [ Вторник, 24 Декабрь, 2019 12:14 ]
Заголовок сообщения:  Re: oberon.org

Тот же список в Smarty-подобном синтаксисе
Код:
<div>
  <ul>
  {foreach from=$Items item=line}
    <li>{$line.Text}</li>
  {/foreach}
  </ul>
</div>

Автор:  kekc_leader [ Вторник, 24 Декабрь, 2019 16:15 ]
Заголовок сообщения:  Re: oberon.org

Ярослав Романченко писал(а):
Тут какое-то смешивание данных с HTML. Не хорошо. Шаблонный же движок как-раз для отделения данных от логики и всего вместе взятого от HTML :)

Вот, оказывается, для таких простых сайтов смешивание текста с HTML удобнее всего. Весь сайт balticom.lv так работает. Если бы оно было в отдельном JSON'е или в какой-нибудь админке, мы бы с ума сошли переделывать текст каждый раз.
У меня есть похожие сайты, где все переводы лежат в JSON-файле или в базе данных, это совсем не удобно. Речь идёт именно о тех частях сайта, которые меняет только HTML-верстальщик.
Они должны быть легко доступны. Плюс автоматически становится невозможным образование «висячих» переводов (когда в каком-нибудь translations.json есть перевод, который нигде не используется).
Когда языков не три, а десять, тогда, конечно, другое дело. Но это не наш вариант. Таких сайтов вообще довольно мало.

Для одностраничного сайта с неустоявшейся структурой это идеальный вариант :) Оно на Балтикоме через PHP работает, если что. А тут я предлагаю такое на Обероне сделать. Это ж простая «задача на практику», и не надо ничего портировать.

К слову, шаблонный движок в модуле Web (на Обероне) работает на другом принципе — как раз через переменные. И теги там другие:
Код:
{=IF hasItems=}
  <ul>
    {=FOR items=}
      <li>{=items.someFieldInItem=}</li>
    {=END FOR=}
  </ul>
{=END IF=}
{=IF ~hasItems=}
  <p>There are no items</p>
{=END IF=}

Автор:  Ярослав Романченко [ Вторник, 24 Декабрь, 2019 18:15 ]
Заголовок сообщения:  Re: oberon.org

kekc_leader писал(а):
Вот, оказывается, для таких простых сайтов смешивание текста с HTML удобнее всего
Я, предположим, не хочу что-бы верстальщик вообще касался наполнения сайта. Текст ведь может как набиваться руками так и переводиться через API Google. У меня модуль трансляции наконец-то заработал как часики :D
Я в движке реализовал такой приём, что изначально все тексты делаются на русском языке, потом если пользователь зашёл на англоязычную ссылку сайта и перевода в кеше движка ещё нет, посылаются запросы к API Google и тексты переводятся. Всё складывается в кеш. Следующий зашедший по этой ссылке получит моментально переведённую страницу из кеша. Оно уже всё обкатано более-менее на http://sage.com.ua/
С кешем ещё и можно прикрутить возможность редактирования переведённого содержимого если переводчик Google налажал.
kekc_leader писал(а):
К слову, шаблонный движок в модуле Web (на Обероне) работает на другом принципе — как раз через переменные. И теги там другие:
Код:
{=IF hasItems=}
  <ul>
    {=FOR items=}
      <li>{=items.someFieldInItem=}</li>
    {=END FOR=}
  </ul>
{=END IF=}
{=IF ~hasItems=}
  <p>There are no items</p>
{=END IF=}
На Smarty похоже :) Вот, мне в своё время понадобился движочек, я нашёл Smarty, а где лежит модуль Web я не знаю и по ныне :)

Автор:  budden [ Вторник, 24 Декабрь, 2019 23:08 ]
Заголовок сообщения:  Re: oberon.org

Цитата:
Этот сайт нужен не столько для того, чтобы на него случайно натыкались в Гугле/Яндексе и узнавали про Оберон, сколько для того, чтобы информационно объединить мировое Оберон-сообщество и показать всем остальным, что у Оберона есть «моднявый» центральный сайт (что, следовательно, язык развивается), а не сайт из 1913 года :D


Это мнение разделяют не все (даже сдавшие деньги). Лично я деньги сдал сам не знаю почему (будем считать, меня Рифат уговорил). Как вариант мотивации: хорошие люди затеяли хорошее дело, почему бы ни помочь? Потом ещё ссылку получил на свой проект - это уже пользочка, хотя очень много людей и так уже мой сайт видело.

А так он лично мне особо не нужен. Вот классно будет, если в нём будет оберон-специфичный поиск, реально будет очень полезно - я буду пользоваться. Но тогда нужно составлять каталог по определённым правилам (и опять же ссылки на сторонние ресурсы с главной страницы эти правила сразу же нарушают, т.к. поиск по oberon.org не увидит страниц на oberoncore.ru и я не знаю, как это поправить, кроме как скопировать часть страниц с oberoncore или составить аннотации к ним где-нибудь на oberoncore.oberon.org, о котором я уже писал).

Думаю, что некоторым людям oberon.org нужен как "дом" для их бездомных проектов прежде всего. Такая вот непосредственная практическая надобность. В остальном - цели вряд ли как-то согласовывались.

Если делать ещё один сайт по оберону, то почему бы не для того, чтобы он находился по запросу "хороший язык программирования" или что-то в этом роде? Поскольку цели не согласовывались, то и нельзя сказать, что "на самом деле сайт для этого а не вот для того".

Автор:  kekc_leader [ Среда, 25 Декабрь, 2019 06:01 ]
Заголовок сообщения:  Re: oberon.org

Ярослав Романченко писал(а):
Я, предположим, не хочу что-бы верстальщик вообще касался наполнения сайта.

Не, так это всё понятно. Мой способ интернационализации текста не претендует на то, чтобы все остальные способы исчезли за ненадобностью. Просто конкретно для одностраничного сайта-каталога, редактированием которого занимается грамотный оберонщик, а не баба Валя, мне кажется, больше всего подходит. Он и самый простой в данном случае, и наиболее удобный в эксплуатации, если надо будет что-то поменять и т. д.

Ярослав Романченко писал(а):
...Посылаются запросы к API Google и тексты переводятся. Всё складывается в кеш.

Твоя система мне тоже очень нравится по описанию. Кстати, не знал, что sage.com.ua крутится на Обероне.

Ярослав Романченко писал(а):
...Где лежит модуль Web я не знаю и по ныне :)

Пока, увы, нигде. Но выложу. Хочется доделать, переделать и т. д. и т. п., но я уже знаю, что надо просто взять и выложить. Иначе это на сто лет растянется.

budden писал(а):
Как вариант мотивации: хорошие люди затеяли хорошее дело, почему бы ни помочь?

Это очень хорошая мотивация, и мне кажется, что она на самом деле достаточная. Деньги-то не такие большие, если подумать.
Я тоже сдал с той мыслью, что «мы тут за Оберон бьёмся, а люди затеяли что-то серьёзное, на что деньги нужны. Разве я могу остаться в стороне?»

budden писал(а):
Вот классно будет, если в нём будет оберон-специфичный поиск, реально будет очень полезно...

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

budden писал(а):
Думаю, что некоторым людям oberon.org нужен как "дом" для их бездомных проектов прежде всего.

Вот, а нам нужно, чтобы у таких людей был такой дом (раз он им нужен). Лично у нас дом, может, и есть, а вот у них пока нет.
На самом деле польза от сайта-каталога в том виде, в котором его задумал т. Денисов, да ещё если всё это будет на нескольких языках — это жутко полезная идея. Если бы такой сайт был когда я начинал заниматься Обероном, он бы мне жизнь сильно облегчил. Да и сейчас облегчит. От обероновских сайтов галаза разбегаются, а теперь будет единое место, откуда можно будет на них попасть. И не надо будет держать их в памяти.

budden писал(а):
Если делать ещё один сайт по оберону, то почему бы не для того, чтобы он находился по запросу "хороший язык программирования" или что-то в этом роде?

А почему это должна быть именно главная страница? Или именно домен второго уровня? Можно же сделать какой-нибудь поддомен, и в нём сделать такой сайт. Я думаю, не просто можно, но и нужно это сделать.

Автор:  D_S__ [ Среда, 25 Декабрь, 2019 07:43 ]
Заголовок сообщения:  Re: oberon.org

Мне кажется не надо пренебрегать визуальной составляющей. Т.е. если говорим, что Оберон используется в атомной отрасли - то даем картинку атомной электростанции.
Может это кажется тупым, но так лучше запоминается и понимается, особенно новыми поколениями, привыкшими к твиттеру и т.п.
Вот пример успешного отечественного продукта - пример его главной страницы http://www.spiderproject.com/

Автор:  arlean1 [ Среда, 25 Декабрь, 2019 08:22 ]
Заголовок сообщения:  Re: oberon.org

kekc_leader писал(а):
Вот, а нам нужно, чтобы у таких людей был такой дом (раз он им нужен). Лично у нас дом, может, и есть, а вот у них пока нет.

Для этого давно придумали сайты типа https://github.com/

Если у кого-то продвинутый работающий проект уже висит в Интернете, то размещение его на http://oberon.org/ не улучшит индексирование + многие уже нашли этой сайт + мало кто знает об Обероне вообще.
Помещение на http://oberon.org/ "бездомных проектов" даст результат в продвижении ресурса, если вместе с проектом будет оригинальный и полезный текст - чего можно ожидать с небольшой вероятностью. + По предложенной технологии размещения индексирование скорее раньше пройдёт по Github, чем по http://oberon.org/ .

Нужно просто подумать, что важнее - "сайт для бездомных" или вначале продвижение самого Оберона, начиная с Главной страницы, и + страницы для бездомных проектов с условием их текстового описания, для улучшения индексирования http://oberon.org/

Ранее уже упоминались новые алгоритмы индексирования и фильтрации на Яндексе - "Баден-Баден" и "Королёв".

Автор:  arlean1 [ Среда, 25 Декабрь, 2019 08:34 ]
Заголовок сообщения:  Re: oberon.org

D_S__ писал(а):
Мне кажется не надо пренебрегать визуальной составляющей. Т.е. если говорим, что Оберон используется в атомной отрасли - то даем картинку атомной электростанции.
Может это кажется тупым, но так лучше запоминается и понимается, особенно новыми поколениями, привыкшими к твиттеру и т.п.
Вот пример успешного отечественного продукта - пример его главной страницы http://www.spiderproject.com/

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

Автор:  Rifat [ Среда, 25 Декабрь, 2019 09:05 ]
Заголовок сообщения:  Re: oberon.org

Еще раз повторю изначальную идею. Вы можете получить поддомен на домене oberon.org и делать там все что захотите (что связано с Обероном). С главной страницы будет ссылка на ваш поддомен. Те, кто заинтересуются языком рано или поздно пройдутся по поддоменам и найдут ваш сайт, где вы можете как считаете нужным продвигать язык и размещать любые картинки. Главная страница должна быть нейтральной. Если главная страница будет продвигать Оберон, то сразу возникнет вопрос, а какой Оберон она будет продвигать Oberon-07, Oberon-2, Component Pascal или что-то еще. В любом случае не все будут довольны, с картинками то же самое, кому-то нужны картинки АЭС, кому-то квадрокоптера, кому-то самолета, кому-то микропроцессора и так далее. Поэтому главная страница просто даёт ссылки на всё что связано с Обероном, а кому-то что интересней люди определятся сами.

Автор:  Валерий Лаптев [ Среда, 25 Декабрь, 2019 09:52 ]
Заголовок сообщения:  Re: oberon.org

Сообществу давно пора определить некое минимальное стандартное ядро, общее для всех оберонов.
И конкретные расширения для специальных оберонов.

Автор:  arlean1 [ Среда, 25 Декабрь, 2019 10:07 ]
Заголовок сообщения:  Re: oberon.org

Rifat писал(а):
Если главная страница будет продвигать Оберон, то сразу возникнет вопрос, а какой Оберон она будет продвигать Oberon-07, Oberon-2, Component Pascal или что-то еще. В любом случае не все будут довольны, с картинками то же самое, кому-то нужны картинки АЭС, кому-то квадрокоптера, кому-то самолета, кому-то микропроцессора и так далее. Поэтому главная страница просто даёт ссылки на всё что связано с Обероном, а кому-то что интересней люди определятся сами.

Продвигается Стек технологий, а реальные Решения с картинками иллюстрируют что это всё серьёзно.
Любой бизнес может оценить решение для АЭС, как полезное для себя, даже в другой предметной области деятельности - это надёжно! - Значит годится!!!

Если ещё объяснить, что те кто пишет для АЭС или спутника на JavaScript ленивые придурки, которым клиенты пофиг, то тем более будет полезно - Есть решения, которые продвигают сам Оберон, а без этого продвижения всё становится бесполезно, любые усилия по продвижению ваших личных проектов.

Если начинаете: "Энергосистема Украины подверглась атаке злоумышленников - выводы SANS, или Сеть 12-ти АЭС подверглась хакерским атакам в США" - это ПО было написано на JavaScript , Java или другой небезопасной фигне. Любой бизнес и любой программист обратит внимание на Оберон и уже будет искать на oberon.org что-то для себя.

Автор:  arlean1 [ Среда, 25 Декабрь, 2019 10:09 ]
Заголовок сообщения:  Re: oberon.org

Валерий Лаптев писал(а):
Сообществу давно пора определить некое минимальное стандартное ядро, общее для всех оберонов. И конкретные расширения для специальных оберонов.

Ну, да!!! Это для всех будет полезнее в плане продвижения своих проектов, а для Оберона тем более ...

Концентрация усилий является важным принципом стратегического планирования, а без правильной стратегии не удастся вывести Оберон-проекты участников в лидеры при такой жёсткой конкуренции на рынке ПО.
Стоит перечитать доклады на семинаре в Орле - это будет полезно для обсуждения.

Страница 11 из 15 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/