@gogolang

Страница 838 из 1630
Pawel
20.02.2018
06:32:02
А почему? Если уж так прижало, то HTML + gopherjs
а чтобы на сервере рендерить - есть что-то?

Мерлин
20.02.2018
06:32:34
Ну и шаблоны конечно

Yura
20.02.2018
06:33:05
чтобы динамически делать разметку html в шаблонизаторах, я сейчас пишу циклы на птичьем языке гошных швблонов
Наконец-таки стало понятно. Язык шаблонов - это не HTML. Это язык, позволяющий генерить html.

Google
Yura
20.02.2018
06:34:44
А вы, уважаемый Павел, PHP не хотите заняться? Там и циклы, и ветвления очень удобно делать.

Pawel
20.02.2018
06:34:56
Ага https://github.com/olebedev/go-starter-kit
это чоткая тема, но речь всё таки о многостраничном приложении с генерацией html в коде на Го

Мерлин
20.02.2018
06:35:25
А вы, уважаемый Павел, PHP не хотите заняться? Там и циклы, и ветвления очень удобно делать.
Ну, кстати да, самый продвинутый шаблонизатор— это пых, чтобы о нём не говорили

Мерлин
20.02.2018
06:35:57
это чоткая тема, но речь всё таки о многостраничном приложении с генерацией html в коде на Го
Такого нету, к сожалению, и вряд ли можно сделать в адекватном виде

Pawel
20.02.2018
06:36:34
А вы, уважаемый Павел, PHP не хотите заняться? Там и циклы, и ветвления очень удобно делать.
не надо передёргивать. Это нормальный подход, практикуемый во всех серверных ЯП, не только пхп

Dmitriy
20.02.2018
06:36:56
Вот отредактил https://play.golang.org/p/bYeRL8d0nBi
у тебя ошибка в 21 строке, ты локально db объявляешь, не используется глобальная

Yura
20.02.2018
06:36:56
это чоткая тема, но речь всё таки о многостраничном приложении с генерацией html в коде на Го
Смею уверить вас, уважаемый, PHP реально для чОтких пацанов. Хули вам среди сраных гошников делать?

Artem
20.02.2018
06:38:00
не надо передёргивать. Это нормальный подход, практикуемый во всех серверных ЯП, не только пхп
у пхп тут преимущество благодаря нативному втраиванию в html. хотя лично мне больше нравится классика mustache

Pawel
20.02.2018
06:38:03
Смею уверить вас, уважаемый, PHP реально для чОтких пацанов. Хули вам среди сраных гошников делать?
у вас ограниченный кругозор, вы кроме Го и пхп видимо ни чего не знаете. Не надо продолжать, ваш посыл мне ясен

Мерлин
20.02.2018
06:38:21
Господа, я предлагаю вам охладить траханье Драка в салуне, блин

Pawel
20.02.2018
06:38:55
Такого нету, к сожалению, и вряд ли можно сделать в адекватном виде
а чего так? я могу сам наговнякать, но хотелось бы с кешированием

Yura
20.02.2018
06:38:57
у вас ограниченный кругозор, вы кроме Го и пхп видимо ни чего не знаете. Не надо продолжать, ваш посыл мне ясен
Мой посыл: не плохо бы разговаривать на нормальном языке, и уважать окружающих.

Google
Мерлин
20.02.2018
06:39:32
Любой, кто сейчас продолжит разговор в личном ключе, получит кик на сутки

Aleksandr
20.02.2018
06:39:56
Мой посыл: не плохо бы разговаривать на нормальном языке, и уважать окружающих.
это правда. каждый день читать выхлоп в мерзкой стилистике Павла противно

Мерлин
20.02.2018
06:40:00
а чего так? я могу сам наговнякать, но хотелось бы с кешированием
А попробуй Либо убедишься, что это не возможно, либо получится хороший инструмент

Pawel
20.02.2018
06:44:17
А попробуй Либо убедишься, что это не возможно, либо получится хороший инструмент
ну вот у человека же получилось сделать аналог jsx для биндинга реакта на gopherjs. есть ещё готовый пример из области десктопа, суть та же, но для виндовых контролов https://github.com/lxn/walk/blob/master/examples/multiplepages/multipagemainwindow.go#L66

Artem
20.02.2018
06:47:16
а чего такого особенного хочется то, я наверно начало упустил и неясно. Вроде даже ssr с гошей работает, да и зачем вообще темплейты, если можно просто через rest все сделать повыносив темплейты на клиент

