Как защитить идею.... от того что в будущем (когда я буду заниматься её разработкой) она не пришла в голову кому-то другому. Бывает мысли у людей сходятся.
Нужно ли, по-хорошему, в таблице заказов orders(id, client_id, ...) дублировать все поля (id, client_id, client_first_name, client_last_name, ...)? С одной стороны, так заказ фиксируется неизменным навсегда, даже в случае удаления клиента или изменения его данных. Но с другой - кошмарная избыточность, ведь в таблице заказов может быть еще другие связи 1 к 1 и в итоге полей будет миллион.
Или может делать суммирующее поле типа orders(id, client_id, client_info (Иванов И. пасп. 0301 333333, тел 8999999999)?
Или может делать доп поле orders (client_id, client_data), где в client_data запихать json записи из client, что в случае чего восстановить запись.
position, display, float, margin Что посоветуете по фронтенду? Vue? Есть ли там какие-то наборы компонент по аналогии с ExtJs.Я конечно могу ошибаться (на счёт ExtJS), но по моему, ExtJS - это набор копонентов, а Vue - это JS-фреймворк, что само по себе несколько разные вещи... Компоненты для VueJS есть, их много, в т.ч. готовых, они бывают самые разные и скорее всего, какие-то таблицы, календари, кнопки и прочую белиберду для Vue уже либо адаптировали, либо написали, либо [что-то ещё], но от этого аналогом ExtJS он не стал.
Особенно удобные гриды интересуют.Удобные гриды есть сами по себе, их масса и к Vue или ExtJS'у они обычно отношения не имеют (хотя, вполне могут быть представлены как компонент VueJS или адаптированы специально под него), например: DataTables.
Такое vue может или всё с 0 ручками там пилить надо будет?Как я уже говорил ранее, в режиме "из коробки" в Vue нет вообще никаких "компонентов" (я имею в виду компонентов аки jQuery UI и ему подобных), он для другого предназначен. А может или нет... - скорее может, чем нет. Но можно и "ручками".
Если всё с 0, то где можно посмотреть бесплатные макеты-вёрстки аля админка? Я не дизайнер просто.Как бы это странно не прозвучало, но в поисковике. Там этого добра - тонна, "по рублю за пучёк", например: раз, два, три и т.д.
Но тут наверное мне нужен микрофреймворк. С lumen/slim/symfony4 - что было бы проще или лучше?По моему, Symfony-4 это всё же не микрофреймворк... Это всё тот же старый добрый симфони, после "серьёзной липосакции" по умолчанию. Микрофреймворк от авторов Symfony -- это Silex.
Стоит ли переучиваться сразу на Docker?Стоит. Программисты его по разному немного распробовали, теперь неистоствуют.
Сложилось впечатление, что Docker только для продакшена норм подходит.Продакшн продакшену рознь. Как-то интересовался у фанатеющих от него компутерщиков, готовы ли они, чтобы их ЗП считали на ПО развёрнутом в контейнерах? И что-то утвердительных ответов не было.
Vagrant мне тоже показался неудобным: каждый раз, когда мне нужно сделать хоть одностраничный лендос, мне нужно будет качать 2гб и заново...У некоторых контейнеры во время сборки тоже пол интернета тянут.
Или заставить себя пользоваться VM...Увы, реальность такова, что заставлять себя пользоваться тем или иным придётся исходя из сложившегося стека технологий у работодателя. Часто он нелеп и контрконструктивен: на железных серверах подняты виртуалки, в которых запущены контейнеры, в которых работает куча процессов.
Меня оттолкнуло, что нельзя дать контейнеру фиксированный ip адрес,Вроде же можно? Вот тут посмотрите, может это то что нужно?
Стоит ли переучиваться сразу на Docker? Или заставить себя пользоваться VMVM слышал, но не было необходимости в этом, а с докером решил самостоятельно разобраться, т.к. интересно и потенциально должно облегчить разработку.
Сложилось впечатление, что Docker только для продакшена норм подходит.По началу из всех материалов, которые я смотрел, у меня сложилось такое же впечатление, но есть ещё один момент, докер очень легко настраивается для локальной разработки, а вот в продакшене это боль. Но я пока пробовал только в разработке, поэтому точно не могу ничего говорить.
Меня оттолкнуло, что нельзя дать контейнеру фиксированный виртуальный ip адрес, чтобы потом sitename.local в host прописать.
Сложилось впечатление, что Docker только для продакшена норм подходит.
Является ли Docker/Vagrant сейчас стандартом для dev-окружения веб-разработчика?
Меня оттолкнуло, что нельзя дать контейнеру фиксированный ip адрес, чтобы потом sitename.local в host прописать.