
Pavel
19.07.2019
10:08:38
Нанимайся в проект забесплатно и пили задачи

??????
19.07.2019
10:09:29
какие вопросы будут тут пишите, всем супер программистам по кайфу помочь и показать свои знания

Aefseo
19.07.2019
10:10:00

Google

??????
19.07.2019
10:10:28
не в проект а в дизайн студию поблизости от дома

Pavel
19.07.2019
10:11:09
Понятно что продукта из этого не выйдет, но тренировка хорошая.

Aefseo
19.07.2019
10:19:35
Тоже в начале пути, так сказать. Есть пару заказов от знакомых на сайты простенькие, можно потренироваться.
Но, в целом, задачи ставлю более интересные, чем создание сайтов: парсеры, боты, автоматизация рутины.

Alexandr
19.07.2019
10:23:45

Alina
19.07.2019
13:38:40
Коллеги, вот тут обсуждали путь начинающего программиста, даже видео было. А как быть не начинающему, но "застрявшему" на одном уровне? Есть пробелы, но за что хвататься - непонятно. Может, посоветуете чего дельного?

Pavel
19.07.2019
13:39:19
Там видео как раз про застрявших
Хвататься за пробелы, не?

Alina
19.07.2019
13:40:07
Так проблема в том, что не знаешь, где пробелы
Ну там для застрявших на немного более раннем этапе.
Сколько у меня стажа - страшно сказать. При этом последние 5 лет - на последнем месте работы - одно и то же, легаси код, дописывание-переписывание все того же.
Хз, что я там пропустила

Pavel
19.07.2019
13:49:22
А чего ты хочешь достичь в итоге?

Google

Dmitry
19.07.2019
13:49:55

Alina
19.07.2019
13:50:27
хочется подготовиться к смене работы.

Pavel
19.07.2019
13:51:12
Легаси код это отстой, от него впадаешь в депрессию, деградируешь и создается ощущение крысиных бегов - вроде делаешь делаешь таски, а никуда не приходишь в итоге

Dmitry
19.07.2019
13:51:14
не получится... меняй работу, выходи из зоны комфорта... ищи места именно с прицелом на развите, а не должность/финансы...

Andrey
19.07.2019
13:51:55
а когда семья, тут всё сложнее)

Dmitry
19.07.2019
13:52:31
в целом да, но it сфера в данный момент наиболее комфортная для таких вот финтов

Pavel
19.07.2019
13:52:32

Alina
19.07.2019
13:53:35

Pavel
19.07.2019
13:54:01
Напишу в личку сегодня вечером

Adel
19.07.2019
13:55:05

Alina
19.07.2019
13:55:39

Adel
19.07.2019
13:56:11

Alina
19.07.2019
13:56:47

Pavel
19.07.2019
13:57:23
Готова рубать монолиты на микросервисы

Adel
19.07.2019
13:57:36

Alina
19.07.2019
14:01:29

Олег
19.07.2019
22:12:30
Можно как то отсрочить убивание процесса php с помощью kill ?

??????
19.07.2019
22:22:32
агам, не убивать процесс

Pavel
19.07.2019
22:25:29

Google

Terminator
20.07.2019
12:50:26
@thedimas3007 будет жить. Поприветствуем!

Subdust
20.07.2019
14:21:13
В коде смешанные отступы: табы и пробелы. Как пофиксить по-быстренькому? Проект большой, много файлов - надо в автоматическом режиме.
Может средствами PHPStorm это как-то можно сделать?

Pavel
20.07.2019
14:55:47
Консольной командой
Или даже можешь написать php скрипт в 5 строчек )

Gregory
20.07.2019
15:15:55
Всем доброго времени суток!
Подскажте, насколько корректно будет создавать таблицу many-to-many между двумя таблицами и с дополнительным параметром внутри?
То есть, у меня есть:
таблица character с полями char_id,name
В ней записи 1,"Вася"
Таблица attributes с полями attr_id,name,readable_name
В ней записи 1,"strenght","Сила"
будет ли корректно создавать таблицу character_attrs
char_id,attr_id,value
1,1,17
в которой первые два атрибута связать с ID из исходных таблиц, а последний - просто значение, заносимое скриптом?
Не могу придумать более внятного варианта, как унифицировать описание атрибутов и их названий в приложении, чтобы в случае необходимости можно было быстро изменить имя какого-либо атрибута, не меняя кода приложения.
Как всегда, спасибо!

Alexandr
20.07.2019
16:42:19


