@phpclubru

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

??????
19.07.2019
10:09:29
Всем привет, помогите в развитие знаний в php. Прошел уроки на ютубе по php, курс sololearn, книжку начал читать, но не хватает практики. Где можно ее получить? Может курс какой-то..
практика ... берите и делайте сайты всем сначала бесплатно потом дёшего чтобы научится работать с клиентом и будет практика

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

Aefseo
19.07.2019
10:10:00
Нанимайся в проект забесплатно и пили задачи
Много желающих нанять неофита, чтобы он там накосячил чего-нибудь и еще и объяснять ему?

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

Pavel
19.07.2019
10:11:09
Много желающих нанять неофита, чтобы он там накосячил чего-нибудь и еще и объяснять ему?
В основном это опенсорс какой-нибудь. Ну и еще проекты своих по уровню людей - много новичков чуть набравшись опыта начинают пилить свою CMS или фреймворк. Можно к ним присоединиться и набираться опыта, обсуждать, спорить и т.д.

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

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
Alina
19.07.2019
13:50:27
хочется подготовиться к смене работы.

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

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

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

Pavel
19.07.2019
13:52:32
хочется подготовиться к смене работы.
О хочешь взяться за один проектик?) Там легаси, но по солиду более менее

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
интересно, откуда такое впечатление? )
да ты посмотри на взгляд! ) он явно устремлен в другую вселенную ))

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

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

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

Pavel
19.07.2019
22:25:29
Можно как то отсрочить убивание процесса php с помощью kill ?
Читай про signal handling, некоторые сигналы можно игнорировать, некоторые нет.

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 из исходных таблиц, а последний - просто значение, заносимое скриптом? Не могу придумать более внятного варианта, как унифицировать описание атрибутов и их названий в приложении, чтобы в случае необходимости можно было быстро изменить имя какого-либо атрибута, не меняя кода приложения. Как всегда, спасибо!

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 связь

Gregory
20.07.2019
17:40:01
Всякие ORM могут не уметь вытаскивать этот доп. параметр если им указать many2many связь
Я так понимаю, потому что они обучены как раз считать, что many 2 many не хранит в себе никаких полезных данных, а только ссылки на пересечение строк из других таблиц?

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
Если по ним нет внешних ключей и поиска то выгодно их в json сгрузить
А есть какая-нибудь статья/мануал о том, как умные люди данные в формате JSON в бд хранят?

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

Pavel
20.07.2019
17:51:31
Не знаю, мы просто брали и хранили :) никаких знаний особых не требуется

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

Gregory
20.07.2019
17:52:30
Не знаю, мы просто брали и хранили :) никаких знаний особых не требуется
Ладно, сейчас лягу и посплю, а утром, может сам догоню, как это делать. А то 4 утра уже

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

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
Расскажите неучу, в чем приимущество создания классов с методами наравне с подключением обычного файла с пропсианными функциями?
Функции у разных классов могут иметь одинаковые названия, плюс есть protected и private методы определённого класса. И это только маленькая часть преимуществ ООП над процедурным стилем.

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 будет жить. Поприветствуем!

Страница 950 из 956