Pawel
20.02.2018
06:48:24
Коллега =)) вы уж определитесь, вы HTML хотите внутри go или из go генерировать html ;)
уж я не знаю как ещё сказать чтобы вы поняли. Попробую ещё раз - из Го кода получать html

Artem
20.02.2018
06:49:17
уж я не знаю как ещё сказать чтобы вы поняли. Попробую ещё раз - из Го кода получать html
а тут в чем проблема? https://play.golang.org/p/35X3i_jPzS p.s. хотя я бы все же отделил логику шаблонов от сервера, возможность пререндерить аяксом есть, больше не нужно

Pawel
20.02.2018
06:50:23
а тут в чем проблема? https://play.golang.org/p/35X3i_jPzS p.s. хотя я бы все же отделил логику шаблонов от сервера, возможность пререндерить аяксом есть, больше не нужно
проблема в использовании шаблонизатора. Я этого наелся ещё в asp net, при том что есть там razor, который типизированный и на много лучше гошных темплейтов

Slach
20.02.2018
06:53:31
уж я не знаю как ещё сказать чтобы вы поняли. Попробую ещё раз - из Го кода получать html
да я то вас прекрасно понял =) это просто вы немного путаетесь в понятиях "нет. хочется прописывать хтмл прямо в коде Го декларативно без всяких шаблонов. Вот как-то так " "html прямо в коде Go" и "декларативно" этого просто не получится =) ну на чистом го по крайней мере =) туда никаких препроцессоров не завезли максимум что получится с Go получится "императивно" писать string в какой нибудь буферезированный сокет в общем давайте разойдемся по разным углам и простите мне мою дотошность в терминологической базе

Nick
20.02.2018
06:54:58
И снова Павел жжёт

Pawel
20.02.2018
06:55:37
препроцессоры тут ВООБЩЕ не причём, не придумывайте

Nick
20.02.2018
06:56:24
@theiced возьми Королёв

Artem
20.02.2018
06:56:49
проблема в использовании шаблонизатора. Я этого наелся ещё в asp net, при том что есть там razor, который типизированный и на много лучше гошных темплейтов
тогда я совсем не в теме ))) как по мне это ужасная практика писать хтмл внутри серверного кода, да и сегодня в эпоху веб компонентов, это вообще странно.

Pawel
20.02.2018
06:58:01
Да, вы не в теме и говорите не то и не о том. Забейте

Artem
20.02.2018
07:01:17
Да, вы не в теме и говорите не то и не о том. Забейте
а кодогенерация не поможет? https://github.com/matcornic/hermes

Pawel
20.02.2018
07:04:51
Google
Slach
20.02.2018
07:08:08
а кодогенерация не поможет? https://github.com/matcornic/hermes
а тут разве "кодогенерация"? в смысле на выходе разве генерируется какой то код который кудато кроме "строки" на вход какому то интерпритатору\компилятору подается? хотя конечно в этом проекте больше "декларативности", поскольку генерируемый код задается через определение структуры

Vladislav
20.02.2018
07:52:17
А кто-нибуь пользуется каким-нибудь специальным редактором для написания OpenAPI спецификации?

Vladislav
20.02.2018
08:07:01
apiary.io пользуюсь
А оно ссылки на другий файлы понимает?

Vitaliy
20.02.2018
08:12:07
не уверен

Iaroslav
20.02.2018
08:20:59
Всем привет, немного глупый вопрос но если я хочу форкнуть проект на гитхабе, чуть подпилить под себя одну программу и сильно допилить одну библиотеку которую она юзает, мне нужно будет делать два форка и везде менять пути иморта на свои репы?

Виктор
20.02.2018
08:47:15
А ты хочшеь именно сильно переделать или возможно сделать пул реквест?

Если сильно то да придется

Aleksander
20.02.2018
08:51:35
После добавления новой директории в gopath. Как в Goland перечитать библиотеки заново. Чтобы они увиделись. Есть комманда? Или нужна перезагрузка Windows?

Maks
20.02.2018
08:54:44
goland кажись сам переиндексирует gopath

Aleksandr
20.02.2018
09:26:17
Вот еще, зависимости между разными проектами смешивать
несвязанные вещи. для зависимостей есть dep

Sergey
20.02.2018
10:15:22
Подскажите, как скопировать все файлы кроме некторых из католога в котором находится Dockerfile в образ?

Sergey
20.02.2018
10:20:01
Для копирования будет работать команда COPY . /work/app ?

Andrei
20.02.2018
10:23:57
да, команда COPY умеет в относительные пути