Pavel
20.07.2019
17:31:38
Всем доброго времени суток!
Подскажте, насколько корректно будет создавать таблицу many-to-many между двумя таблицами и с дополнительным параметром внутри?
То есть, у меня есть:
таблица character с полями char_id,name
В ней записи 1,"Вася"
Таблица attributes с полями attr_id,name,readable_name
В ней записи 1,"strenght","Сила"
будет ли корректно создавать таблицу character_attrs
char_id,attr_id,value
1,1,17
в которой первые два атрибута связать с ID из исходных таблиц, а последний - просто значение, заносимое скриптом?
Не могу придумать более внятного варианта, как унифицировать описание атрибутов и их названий в приложении, чтобы в случае необходимости можно было быстро изменить имя какого-либо атрибута, не меняя кода приложения.
Как всегда, спасибо!
В реляционной алгебре вообще нет таких понятий как many2many, это бытовое упрощение. Но у тебя получается не одна many2many связь, а две one2many
Всякие ORM могут не уметь вытаскивать этот доп. параметр если им указать many2many связь


Dmitry
20.07.2019
17:32:56
Всем доброго времени суток!
Подскажте, насколько корректно будет создавать таблицу many-to-many между двумя таблицами и с дополнительным параметром внутри?
То есть, у меня есть:
таблица character с полями char_id,name
В ней записи 1,"Вася"
Таблица attributes с полями attr_id,name,readable_name
В ней записи 1,"strenght","Сила"
будет ли корректно создавать таблицу character_attrs
char_id,attr_id,value
1,1,17
в которой первые два атрибута связать с ID из исходных таблиц, а последний - просто значение, заносимое скриптом?
Не могу придумать более внятного варианта, как унифицировать описание атрибутов и их названий в приложении, чтобы в случае необходимости можно было быстро изменить имя какого-либо атрибута, не меняя кода приложения.
Как всегда, спасибо!
это называется EAV паттерн

Gregory
20.07.2019
17:40:01

Pavel
20.07.2019
17:40:13
Ага

Gregory
20.07.2019
17:40:37
Вообще, я использую PDO и чистый PHP, так что эта проблема мне не грозит
это называется EAV паттерн
Спасибо, нашел пару интересных статей... Выходит, мало того, что это нормальное явление, так ещё и является распространенным подходом

Pavel
20.07.2019
17:41:45
Храни лучше в json

Dmitry
20.07.2019
17:43:10
в целом да, но из-за проблем поиска "юзера с силой = 50 и ловкостью = 25" его часто называют антипаттерном

Gregory
20.07.2019
17:44:32
Храни лучше в json
А в JSON это как? Для каждого юзера строка JSON вида ЧитаемоеИмяАтрибута:значениеАтрибута?

Pavel
20.07.2019
17:44:54
Ага

Gregory
20.07.2019
17:45:25
Тогда если я захочу поменять читаемое имя атрибута, мне придется вносить изменения в строку каждого пользователя.

Pavel
20.07.2019
17:45:44
Ага ну это не проблема ваще
Базы с этим норм работают

Google

Pavel
20.07.2019
17:46:29

Gregory
20.07.2019
17:47:12

Pavel
20.07.2019
17:47:54
Если по ним нет внешних ключей и поиска то выгодно их в json сгрузить

Gregory
20.07.2019
17:48:04
А при таком раскладе можно вообще читаемое имя убрать из бд и просто во время генерации страниц подставлять его из приложения
А в приложении заранее массив с ними заготовить

Pavel
20.07.2019
17:48:26
А постгрес умеет даже индексы по json делать так что и искать быстро будет

Gregory
20.07.2019
17:49:29
А то, если честно, не очень пока в голове формируется это дело:(

Pavel
20.07.2019
17:51:31
Не знаю, мы просто брали и хранили :) никаких знаний особых не требуется
Проблемы начинаются когда хранишь структурированный вложенный json, т.к. он без схемы то трудно писать миграции

Gregory
20.07.2019
17:52:30
Спасибо за советы всем:)
Как всегда, дали пишу для размышления

Terminator
20.07.2019
20:26:12
@Gumblar будет жить. Поприветствуем!
@baimurzin будет жить. Поприветствуем!

Akim
21.07.2019
02:01:37
, что кто-то пережи

Olga
21.07.2019
07:08:21
Привет, ребята. Ищу мидла на Symfony: https://phpclub.ru/talk/threads/middle-php-developer-symfony-%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0-%D0%BE%D1%84%D0%B8%D1%81-150%D0%9A.86154/

serg.crm
21.07.2019
09:15:23
Расскажите неучу, в чем приимущество создания классов с методами наравне с подключением обычного файла с пропсианными функциями?

Gena
21.07.2019
09:24:34

serg.crm
21.07.2019
09:26:40
направление ясно. А когда стоит начинать использовать ООП?

Google

??????
21.07.2019
09:42:25
всегда
это съекономит массу времени в долгосрочной перспективе
первую црм начал писать смотрю ))) огонь
cms

Pavel
21.07.2019
10:21:09
Ну в целом да, изучай ооп до тех пор пока статьи про то что oop is fundamentally broken не перестанут казаться тебе бредом

serg.crm
21.07.2019
10:23:32
))

Terminator
21.07.2019
12:00:41
@Dadsback будет жить. Поприветствуем!