This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
staff:courses:no_sql_introduction:course_work [2023/12/25 13:11] mark [App is ready] |
staff:courses:no_sql_introduction:course_work [2023/12/25 18:16] (current) mark [Прототип*] |
||
---|---|---|---|
Line 132: | Line 132: | ||
- не монтируйте локальные каталоги, монтируйте volume (если вам нужны исходники / файлы проекта, то лучше копируйте их на этапе сборки образа) | - не монтируйте локальные каталоги, монтируйте volume (если вам нужны исходники / файлы проекта, то лучше копируйте их на этапе сборки образа) | ||
- для контейнера СУБД (за исключением memcached и других хранилищ в памяти) обязательно должен использоватся volume, куда будет монитроватся директория с данным СУБД | - для контейнера СУБД (за исключением memcached и других хранилищ в памяти) обязательно должен использоватся volume, куда будет монитроватся директория с данным СУБД | ||
- | - вместо тега latest указывайте конкретный тег (версию ) для образов | + | - всегда указывайте конкретный тег (версию ) для образов. тег latest указывать нельзя |
- не выности мапинг портов в переменные среды - в этом нет необходимости, его можно захардкодить вполне | - не выности мапинг портов в переменные среды - в этом нет необходимости, его можно захардкодить вполне | ||
- добавлена недостающая часть (либо добавление элементов, либо поиск), | - добавлена недостающая часть (либо добавление элементов, либо поиск), | ||
- поиск элементов реализован следующим образом - для каждого поля сущности есть отдельное поле (или поля) ввода поискового запроса, что позволяет искать по сложным запросам, например "найди всех сотрудников, у которых пол мужской, дата рождения до 15.01.2002, имя - Олег". Ориентируйтесь на подробные фильтры в интернет-магазинах. | - поиск элементов реализован следующим образом - для каждого поля сущности есть отдельное поле (или поля) ввода поискового запроса, что позволяет искать по сложным запросам, например "найди всех сотрудников, у которых пол мужской, дата рождения до 15.01.2002, имя - Олег". Ориентируйтесь на подробные фильтры в интернет-магазинах. | ||
+ | - поиск в любых текстовых полях обязательно регистронезависимый и по подстроке (не по полному совпадению) | ||
- как нелья реализовывать поиск по нескольким атрибутам: в виде одного поля ввода (input) и выпадающего списка / radiobutton с выбором поля, для которого будет использоваться введенный текст | - как нелья реализовывать поиск по нескольким атрибутам: в виде одного поля ввода (input) и выпадающего списка / radiobutton с выбором поля, для которого будет использоваться введенный текст | ||
- подумайте, а что вам за ваш фильтр скажут на собеседовании / на текущей работе? Если на ум приходят нецензурные слова, возможно стоит доработать механизм фильтрации. | - подумайте, а что вам за ваш фильтр скажут на собеседовании / на текущей работе? Если на ум приходят нецензурные слова, возможно стоит доработать механизм фильтрации. |