Можно попробовать еще на уровне БД https://laravel.com/docs/5.4/queries#json-where-clauses по аналогии.
Только нужно, чтобы поле было json. Поддержка появилась с недавних версий.
Иначе уже потом результаты сортировать по коллекции, как вам выше написали
Как правило, именно backend разработчики занимаются архитектурой и другими интереснейшими архитектурными вопросами :)
Ну и на один сервер может цепляться несколько клиентов, поэтому правила также диктуются в основном серверными разработчиками. По-крайней мере, это мое маленькое ИМХО :)
Может быть вам что-то из этого нужно www.moedelo.org/?
Еще слышал про сервис «Эльба» (с названием могу путать), пользоваться не пользовался, поэтому отзыв не оставлю.
Все что касается валидации / проверки данных должно уходить в модель. Если же вам нужно проверять, валидная корзина (на верхнем более абстрактном уровне), то выполняйте эту проверку в контроллере.
А насчет различных сообщений — возвращайте из модели различные сообщения в случае неудачи и дальше их обрабатывайте в контроллере, делайте удобные проброски на вьюхи, где уже выводите в зависимости от этого различные наборы красоты :)
То что просит прислать курьерской службой — это нормально. Документы между юр лицами также часто отправляют через курьера, чтобы было наверняка и быстро.
Насчет смущаещего фактора «получение обратно» — вы можете поделиться своими опасениями с работодателем и попросить прислать вам сразу же сканы по электронной почте, а потом также отправить вам посредством курьерской службы.
Мое мнение — что опасаться нечего, но нужно общаться с работодателем и не бояться делиться с ним своими опасениями (касается различных ситуаций)
Если система поддерживает механизм миграций — то его вам должно хватить за глаза.
Если с этим проблемы (в том числе и оффлайн решения не использовать), то можно создать папку sql, в которую отдельно положить структуру и фикстуры (данные). Ну и, соответственно, эту папку в СКВ.
Но предпочтительнее все же разобраться в первом варианте — миграции более правильный инструмент, ИМХО.
Извините, если ответ будет не компетентен. Не знаком с апи vk, но все же здравый смыслподсказывает, если контакт требует авторизованного пользователя, а вы не хотите добавлять действий, то что мешает просто эмулировать получения токена своими данными?
Тут достаточно толково описано, как все это устроено изнутри
2) Где то из этой же серии статей было и про .doc
3) Мой вам совет www.phpdocx.com/
В свое время тоже думали, что проще руками все сделать. Там есть бесплатная версия. Для большинства простых задач ее должно хватить.
PS но про то, как все устроено, все равно почитайте.
Если надо просто и наглядно, без лишних переносов на схемы, то порекомендую mind map. Если же нужно добавить математику, то скорее соглашусь с советами выше насчет Екселя.
Ну а рисовать проще в visio. Да, ErWIn (BpWin) поддерживает нужные нотации, но нужно еще время въехать в них.
У меня вообще сложилось ощущение, что вы пытаетесь / вам советует троих людей — PM, Sales и TeamLead. Именно последний строит и процессы разработки.
А в качестве своих 5 копеек — горящие глаза, широкий кругозор, экстраверт, но не болтун, пунтуальность.
Есть решения на основе ExtJs, весьма удобно и очень напоминает гуглкалендари, только более гибко, ибо просто визуализация. Но вот насчет собранного в CMS — ничего не скажу. Мы решали подобную задачу в рамках большого проекта, но там код писали сами полностью.
Просите написать код при вас — классика, если серверный программист — алгоритмы, реализация паттернов проектирования.
Фронт разработка — маленький, но с подводным камнем, кусок пусть напишут.
И пусть толковые люди с опытом собственной разработки собеседуют людей.
Ну а также общие критерии — желание развиваться, участие в опенсорс сообществах / проектах, собственные проекты.
PS пишу по своему опыту. Пока не жалею ни в одном разработчике, которого отбирал в штат.
Желательно wifi еще добавить ) или в наш век технологий очень много разных вкусностей — rfid / nfc.
Тогда у вас будет выбор софта, который сможете поставить. А суть такая — трекаете в локальное хранилище. Раз в некоторое время отправляете на сервер. А там уже все дисплеи / просмотры / наложения на карты и другая нужная аналитика.