но это проще и быстрее проверить локально, чем спрашивать об этом чатик, тем более чатик про го

Roman
20.02.2018
10:32:24
Подскажите расширение для удобной работы с SQL в goland

Andrei
20.02.2018
10:35:59
Подскажите расширение для удобной работы с SQL в goland
https://github.com/Masterminds/squirrel хорош для удобной генерации sql запросов https://github.com/jinzhu/gorm пожалуй самый популярный орм

Google
Andrei
20.02.2018
10:37:46
а, тут я не подскажу, т.к. не пользуюсь)

Aleksandr
20.02.2018
10:38:06
коллеги, пишу биндинг к си либе. описал в одном пакете обертку над си итератором, в другом пакете создаю инстанс итератора, получаю ошибку: cannot use enum (type *_Ctype_struct_UEnumeration) as type *enumeration._Ctype_struct_UEnumeration in argument to enumeration.New нельзя передавать си-структуры между разными пакетами?

Marlik
20.02.2018
10:40:44
В initdb можно убрать (db * тк это локально
Да, спасибо, ночью уже не соображал толком.

Admin
ERROR: S client not available

Alex
20.02.2018
10:42:59
Через nats никто не гонял мегабайты? Прост интересно сколько влезет

Marlik
20.02.2018
11:16:51
Чот вместо json'а отправляются байты. ЧЯДНТ? b, err := json.Marshal(r) if err != nil { ctx.SetStatusCode(500) fmt.Fprintf(ctx, "Error, no handle json, 500\n") return } ctx.SetStatusCode(fasthttp.StatusOK) ctx.SetContentType("application/json") fmt.Fprintf(ctx, "%v", b) curl -H "Content-Type: application/json" -X POST -d '{"Id":1}' http://*:4000 [123 34 105 100 34 58 49 44 34 116 105 116 108 101 34 58 34 65 32 99 117 116 101 32 108 111 118 101 32 115 116 111 114 121 34 44 34 97 117 116 104 111 114 34 58 34 78 105 100 104 105 32 65 103 114 97 119 97 108 34 44 34 112 114 105 99 101 34 58 49 46 51 50 125]

Aleksandr
20.02.2018
11:21:57
а код показать?
Не за компом уже. Но из описания, текста ошибки и ишью все понятно. Си структуры работают только в контексте одного пакета. Между пакетами передавать нельзя. Как обойти пока не придумал.

Hokusai
20.02.2018
11:24:26
Через nats никто не гонял мегабайты? Прост интересно сколько влезет
Is there a message size limitation in NATS? NATS does have a message size limitation that is enforced by the server and communicated to the client during connection setup. Currently, the limit is 1MB.

Marlik
20.02.2018
11:28:40
Why fprintf? ctx.Write(myBytes) или подобное должно быть. Сам записываешь строку и удивляешься ))
C json'ом ещё не сталкивался, не в курсе как его отправлять. Спасибо, щас запробую. Иэээх, внятной доки не найду никак.

Илья
20.02.2018
11:29:03
дело в не json

вы пытаетесь "%v" (the value in a default format) https://golang.org/pkg/fmt/ записать как строку в ответ

и получаете ровно то, что вы пишете

For compound objects, the elements are printed using these rules, recursively, laid out like this: array, slice: [elem0 elem1 ...]

Marlik
20.02.2018
11:31:36
Спасибо, проясняется. Щас штудирую fmt.

Evgeny
20.02.2018
11:32:02
@MarlikAlmighty func Marshal(v interface{}) ([]byte, error) вот он тебе байты и кажет. func BytesToString(data []byte) string { return string(data[:]) }

Google
Илья
20.02.2018
11:33:44
в доке fasthttp и правда куча примеров с печатью строк

но есть и другие

ctx.SetBody([]byte("this is completely new body contents"))

Marlik
20.02.2018
11:38:43
Спасибо.

Alexander
20.02.2018
13:42:42
подскажите чем лучше всего парсить yml конфиги?

Илья
20.02.2018
13:46:01
Alexander
20.02.2018
13:46:58
viper
он такой навороченый. Мне просто прочитать. Не будет избыточно?

The
20.02.2018
13:48:18
yml это который от xml? или yaml?

Alexander
20.02.2018
13:48:33
yaml

The
20.02.2018
13:49:31
я тоже этим пользуюсь

работает норм, читает, все удобно. жаль только если в yaml файле были комменты, и потом сохранить, то он в тупую перезапишет файл.

Илья
20.02.2018
13:49:47
https://gopkg.in/yaml.v2

почти стандарт

Страница 838 из 1630