«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Клуб изучающих PHP #121 Аноним 2021/01/21 14:28:37  №1917260 1
php-noob-1.png (32, 500x500)
500x500
cat-cafe-osaka.jpg (138, 1024x683)
683x1024
welcome-to-php.png (185, 853x480)
480x853
cat-sad.jpg (173, 1024x768)
768x1024
Здесь мы изучаем язык PHP (а также JS/CSS/HTML/SQL) и учимся делать сайты. Зачем? Кто-то хочет открыть стартап, кто-то заработать на лапшу быстрого приготовления, кому-то просто нечего делать.

ОП довольно занят, но постарается ответить на все вопросы. Также, ответы и решения задач можно поискать в архиве тредов phpclub.

Это тред и для начинающих. Слово "классы" у тебя ассоциируется только со школой, а в аттестате тройка по математике? Ты наш человек.

Предыдущий тред был тут: >>1849078 (OP) . Все старые треды есть в архиве: https://phpclub.tech/ (там есть поиск, можно искать решения и обсуждения задач).

С чего начать

Наши уроки по PHP собраны по адресу http://codedokode.github.io/phpbook (вас отредиректит на другой домен, не запоминайте его, он временный). Это учебник для изучающих с нуля. Там есть задачи, их нужно решать. Но если этот учебник тебе не нравится, можно читать любой другой. Или официальный мануал. Или все сразу.

Если не знаешь как решать, запости код и попроси подсказку или поищи задачу в архиве тредов.

Ты прошел весь учебник? Молодец, но это были лишь основы языка PHP. Вот что в идеале надо изучить еще: ООП, как работает веб-сервер, HTML/CSS, SQL, PDO, работа с таблицами в БД, работа с формами, MVC, git, composer, JS, фреймворки, автоматизированное тестирование. У нас есть задачи для изучения этого:

- для начала прочти урок https://github.com/codedokode/pasta/blob/master/soft/web-server.md
- установи Апач + PHP (советы выше и ниже) и читай туториал http://php.net/manual/ru/tutorial.php
- Учи HTML/CSS и SQL, PDO, хотя бы основы
- Далее простая, но полезная задача сделать список студентов, в ней много полезных советов: https://github.com/codedokode/pasta/blob/master/student-list.md
- Более сложная задача сделать файлообменник на микрофреймворке Slim: https://gist.github.com/codedokode/9424217
- Еще более сложная и долгая задача на Laravel/Symfony: https://gist.github.com/codedokode/8733007
- После нее можно изучать автоматизированное тестирование https://gist.github.com/codedokode/a455bde7d0748c0a351a
- Если ты все решил, переходи к Symfony или Laravel
- Почитать про паттерны http://designpatternsphp.readthedocs.org/ru/latest/README.html (если ты не изучил ни одного фреймворка, то это будет рановато), тут с примерами кода http://designpatternsphp.readthedocs.org/ru/latest/README.html . Имей в виду что без примеров использования их учить бесполезно - не поймешь, хочешь увидеть примеры использования паттернов - ковыряй исходники Симфони, например Symfony Forms. Не заучивай паттерны - смотри код и думай, зачем тут они использованы.

Чтобы делать эти задания, тебе надо установить Апач + PHP (можно заодно сразу и MySQL) на компьютер. Вот полезные инструкции:

https://github.com/codedokode/pasta/blob/master/soft/php-install.md
https://github.com/codedokode/pasta/blob/master/soft/apache-install.md

Может тебе понадобится пользоваться командной строкой, вот гайд https://github.com/codedokode/pasta/blob/master/soft/cli.md

Параллельно стоит подучивать английский, на первых порах можно без него, но по мере развития придется все чаще сталкиваться с англоязычными статьями, так что лучше не откладывать. Читать можно news.ycombinator.com - это что-то вроде их хабра.

Также, у нас есть задачи которые позволят тебе изучить или подтянуть до нормального уровня знания JS/HTML/CSS/SQL. Решай их параллельно с задачами выше.

- HTML/CSS: https://github.com/codedokode/pasta/blob/master/html/html.md
- JS: https://gist.github.com/codedokode/ce30e7a036f18f416ae0
- SPA (сложно): https://github.com/codedokode/pasta/blob/master/js/spa.md
- Проверялка решений на JS: http://dkab.github.io/jasmine-tests/
- MySQL: https://github.com/codedokode/pasta/blob/master/db/databases.md

Что почитать

- Мануал по PHP — http://www.php.net/manual/ru/langref.php
- Сайт phptherightway (перевод на русский: http://getjump.me/ru-php-the-right-way/ )
- По PHP: Профессиональное программирование на PHP Джордж Шлосснейгл
- По PHP: Мэтт Зандстра — PHP: Объекты, шаблоны, методики программирования
- JS: learn.javascript.ru
- Про Git: https://git-scm.com/book/ru/v1
- Новости IT на англ. https://news.ycombinator.com/
- какой-то древний, устаревший, но большой и на русском справочник по веб-разработке, посоветованный аноном: https://starcat.dp.ua/doc/wdh/

Оформляй код аккуратно!!! — например пропусти через phpformatter.com . Также, если ты пользуешься IDE вроде PhpStorm, Netbeans, Eclipse, то в них эта опция встроена, подробнее: https://gist.github.com/codedokode/8759492

У ОПа нет аккаунтов и групп вконтакте, в фейсбуке, в твиттере, все "пхп-треды" там поддельные.

Платиновые вопросы

- Почему PHP? Потому что вакансий море, и учить легко.
- Сайт опять упал!!!!! — Не паникуй, а зайди на https://github.com/codedokode/phpbook, нажми зеленую кнопку Clone or Download -> Download ZIP, распакуй на рабочий стол и получи личную копию сайта, не требующую интернетов.
- Что надо знать чтобы найти работу - разработчику: PHP, SQL, HTML/CSS, JS, ООП, Git, композер, MVC, фреймворк. Верстальщику - HTML/CSS, JS, jQuery. У нас в треде были люди, которые практически с нуля учились и смогли найти работу (ищи в архиве по слову "устроился").
- Что будут спрашивать на собеседовании если 0 опыта - гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- Можно подробнее про поиск работы, собеседования - нет, ОП писать не будет, но может кто из анонов захочет рассказать. Поищите тред перезвонивших, а также раздел /wrk/
- Сколько времени надо изучать все это? - все зависит от тебя, но не меньше 6-8 месяцев
- Нужен ли ООП, фреймворки, MVC, git, composer? — Да, однозначно. Посмотри любую вакансию.
Аноним 2021/01/21 14:30:52  №1917265 2
grammar.png (47, 500x644)
644x500
Код стоит писать аккуратно и оформлять, как принято. Потому, что другой человек, который будет смотреть твой код, вряд ли обрадуется, когда ему придется разбирать слипшиеся строчки, разбросанные в беспорядке скобки и написанные русскими словами названия переменных. Особенно плохо будет если это, например, код тестового задания, которое ты сделал, чтобы устроиться на работу. Если он будет неряшливым, это будет большой минус.

Для этого достаточно вставить код на http://beta.phpformatter.com/ и нажать «format». Робот оформит все как надо. Если ты используешь IDE, то там есть горячая клавиша для этого. Список клавиш для IDE: https://gist.github.com/codedokode/8759492

Вообще, в PHP долгое время не было единого стандарта оформления кода, все писали как попало и было много бардака, но сейчас дело лучше — есть рекомендации PSR-1 и PSR-12. Вот как надо оформлять код:

- переменные и функции пишутся с маленькой буквы, подчеркивание не используется, используется camelCase, пример: $x, $numberOfPeople, printResults()
- Название функции начинается с глагола, в стиле «сделайЧтоТо»
- не знаешь английский? Не беда, в 21 веке есть решение этой проблемы. Не пиши транслитом, открой лучше Гугл Транслейт и найди название для переменной там
- в именах классов используется CamelCase, первая буква большая, «_» может использоваться
- мы предпочитаем подстановку переменных вместо конкатенации строк: "I am $age years old" — хорошо, 'I am ' . $age . ' years old' — плохо из-за обилия точек и кавычек
- мы используем для отступов 4 пробела (можно настроить редактор, чтобы при нажатии Tab он вставлял 4 пробела)
- ставим тайп-хинты на аргументы функций, результат функций и поля классов

Вот ссылка на рекомендации PSR, где все это описано подробнее и даны примеры оформления:

PSR-1 (рус.): https://svyatoslav.biz/misc/psr_translation/#_PSR-1
PSR-12 (англ.): https://www.php-fig.org/psr/psr-12/
Аноним 2021/01/21 14:40:35  №1917279 3
>echo "Добро пожаловать товарищь ($_SESSION['name']) из города ($_SESSION['city']) !";
где тут ошибка?
Ответы: >>1917295
Аноним 2021/01/21 14:49:05  №1917287 4
А шапка не устарела?
вкатыш
Ответы: >>1917311
Аноним 2021/01/21 14:53:24  №1917295 5
Аноним 2021/01/21 14:56:09  №1917303 6
ertftg.jpg (20, 458x298)
298x458
Какая разница в использовании return вместо end если результат тот же?
Ответы: >>1917310 >>1917702
Аноним 2021/01/21 15:05:09  №1917310 7
>>1917303
Ты какую-то хуйню написал, end вообще не о том.
То что оно работает лишь результат пехоповости пехопе.
Аноним 2021/01/21 15:06:59  №1917311 8
>>1917287
устарела

анонсы. поясните по хардкору как билдить morphMany связи в ларавской eloquent orm. вот допустим есть две сущности: режиссер и фильмы которые он снял. и у каждой из них есть оценки например от 1 до 10. как мне блять сделать orderby по средней оценке каждого режиссера допустим? пробовал через простой whereHas и нихуя. в доке тоже нет ниче особого. копать их ларавель апи юзаю версию 8.2 если что ?
Ответы: >>1917872
Аноним 2021/01/21 15:11:33  №1917316 9
15653376807570.jpg (185, 1080x1080)
1080x1080
>>1917200 →
>а там оформлено красиво учетка,где можно загрузить фоточку или заебенить пост
Сделай у пользователяодна таблица отношение один-к-одному на его профильвторая таблица, где ты будешь хранить его фоточку и прочие данные.
По маршруту получаешь айдишник юзеря, у него берёшь профиль и выводишь на страницу что надо.
Я б так зделол.
Аноним 2021/01/21 15:18:25  №1917324 10
облом,объект не найден
Ответы: >>1917327 >>1917328 >>1917384
Аноним 2021/01/21 15:21:11  №1917327 11
>>1917324
Не так, слепой штоле?
Ответы: >>1917333 >>1917333
Аноним 2021/01/21 15:21:45  №1917328 12
>>1917324
Мужик, ты б уроки в шапке прошёл сперва - там много полезных советов по работе с шаблонами. Хуйню же пишешь.
Ответы: >>1917340
Аноним 2021/01/21 15:27:49  №1917333 13
Ответы: >>1917424
Аноним 2021/01/21 15:33:21  №1917340 14
>>1917328
конкретней о хуйне
Ответы: >>1917342
Аноним 2021/01/21 15:36:28  №1917342 15
>>1917340
>конкретней
Конкретей есть в уроках. Сейчас бы каждому залетевшему нубу, который RTFM не хочет делать из-за лени разжёвывать всё.
Ответы: >>1917702
Аноним 2021/01/21 16:04:37  №1917384 16
>>1917324
>download master
блять в голос. ты раньше в питонячих тредах срал, а теперь тут. шо, не получилось войти в айти через джангу?
Ответы: >>1917385
Аноним 2021/01/21 16:05:45  №1917385 17
>>1917384
я питоном никогда не занимался.
а что это уникальный менеджер для одного человека?
Аноним 2021/01/21 16:37:11  №1917424 18
>>1917333
Вообще не понимаю этого дрочева с голой пыха.
Сам голой пыхой не занимался, сразу полез в Laravel, а там и работу нашел.
Аноним 2021/01/21 16:42:29  №1917428 19
>>1917424
а что плохого в том,что я пишу простой сайт на чистом,попутно изучая его базовые возможности?
Ответы: >>1917434
Аноним 2021/01/21 16:48:34  №1917434 20
>>1917428
Это плохо в плане работы, т.к. стоит далеко от того, где находится коммерческая разработка.
Ответы: >>1917436
Аноним 2021/01/21 16:49:39  №1917436 21
>>1917434
а может я любитель?
Ответы: >>1917876
Фриланс Аноним 2021/01/21 17:02:21  №1917443 22
16059953327450.png (162, 500x500)
500x500
Здравствуй, Анон.

Задам вопрос прямо, ответь на него честно, отталкиваясь от своего опыта: возможен ли фриланс для джуниора?
Можно ли зарабатывать хоть какую-то копейку удалённо, имея знания новоиспечённого джуна? Не на забугорном фрилансе, это важно. Хотя я и так понимаю, что там платят больше.

Другой вопрос(если вопрос выше имеет положительный ответ): сколько можно зарабатывать в месяц на фрилансе? 20к выйдет хотя бы? Или доход будет колебаться от существующих подходящих заказов и моего старания?

Официально трудоустроиться в компанию я не могу по личным причинам. Железные сто процентов, это даже обсуждать не надо.

Нужна или удалёнка(а джуниоры на удалёнке не нужны(!)), или фриланс(что тоже вызывает кучу вопросов: возможно ли, какая плата месячная и т. д.)

Ответь как есть, анон. Хочу услышать правду, даже если она хуёвая.


Далее будет простыня о конкретно возникшей ситуации, если кто-то тут проявит дальнейший интерес.

Многие из вас наверняка работают, и понимают сложности трудоустройства на том этапе, когда ты ещё джуниор, к тому же новоиспечённый. С этим такие люди все сталкивались.
У меня ситуация ещё хуже: официально я не могу пойти работать в компанию. Официально я не могу трудоустроиться даже на удалёнку.
Есть несколько путей для заработка средств себе на хлеб:
Фриланс/Удалённая работа, при условии что джуниор им будет нужен, и меня трудоустроят неофициально.

Второй пункт оставим, речь идёт о первом.

Есть два вопроса(помимо тех, что выше спойлера): какой фреймворк выбрать в процессе изучения навыка для работы: laravel, или symfony?

С одной стороны я понимаю, что работы на ларавеле больше, проектов больше, следовательно и на фрилансе нужен будет ларавел. Но выучить хочу конкретно симфони, или лучше оставить это желание в моём положении?

-----------------
Второй вопрос: если же фриланс мне как-то и доступен будет, то какие биржи(наши) сможете посоветовать? Где проще найти заказ и заработать себе на кусок хлеба?
Аноним 2021/01/21 17:03:29  №1917445 23
>>1917424
Дрочево с голой пыхой в первую очередь это азы программирования и полезно, как миниму для общей эрудиции в ИТ. Если у тебя уже есть опыт разработки, то ок - можно и на Лару сразу залезать, а если ты с нуля полез - соболезную мартыхану.
Аноним 2021/01/21 17:09:20  №1917450 24
>>1917443
>а джуниоры на удалёнке не нужны
this
Ответы: >>1917452
Аноним 2021/01/21 17:11:50  №1917452 25
>>1917450
Ага, на хх.ру сейчас висит 7 вакансий пхп джуна удаленно, дс
Ответы: >>1917454 >>1917879
Аноним 2021/01/21 17:13:13  №1917453 26
15853386148760.jpg (9, 168x300)
300x168
>>1917443
>фриланс(что тоже вызывает кучу вопросов: возможно ли, какая плата месячная и т. д.)
>какая плата месячная
Шта? Какая тебе плата? Сколько заработал - столько получил. К этому прибавь время поиска заказчиков, обсуждение работы и проч.
Постоянно надо быть на стрёме чтоб не кинул. Нервная работа в общем, и особенно поначалу. Ещё хрен заказ вырубишь на первых порах и приходится работать со всяким говном, которое двух слов связать не может, но гораздо в отзывы насрать.

Где искать работу не скажу - сам ищи. Где найдёшь - там и работай.
Ответы: >>1917455
Аноним 2021/01/21 17:16:05  №1917454 27
>>1917452
>хх.ру
>7 вакансий пхп джуна удаленно
Лол.
Многие вакансии там годами висят по причинам:
1. хрюшки зарплату отрабатывают и рынок мониторят
2. кидалы с тестовыми - будешь бесплатно на кого-то работать под видом тестового
3. там ждут человека на позицию джуниора с навыками мидла
Аноним 2021/01/21 17:16:58  №1917455 28
>>1917453
> Где искать работу не скажу - сам ищи. Где найдёшь - там и работай.
Но ведь даже так - ты признаёшь, что джуну что-то, да может перепасть на фрилансе, кроме пиздюлей:D

Хорошо сэр, вас понял, сэр. Именно этот ответ мне и нужен был превыше всего. А нервной работы не боюсь, всякой хуйни уже в жизни насмотрелся. Добра тебе, анон.
Аноним 2021/01/21 17:18:27  №1917457 29
чет я намудрил я,логин и пароль постоянно висит в форме
Аноним 2021/01/21 17:22:09  №1917461 30
а как избавиться от того.чтобы в формах не висели постоянно все что я вводил?
Аноним 2021/01/21 17:25:14  №1917463 31
>>1917461
Предлагаю не отвечать этому персонажу пока он не начнёт по теме уроков спрашивать, а то заебёт тупыми вопросами по каждому пуку.
Пусть сам гуглит.
Ответы: >>1917470 >>1917880
Аноним 2021/01/21 17:33:14  №1917470 32
>>1917463

Это тред для вопросов, так что пусть задает. Будем отвечать.
Аноним 2021/01/21 17:34:47  №1917473 33
>>1917461
Братик, мой тебе дружеский совет: найди в интернете методичку от Дмитрия Трепачёва и учись по ней. У него есть всё что требуется, вся необходимая база, а чего нет в методичке - есть на его ютуб-канале.
Вопрос, который ты задал - лёгок и глуп. Будь молодцом, иди учись.
Ответы: >>1917494
Аноним 2021/01/21 17:44:08  №1917494 34
>>1917473
последняя просьба, оцени код
Аноним 2021/01/21 19:41:07  №1917574 35
Аноним 2021/01/21 20:41:37  №1917627 36
>>1917494
Говнокод как есть. Такое даже школота на вордпрессе не пишет.
Иди на завод.
Аноним 2021/01/21 20:48:05  №1917634 37
So, guys.

Есть у меня в ларке в контроллере

$request->validate([
]);

А если я хочу добавить какое-то лютое правило? О том что Одно поле плюс другое умнжить на третье должно быть меньше 42, как это сделать?
Ответы: >>1917638
Аноним 2021/01/21 20:49:07  №1917638 38
Ответы: >>1917694
Аноним 2021/01/21 21:31:07  №1917694 39
>>1917638

Спс, сказал куда гуглить. Решил вопрос.
Аноним 2021/01/21 21:34:10  №1917696 40
>>1917461
Пиздец ты умеешь формулировать.

autocomplete="off" может помочь. Или не может. ХУЙ ЗНАЕТ ЧЁ ТЕБЕ НАДО
Аноним 2021/01/21 21:46:29  №1917702 41
>>1917303

Тут не надо использовать end и else.

>>1917342

Если ты не хочешь пояснять, что не так, может быть и пост писать не стоило?

>>1917424

Полезно изучать сначала язык снизу, а только потом построенные на нем фреймворки, а то в знаниях будут пробелы.

Ответы: >>1917728
Аноним 2021/01/21 21:51:22  №1917706 42
>>1917461

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

>>1917494

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

Аноним 2021/01/21 22:23:46  №1917728 43
>>1917702
>Если ты не хочешь пояснять, что не так, может быть и пост писать не стоило?
Я смотрю ты сам дохуя ему пояснил.
Аноним 2021/01/21 22:33:17  №1917730 44
>>1917424
Сколько времени ушло на вкат?
Ответы: >>1917883
Аноним 2021/01/21 22:34:11  №1917731 45
Я понимаю, что тред не только для опытных, но и нубов, но давайте его в детский сад не превращать по ёбнутому доброчановскому принципу "потому, что". Если спрашиваешь, то хоть сам сперва поищи решение с полчаса - имей совесть.
Всё таки он не только для нубов, но и для всех остальных.
Аноним 2021/01/21 23:00:03  №1917737 46
Screenshot.png (17, 649x637)
637x649
>>1917260 (OP)
"Итак, сделав последнюю выплату по кредиту, наш школьник собрался было идти домой и направился к ст.м. Площадь Восстания, как вдруг его взгляд привекла реклама нового планшета Apple New Ipad 32Gb (всего за 39999 р). Понятно, что вскоре наш незадачливый любитель яблок уже держал в руках и поглаживал новый девайс аки кота-манула и чуть слышно шептал «моя прелесть». Поскольку денег у нашего героя уже не было, он решил воспользоваться услугой «покупка в кредит без первого вноса». Кредит предлагают 3 банка, и все на разных условиях:

кредит за 4% и (мелким шрифтом) 500 р комиссии в месяц от HomoCredit
кредит за 3% и 1000 р комиссии в месяц от того же банка (Softbank), что и в первой задаче
нереально вкусное предложение от StrawberryBank за 2% в месяц, без комиссии, но с платой в размере 7777 р за открытие счета (эту сумма прибавляется к сумме долга)
Задание: воспользовавшись ранее купленным айфоном (и полученными на сами знаете каком сайте знаниями), определи наиболее выгодный кредит. Платить школьник, как и прежде, может не более 5000 р. в месяц. Сначала начисляются проценты и комиссия, а только потом происходит выплата."

ИТОГИ МОЕГО РЕШЕНИЯ:
Итоговая сумма кредита SoftBank: 46198.97
Итоговая сумма кредита HomoCredit: 46598.96
Итоговая сумма кредита StrawBerry: 53575.98

Я гений кодинга?...
Аноним 2021/01/21 23:01:37  №1917738 47
>>1917737
РЕШАЛ БЕЗ ПОДСКАЗОК
Ответы: >>1917741
Аноним 2021/01/21 23:26:32  №1917741 48
>>1917738
Молоца - теперь возьми пирожок за щеку.
Ответы: >>1917742
Аноним 2021/01/21 23:27:15  №1917742 49
Аноним 2021/01/21 23:39:53  №1917746 50
>>1917737
Чот сложно. Вот я накидал быстро https://ideone.com/QN1ix0
Как минимум ты проебался с оплатой до начисления процентов и с добавлением 7777 в конце, а не в начале.
Аноним 2021/01/21 23:48:37  №1917749 51
>>1917746
>и с добавлением 7777 в конце
Так 7777 не добавляется к подверженной процентным изменениям и комиссии сумме кредита, это единичный платёж за открытие счёта.
Ответы: >>1917751
Аноним 2021/01/21 23:48:53  №1917750 52
Ответы: >>1917759 >>1917788
Аноним 2021/01/21 23:49:29  №1917751 53
>>1917749
> но с платой в размере 7777 р за открытие счета (эту сумма прибавляется к сумме долга)
> прибавляется к сумме долга
Ответы: >>1917752
Аноним 2021/01/21 23:50:26  №1917752 54
>>1917751
Зачем ты так мощно меня приложил?...
Аноним 2021/01/22 00:10:52  №1917759 55
>>1917750
Решений может быть больше одного. Зачастую нужно выбирать наиболее удачное под конкретную ситуацию.
Ответы: >>1917761
Аноним 2021/01/22 00:17:12  №1917761 56
>>1917759
Ебать ты квантовый компуктер.
Аноним 2021/01/22 02:12:50  №1917780 57
>>1917424
Пипец. Сорри, но ларавельщик - не программист. следующий шаг - писать сайты на winx или tilda. Хотя. Подход мне нравится. Нам надо больше сироток (с).
Пусть будет побольше ларавельщиков и прочих имитаторов. Толпы джуниоров с высшим образованием, которые пятистрочный обработчик формы обратной связи даже без композера и ларавела не могут поставить. И при любом намеке на написание какого либо элементарного класса начинают пространно рассуждать про масштабируемость, совместимость и пугают всех плохими велосипедами да неизбежными костылями.
Тогда у меня постоянно будет работа - переделывать их перегруженных и кособоких кадавров в более менее юзабельные веб приложения в четверо урезанные сроки и с десятикратным ценником, так как за дурость следует платить, а не нравится - пусть походят по рынку поищут спецов.
ЭТо почти как с мобильными приложениями последнее время - где верх мастерства - это засунуть в шаблон вебвьюхи сайт, без малейшего понимания сишарпа или свифта, но с выученным наизусть расположением кнопок интерфейса конструктора.
Ответы: >>1917817 >>1917887 >>1946069
Аноним 2021/01/22 02:35:35  №1917785 58
>>1917494
Код новичка как код. Работает и работает. Оценивать нечего. Нет структуры приложения как такового - непонятно, чего хочешь достичь. Оценивать можно, когда что-то сделаешь путное. То есть представишь задачу, продумаешь и создашь ее решение. Вот исходя из того, как ты сделаешь и можно будет что-то оценивать.
А то как ты строки оформляешь, как записи типа "==false" да в хтмл пхп запихиваешь для меня просто показатель того, что ты новичок.
У прожженых пхпшных тварей таких конструкций не увидишь
Будет вроде $_SESSION['name']&&$_SESSION['city']?$this->hello:$this->nafig; как минимум, и соотв. строки будут
как 'бла-бла ' . $name . 'бла - бла'; без извратов с переменными внутри двойных и фигурными скобками, так как чревато.
Ответы: >>1946069
Аноним 2021/01/22 02:56:24  №1917788 59
>>1917750
Правильно у 1917746 так как там более-менее грамотно сделана
структура кода - функция с входящими как универсальный метод.
Код 1917737 явно новичок, создает кучу ненужных переменных.
В пыхе чем меньше переменных, тем лучше. Логически - есть переменная - процент. У банков она разная, и всего то.
Чел же создал три по сути переменные, которые вообще-то как бы константы. и соотв черти что а не код. А если банков не три, а семьсот к примеру - семьсот переменных будешь создавать? Я своих "коллег" за такое морально унижаю даже если в первый раз. При рецидивах - и физически.
То есть косяк на уровне понимания алгоритма.
Переменные - процент, комиссия, взнос. = больше нет и быть не может. И на основании их строится функция метод.
Как то так.
Ответы: >>1917921 >>1946069
Аноним 2021/01/22 05:08:44  №1917817 60
>>1917780
Тоже так считаю. Пока есть такие "програмиисты" у меня будет большая зарплата. Они для себя новый мир открывают, когда говоришь им, что в ларе можно свои классы писать и в папочку апп складывать. Видел километровые контроллеры в которых написан код всего приложения.
Ответы: >>1917885 >>1959961
Аноним 2021/01/22 06:24:33  №1917845 61
Раз такое дело, аноны, посмотрите и мое решение задачки ОПа про айпад
https://ideone.com/LBdizC
Ответы: >>1917850 >>1920226
Аноним 2021/01/22 06:32:00  №1917850 62
>>1917845
$paymentTotal = 0 + $openingAccountPayment;
Ответы: >>1917851
Аноним 2021/01/22 06:32:16  №1917851 63
Аноним 2021/01/22 07:30:48  №1917872 64
>>1917311
ну же, анон, помоги. куда двигаться то?
Аноним 2021/01/22 07:35:40  №1917876 65
>>1917436
Любитель покопаться в говне? без обид
Аноним 2021/01/22 07:37:37  №1917877 66
>>1917443
Тебе еще в том треде расписали всё.
Нулевым идти на фриланс - не вывезешь.
Устраивайся в офис/на удаленку, наврав про опыт в рогах-копытах.
Ответы: >>1918179
Аноним 2021/01/22 07:38:34  №1917879 67
>>1917452
Ты хоть представляешь, какой там конкурс?
Аноним 2021/01/22 07:39:35  №1917880 68
>>1917463
Он хотя бы что-то пытается делать.
Уже за это уважуха
Аноним 2021/01/22 07:43:08  №1917883 69
>>1917730
Около года.
Сначала были питон/джанга. Едва осилив основы питона, полез в джангу писать тудулист. Пробовал удаленку на джанге - не зашло.
Потом полез в пхп/ларавел, тоже сразу полез писать пет на фреймворке
Ответы: >>1917980
Аноним 2021/01/22 07:44:39  №1917885 70
>>1917817
>Видел километровые контроллеры в которых написан код всего приложения
Видел такое на проде... Просто пиздец
Аноним 2021/01/22 07:48:26  №1917887 71
>>1917780
К слову я уже давно вышел за рамки и фреймворка и языка. Умею создавать папочки.
Я форшу фреймворки, потому что это скорейший путь выхода на работу. А там уже встанут реальные задачи и будет понятно, в каком направлении расти.
Всяко лучше, чем сидеть что-то невнятное лепить на голой пыхе. Такое мб лет 20 назад актуально было. Но не сейчас, когда всё делается херак-херак, слепил из готовых компонентов и в прод.
А те, кто хотят что-то своё с нуля писать, вряд ли выберут пыху.
Аноним 2021/01/22 08:57:52  №1917921 72
16085435067050.png (37, 293x326)
326x293
>>1917788
>Я своих "коллег" за такое морально унижаю даже если в первый раз. При рецидивах - и физически.
Аноним 2021/01/22 10:24:46  №1917979 73
Сап двощь, если для сайта мне нужны две глобальные роли, например Продавец и Покупатель, имеет смысл для них делать отдельные сущности со своими логинами, может даже отдельные таблицы (у продавца больше инфы должно быть о себе), чтобы как-то избежать в коде вот этого вот if $user->isSeller(), и разграничить это явно на уровне приложения
Ответы: >>1920226
Аноним 2021/01/22 10:26:50  №1917980 74
>>1917883
А отдельно на пхп/ларавел сколько ушло? Сложно было?
Ответы: >>1917994
Аноним 2021/01/22 10:28:34  №1917984 75
16105702053693.png (215, 521x937)
937x521
>>1917260 (OP)
А я напомню вайтишникам, что вкатываясь в IT через пхп вы навсегда станете низкоквалифицированным таджиком от мира современной разработки и никогда не увидите ни 300к/наносек, ни ламповой удаленки за доллары, ни релокации в Европу.
Аноним 2021/01/22 10:30:07  №1917986 76
>>1917984
Что мешает выучить PHP, подрабатывать и в то-же время учить другие языки?
Ответы: >>1917990
Аноним 2021/01/22 10:36:43  №1917990 77
>>1917986
Представил как свеженький пыха даун джун приезжает домой после восьми часов мозгоебли и пытается читать условный Core Java, и люто проиграл.
Ответы: >>1917993
Аноним 2021/01/22 10:39:25  №1917993 78
>>1917990
Ну ок, предложи более лучшие языки для веб-разработки.
Ответы: >>1918003
Аноним 2021/01/22 10:41:09  №1917994 79
>>1917980
Месяца 3 мб. Сложно не было, т.к. MVC фреймворки очень похожи
Ответы: >>1918005
Аноним 2021/01/22 10:45:51  №1918003 80
>>1917993
мне поебать что в вашем вебговне сейчас лучшее, я мимошел двачнуть господина >>1917984
Ответы: >>1918006
Аноним 2021/01/22 10:46:56  №1918004 81
>>1917984
> вы навсегда станете низкоквалифицированным таджиком

А можно устроиться в фейсбук или в наш вк, им норм на php.

> никогда не увидите ни 300к/наносек

Наоборот, на php проще стартап сделать. И монетизировать веб приложуху проще чем что-либо ещё.

> ни ламповой удаленки за доллары

Удалёнки на похапе сколько хочешь.

> ни релокации в Европу.

В Европе пишут на php

Ответы: >>1918052
Аноним 2021/01/22 10:47:39  №1918005 82
>>1917994
Посоветуй курсики какие-нибудь, через что осваивал.
Ответы: >>1918025 >>1918028
Аноним 2021/01/22 10:47:44  №1918006 83
Аноним 2021/01/22 11:06:54  №1918025 84
>>1918005
laracasts
и у елисеева есть мастер класс, где с 0 пилит клон авито на ларавеле
Ответы: >>1918040 >>1919171
Аноним 2021/01/22 11:10:30  №1918028 85
Ответы: >>1918040
Аноним 2021/01/22 11:21:14  №1918040 86
Аноним 2021/01/22 11:34:48  №1918052 87
>>1918004
>на php проще стартап сделать
Это какие?
Ответы: >>1918058 >>1918059
Аноним 2021/01/22 11:42:35  №1918058 88
>>1918052

Ну веб приложение проще всего монетизировать. На него рекламку повесил и пошло дело. Не надо с гуглплеем ебаться, не надо в steam игрушку пытаться захуячить, не надо с яблочным говном ебошиться.

Просто добавил и индексируештся.

Второй по простоте стартап это мобильная приложуха, наверно.
Аноним 2021/01/22 11:43:37  №1918059 89
>>1918052
А наклепать проще всего на Rails или Laravel. Но рельсы мертвы и руби сложнее пыхи
Ответы: >>1918061 >>1918063
Аноним 2021/01/22 11:45:06  №1918061 90
>>1918059
>руби сложнее пыхи
В чём?
Ответы: >>1918077
Аноним 2021/01/22 11:46:23  №1918063 91
>>1918059
Рельсы живы,не надо тут
Оч крутой фреймворк
Ответы: >>1918077
Аноним 2021/01/22 12:03:43  №1918069 92
На пхп можно зарабатывать больше 100к? Есть два знакомых, которые на реакт с нуля вкатились и один уже 170к имеет, а другой 210к. При том первый имеет пол года опыта, а другой полтора. Вот с пхп такое возможно? Или 70к для пхп предел?
Аноним 2021/01/22 12:19:35  №1918077 93
>>1918061
> В чём?

В руби своя атмосфера. Надо уметь ебаться с магией и с DSL'ями, там ООП по заветам ИльичаКэя. А php это почти тот же си. Иногда такой же дырявый. Ну проще он бля ну хуй знает. И непривычный пиздец. В этом плане пхп проще.

Хотя я люблю руби, вопросов нет.

>>1918063

Производительность занесите плез

>>1918069

Можно. Но зависит от города. В Москве получают.


Ответы: >>1918082
Аноним 2021/01/22 12:21:31  №1918081 94
Ответы: >>1918084
Аноним 2021/01/22 12:21:41  №1918082 95
>>1918077
>Производительность занесите плез
Ты новый твиттер собрался пилить
для малого и среднего он крут
Ларавел тоже для сильных нагрузок тоже не айс
Ответы: >>1918096
Аноним 2021/01/22 12:23:39  №1918084 96
Ответы: >>1918090
Аноним 2021/01/22 12:24:48  №1918087 97
>>1918069
Сегодня получил офер на 120к.
Еще смотрел ваки удаленки. На сеньерских позициях вполне себе можно до 200к поднимать.

Но насчет реакта ты прав, сейчас там платят больше и вкат проще.
Ответы: >>1918090 >>1918093 >>1918124
Аноним 2021/01/22 12:27:36  №1918090 98
>>1918084
>>1918087
Что для работы с реактом надо помимо самого реакта знать?
Ответы: >>1918091 >>1918100 >>1918185
Аноним 2021/01/22 12:28:10  №1918091 99
Ответы: >>1918119
Аноним 2021/01/22 12:28:52  №1918092 100
>>1917984
На чистом пхп никто не работает как правило, всегда требуется знание баз данных и фронта, затем подтягивается по любому js node react и так далее. Все зависит от конкретного случая. Но вкатиться на минималках на вебе через понимание апач+пыхи+js однозначно проще, чем искать вакансии джуниора на java или си, т.к спрос на порядок выше и реально больше прикладных задач можно сделать. Потом по любому подключаются всякого рода редиски, Всегда есть куда расти, подключать массу сервисов - амазон, азюре, всевозможные дап, и т.п. Рано или поздно вывозит на необходимость освоения java и cи при необходимости серверных решений для медиа - данных и тп. То есть прямиком в фулл-стек. Другой вопрос - это застрять на пхп. Тогда да, таджик. Но тут не в пыхе уже дело, а в отстутствии сферы применения навыков и знаний или тупо в лени.
Но так же можно застрять где угодно. И из моего опыта фул-стекеров, которые начинали с пыхи даже больше, чем оверпродвинутых фанатов си++ и java, и особенно питонщиков,застрявших в поисках максимально теплого места и перебивающихся фрилансом, которых пруд пруди, и которым планку сбили - работы нормальной по их запросам у них постоянно нет, поскольку их навыки слишком узкие для решения востребованных задач.
Аноним 2021/01/22 12:29:51  №1918093 101
>>1918087
На собесе сильно дрочат? Есть вопросы, которые нужно звучить?

мимо собираюсь менять работу, до этого два раза устраивался по знакомству
Ответы: >>1918128
Аноним 2021/01/22 12:34:25  №1918096 102
>>1918082

Ну по-моему рельсы даже ларавелю поддерживает.
А по чистой скорости php с джавой тягается.
Ответы: >>1918099
Аноним 2021/01/22 12:36:14  №1918098 103
>>1918069
блять опять этот даун уже третий тред подряд засирает
Аноним 2021/01/22 12:36:19  №1918099 104
>>1918096
Ну вы же на чистом не пишете,а исп фреймворки с кучей абстракций и слоев
Ответы: >>1918125
Аноним 2021/01/22 12:37:10  №1918100 105
>>1918090

Джаваскрипт, css+html, webpack/gulp/ещё какую-то поеботу.

Ещё нужно немного понимать как бэк работает.
Ответы: >>1918123
Аноним 2021/01/22 12:48:18  №1918112 106
Screenshot.png (11, 453x562)
562x453
Почему не работает? Начинаю злится.
Ответы: >>1918115
Аноним 2021/01/22 12:50:44  №1918115 107
Ответы: >>1920311
Аноним 2021/01/22 12:55:12  №1918119 108
>>1918091
Как раз таки нода не нужна
Аноним 2021/01/22 12:55:58  №1918123 109
>>1918100
Галп устарел.
Вебпак редко когда используют.
Для реакта есть cra, который в большинстве случаев справляется
Ответы: >>1918131
Аноним 2021/01/22 12:57:51  №1918124 110
>>1918087
>На сеньерских позициях вполне себе можно до 200к поднимать.
Я недавно смотрел сеньерские вакансии по пыху в своей мухосрани, отфильтровал чтобы показывало только с указанием зп. Малость охуел, самая нижняя граница которую я увидел - 4k$. Вроде бы пиздеть не должны, до этого был уверен что для пыхера 3к$ не достижимы.
Аноним 2021/01/22 12:58:44  №1918125 111
>>1918099

Пишем, ещё как пишем. Что-то серьёзное только на чистом с библиотеками.
Аноним 2021/01/22 12:59:09  №1918128 112
>>1918093
В этот раз несильно дрочили.
Спросили пару фич пхп, за ООП и СОЛИД.
Дали написать сортировку - написал пузерык и назвал алго сложность 1 вариант улучшения.

Самое ценное, что хотят услышать - то, что делал на прошлых местах работы. Рассказик минут на 10 о том, как ты помог проекту, какие фичи привнес гораздо ценнее 30 минутного дрочева теорией.

Еще стоит проявлять интерес к будущему месту работы, проекту и команде.

Мне например было интересно услышать, как они справляются с легаси, поэтому задал на эту тему несколько вопросов.
Ответы: >>1918133
Аноним 2021/01/22 13:00:06  №1918131 113
>>1918123

Я через слэш написал потому что не в теме чё там у этой фронтент петушни в тренде. У нас webpack везде.

У фронтенд петушни каждый год что-то устаревает, ещё следить за их трендами
Аноним 2021/01/22 13:00:16  №1918133 114
>>1918128
А что делает контора?
Ответы: >>1918136
Аноним 2021/01/22 13:01:40  №1918135 115
>>1918124
>для пыхера 3к$ не достижимы
Если знать разговорный английский и не такие суммы достижимы
Аноним 2021/01/22 13:02:14  №1918136 116
>>1918133
Интегратор казино/рулеток/ставок на спорт. Чешская контора.
Аноним 2021/01/22 13:03:59  №1918137 117
>>1918124

Та дело в том что в принципе в теории зарплаты сеньоров не ограничены. Когда речь идёт о сеньорах, тут очень сложно говорить о сравнении одного с другим. От Синьора вообще зависит будут ли джуны писать говнокод или нет. Хороший сеньор просто не допустит говнокода и даст жунам конкретные задачи, укажет best practices и тд.

Там вообще доходы очень разные. И в hh не так легко их найти, так как чаще всего на эти доходы не берут людей с улицы а повышают. Всё таки синьор из другой фирмы это не то. Ему нужно время вникнуть в проектоту.
Ответы: >>1918144
Аноним 2021/01/22 13:10:32  №1918144 118
>>1918137
Чем отличается джун от мидла и мидл от сеньора? Где проходят грани?
Ответы: >>1918149 >>1918153 >>1918154
Аноним 2021/01/22 13:17:08  №1918149 119
>>1918144
Джун - говно без задач, ему можно давать только самые простые таски и пристально следить, чтобы в код не насрал.
Мидл - рабочая лошадка. Берет задачи из беклога и делает, все подробности выясняет сам.
Синьор - следит за качеством проекта (раздает пиздюлей джунам и мидлам), работает с бизнесом (выясняет требования, оформляет в таски), изредка что-то сам пишет
Ответы: >>1918157
Аноним 2021/01/22 13:21:14  №1918153 120
>>1918144
>Чем отличается джун от мидла и мидл от сеньора? Где проходят грани?

Сеньор просто может написать убер с нуля сам, так как уже набил руку в различном проектировании, просто в разработке, в девопс хуйне. Миддл обычно тупо гребет таски и пока не писал убер с нуля сам, поэтому напишет его через жопу или примитивно не в плане кода, а в плане архитектуры и юзания инфраструктуры, джун это такой миддл только который еще мало получает и может не знать о существовании каких-то подходов и практик, не знает каких-то вещей о языке или инфраструктуре, то есть типа он не в курсе что типа что-то надо делать через очереди или ивенты или многопоточно, кругозора нет
Аноним 2021/01/22 13:27:15  №1918154 121
>>1918144

Проще всего - уровнем вовлеченности и менеджментом.
То есть если тебе скидывают задачи в жЫре или ещё где вы там сидите, спрашивают сроки - ты жун.

Если тебе дают мета-задачи которые прям от клиента и тебе надо уже решать как разбить на подзадачи и у тебя может стоять выбор в технологиях, ты можешь принимать решение на чём кодить что-то и тд. Тебе приходится кодревьювить и иногда собеседовать - ты мидло.

Если тебе дают самые критические задачи, ты принимаешь все архитектурные решения, ты вовлечён в проекты на высшем уровне - ты синьор.

Ну ты понел. А зарплата Синьора может зависить напрямую от успеха проекта. Премии и тд не редки.
Аноним 2021/01/22 13:38:27  №1918157 122
>>1918149
>Синьор - следит за качеством проекта (раздает пиздюлей джунам и мидлам), работает с бизнесом (выясняет требования, оформляет в таски),
Этим разве не отдельный человек должен заниматься? Продакт менеджер или как его там
Ответы: >>1918168 >>1918187
Аноним 2021/01/22 13:52:11  №1918166 123
Screenshot.png (10, 280x375)
375x280
Что означает разная подсветка у текста снизу?
Ответы: >>1918239
Аноним 2021/01/22 13:53:47  №1918168 124
>>1918157
Бывает такой косяк, когда "отдельный человек" пытается справиться, нихера не разбираясь в программировании. Как правило такие проекты заканчиваются тем, что проект намертво встает колом или ползет медленнее улитки, так как хитрожопые яйцеголовые прогеры всегда убедят его, что "так невозможно сделать, а для этого надо еще дофига и больше времени и не факт что получится" и т.п., злоупотребляя доверием тупого магла и разводя его и начальство как школьников ради веселого оплачиваемого шлангования и активного ибд со скоростью три строчки кода на четверых в неделю. Как правило, от жадности глупого начальства такое делается. Иногда существует неограниченный период времени. Сам знаю фирмы и компании со штатом из 50+ прогеров, верстальщиков и дизайнеров, которые дружно "поддерживают" пятистраничный корпоративный сайт на вордпрессе, и смена адреса электронной почты на странице контактов занимает полторы недели совещаний и планерок, а затем еще неделю выяснения, кто будет исполнителем и собственно само исполнение. Мне лично очень нравятся такие коллективы.

Опытные же люди давно в курсе, и ставят на эту роль сеньора-помидора, который бы и сам тупо мог собрать бы весь проект, если бы фактор времени был бы не важен. Тогда все более менее рационально получается. Но это как правило только тогда, когда контора действительно делает серьезный проект. А для обычных кобанчиков даже опытные сеньоры быстро смекают, что в глобальных масштабах вариант 1 более правилен. Потому что маглы это маглы, им не дано понять, как и почему правильно делать их проекты, поэтому их дело - платить и повиноваться прогеру, и за каждый косяк на корачках ползать, чтобы починили. Так всегда было и будет. :)
Ответы: >>1937975
Аноним 2021/01/22 14:13:27  №1918179 125
16106562387890.jpg (115, 645x912)
912x645
>>1917877
Ты меня с кем-то спутал, анон, я тут впервые пишу. Сомневаюсь, что у кого-то аналогичная мне проблема. Слишком маловероятно. Хотя шансы есть всегда и везде.
> ООО "Рога и Копыта"
— "Анон Битардов, а доказать это сможете?"
— "Анон Битардов, это означает, что вы можете заниматься полноценными проектами сразу же?"

А у Анона Битардова клок в горле и жопе застрял.
Ответы: >>1918186 >>1918189
Аноним 2021/01/22 14:20:01  №1918185 126
>>1918090
React, Redux, Router, Saga.
Какой-нибудь ui-kit типа react-bootstrap, ant, и другие
Опционально сервер-сайд рендеринг.
Ну и офк адаптивная верстка.
Аноним 2021/01/22 14:22:16  №1918186 127
16059683299340.png (98, 609x609)
609x609
>>1918179
— "Анон Битардов, а доказать это сможете?"
— "Анон Битардов, это означает, что вы можете заниматься полноценными проектами сразу же?"

— "Буду краток. Вы знаете, буквально на днях я был на /pr/, провёл беседу со многими программистами, в том числе молодыми, кстати,
очень грамотные ребята. Так вот мы обсудили, в частности и данную
проблему, поговорили о текущей экономической обстановке в стране; они
так же рассказали о своих планах на будущее. Конечно, в первую очередь
их волновала проблема востребованности; не менее остро встал и вопрос по
ипотечным кредитам, но могу заверить, все эти проблемы решаемы и мы
направим все усилия, чтобы решены они были в самом ближайшем будущем. В
том числе это касается и темы, затронутой в вашем вопросе."
Аноним 2021/01/22 14:22:59  №1918187 128
>>1918157
От размера конторы зависит.
В моей первой конторе синьором был дирек, соответственно, он базарил с клиентами, выяснял требования и нарезал таски для меня и других разрабов.
В крупных фирмах уже появляются всякие пмы, продакты, аналитики
Аноним 2021/01/22 14:25:49  №1918189 129
image.png (29, 994x350)
350x994
Аноним 2021/01/22 14:46:42  №1918200 130
>>1917443
>не могу работать официально
от армейки плохо гаситься, айайай
по поводу твоего вопроса: ищи или удаленку в любых городах естественно, благо во время пандемии это ок либо офис, фриланс для джуна гиблое дело.
поверь дохуя контор кто в черную работает. накрайняк можешь договориться чтобы ты ип оформил или же работать по договору гпх как наемный рабочий.
и если все таки собираешься на фриланс то со знаниями ларки или симфонии ты там нахуй никому не вопрешься, тем более будучи ждуном. зачастую такие проекты на фриланс абы кому не отдают. так что учи всякие битриксы, вордпрессы, джумлы, опенкарты и вот эти всякие сорта говна если действительно такой путь себе выберешь
Ответы: >>1918201
Аноним 2021/01/22 14:47:40  №1918201 131
>>1918200
>от армейки плохо гаситься
А где связь?
Ответы: >>1918205
Аноним 2021/01/22 14:54:35  №1918205 132
>>1918201
обычно люди мужского пола ищут целенаправленно неофициальную работу только в таком случае. ну или ты от алиментов гасишься, кто знает тебя
Аноним 2021/01/22 15:32:09  №1918238 133
image.png (57, 633x924)
924x633
Пчелик, там справа в этой хуйне пояснение)))
Ответы: >>1918239
Аноним 2021/01/22 15:32:39  №1918239 134
Аноним 2021/01/22 16:04:13  №1918265 135
Screenshot.png (13, 787x594)
594x787
И в чём эта ошибка ебаная?
Ответы: >>1918281 >>1918282
Аноним 2021/01/22 16:28:43  №1918281 136
>>1918265
Слепой штоле, там всё написано.
Ответы: >>1918286
Аноним 2021/01/22 16:28:49  №1918282 137
image.png (26, 925x394)
394x925
>>1918265
Учись гуглить ошибки
Ответы: >>1918286
Аноним 2021/01/22 16:36:32  №1918286 138
>>1918282
>>1918281
"The "Unknown modifier X" error usually occurs in the following two cases:

When your regular expression is missing delimiters.

When you use the delimiter inside the pattern without escaping it."

У меня такого нет.
Ответы: >>1918291 >>1918292
Аноним 2021/01/22 16:40:34  №1918291 139
>>1918286
У меня на скрине с гугла решение твоей проблемы.
В php функции preg_replace не нужно указывать модификатор g, т.к. он задается через параметр $limit. По умолчанию g "включён".
Аноним 2021/01/22 16:41:08  №1918292 140
>>1918286
У тебя написано, что нет конкретно g.
Потому что его нет, ибо наколхозили отдельную функцию preg_match_all вместо него.
Аноним 2021/01/22 16:47:57  №1918302 141
Ясно.
Аноним 2021/01/22 17:26:09  №1918341 142
Screenshot.png (17, 717x645)
645x717
Как добавить в массив все найденные соответствия в тексте?
Ответы: >>1918355 >>1918535
Аноним 2021/01/22 17:43:29  №1918355 143
Ответы: >>1918356 >>1918384
Аноним 2021/01/22 17:45:37  №1918356 144
Screenshot.png (17, 668x654)
654x668
>>1918355
Оно создаёт подмассивы.
Ответы: >>1918384 >>1918393 >>1918535
Аноним 2021/01/22 18:30:01  №1918384 145
Ответы: >>1918398
Аноним 2021/01/22 18:50:45  №1918393 146
image.png (13, 1036x115)
115x1036
>>1918356
Когда научишься гуглить и доку читать?
Аноним 2021/01/22 18:52:33  №1918398 147
>>1918384
Я гуглил, мне не выскакивало.
Ответы: >>1918478
Аноним 2021/01/22 19:49:58  №1918478 148
>>1918398
Что ты гуглил?
Заходишь на пхп.нет и вбиваешь свой метод, чтобы понять как он работает.
В пыхе, к сожалению, многие методы работают неочевидно
Ответы: >>1918521
Аноним 2021/01/22 20:22:24  №1918521 149
>>1918478
>Что ты гуглил?
Не помню... Щас посмотрим!
>php Как добавить в массив все соответствия шаблону
Вот.
Ответы: >>1918535
Аноним 2021/01/22 20:31:27  №1918535 150
Screenshot.png (16, 647x597)
597x647
>>1918356
>>1918341
>>1918521
Мы додумались как сделать хорошо! Пофиг на подмассивы уже в принципе.
Ответы: >>1918905
Аноним 2021/01/22 21:20:27  №1918624 151
Такие вещи как Vue используют только для создания одностраничных приложений? Или могут быть еще какие-нибудь применения?
Ответы: >>1918654
Аноним 2021/01/22 21:42:39  №1918654 152
>>1918624
Не обязательно одностраничники. Компонентики можно по разному использовать. Например, кнопка лайка на посте
Аноним 2021/01/23 06:01:50  №1918905 153
>>1918535
В принципе сойдет, т.к. ты не по группам ищешь.
Тогда можно убрать круглые скобки из регулярки, т.к. ты её не используешь
Аноним 2021/01/23 07:03:59  №1918914 154
w.jpg (50, 591x422)
422x591
Не могу запустить сайты на Denwer вместо моих сайтов висит эта хрень, в phpmyadmin не могу зайти тоже она висит. Что делать?
Ответы: >>1918915 >>1918919 >>1919342
Аноним 2021/01/23 07:06:49  №1918915 155
>>1918914
>Denwer
Ты из какой пещеры вылез, дедуль?
Ответы: >>1918921
Аноним 2021/01/23 07:23:35  №1918919 156
>>1918914
Так останови сервис iis, он захапал порт.
Ответы: >>1918921
Аноним 2021/01/23 07:30:45  №1918921 157
>>1918915
А что сейчас? В последний раз сайт делал в институте в 2006
>>1918919
Где?
Ответы: >>1918928
Аноним 2021/01/23 07:51:27  №1918928 158
>>1918921
Опенсервер на крайний случай. Я думал уже давно все докером научились пользоваться, а тут бля денвер, ололо
Ответы: >>1918929 >>1918963
Аноним 2021/01/23 08:16:07  №1918929 159
>>1918928
>Размер до/после распаковки\t835 МБ / 5.81 ГБ
Что за адов пиздец?
Ответы: >>1918931
Аноним 2021/01/23 08:19:15  №1918931 160
Ответы: >>1918947
Аноним 2021/01/23 09:03:53  №1918947 161
>>1918931
Какой-то зверьсд для макак.
Аноним 2021/01/23 09:38:23  №1918960 162
>>1917260 (OP)
Почему на второй картинке так много котиков?
Ответы: >>1921338
Аноним 2021/01/23 09:41:20  №1918963 163
>>1918928
>давно все докером
Нахуй нужен - не хватало ещё контейнер для сайтиков тащить, который ещё и далеко не везде работает - ему только 10винду подай.
Жирно будет с виндой целый день трахаться ради этого.
Ответы: >>1918976 >>1919053 >>1921210
Аноним 2021/01/23 10:00:38  №1918976 164
>>1918963
Оло, на чем ты там сидишь? На семере что ли?
Ответы: >>1921210
Аноним 2021/01/23 11:42:01  №1919053 165
>>1918963
Как раз сейчас докер отлично работает на 10 винде.
Если ты сидишь на некроговне - твои проблемы
Ответы: >>1921210
Аноним 2021/01/23 13:07:31  №1919139 166
Посоветуйте чего для портфолио и дрочки скилла на ларке склепать более-менее интересного. Пока что из идей только сайт объявлений типо авито и поиска работы типо hh.
Ответы: >>1919155
Аноним 2021/01/23 13:18:49  №1919155 167
>>1919139
>авито
Елисеева что ли смотришь?
Ответы: >>1919171
Аноним 2021/01/23 13:38:39  №1919171 168
>>1919155
Нет, не люблю всякие курсы ( особенно в видеоформате ), но эту идею мне принес анон этим >>1918025 постом.
Аноним 2021/01/23 17:32:59  №1919342 169
>>1918914
Челы, а как под вайном денвер запустить?
Ответы: >>1919378
Аноним 2021/01/23 18:11:29  №1919362 170
Какая по канону должна быть структура директории views в ларке? Я пока что для себя представляю такой вариант:
- Конечные шаблоны, которые будут генерироваться для пользователя, в корне папки
- Папка layouts для базовых шаблонов, которые будут наследоваться
- Папка partitions для шаблонов, которые будут включаться через @include
Правильно мыслю?
Ответы: >>1919533
Аноним 2021/01/23 18:37:34  №1919378 171
>>1919342
>под вайном денвер
Развелось наркоманов
Аноним 2021/01/23 20:53:31  №1919533 172
Аноним 2021/01/23 20:54:14  №1919534 173
Трудоустроенные аноны, а у вас на работе интересные проекты вообще, или одни интернет-магазины? Можете рассказать конкретнее о последних проектах?
Ответы: >>1919635 >>1919792 >>1919818
Аноним 2021/01/23 22:49:19  №1919635 174
>>1919534
Международный достаточно крупный финтех. До этого околобанковские, тоже связанные с финансами, проекты. Платёжные шлюзы.
Аноним 2021/01/23 23:16:25  №1919643 175
Какая функция приводит первый символ строки к верхнему регистру?
Ответы: >>1919645
Аноним 2021/01/23 23:23:51  №1919645 176
Аноним 2021/01/23 23:47:56  №1919659 177
Screenshot.png (26, 801x670)
670x801
По какой причине первая буква строки-значения $string не приводится к верхнему регистру?
Ответы: >>1919660 >>1921342
Аноним 2021/01/23 23:55:46  №1919660 178
>>1919659
Дикарские наречия не поддерживаются.
Ответы: >>1919662
Аноним 2021/01/23 23:57:38  №1919662 179
>>1919660
Ебать, и как тогда это решать?

"Дан неграмотно написанный текст, состоящий из нескольких предложений на русском языке. Ошибки заключаются в неправильной расстановке пробелов и отсутствии заглавных букв. Исправь текст так, чтобы все предложения в нем начинались с большой буквы, а после знаков запятая, точка, точка с запятой, двоеточие, восклицательный и вопросительный знак стоял ровно один пробел (а перед ними — ни одного). Составные знаки вроде многоточия или 2 вопросительных знаков подряд должны сохраняться."
Ответы: >>1919663
Аноним 2021/01/23 23:58:35  №1919663 180
>>1919662
Погугли и узнай как решается, хули ты сразу бежишь в тред.
Ответы: >>1919670
Аноним 2021/01/24 00:21:07  №1919670 181
>>1919663
>хули ты сразу бежишь в тред.
Хочца.
Аноним 2021/01/24 00:31:49  №1919675 182
Screenshot.png (29, 835x682)
682x835
Не работает решение из поисковика.
Ответы: >>1919735 >>1919783
Аноним 2021/01/24 06:44:33  №1919735 183
>>1919675
Почему каждую твою проблему я могу прогуглить за минуту, а ты нет?
Ответы: >>1919770 >>1919940
Аноним 2021/01/24 07:44:54  №1919770 184
>>1919735
Ленивый, либо глупый, либо все вместе
Аноним 2021/01/24 07:52:00  №1919783 185
>>1919675
Какая твоя цель? Если научиться кодить - учи лучше ооп и прочие вещи.
Хочешь таки регулярки освоить - начни с малого и сам, без чужого кода.
Ответы: >>1919789
Аноним 2021/01/24 07:56:25  №1919789 186
>>1919783
Ему еще не помешает учиться гуглить, читать доку, дебажить и прочий программистский проблем-рисерч
Аноним 2021/01/24 07:57:51  №1919792 187
>>1919534
Только интересные крупные проекты конечно же.
Мне кажется везде так, если ты нормальный бэкендер, а не клепальщик говна на вордпрессе.
Ответы: >>1919804 >>1919808
Аноним 2021/01/24 08:06:40  №1919804 188
>>1919792
>интересные крупные пректы
>везде так
>на php
Лол
Ответы: >>1919864
Аноним 2021/01/24 08:09:49  №1919808 189
>>1919792
Нормальный бэкендер пишет интересные крупные проекты на go/python/net, а не на пхп.
Ответы: >>1919813 >>1919864
Аноним 2021/01/24 08:12:55  №1919813 190
Ответы: >>1919821
Аноним 2021/01/24 08:18:30  №1919818 191
>>1919534
В прошлом году была платформа для нескольких интернет магазинов на моднявом стеке.
Но я свалил уволили, т.к. был не согласен с направлением развития этого говна и принятыми архитектурными решениями.
До этого был сервис постинга автообъявлений на всякие площадки типа авито.

На собесах тоже интересные проекты показывали но офер не давали вроде сервиса для рекламщиком (там всякая рекламная аналитика, смм, сео хуйня).

Так-то любая бизнес идея может выстрелить и понадобится что-то умнее лэндинга или странички в соц сетях.
Аноним 2021/01/24 08:19:56  №1919821 192
>>1919813
Сейчас модно пилить говно на го.
И хорошо, если это говно пилят в виде микросервисов. А то ведь попадаются макаки, которые пытаются на го писать как на пхп в монолитном стиле
Ответы: >>1919853
Аноним 2021/01/24 09:18:02  №1919853 193
>>1919821
О, кстати, поясните пожалуйста вкатуну за совмещение php и go. Когда такое может пригодиться, и как это вообще реализовывается?
Ответы: >>1919860
Аноним 2021/01/24 09:21:30  №1919860 194
>>1919853
Когда у фирмы есть старый монолитный продукт на пхп, он приносит прилично денег, а на поддержку это говна уже никаких нервов не хватает.
Тогда берут это монолитное говно и потихоньку распиливают на микросервисы, которые поддерживать на порядки проще.

Тебе как вкатуну это всё нахрен не надо. Бери один язык и катись. Оставь распил легаси говна тем, кому это интересно.
Ответы: >>1919864 >>1921301
Аноним 2021/01/24 09:45:12  №1919864 195
>>1919860
>>1919808
>>1919804

С пруфом показываешь какой крупный ВЕСЬ проект пишешь на GO/тобой перечисленное, или идёшь учить уроки.
Ответы: >>1919876
Аноним 2021/01/24 10:06:43  №1919876 196
image.png (111, 1920x1040)
1040x1920
>>1919864
Что сказать то хотел, мань?
Ответы: >>1919900
Аноним 2021/01/24 10:16:06  №1919884 197
Когда имеет смысл SPA?
Ответы: >>1919892
Аноним 2021/01/24 10:24:28  №1919889 198
T-Vp4MNeuqk.jpg (31, 537x162)
162x537
Что это за хуйня? Как имя переменной может что-то ускорить?
Ответы: >>1919890 >>1919891
Аноним 2021/01/24 10:27:03  №1919890 199
>>1919889
Это не имя переменной, а запись в конец массива.

$foo[] = $boo;

Так, например.
Ответы: >>1920244
Аноним 2021/01/24 10:27:03  №1919891 200
Аноним 2021/01/24 10:27:54  №1919892 201
>>1919884
Когда фронт сложнее парочки форм
Ответы: >>1919897
Аноним 2021/01/24 10:29:29  №1919897 202
>>1919892
VK уже можно считать spa?
Ответы: >>1919899
Аноним 2021/01/24 10:33:18  №1919899 203
>>1919897
VK - гребаный монстр. Он не поместится в один spa.
На мобилке уже начали фронт вк распиливать на отдельные сервисы
Ответы: >>1919908
Аноним 2021/01/24 10:37:58  №1919900 204
>>1919876

> postgress
> крупный проект
Засмеялся-проиграл тред? В больших проектах на таких СУБД только хранят всякую мелочь.
Ну-ка покажи количество строк в этой базе данных.
Ответы: >>1919901 >>1919907
Аноним 2021/01/24 10:41:13  №1919901 205
Ответы: >>1919906 >>1919909
Аноним 2021/01/24 10:47:25  №1919906 206
>>1919901
Вот для чего нужен GO - это тупо дома для себя что-то там поделать на выходных и забыть, ну ещё впарить на говнокурсах. Так нахуй никому не нужен, говорю)

У меня в базах в одной таблице по 300 миллионов данных, со связями с другими таблицами - у меня за одну-две секунды это всё переваривается на PHP. Я хуй знает для чего GO)
Ответы: >>1919911
Аноним 2021/01/24 10:49:16  №1919907 207
>>1919900
Там neo4j основная база
В постгре только учетки лежат
Аноним 2021/01/24 10:49:25  №1919908 208
>>1919899
Но по сути,там от пыха уже мало что осталось?
Уж слишком много интерактива,реалтайма...
Аноним 2021/01/24 10:49:58  №1919909 209
>>1919901
Надо было в папочку work закинуть - солидно бы смотрелось, да?
Аноним 2021/01/24 10:51:11  №1919911 210
>>1919906
>для чего GO
Осваивать инвест бюджеты
Аноним 2021/01/24 11:18:00  №1919940 211
>>1919735
Хз, а что ты гуглишь?
Ответы: >>1919945
Аноним 2021/01/24 11:35:58  №1919945 212
>>1919940
Загуглил метод php mb_ucfirst
И не обнаружил его в офф доке. Там был другой метод для преобразования регистра
Ответы: >>1919975
Аноним 2021/01/24 12:19:47  №1919975 213
>>1919945
>Там был другой метод для преобразования регистра
В офф.доке? Какой?
Ответы: >>1919998
Аноним 2021/01/24 13:08:41  №1919998 214
Аноним 2021/01/24 16:17:41  №1920211 215
>>1917737

У тебя ошибка в условии цикла. Там пишут не условие завершения, а условие продолжения. У тебя это $creditSum <= 0, то есть выполнять цикл пока $creditSum <= 0. Цикл в итоге не выполняется ни разу.

Ты можешь в этом убедиться, поставив echo "Loop"; внутри цикла.

Далее, $commission не надо вычислять из процента. Его надо явно передавать в функцию. Тогда функция станет универсальнее и сможет рассчитывать кредиты с любыит параметрами, а не только те, что ты в нее заложил.

Еще ошибка тут: $creditSum = $creditSum -= $payout. Надо либо -= заменить на -, либо убрать $creditSum = ... слева.

Еще ошибка тут: if ($creditPay = 1.03) - ты использовал присваивание значения переменной (=) вместо сравнения (==).

По одному из кредитов общая сумма выплаты равна 61270.

В общем, переделывать надо весь код.
Аноним 2021/01/24 16:29:22  №1920226 216
>>1917845

> if ($creditSum < $payout) {

Этот if можно убрать, используя функцию min/max для вычисления размера оплаты:

оплата = меньшее из (стандартной оплаты, остатка по кредиту).

А так, верно.

>>1917979

Вообще, такая ситуация, когда есть однотипные, но разные сущности, называется наследование таблиц. Есть три стандартных паттерна: Class Table Inheritance, Single TI, Concrete TI.

Single TI, например, это и есть складывание всего в одну таблицу.

Наверно, вместо отдельных сущностей лучше использовать один из трех паттернов.
Аноним 2021/01/24 16:56:18  №1920244 217
>>1919890
И что она должна делать здесь например?

$arr = ['sfg','werwer','ww'];

$foo[] = $boo;

foreach ($arr as $val) {
\t
\techo "$val";
}
Аноним 2021/01/24 17:45:43  №1920297 218
Сап, двач. Вопрос следующий, касается ларавеля. У меня например есть моделька.

У этой модельки довольно сложная логика проверки валидности.

Это требует запросов в базу и тд. Следующий вопрос:
Куда это запихнуть?

Я это пока для тестов запихнул в request в валидацию, но оно там явно не пренадлежит. Это бизнес логика.

Такое чувство, что мне надо оверрайдить create в модели.

Вся же бизнес логика должна быть в модели, верно?
Ответы: >>1920301 >>1920310
Аноним 2021/01/24 17:50:51  №1920301 219
>>1920297
Или это надо в сервис захуярить?
Аноним 2021/01/24 18:03:45  №1920310 220
Аноним 2021/01/24 18:06:14  №1920311 221
>>1917737
Тебе уже расписали твои ошибки, и даже показали правильное решение: >>1917746
Но на момент прохождения урока "Функции и новый айпад" мы еще не знали о возможности создания циклов через while. Так что у меня получилось так: https://ideone.com/i6Vwdb

Ответы сверил с >>1917746 , однако не понял, где в коде >>1917746 проверяется, не превышает ли константа меньшего платежа остаток по кредиту. Может быть, неведомое мне колдунство скрыто в строке \treturn $paid + $sum; ?
Что это обозначает, поясните, пожалуйста.
>>1917984
То-то у тебя жизнь сладкая, насыщенная и не лишенная смысла: катаешься по пхп-треду и изливаешь говно. Ради такого стоит постичь С++, да.
>>1918115
А я вот не понял. Вернее понял, где ты ошибся, но не понял, нахуя ты в регулярке пишешь [а-яёА-ЯЁ], если у тебя после нее стоит ключ i?
Ответы: >>1920317
Аноним 2021/01/24 18:20:16  №1920317 222
>>1920311
>Может быть, неведомое мне колдунство скрыто в строке return $paid + $sum; ?
Цикл останавливается с суммой в нуль или переплатой-минусом, вот он и добавляется к выплатам для правильного счета.
Ответы: >>1920355
Аноним 2021/01/24 19:12:57  №1920355 223
>>1920317
Теперь понял. Просто забыл, что итогом функции является именно то, что return.
Мудрый Анон, взгляни, пожалуйста, на мое решение первой бонусной задачи про клавишу Shift: https://ideone.com/4JJzk6
Не перемудрил ли я чего? Что в коде режет глаз? Что посоветуешь?
Специально писал с подробными комментариями. Правильно ли я понимаю действия, выполняемые строками кода? Спасибо.
Ответы: >>1920412
Аноним 2021/01/24 20:16:44  №1920412 224
Аноним 2021/01/24 20:35:56  №1920436 225
А как администратор попадает на свою панель управления сайтом?
Ответы: >>1920625 >>1920702
Аноним 2021/01/24 22:56:41  №1920625 226
>>1920436
Со страницы логина.
Ответы: >>1920794
Аноним 2021/01/25 00:47:15  №1920702 227
>>1920436
>панель управления сайтом
Кстати, а зачем веб админка нужна, по крайней мере в мелких бложеках или интернет магазинах? Не безопаснее ли прямо в базу грузить данные или для десктопа приложение написать, если гуи так нужно. Если что, сорри за нубский вопрос.
Ответы: >>1920708 >>1920758
Аноним 2021/01/25 00:50:59  №1920708 228
>>1920702
Чтобы девачьки могли хуярить, а не кампунктерщики.
Ну и зачастую просто берут готовый движок, более продвинутый чем требуется, в котором это уже есть, так хули не пользоваться.
Аноним 2021/01/25 01:56:54  №1920758 229
>>1920702
Чтобы разные криворукие овнеры могли добавлять на сайт всяку разную херню и ничего при этом не поломали.
Аноним 2021/01/25 02:02:47  №1920759 230
Screenshot.png (18, 794x729)
729x794
Почему не работает суперкод который я насоображал гигамозгом? Решал задачу на считалочку. В функции идёт переборка элементов, при каждом переборе к переменной $i прибавляется 1, при значении $i в 5 элемент перебирающийся в данный момент должен стираться и переменная $i обнуляется. Что не так?
Ответы: >>1920760 >>1920761 >>1920799
Аноним 2021/01/25 02:04:04  №1920760 231
>>1920759
А, стопэ... Щас попробую сам разобраться...
Ответы: >>1920761
Аноним 2021/01/25 02:12:01  №1920761 232
Screenshot.png (19, 833x742)
742x833
>>1920759
>>1920760
Исправил все ошибки но не полегчало. Вопросы, предложения?
Ответы: >>1920829
Аноним 2021/01/25 02:58:51  №1920766 233
>Эти дегенераты до сих пор решают задачки для имбецилов вместо того, чтобы верстать сам сайт, как нормальный белый человек
Ответы: >>1921528
Аноним 2021/01/25 06:29:50  №1920794 234
>>1920625
но там получается должен быть отдельный кусок кода именно для админа,что бы вместо обычного акка юзера загрузилась панель админа?
Ответы: >>1920801 >>1920802
Аноним 2021/01/25 06:38:38  №1920799 235
>>1920759
В типах разбираешься? Сразу используй строгую типизацию, привыкай.
после <?php
declare(strict_types=1)
function(string $str, array $arr) например

нормально называй функции и на английском. Визуально разбивай код на блоки - хотя бы отступом отделяй.
Ответы: >>1921346 >>1921481
Аноним 2021/01/25 06:42:14  №1920801 236
>>1920794
Ну да. Отдельная страница логина в админку. Отдельные страницы (контроллеры) самой админки. Технически это может быть вообще другой сайт (веб-приложение), просто с доступом к базе собственно сайта который админят. Если хочется совсем необычного, скажем если у тебя десятки лендингов в них можно придумать какое-то простенькое api и админить все эти лендинги с одной универсальной админки (для лендингом много функционала не нужно, максимум там какие-то счетчики метрик рекламы обновлять).
Ответы: >>1920815
Аноним 2021/01/25 06:42:25  №1920802 237
>>1920794
В базе должна быть роль у юзера, админ или юзер.
Ты можешь выбрать кто может в админку вообще заходить.
Если есть разные админки для юзера и админа, то либо можно их вынести в разные роуты, либо разделить куски,
дальше в шаблоне или контроллере if($user->getRole() === 'admin') { то вывести панель админа} else {вывести панель юзера}
Аноним 2021/01/25 07:11:13  №1920815 238
>>1920801
но тогда в коде уже должен заранее быть логин и пароль админа?
там где проверяют логины и пароли юзеров должен быть отдельный if($user==$admin)?
ну это если на чистом
Аноним 2021/01/25 07:31:29  №1920829 239
Ответы: >>1921344
Аноним 2021/01/25 09:40:43  №1920974 240
Ответы: >>1920987
Аноним 2021/01/25 09:50:21  №1920987 241
>>1920974
А не, заметил что неправильно сделал вторую часть, позже скину.
Дайте код Двача Мамка 2021/01/25 10:55:06  №1921048 242
Дайте код двача и все его плюшки
Аноним 2021/01/25 12:42:23  №1921210 243
>>1918976
>>1919053
Перепись маняхипстеров от пхп ИТТ.
Вы там по 20 проектов каждый ведёте на разных платформах, макаки? А ничего, что он далеко не везде и не для всех задач нужен вообще?
Даже удивлён, что всего 2 дебила нашлось на весь тред.

>>1918963
Если не нужен в твоей работе - не юзай. Это не такая необходимая вещь, как тот же гит.
Аноним 2021/01/25 13:42:04  №1921301 244
>>1919860

Откуда этот миф про микросервисы, которые якобы проще поддерживать? Микросервисы - это зло, к которому приходится прибегать, когда очень большой объем кода и много людей в команде, чтобы каждый пилил свою часть.

Это дрянь, от которой лучше держаться подальше.

Суммарный объем кода в микросервисах не меньше, а больше, чем в исходном монолите. Разобраться в них сложнее и дольше, чем в монолите. Да даже запустить локально их сложнее: нужно запускать поганые докеры, которые едят место на диске огромными образами, едят память и процессор, тормозят.

Монолит использует один язык, одну архитектуру и один фреймворк. Микросервисы могут каждый использовать свой язык, свой фреймворк и свою архитектуру. Разобраться в них гораздо сложнее.

В монолите ты кликаешь на вызов функции и переходишь к определению. В микросервисе ты наталкиваешься на HTTP-запрос и идешь долго выяснять, кем и как он обрабатывается, потом находишь нужный микросервис, долго изучаешь как он устроен, ищешь что там происходит и где обработчик нужного тебе запроса, изучаешь его код. Одни мучения и затраты времени.

Другой пример. Микросервисам A, B и C надо работать с одной и той же сущностью (например: Пользователь). Что делать? Копипастить код и поддерживать 3 варианта одного и того же кода? Когда у юзера появятся новые поля, добавлять их в три микросервиса? Выносить в библиотеку и мучаться с тем, что одному сервису нужна одна версия библиотеки, а другому - другая? Сплошная боль и мучение. А в монолите такой проблемы просто нет.

Дальше, у каждого сервиса своя база данных. А что, если нескольким сервисам нужна одна и та же таблица? Опять боль, пишем синхронизацию этой таблицы между сервисами. В то время как в монолите такой проблемы просто нету.

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

Микросервисы требуют большего расхода рабочего времени на разработку и поддержку. Потому они и подходят большим компаниям, где много рабочей силы.
Ответы: >>1921940
Аноним 2021/01/25 14:05:23  №1921338 245
>>1918960

Потому что это кошачье кафе.
Аноним 2021/01/25 14:08:04  №1921342 246
Ответы: >>1921589
Аноним 2021/01/25 14:09:14  №1921344 247
>>1920829
Чтоб считалочка была.
Аноним 2021/01/25 14:10:03  №1921346 248
>>1920799
>В типах разбираешься? Сразу используй строгую типизацию, привыкай.
Нет, меня не учили в курсе с ОП-поста.
Аноним 2021/01/25 15:45:50  №1921481 249
Screenshot.png (20, 831x726)
726x831
>>1920799
Сделал как ты сказал, не помогло. ЧЯДНТ ЧЯДНТ ЧЯДНТ???
Аноним 2021/01/25 16:06:51  №1921504 250
Ответы: >>1921716
Аноним 2021/01/25 16:22:40  №1921528 251
Аноним 2021/01/25 17:03:23  №1921585 252
Как передать переменную внутрь html?
Аноним 2021/01/25 17:06:16  №1921589 253
>>1921342
>отрезать от строки первую букву, переводить ее в верхний регистр и приклеивать остаток
нахрена? там кирилица utf - mb_ucfirst юзай и все
Ответы: >>1921941
Аноним 2021/01/25 19:00:16  №1921716 254
Аноним 2021/01/25 19:04:40  №1921719 255
Котята, если в проекте, написанном на ларавеле, вся бизнес логика находится в основном в контроллерах, то это автоматически считается признаком дурного тона? Даже если этот код в контроллерах написан грамотно?
Ответы: >>1921744 >>1921790
Аноним 2021/01/25 19:32:29  №1921744 256
>>1921719
Думай не о призраках дурного тона, а о том чтобы не наступить себе на яица
Копипастишь одни и теже проверки в разные места - однажды наступишь
Зависимости между сущностями делаешь не через интерфейсы - однажды наступишь.
Делаешь слишком умные объекты знающие все обо всем - однажды наступишь.
Делаешь слишком открытые объекты позволяющие ебать себя во все щели - однажды наступишь.
И так далее...
Ответы: >>1921745 >>1921755 >>1921774
Аноним 2021/01/25 19:33:22  №1921745 257
Аноним 2021/01/25 19:33:30  №1921746 258
>>1921481
Помогите пожалуйста мне...
Аноним 2021/01/25 19:42:51  №1921755 259
>>1921744
И не всегда нужно писать хороший код. Иногда нужно говнокодить. Особенно когда ты не в состоянии убедить начальство выделить тебе время на нормальный код. Тебе и так выдели много времени, почему ты хочешь целую неделю? Вот Петя не жалуется постоянно на нехватку времени, всегда все успевает.
Ответы: >>1921765 >>1921774
Аноним 2021/01/25 19:54:22  №1921765 260
>>1921755
Тут код не поможет. Тут надо с начальством вопрос решать. Если начальство выделывается - увольняй его нафиг. Время определяешь только ты. Не устраивает их - пусть другие им говнокодят. Пока расклад такой - пользуйтесь. Начальство баловать нельзя категорически.
Ответы: >>1921774 >>1921798
Аноним 2021/01/25 20:20:30  №1921774 261
Ответы: >>1921777
Аноним 2021/01/25 20:21:51  №1921777 262
>>1921774
Они тебе помогли теперь помоги мне...
>>1921481
А то будут плохие сны снится...
Аноним 2021/01/25 20:31:08  №1921790 263
>>1921719
>считается признаком дурного тона?
Нет никаких признаков дурного тона. Мы ж не на балу во дворце, а приложухи пилим каждый во что горазд.

Рекомендую делать через сервисы\менеджеры - так банально удобнее. На самом деле контроллер не имеет ничего общего с логикой приложения, а является точкой входа из веб, и не более.
В контроллерах вызываются сервисы, которые и содежат логику приложения - пользователя там можно, например, зарегистровать или забанить. При работе через сервисы ты можешь забанить этого пользователя и через консольку - только напиши обработчик команды, где вызови этот сервис с нужными параметрами, полученными из командной строки. А как ты контроллер вызовешь из консольки?
Хотя тот же Опенкарт использует грязные контроллеры и вездесущий копипаст и всем норм. Но это плохой пример.
Ответы: >>1921817
Аноним 2021/01/25 20:36:01  №1921798 264
>>1921765
>Начальство баловать нельзя категорически.
Двачую. Хотят говна - делай говно. Чтоб падало периодически, глючило и не работало как надо. Ну а что? Хотели быстро - НАТЕ быстро.
Если делать быстро и хорошо - будешь в мыле весь. Через год выгоришь к хуям.
Ответы: >>1921803
Аноним 2021/01/25 20:39:35  №1921803 265
>>1921798
А вообще мне как-то повстречалось выражение что-то вроде "Любишь быстро-быстро всё делать? Это мама из тебя шныря такого воспитала?". Может немного по-АУЕшному, но суть отражает - быть шнырём это унизительно и неправильно. Работать надо плавно с расстановкой.
Аноним 2021/01/25 20:56:43  №1921806 266
>>1921481

unset($place) удаляет не элемент массива, а переменную $place. Чтобы удалить элемент массива, надо писать unset($array[$key]).

Обрати внимание, что при удалении элемента ключи и значения других элементов не пересчитываются. То есть если ключи шли как 0, 1, 2, 3 и ты удалил номер 2, то останется массив с ключами 0, 1, 3.
Ответы: >>1921807
Аноним 2021/01/25 21:00:46  №1921807 267
>>1921806
Спасибо добрый сэр!!!
Аноним 2021/01/25 21:23:13  №1921817 268
Аноним 2021/01/25 22:12:01  №1921830 269
Screenshot.png (17, 455x694)
694x455
Мы завершили считалочку!!!
Гуро ПХП-кода, оцените мастерство исполнения.
Ответы: >>1921831 >>1921836
Аноним 2021/01/25 22:12:45  №1921831 270
Аноним 2021/01/25 22:38:39  №1921836 271
>>1921830
Я так и не понял, что это за хуйня и что она должна делать.
Это для какого-то конкурса непонятной хуйни?
Ответы: >>1921845
Аноним 2021/01/25 23:05:34  №1921845 272
Screenshot.png (338, 801x765)
765x801
>>1921836
Нет мы решали задачу!
Ответы: >>1921852 >>1921867
Аноним 2021/01/25 23:27:19  №1921852 273
>>1921845
Кстати прикольная тема, я думаю неплохо покидать сюда пхпшных всяких задач, максимально шизанутых, чисто для развлекухи, и предложить желающим выкладывать свои варианты решений, а потом можно будет устраивать развеселые срачи с метанием кала друг в друга, на тему у кого решение толще и длиннее!
Ответы: >>1921885 >>1921942
Аноним 2021/01/26 00:40:14  №1921867 274
>>1921845
Так у тебя же не тот результат, лол.
Ответы: >>1921868
Аноним 2021/01/26 00:42:43  №1921868 275
>>1921867
НУ И В ЧЁМ Я ОШИБСЯ?!
Ответы: >>1921869
Аноним 2021/01/26 00:47:20  №1921869 276
>>1921868
Подозреваю, что всё ломается, когда ты на ходу изменяешь итерируемый массив.
Аноним 2021/01/26 01:42:21  №1921879 277
Хорошо раз вы такие умные - покажите как правильно...
Ответы: >>1921885
Аноним 2021/01/26 03:00:23  №1921885 278
Аноним 2021/01/26 04:15:40  №1921900 279
asasas.png (8, 969x369)
369x969
Прорабатываю курс по ларавелу. Там начало на 5.7, потом переход на 5.8, и вот теперь на 6.0. А у меня ошибка. Вот поставил свежий Ларавел 6.20, добавляю аутентификацию - а она не ставится. Ничего путного не нагуглил. Что сделать, чтобы заработало?
Ответы: >>1921943
Аноним 2021/01/26 06:34:36  №1921940 280
image.png (89, 638x417)
417x638
Аноним 2021/01/26 06:35:31  №1921941 281
>>1921589
>mb_ucfirst
Можно ссылку на документацию по этой функции?
Аноним 2021/01/26 06:40:02  №1921942 282
>>1921852
Что определяет "пехапешность" задачи?
Аноним 2021/01/26 06:43:08  №1921943 283
>>1921900
Хоть бы на гитхаб страничку пакета зашел и прочел предупреждение...

Почему в пхп треде люди настолько нелюбознательные?
Ответы: >>1922461
Аноним 2021/01/26 06:48:13  №1921947 284
>>1917260 (OP)
Как пхп себя чувствует в мире победивших SPA?)0)
Ответы: >>1921952 >>1921966 >>1922374
Аноним 2021/01/26 07:06:14  №1921952 285
>>1921947
Ну как, апишки на нем клепают, а что? В чем разница с другими бэкенд языками в этом отношении?
Ответы: >>1922293
Аноним 2021/01/26 07:34:34  №1921966 286
>>1921947
И какие ты можешь навскидку назвать популярные большие сайты
в виде SPA?
Мне приходит в голову только какая-то инфографика и такие идиотские сайтики с скроллингом вниз, по уёбищности примерно как почивший флэш.
Ответы: >>1922274
Аноним 2021/01/26 12:09:58  №1922274 287
Ответы: >>1922290 >>1922323
Аноним 2021/01/26 12:35:12  №1922290 288
>>1922274
>Facebook
Там не SPA, а гибрид.

И да - SPA довольно сомнительная хуйня, мало где нужная.

мимо
Ответы: >>1923479
Аноним 2021/01/26 12:36:57  №1922293 289
>>1921952
Сейчас он тебе за ноду расскажет. На деле же, писать бэк на ноде - ярчайший признак профнепригодности к бекенду. Одно дело когда пхпшник на ноде пишет и совсем другое когда жс-вронтенд-макака.
Аноним 2021/01/26 13:15:57  №1922323 290
>>1922274
>Facebook
Они уже отказались от пыхи?
Аноним 2021/01/26 14:11:52  №1922372 291
анонсы, кто нибудь работал с магенто 2 ? какой там вообще подход? читаю доку и нихуя не понятно блять. еще и со вторым композером не работает сука
Ответы: >>1922402
Аноним 2021/01/26 14:13:19  №1922374 292
>>1921947
нахуя вы кормите этого долбоеба? регулярно из треда в тред срет про свою ноду и js с частотой раз в неделю
Аноним 2021/01/26 14:44:39  №1922402 293
>>1922372
>магенто 2
Как тебя угораздило так вляпаться?
Ответы: >>1922476
Аноним 2021/01/26 15:40:03  №1922461 294
>>1921943
Так в том-то и дело, что я не понимаю, что вообще тут происходит. Требуется пакет ххх, он найден, но конфликтует с другим пакетом. И что вообще в таких ситуациях делать? Я не сеньёр-помидор и не мидл, я просто хочу пересесть с вордпресса и голого пхп на ларавел. Смотрю уроки, выполняю то, что в них описано.

То есть, мне нужно было зайти на https://github.com/illuminate/console, увидеть, что там пусто, зайти на https://github.com/laravel/ui, увидеть табличку "Supported Versions", сообразить, у меня ставится 3.2, а с Ларавелом 6 совместима только 1.х, понять, как указывать композеру номер версии и написать composer require laravel/ui "1.*" и после этого получить установленный с пакет? Шаманство какое-то. Везде кричат, что композер это круто и рулез форева. А на деле даже не может выбрать совместимые пакеты. Как так-то?
Аноним 2021/01/26 15:46:26  №1922470 295
Имеется блок heder и в нем блоки для лого(слева),имени юзера(ближе к право),сообщение и блок выйти
Чтобы это было красиво и в одну линию,я поставил display: inline-block и все вроде встало(все с отступами)
но если уменьшить окно браузера,все блоуи справа начинаю съезжать вниз в левую сторону.
Как исправить на сжимание в одной строке до талого?
Ответы: >>1922474
Аноним 2021/01/26 15:49:44  №1922474 296
>>1922470
До талого ещё долго - енварь наносу.
Ответы: >>1922489
Аноним 2021/01/26 15:51:22  №1922476 297
>>1922402
да соль то в том что как раз и пытаюсь свалить с этого говна. полтора года отгреб на всяких cms парашах, хотя в конторе были норм проекты на адекватном стеке. сказал в том месяце что не хочу работь на этом кале а хочу норм проекты на норм стеке. в итоге подкинули эту хуйню как новый сирьезный проект благо не легали хуета. вот пытаюсь в ней как то освоиться и изучить ))) параллельно конечно же ищу нормальную галеру с адекватным стэком чтобы съебаться в закат
Ответы: >>1922491
Аноним 2021/01/26 16:19:21  №1922489 298
>>1922474
разобрался,надо было без отступов и задать ширину
Аноним 2021/01/26 16:20:55  №1922491 299
>>1922476
>отгреб на всяких cms парашах
Говновебстудия на фриланс-заказах что ли?

>ищу нормальную галеру
Так может и нахуй эти шаражки - в говне-то и самому копаться можно. И не кормить хозяина конторы. Опыт ковыряния в помоях у тебя уже есть вроде.
Ответы: >>1922567
Аноним 2021/01/26 17:42:19  №1922567 300
>>1922491
>Говновебстудия на фриланс-заказах что ли?
да тут двоякая ситуация. с одной стороны да, а с другой есть большие сложные системы даже из других стран есть заказчики лол а с другой вот такое вот дерьмо .
>в говне-то и самому копаться можно.
да впизду этот фриланс. не хочу копаться в этом говне + фрилансить и ебаться с заказчиками. хочу на норм галеру или контору со своим продуктом где будет фреймворк. а на фрилансе заказов на фреймворке с гулькин хуй. так что не выход. ну а чтобы пилить свой стартап на ларе пока средств нет чтобы тууда вкладываться и развивать хотя проектик то есть, что то же я показываю хрюшам чтобы без мыла пролезть на фреймворк по факту не имея на нем коммерческого опыта
Ответы: >>1923059 >>1923468
Аноним 2021/01/27 09:07:41  №1923059 301
>>1922567
Так может стоит приврать насчет коммерческого опыта на фреймворке?
Хрюши то не проверяют, правда ли работал на нем. Им лишь бы услышать нужную цифру N+ лет на фреймворке-нейм.
Ответы: >>1923098 >>1923468
Аноним 2021/01/27 09:56:37  №1923098 302
>>1923059
А что толку? Ну пойдёт он этап с хрюшей, потом на техническом собесе его приложат.
Ответы: >>1923103
Аноним 2021/01/27 10:00:39  №1923103 303
>>1923098
Раз он говорит, что писал на ларе, то не факт что приложат.
А даже если на паре вопросов приложат - запишет вопросы, подучит и на следующем собесе не приложат.
Ответы: >>1923114 >>1923501
Аноним 2021/01/27 10:06:27  №1923114 304
>>1923103
А ну, если так, то да. В принципе немного приврать про опыт, когда это необходимо, не страшно, главное чтобы был готов к тех собесу нормально, чтобы дизмораль не словить.
Ответы: >>1923121 >>1923127
Аноним 2021/01/27 10:12:14  №1923121 305
>>1923114
>В принципе немного приврать про опыт, когда это необходимо, не страшно
Сейчас это маст хэв, чтобы перепрыгнуть толпу вкатунов
Ответы: >>1923157
Аноним 2021/01/27 10:21:23  №1923127 306
>>1923114
>приврать про опыт
Только если петы делал. Туториалы с хелловорлдом не в счёт.
Т.е. если можешь взять рандомное тестовое на этой платформе и сделать его в приемлимые сроки - тогда есть смысол приврать про опыт.
Иначе обосрёшься обидно.
Аноним 2021/01/27 10:35:44  №1923157 307
>>1923121
Ну вот, допустим, что приврал ты про опыт, а как же опыт работы в команде? Жиру на пет прджектах не потрогаешь, умение оценивать таски тоже.
Ответы: >>1923166
Аноним 2021/01/27 10:41:59  №1923166 308
>>1923157
Джиру во-первых все по разному готовят. Во-вторых осваивается за 1 день, т.к. тебе всё пояснят при онбоардинге.
А умение оценивать таски из разряда фантастики
Аноним 2021/01/27 12:58:41  №1923321 309
Есть тут работающие симфонисты?
Ответы: >>1923341
Аноним 2021/01/27 13:17:36  №1923341 310
Ответы: >>1923562
Аноним 2021/01/27 14:08:20  №1923458 311
<div id="logo">
\t\t<a href="index.php">
\t\t<img srs="/imgages/logo.PNG" alt="logo"></a>
</div>
почему картинка не отображается?
в папке htdocs есть папка app. а в ней images
Ответы: >>1923461 >>1923462 >>1923516
Аноним 2021/01/27 14:09:59  №1923461 312
Ответы: >>1923466 >>1923473
Аноним 2021/01/27 14:10:01  №1923462 313
Аноним 2021/01/27 14:10:55  №1923466 314
>>1923461
а что не так,вроде верно?
Аноним 2021/01/27 14:11:22  №1923468 315
>>1923059
>>1922567
Вот поэтому и говорят умные дядьки - учите нативный пхп сначала, без всякого дерьма типа фреймворков-ларавелов и кмс-ов. Потому что все это дерьмо - и фреймворки типа магнет, джулм вордпрессов и всяко-разных движков на нативном пхп-js-sql и построено.
Дохуя развелось "ларавелщиков" которые на деле не в сасывают, как все работает, а тупо зубрят шаблоны. Потому что "нахуя нативный пхп нужен то?". Потому и нужен, что если нативный знаешь, то тебе похеру потом, какой движок, фреймворк или кмс. Ты изнутри их видишь, и понимаешь, как и что делать в любом случае. И в теории сам можешь собрать под себя и свой собственный ларавел, и свои кмс, и свои любые движки.
И не будет херни типа "а, это магента 2 - я не работал никогда вообще с таким, хз, не потяну, я только по битриксу и вордпрессу, и немного джулму" - когда вопрос тупо добавить кнопку или таблицу данных в базу.
Как то так. Я как раз работаю (точнее подрабатываю как хобби) в конторе где половина ларавельщиков, и половина реактеров. И я отдельно, потому что я пхп-шник, node-js ник. Вне системы типа, потому что постоянно приходится корректировать их "работу", когда у них "глаза не видят, руки делают" - то есть шаблоны не работают так, как хочет заказчик, а понимания внутренней структуры - нет и в помине. Так как "некогда объяснять - хуячь шаблоны"... а все что за рамками - типа никак.
Ответы: >>1923501 >>1923845
Аноним 2021/01/27 14:13:29  №1923473 316
Аноним 2021/01/27 14:16:58  №1923479 317
>>1922290
Просто бывает такая штука, что делаешь себе шаблончики на пыхе ридонли и горя не знаешь, потом появляется какая-то йоба форма динамическая, думаешь ну тут нужен жаваскрипт, подрубаешь вью/реакт потому что так банально продуктивнее, потом с ростом таких динамических страниц замечаешь что дублируешь верстку у компонентов, задумываешься над тем чтобы перенести общие компоненты на вью, или оставить как есть. В итоге получается что у тебя 70% фронта всё равно работает на жсе, 30% на пхп, при этом собирается всё непонятно как, хотя можно было взять какой-то nuxtjs и горя не знать, хотя усложняется деплой, это да.
Сразу адептам жиквери или чистого жса, которые считают что для простых задач вью/реакт не нужен, во первых он весит даже больше чем вью, это если мы говорим о размере ассетов, пхпшниками жиквери код пишется обычно на один раз, потом чтобы что-то добавить, нужно сидеть и 15 минут просто вникать в этот императивный поток сознания какие классы у кого включаются/выключаются, при этом непонятно на чем мы сэкономили (наверное что не нужно вебпак запускать, ну это сильно)
Аноним 2021/01/27 14:27:55  №1923501 318
>>1923103
адекват в треде. если в течении месяца не найду работу то планирую так и поступать. но на самом деле как показывает практика то тут про фреймворк редко что то спрашивают. в основном по теории, паттернам, языку, бд. вот на этом легко сфелится на самом деле. да и то иногда и этого бывает мало. на той неделе был собес где вместо тестового вот решал задачки + вопросы по теории. в итоге правильно ответил на всю хуйню что спрашивали, и как итог на след день сказали сори вы нам не подходите))) хуй знает че им надо лол. тут все мега относительно
>>1923468
так соль то в том что с нативного и голого пхп я как раз и начинал. не будь этих знаний - не смог бы тут все это дерьмо в короткие сроки осваивать и выполнять. даже сейчас кстати по работе встречаются задачи когда надо юзать голый пхп тк средств цмски той же не хватает. а по поводу магенты2 - потому что тупо нихуя не понятно. это пиздец какой-то. я в первые структуру увидел и выпал. уровень битрикса блять. дока какая то хуевая. какие то phtml расширения которые как я понял как раз отвечают за вьюху ? везде эти ебучие xml'ки. пиздец кароче
магенто2-кун
Ответы: >>1923511 >>1923574
Аноним 2021/01/27 14:43:50  №1923511 319
>>1923501
да, магента мрачный жесткач, очень дохрена всего наворотили, чтобы "максимально мощный функционал был". Получился блять реально трактор, собранный из велосипедов. Там за один день хрен разберешься реально. И да, xml бесит реально, так как то, что по идее должно быть в базе, вынесли в файлы типа для "облегчения работы" юзерам и админам. Причем, даже не json, потому что извращенцы блин. Я когда разобрался, посносил их нахрен и заменил таблцами постгресса, урезав часть ненужного функционала. Но нервов и времени убил массу. В процессе я потом все таки собрал заказчику свой движок, и импортировал базу в него. Слишком уж дохера там всего ненужного и лишнего всобачено, и интерфейс пизданутый на выходе по своей тяжести.
Ответы: >>1923547
Аноним 2021/01/27 14:48:13  №1923514 320
на чистом css можно вменяемый дизайн сделать?
ну мож чутка рисованого в пейнте
Ответы: >>1926683
Аноним 2021/01/27 14:48:54  №1923516 321
Ответы: >>1923518
Аноним 2021/01/27 14:50:01  №1923518 322
Аноним 2021/01/27 15:18:15  №1923547 323
>>1923511
во во. сейчас пытаюсь только завести его. окружение настроить надо + поебстись с бд. я в ахуе просто целый день на это убил. и то только для того чтобы внятно сюда эластик поставить. скучаю по докеру.
Аноним 2021/01/27 15:29:47  №1923562 324
>>1923341
Долгое время писал проекты на ларавел. Думаю, имеет ли смысл перекатываться на симфони.
Хотел поинтересоваться как обстоят дела с работой на симфе (удаленка) и зарплатами?
Судя по хх примерно 1к1 в сравнении с ларой
Судя по хабразарплатам на симфе денег больше, правда хз из-за чего
Есть ли фриланс на симфони или это скорее исключение?

И что обычно спрашивают на собесах и ждут от условного мидла симфониста?
Ответы: >>1923641 >>1923881
Аноним 2021/01/27 15:35:01  №1923574 325
>>1923501
Из задачек на собесах были всякие физ-базы и простенькие алгоритмы (сортировка, списки, матрицы).
По теории часто спрашивают ООП и СОЛИД. Это надо прям чтоб от зубов. К ним еще пол десятка паттернов проектирования назвать и пару примеров привести.

Больше всего не люблю, когда дрючат кишками бд, когда я с ними только на уровне орм в основном общаюсь.
Ответы: >>1923590 >>1923643
Аноним 2021/01/27 15:56:55  №1923590 326
>>1923574
>солид на зубок
это нахуя? вообще никогда не понимал
>К ним еще пол десятка паттернов проектирования
и это тоже надо если хочешь получать 50к ? )))
Ответы: >>1923599
Аноним 2021/01/27 16:03:07  №1923599 327
>>1923590
>солид на зубок
>это нахуя? вообще никогда не понимал
Ходят легенды, что где-то пишут код по солиду.

>К ним еще пол десятка паттернов проектирования
>и это тоже надо если хочешь получать 50к ? )))
Это было на собесе на 120к
Ответы: >>1923634
Аноним 2021/01/27 16:18:09  №1923613 328
><input type="submit" name="send" value="Отправить">
как мне оформить кнопку?
Ответы: >>1926683
Аноним 2021/01/27 16:35:49  №1923634 329
>>1923599
Это для мидлов и джуниоров легенды. А для сеньоров здравый смысл и банальная повседневность. Тоже жестко топлю за солид-стандарты всегда, ибо без них жопа потом полная наступает.
хотя, это важно если вы сами проект от а до я делаете. С собственными фреймворками, в нативе.
А для ларавельщиков и принеси-подайщиков это нафиг не надо, т.к. у них и так коридор возможностей еще уже, чем солид-стандарты.
Аноним 2021/01/27 16:38:49  №1923641 330
>>1923562
>Судя по хабразарплатам на симфе денег больше, правда хз из-за чего
Так симфони это почти что джава, а ларка почти что вордпресс. Разве нет?
Ответы: >>1923795
Аноним 2021/01/27 16:40:09  №1923643 331
Ответы: >>1926683
Аноним 2021/01/27 18:36:33  №1923752 332
Читаю PHP 7 в подлиннике. Около 1000 страниц. Остановился пока на генераторах, и уже прямо дохуя инфы в голову поступает. Часто приходится возвращаться к некоторым темам (особенно функции). Иногда даются нетривиальные примеры, по типу функции dumper. Норм книжка или нет?
Ответы: >>1923813
Аноним 2021/01/27 19:13:53  №1923795 333
>>1923641
Нет. Просто ларка продвинутее и новее симфы, и когда новички все тотально юзают ларку, потому что она новее и перспективнее, то на старых проектах симфы с кадрами напряг, и все.

"Кривонаписанность" и глючность не делает из фреймворка резко джаву, а более менее понятный интерфейс не делает из него же примитивщину. То есть - один хер и то и другое. Но на симфе меньше народа пишет, потому что он - говно если честно, и сосет у ларавела. А проектов на симфе осталась гора - поэтому асинезаторы, вынужденные в этом говне ковыряться, зарабатывают больше, чем те кто в ларке хуи пинает без особого напряга.
Ответы: >>1923841
Аноним 2021/01/27 19:22:41  №1923813 334
>>1923752
Норм, но сейчас учатся не так. Пролистай общие принципы, самые общие, посылай нахер все непонятности и забивай, заверши ознакомление как можно скорей. Затем возьми минимальный хорошо структурированный рабочий проект любой, изучи его, поставь на хостинг как демо-полигон, умеющий блять все, и принимайся за заказы. Если возникнут вопросы по ходу - тебе полюбому примеры и задачки из учебника не помогут. Ток гугл и стаковерфлоу. применяешь на своем шаблоне и реализуешь. Сразу как сеньор, посылая всех нахер, поскольку у тебя есть готовый собственный сложный проект-модель, типа того. А лучше штук пять таких, да штук десять лотов на кодекайон поставить в продажу. Только так. Это лучше, чем тратить вагоны времени на бесполезное штудирование учебников, чтобы потом заниматься вообще хер знает чем как сраный мидл или джуниор. Чтобы общаться напрямую с кабанчиками и по своему бюджету работать, а не через три пизды и третьего-пятого менеджера айти по разработке шестого отдела логов и кеширования хз пойми чего с доступом только по хп и зряплатой долбоеба. Ну это так, мое мнение, сорри если кого задел.
Ответы: >>1923915
Аноним 2021/01/27 19:40:16  №1923841 335
>>1923795
Почему тогда недавно здеся местный анон назвал Ларавел колхозом и призывал учить Симфони? Честно говоря, он звучал убедительно. Не помню, какие он аргументы приводил в пользу Симфони.
Ответы: >>1923917
Аноним 2021/01/27 19:43:07  №1923845 336
>>1923468
Анончик, дай советов мудрых, как постигнуть дзен нативности и быть как ты?
Ответы: >>1923917
Аноним 2021/01/27 20:10:47  №1923881 337
>>1923562

Меня на собесе шпилили во все дыры вопросами по базам данных, солидам и внутреннему устройству доктрины. И про пару компонентов симфы спросили.

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

Удалёнка есть, сам сижу на такой щас. 240k, миддл.

Зачем вообще нужен фриланс?
Ответы: >>1924085
Аноним 2021/01/27 20:57:48  №1923915 338
>>1923813
>Затем возьми минимальный хорошо структурированный рабочий проект любой
Скажи, пожалуйста, где его достать.
Ответы: >>1923918
Аноним 2021/01/27 21:00:12  №1923917 339
>>1923841
>>1923845
Потому что симфони сложнее и требует так или иначе знать натив, без которого тупо не вкатишься. А ларавел тупо конструктор, даже дурак справится, ну и никто особо не растет на нем, поскольку как оно работает и что там внутри нихера не нужно знать - работает и хер с ним. Хотя по сути, лара даже продвинутее симфы, именно простота ее освоения и позволяет макакам считать себя прогерами.

Таким образом да, симфони прокачает, так как чтобы ее освоить надо посообразительнее макаки быть, а зенд тогда еще круче
прокачает.
Но опять таки, если по чесноку, для того кто шарит в нативном пхп это две абсолютно однохуйственные по сути вещи.
Аноним 2021/01/27 21:01:11  №1923918 340
>>1923915
Я тупо покупал на том же кодекайоне скрипты движков приложений, или скачивал с торентов, если был варез.
Ответы: >>1923920
Аноним 2021/01/27 21:02:20  №1923920 341
>>1923918
>или скачивал с торентов
Что в поиск вбивать?
Ответы: >>1923932 >>1923943
Аноним 2021/01/27 21:20:31  №1923932 342
>>1923920
Чел, я хз что тебе больше нравится.
Ну как пример попроще https://codecanyon.net/item/premium-media-script/9324018 - если найдешь варез то поставь, а нет, так и купи для интереса - я купил, не нищий, хуле - посмотри что и как работает, поковыряй, добавь свои свистелки и перделки, попробуй поподключать другие бд, поставить доп плюшки на сервер, и т.д. и т.п. Таких штук пять скриптов, написанных на хорошем пхп с соблюдением solid-стандарта расковыряешь - научишься в миллион раз большему, чем по всяким книжкам и т.п.
Аноним 2021/01/27 21:21:40  №1923933 343
>>1923932
А вы не дадите нам то что купили?...
Ответы: >>1923944 >>1923948
Аноним 2021/01/27 21:35:39  №1923943 344
>>1923932
>>1923920
И да, продукты от KBRmedia как правило написаны на хорошем пхп, но не без глюков и всегда есть что улучшать внутри. По мне, так самое то учиться нативному пхп именно на таких скриптах.
И только когда разберешься и сам сможешь на коленке воспроизвести тот же уровень или лучше, имхо, следует лезть в освление фреймворков типа зенда, симфы, лары.
И кстати, в качестве вспоможения неплохо найти попутно кабанчика, который хочет типа "собственный типа ютуб, или в этом духе что нибудь" и готов за это забашлять. Когда все оплачено наперед, учиться оно приятнее и веселее. :)
Ответы: >>1924082
Аноним 2021/01/27 21:37:38  №1923944 345
>>1923933
Сорри, поищите плиз, если кто спер этот скрипт до меня. На варезах должен быть. Мне как бы никомильфо красть у благодетелей, прошу меня понять. Тем более я уверен, что до меня уже украли.
Ответы: >>1923947 >>1923974
Аноним 2021/01/27 21:39:28  №1923947 346
>>1923944
Ладно хорошо не будем обижаться что ты не поделился...
Аноним 2021/01/27 21:40:33  №1923948 347
Аноним 2021/01/27 22:39:44  №1923974 348
>>1923932
>>1923944
Лол, помню, попалась на фрилансе задачка поскрапить какой-то список хуиток с привзякой к карте.
Ну а там лимит на количество результатов и максимальный радиус в пару километров, короче, надо ебаться с брутфорсом параметров для поиска.
Ну я погуглил этот скрипт, а он там продается и гуляет уже спижженый. Внутри совершенно через жопу всё, на вид середина нулевых, а всё торгуют и причем покупают.
Ну я за пару минут нашел инъекцию и получил всё сразу, лол.
Аноним 2021/01/28 07:08:33  №1924082 349
>>1923943
>>Когда все оплачено наперед, учиться оно приятнее и веселее. :)
Это немного не так. Когджа заплачено - пиздато делать быстро и правильно.
А учиться, особенно когда заказчик который уже "оплачено" постоянно докидывает "а давайте сюда чет добавим" - так себе. Помимо изучения прогинга сразу приходится решать и кучу других вопросов. Прокачиваешься как сам себе кабанчик.
Но это тяжело, рили тяжело. Я сейчас в подобной ситуаци.

Кстати вопрос - мне нужно в елоквенте составить запрос такого плана:
у модели есть свойство "платно" и свойство "бесплатно".
Модель должна доставаться из БД когда: "платно" или "бесплатно" больше 0, но если и "платно" и "бесплатно" равны нолю - то доставаться данные не должны
Ответы: >>1924151 >>1924290 >>1924317
Аноним 2021/01/28 07:11:22  №1924084 350
>>1923932
Как живется в нулевых с кастомными cms?
Это ваш хваленый нативный пхп?
Ответы: >>1924269
Аноним 2021/01/28 07:13:44  №1924085 351
>>1923881
Спасибо.
Проф развитие, наличие работы и рост по зп.
Значит перекатываться есть смысл.
Аноним 2021/01/28 07:15:30  №1924087 352
куки или сессии?
Аноним 2021/01/28 08:12:55  №1924135 353
Мне 33, и я не то что бы вкатывальщик, вышка профильная, в ВУЗе прогал, но потом долго (8 лет) сисадмином работал деградировал. Заебало. Фактически начинал с ноля. И вот уже три года работая прогером в гос-шараге ( за три копейки ) я типа вкатываюсь в коммерческую разработку. Хочу сказать что наступил на все возможные грабли похоже, лол.
Ну и да, процентов 80% доступного времени за эти год я пинал хуй. Из чего следует что важна личность человека. Что бы вкотиться я думаю есть два варианта. Первый - программить лет с 15, и быть психологически и поведенчески кривым и косым, но опыт задротства решает. Второй - полностью нахуй переработать свои привычки и поведение, развить волю, дисциплину, решительность. Я за 4 года нихуя не смог, все делаю долго и на отъебись. Кривое поделие на слим с кривой архитектурой и ORM елоквент в качестве БД слоя, и кривые самопальные классы JS и компонетны реакт собранные вэбпаком на фронте - мой потолок, все кривое косое и работает через пизду. Весь явнарь хуй пинал, при этом имею заказ который имеет не закрытые таски.
Вот такой вот средний вкатывальщик за 30. Не будте такими как я.
Думаю что большинство вкатывальщикв такие же далбоебы как я.

замечу что и в жизни у меня все так же на отъебись
Ответы: >>1924138 >>1924148 >>1928941
Аноним 2021/01/28 08:15:53  №1924138 354
>>1924135
п.с.
добавлю что орд вкатывальщиков старше лет 27 врядли стоит ждать, психика и привычки формируются плотно, и их изменить пиздец как сложно. Если чел -неорганизованный еблан - то с 90% вероятностью таким и будет до конца жизни. Я врал себе что я типа на дисциплине, иногда так и было. Но пропинав хуй весь январь я понял что хуй, я все тот же деградирующий сисадмин. Печаль ебаная.
Аноним 2021/01/28 08:26:13  №1924148 355
>>1924135
>Кривое поделие на слим с кривой архитектурой и ORM елоквент в качестве БД слоя, и кривые самопальные классы JS и компонетны реакт собранные вэбпаком на фронте - мой потолок, все кривое косое и работает через пизду
Описал средний говнопроект на галере.
Ответы: >>1924155 >>1924157
Аноним 2021/01/28 08:33:39  №1924151 356
>>1924082
>постоянно докидывает "а давайте сюда чет добавим"
В таких случаях принято оставлять эти добавки после основных работ. Т.е. есть обговорённый и оцененный функционал - он и делается в текущий момент, а всё, что сверху - уже потом. Иначе рили тяжело будет всё сразу делать и оценивать.
Кабанчику-то похуй - у него фантазия пошла фантанировать, а ты закапываешься.
Аноним 2021/01/28 08:41:52  №1924155 357
>>1924148
На фрилансах так же делают обычно - лишь бы сдать, а там пусть сами ебутся.
Аноним 2021/01/28 08:43:37  №1924157 358
>>1924148
Это тонкий намек на то что мне пора пиздовать в "коммерческую разработку"?
Ответы: >>1924160 >>1924166 >>1924178
Аноним 2021/01/28 08:45:16  №1924160 359
>>1924157
Ты собесы хоть проходил? Или так и сидишь учишь?
Аноним 2021/01/28 08:52:12  №1924166 360
>>1924157
Это тонкий намек на то, что ты как-то слишком идеализируешь код работающих разрабов. Редко где можно встретить качественный код.
В основном такие же васяны пишут подобный говнопроект с нуля. Потом нанимают еще пачку васянов допиливать этот проект. Исключительной удачей будет, если среди нанятых васянов окажется прошаренный чел, который построит остальных васянов, не даст им больше срать в код и потихоньку вытащит проект из говен.

Думаю, ты вполне можешь на удаленке получать соточку
Ответы: >>1924193
Аноним 2021/01/28 09:09:12  №1924178 361
>>1924157
Иди проходи собесы, устраивайся и получай уже норм зп.
Аноним 2021/01/28 09:21:39  №1924193 362
>>1924166
>слишком идеализируешь код работающих разрабов
Себя вспомнил - как тоже всё хотел чтобы было чистенько и красиво, как по нотам, короче. Потом пришлось поработать на реальных работающих проектах и у меня эту детскую дурь из головы быстро вынесло.
Если писать красиво и идеально - результатов внуки только дождутся.
Аноним 2021/01/28 11:15:44  №1924269 363
>>1924084
А я знал, что нечто такое обязательно всплывет :) Обязательно какой нибудь особо современный начнет интересоваться.
Есть такие, которые считают что ларавел это правильный пхп,
Ну а конструкт2 это js. А Unity это C++. Потому что "есть современные стандарты и библиотеки, и не нужны велосипеды, ибо будет несовместимость, немасштабируемость, уязвимости, а главное скорость разработки современного продукта" и т.п.
Как китайцы, которые собирают авто на конвеере из присланных им деталей, которые спроектированы немцами. Собрать, а не создать. По инструкции, а не с пониманием.
Могу только пожелать вам успехов, коллеги. С китайцами так и надо. Пока делаете пустую демку типа "хелло ворд" в самой современном фреймворке и продвинутой идешке с весом в пол гига подключенных через композер кодов, папок и библиотек,не понимая для чего они нужны (не нужны) и получаете по итогам вылетевшую кодировку, у меня всегда будет работа.
А если серьезно, то я просто указал, на каких примерах вкатываться в пхп, чтобы знать минимальные основы построения приложений, необходимое как раз для того, чтобы вам было плевать, какие фреймворки или кмс использовать, так как сами они построены на тех же принципах.
Ответы: >>1924332
Аноним 2021/01/28 11:21:03  №1924273 364
Что скажете за laracasts? В каком порядке смотреть? А то официальная документация, как я вижу, на порядок скуднее чем у Symfony.
Ответы: >>1924336 >>1924375
Аноним 2021/01/28 11:45:23  №1924290 365
>>1924082
>Кстати вопрос - мне...
Вот почему я и говорил, что лара зло.
По существу, логика условия должна быть вне oem, просто
в методе класса. Если условие 1 оем выполняется или не выполняется если условие 2. Внутри самой оем никаких иных логик, кроме реализации запросов бд быть в принципе не должно. Поэтому сам вопрос как минимум непонятен, но увы, типичен. Если бы у вас была практика создания кастомных бд классов на нативном пхп прошлого века, то таких вопросов не возникало бы в принципе, поскольку логика в елоквенте нарушает принципы единой ответственности. Ну это так, к слову.
Ответы: >>1924332
Аноним 2021/01/28 12:16:13  №1924317 366
>>1924082
>у модели есть свойство "платно" и свойство "бесплатно"
>должна доставаться из БД когда: "платно" или "бесплатно" больше 0
А если "бесплатно" больше 0, то продавец ещё и доплачивает что-ли за покупку дайте мне этого продавца сюда - я миллионером стану? У тебя тут с логикой какие-то траблы кажется.
Бесплатно это когда "price" == 0. Тогда и достаётся из БД элементарно всё.

Ответы: >>1924375
Аноним 2021/01/28 12:36:20  №1924332 367
>>1924269
>фреймворки или кмс использовать, так как сами они построены на тех же принципах
Фреймворк и cms это несколько разные уровни. Х.з. как ты всё в одну кучу валишь. Сдаётся мне, что на фреймах ты не работал ни разу и не догоняешь, что они для разных типов разработки используются.

>>1924290
>практика создания кастомных бд классов на нативном пхп прошлого века
У Лары очень даже годная библиотека для работы с БД, как и подходы.

>логика в елоквенте нарушает принципы единой ответственности
В твоих CMSках это всё ещё хуже реализовано чаще всего. Гораздо, гораздо хуже.
Ответы: >>1924377
Аноним 2021/01/28 12:40:52  №1924336 368
>>1924273
Несколько лет назад начинал с основ пхп (пхп, пхп 7, ооп), потом серию Laravel from scratch для самой последней версии лары.
Аноним 2021/01/28 12:47:48  №1924344 369
Ответы: >>1924352
Аноним 2021/01/28 12:52:15  №1924352 370
>>1924344
Твоя или взял у кого?
Ответы: >>1924367
Аноним 2021/01/28 13:00:39  №1924367 371
>>1924352
просто вбил в гугле и вышло это. это важно ?
Ответы: >>1924424
Аноним 2021/01/28 13:09:55  №1924375 372
>>1924317
>тно" больше 0, то продавец ещё и доплачивает что-ли за покупку дайте мне этого продавца сюда - я миллионером стану? У тебя тут с логикой какие-то траблы кажется.
Кстати, хоть и хохма это, но такие продавцы есть :)))
Так что имхо не важно тут - может это булевый нуль, я хз как там все в ларавеле, но именно в том и засада двойственности - с одной стороны готовые фреймворки как бы содержат в себе надежные и проверенные решения высокого уровня, так что даже макака, почитав мануал может более менее легко разобраться что и как делать. даже без особого знания корневого нативного языка и соображалки по части алгоритмов. По итогам получается как будто бы быстро и добротно сделанный проект, и юное хвостатое дарование сияет от собственной невьебенности. Дескать, во какой проект слепило. Но на деле - это чужой проект, и слепили его те же, кто слепил ларавел, а ты только сделал тюнинг по инструкции из запчастей, не особо разбираясь в сути.
Но это как правило только начало. Макак много, они все разные, и все хотят как можно больше всяких функционалов, свистелок и перделок, подключений к херовой туче саасок и т.п.. По итогам система развивается, и народ ее активно хвалит, но мануалы становятся все сложнее и сложнее, подключаемых висюлек и пиздюлек типа плагинов становится настолько много, что хер разберешь, плюс к каждому из них свой мануал, который пока изучишь, фреймворк снова устареет. А потом выдут новые релизы постгресса или, пхп, всплывет куча деприкатов, и - правильно, опять курить раздутые мануалы, юзать сырые бета-версии обновлений, все работает по итогу черти как и хер знает как, и умельцы дабы исправить положение втыкают костыли и патчи, написанные на скорую руку и через жопу, и так далее. По итогам пятистраничный сайт администрирует сорок прогеров, которые 90 процентов времени читают мануалы к аддонам к патчам, которые к плагинам, которые для такой-то версии, которая скоро депрекатед потому что выйдет следующая более современная.
О каком нативном пхп может идти тут речь, если по мануалу можно собрать сразу мегапортал с блекджеком и шлюхами, тупо нажав с десяток кнопок типа "сделать песдато" и "подключить звезду смерти с музыкой и сканером сетчатки к иконке sucks".
Как итог, господа рубисты, пхпшники, сишники и джавошники с печалью, но не без злорадства наблюдают, в какой пиздец превращается индустрия, потирая ручки в предвкушении удовольствия от военно спортивных разьебов всей этой хуйни, так как прекрасно видят аналогию с инженерной революцией прошлого века.
Когда начав с азов и основ, инженеры от проектирования паровозов смогли дойти до создания космических кораблей, но зумеры тех лет решили, что это не эффективно, и гораздо быстрее использовать "наработки из коробки" - по итогам, когда то США построило во время войны за два года боле 5000 военных кораблей самого современного на тот момент уровня, а теперь они тратят миллиарды, но уже больше четырех лет не могут тупо даже починить два корабля, которые были построены еще в 70х, просто потому что "умники" рвали жопу на продвинутых технологиях конструирования из коробки.
Которые как бы быстрее, мощнее и проще, и которые даже макаки освоят. Вот и дорвались - просрали фундаментальные знания основ, потеряли специалистов, которые специально были заточены на то, чтобы из говна и песка делать инженерные шедевры, которые просто перестали воспроизводиться, а теперь сидят и тыкву чешут, типа - какого хера все падает и не работает?
В мануалах же написано все верно должно быть, ан нет - не работает нихера. Потому что понимания того, как и почему работает - не было и нет. Есть тупо заученные мануалы.
И что самое интересное - эти мануалы в миллион раз уже сложнее и запутаннее, чем основные принципы, лежащие в их основе, которые просто следовало бы освоить. Но - нет. Это медленно, неэффективно, там нет кнопки "сделать песдато", там из коробки нихрена нет, и за это скорее всего платить не будут.
Шикарно в общем.
Поэтому и делают сегодня программисты в десять раз больше работы, скачивая патчи и обновления, юзая косячные оемки типа елоквента и куря мануалы, как тут >>1924273, вместо того, чтобы один раз почитать мануал по бд и создать метод в три строки, который просто выполнит произвольный query через PDO. Но - для этого надо знать как работают бд! А в елоквенте пофигу, поэтому все быстрее и проще - возразят мне. И хуй что возразишь.
Но по итогам - "ускорение" программирование получается "в отрицательную сторону", так как необходимость курить все новые и новые мануалы и делать новые и новые патчи, да потом еще совещаться на консилиумах несколько дней на тему "допустимо ли использовать обработку массивов средствами пхп, или необходимо преобразовать все обработчики в методы, а массивы в объекты?". Как итог, народ вешает потом эластик на постгресс, причем блять через плагин вордпресса, и когда мы начинаем истерично ржать, с удивлением спрашивает "не, ну а чо такого?"..


Ответы: >>1924429 >>1926671
Аноним 2021/01/28 13:13:21  №1924377 373
>>1924332
Дело не в том, как там что реализовано, а в том, способен ли ты сам реализовать что нибудь хотя бы на этом уровне, или без фреймворка даже формы обратной связи собрать не в состоянии.
Потому что миллион таких уже случаев, когда чел типа собирает мега-проект, но вот суко передвинуть кнопку в футере на два пиксела вправо - не в состоянии от слова совсем. Не говоря уже о каких либо нестандартных задачах. По мануалам - не учатся, старик.
Ответы: >>1924419
Аноним 2021/01/28 13:38:11  №1924419 374
>>1924377
могу реализовать некоторые вещи только на пыхе, без фрейма. но есть вещи которые могу реализовать и там и там. это ок?
>но вот суко передвинуть кнопку в футере на два пиксела вправо
а знаешь почему так ? потому что там блять в проекте насрато так что как не срали даже в индийские помойки да-да, именно сральники, а не проекты как ты мог подумать. и вот ты блять иди ищи по эти шаблонам и лазь по 30 папкам чтобы найти тот css файл который у тя подключается. помню в декабре была ситуация где нахуй были следующие файлы в папке моей темы которые подключает битрикс: style.css, styles.css, _style.css, _styles.css. и угадай где из них была разметка для навбара? ВООБЩЕ НАХУЙ В ДРУГОМ СОВЕРШЕННО ШАБЛОНЕ ОТ ДРУГОГО БЛЯТЬ САЙТА. вроде бы таска плевая, на хуй там, из за такого говна встречаешь на два часа для того чтобы просто найти
Ответы: >>1924427 >>1924432
Аноним 2021/01/28 13:55:55  №1924424 375
>>1924367
Порвало нафиг. Своего рода жизненный путь какого нибудь миддла, который постоянно был вынужден менять работу и так толком и не понял, чем же ему заняться, запомнил только заголовки. Печальный и трудный путь. Судя по всему написано по примеру мануалов - бестолково, непонятно, неюзабельно, но внушает ужас и уважение окружающим. Такие слова умные прям пипец. Вордпресс, хететепе-хедер. Расшифрую, примерно, чтобы поняли глубину маразма.
Пишем - хирург - роудмап.
Потом рисуем квадратики и от балды пишем внутри них термины.
Типа - регистратура - карточка - бахилы - санитария - мыло
перевязочные материалы - клизма - кровотечение - термометр - аутоимунное - наркоз - солутан - примочка - пинцет - тахикардия - ухо-горло-нос - нога-жопа-кариес - анамнез - зеленка - пальпация вульвы - гидроцефал - мошонка - минздрав - анальгин - сыпь - опорожнение судна - десна - кварцевание - залысины - эпикантус копенгагенская декларация - воспаление блуждающего нерва - пигментация ногтей - лазерная терапия - профилактика копрофагии методом черветерапии - монокль.
Ну, примерно так это бы выглядело. Наглость и бесстыдство прогеров, особенно тех, которые в двадцать втором веке душой и телом, не имеет никаких пределов. А хуле делать. Такова селяви.
Аноним 2021/01/28 13:59:09  №1924427 376
>>1924419
Именно. Вот поэтому и есть стандарты - где стили должны лежать, где скрипты, как должны быть написаны и оформлены. За это собственно и ебут миддлов, особенно симпатичных. Поэтому я как правило просто смотрю на такой проект, и если там насрано - сношу к ебанной матери и делаю с нуля ракетой. Иначе потом не разгребешься.
Аноним 2021/01/28 14:00:22  №1924429 377
>>1924375
Чем чтение мануалов для фреймворка отличается от чтения оного для CMS? Актуальных фреймворков на тот же ПХП в разы меньше чем велосипедных CMS и реализованы они плюс-минус одинаково. К тому же не бонусом идёт понимание правильной архитектуры приложения, что в ЦМС зачастую вообще не так.
Да и код на фреймах хорошо документирован через php-doc и комментарии. Не вижу проблемы.

Имел дело и с теми и с другими и моё мнение таково, что фреймворками пользуются именно программисты, а ЦМСками чаще всего вебмастеры\верстальщики.

На чистом ПХП сегодня писать можно, но лучше не стоит - более-менее большой проект ты будешь на нём делать до седых мудей. А потом править свои баги столько же. А если ещё и без знания архитектуры, то вообще пиздос зароешься с копытами.

Но начинать и правда обязательно с чистого ПХП, иначе макака и дурачок с гранатой.
Ответы: >>1924439
Аноним 2021/01/28 14:06:02  №1924432 378
>>1924419
>могу реализовать некоторые вещи только на пыхе, без фрейма. но есть вещи которые могу реализовать и там и там. это ок?
Естественно. Я о тех, которым "пыха не нужна вааще", так как "в ларавеле все есть". Типа игроделов, которые работают в Юнити без малейшей попытки вката в си++ - то есть обреченные на убой.
Ответы: >>1924447
Аноним 2021/01/28 14:09:23  №1924439 379
>>1924429
>Но начинать и правда обязательно с чистого ПХП, иначе макака и дурачок с гранатой.
Вот, именно об этом и речь. :)
Аноним 2021/01/28 14:13:25  №1924447 380
>>1924432
>Естественно. Я о тех, которым "пыха не нужна вааще", так как "в ларавеле все есть".
курсодебилы, хуле с них взять. нассали в уши что вот выучите все побыстренькому за 3 месяца и будете крутыми спецами с зп в 100к
>Типа игроделов, которые работают в Юнити без малейшей попытки вката в си++
так там же с# нужен. чому кресты то ?
Ответы: >>1924451 >>1924456
Аноним 2021/01/28 14:23:30  №1924451 381
>>1924447
Так на 100к большего и не надо.
Ответы: >>1924482
Аноним 2021/01/28 14:30:23  №1924456 382
>>1924447
>там же с# нужен. чому кресты то ?
угу. скрипты там на c#, а сам юнити на крестах, прикинь :)
но да, тут я признаю что перетолстил сильно, т.к.
такой уровень закапывания уже для ярых олдов.

И кстати да - тоже по той же схеме роудмапа пхп -
не понял сперва, что каждый их квадратик это типа
отдельный обучающий курс или его компоненты.
Походу да, комерсы инфоцыгане портят все.
Ответы: >>1924482
Аноним 2021/01/28 15:11:37  №1924482 383
>>1924456
аж хрюкнул с коммерсов
>>1924451
да чет по собесам я этого нахуй не вижу. при том хочу сумму в джва раза больше
Ответы: >>1924487
Аноним 2021/01/28 15:17:08  №1924487 384
>>1924482
в два раза меньше
быстрофикс
Ответы: >>1924505
Аноним 2021/01/28 15:21:03  №1924491 385
Выдали проект на 500к строк 470к, если быть точным.
Начинался он на yii1, частично подключен ларавель.
Хз как к нему подступиться.
Ответы: >>1924498 >>1924510 >>1924678
Аноним 2021/01/28 15:26:31  №1924498 386
Ответы: >>1924500
Аноним 2021/01/28 15:27:21  №1924500 387
Аноним 2021/01/28 15:28:43  №1924505 388
>>1924487
Что такого спрашивают на собесах за 50к? Там же главное, чтобы собеседуемый в штаны не насрал и как зовут не забыл. Не понимаю, напиши плиз, что спрашивают. Мне аж иетересно стало.

мимо стронг джун зп 120к
Ответы: >>1924546 >>1924547
Аноним 2021/01/28 15:30:23  №1924510 389
>>1924491
По мере поступления задач
Ответы: >>1924511
Аноним 2021/01/28 15:31:38  №1924511 390
>>1924510
Скажут оценить - я же обосрусь
Ответы: >>1924521 >>1924685
Аноним 2021/01/28 15:39:02  №1924521 391
>>1924511
Тебе сразу сложные таски кидать начнут? Первое время приглядывать же должны, чтобы не обосрался.
Аноним 2021/01/28 16:29:50  №1924546 392
>>1924505
ну вот я ищу галеру на ларке/симфонии которые работают. про фреймворки вообще ниче не спрашивают. в основном по теории, ооп, про язык, про бд иногда. все. в принципе ниче сложного и все посильно. адекватно и правильно отвечаешь и в итоге мы вам перезвоним. хуй знает че им не нравится лол. бывают оч редко специфичные вопросы чтобы загасить это вот прямо сразу видно т.к. никто никогда такое не спрашивает а тут решили спросить но это скорее исключение чем правило. если только из за этого. одни напрямую сказали что вот у вас с теорией и практикой все ок, но мы вам откажем потому что у вас опыт широкий, а не глубокий. как то так. другие просто молча слились. вот ждем сегодня завтра ответа от еще одних
Ответы: >>1924547 >>1924550
Аноним 2021/01/28 16:34:39  №1924547 393
>>1924505
а, ну и мб это у вас в ваших дсах ниче не спрашивают. в замкадьях тя за каждую копейку выдрачивают видимо. проверю завтра эту теорию, собес будет с какой то галерой с дс2.
>>1924546 - кун
Ответы: >>1924580
Аноним 2021/01/28 16:39:28  №1924550 394
>>1924546
>у вас опыт широкий, а не глубокий
Если ответили таким образом - значит считают, что знаешь только по верхам. У тебя есть проекты на фремворках с композером? Не хелловорлды с туториалов, а свои какие? Юнит-тесты умеешь, гит как? Они твой код смотрели?

А вообще сливаться после удачного собеса - обычное дело у херочек, привыкай. Хоть сайт пиши с отзывами по таким конторам - чтоб люди время не теряли.
Аноним 2021/01/28 17:13:32  №1924580 395
>>1924547
Может стоит попробовать на удаленку? Возьми и пройди хотя бы один собес на 100к, не обязательно дс.
Ответы: >>1924589
Аноним 2021/01/28 17:22:47  №1924589 396
>>1924580
так я и ищу удаленку. в нашем задрищенске 700к 2 конторы работают с таким стеком. все остальные на всяких битриксах, вп, и тп скаме
>У тебя есть проекты на фремворках с композером?
конечно есть. один просто бложик по классике который открытый и я показать могу. но там прямо вообще самая база. и есть другой проект, там уже полноценный проект, но он закрытый, показать не могу. вот там то уже все по взрослому
а что в гите именно знать то надо? а то везде пишут знания гита. и что это имеется в виду? простые пуш/пул команды? или знания правил ведения разработки при работе с гитом? я лично считаю что последнее.
>А вообще сливаться после удачного собеса - обычное дело у херочек, привыкай
а нахуя так собсно делать? че за бред? при том вот меня послали полгода назад они же хотя все было ок, и сейчас допустим заново работу ищу. и они меня не зовут хотя косяк то с их стороны
>Хоть сайт пиши с отзывами по таким конторам - чтоб люди время не теряли.
Годная идея. мб намучу такое когда буду Vue изучать
Ответы: >>1924609
Аноним 2021/01/28 17:39:39  №1924609 397
>>1924589
>а нахуя так собсно делать? че за бред?
Мониторят рыночек - если много прокачанных джунов, то можно зряплаты понизить например. А если хороший мидл-дурак пойдёт на зарплату джуна, то его даже можно взять. Им, один хуй, делать нечего больше - так хоть какая-то деятельность. Да и начальники работу требуют, а не сидения вконтактике весь день.
Такая вот симуляция деятельности за чужой счёт. На наше с тобой время им глубоко насрать.
Ответы: >>1924927
Аноним 2021/01/28 18:13:06  №1924657 398
допустим есть страничка с формой регистрации и код для регистрации.И есть стили для этой страницы
как бы их всех назвали?
Ответы: >>1924658 >>1926671
Аноним 2021/01/28 18:18:02  №1924658 399
Аноним 2021/01/28 18:38:34  №1924678 400
>>1924491
Со смазкой и лаской, аккуратно сзади) Я бы начал потихоньку в сторону Лары переписывать, чтобы в один прекрасный день от Легаси ничего не осталось, этакая каша из топора
Ответы: >>1924971
Аноним 2021/01/28 18:43:12  №1924685 401
>>1924511
>Скажут оценить - я же обосрусь
>500к строк
Я б с полгода времени попросил - я ж не волшебник.
Ответы: >>1924708
Аноним 2021/01/28 19:24:20  №1924708 402
Ответы: >>1924748
Аноним 2021/01/28 20:19:07  №1924748 403
>>1924708
Если у тебя на работе это единственный ответ в таком случае, то и правда - нечего там делать. Ну или оценивай перенос многолетних проектов за неделю, а потом в мыле весь обсирайся со сроками и нагрузкой, и точно так же вылетай с работы.
Ответы: >>1924755
Аноним 2021/01/28 20:27:05  №1924755 404
>>1924748
Мы вам за что 120 тысяч платим? А если серьёзно, то про перенос там ни единого слова не было. Анон так и будет ковырять легаси код. Не думаю, что его взяли на работу, чтобы с yii на лару переносить.
Ответы: >>1924973
Аноним 2021/01/28 23:56:43  №1924863 405
1611878219365.png (339, 1920x1080)
1080x1920
Решил сделать сайт с рецептами блюд. Набросал тут пикрил схему для базы данных. Красным выделил индексы. Так как до этого мне не приходилось делать так много таблиц с разными отношениями, вангую что мог где-то проебаться. Не прокомментируете, норм или нет? Вроде бы все должно быть понятно, но на всякий случай уточню:
- Пользователи создают рецепты.
- Пользователи могут добавлять рецепты в избранное
- Пользователи могут присваивать чужим рецептам оценку от 1 до 5. Средняя оценка будет выводиться на странице рецепта
- У рецептов, помимо указанных колонок, есть шаги приготовления ( таблица steps ). Их количество неограниченно.
Ответы: >>1924864 >>1925898 >>1926671
Аноним 2021/01/29 00:06:02  №1924864 406
>>1924863
Бля, забыл в рецепт добавить category_id. Пора спать идти.
Аноним 2021/01/29 00:14:09  №1924866 407
А, ну и похоже в favorites и recipes_ingredients индексы работать не будут. Там же уникальных полей нету.
Ответы: >>1924874 >>1924875 >>1926669
Аноним 2021/01/29 01:12:28  №1924874 408
>>1924866
база какая, мускуль или постгресс?
Ответы: >>1925103
Аноним 2021/01/29 01:15:39  №1924875 409
>>1924866
хотя по любому, таблицы категории и рейтинг лишние, так как это свойства рецептов. они только мешать будут, разве что только в качестве справочников, если постгрес
Ответы: >>1925103 >>1925111
Аноним 2021/01/29 06:24:06  №1924927 410
>>1924609
>На наше с тобой время им глубоко насрать.
Это точно. Были люди которые 4 раза собес блять переносили. После этого нахуй их послал. Хотя околотоп контора нашего задрищенска была.
Ответы: >>1924928
Аноним 2021/01/29 06:27:38  №1924928 411
>>1924927
>Были люди которые 4 раза собес блять переносили.
ЗАЧЕМ ОНИ ЭТО ДЕЛАЮТ?
Ответы: >>1924947
Аноним 2021/01/29 07:12:51  №1924947 412
>>1924928
На галеру надо идти, где будет собеседовать главный разраб, а не с хрюшами в офисах болтать.
У хрюш работа состоит:
- База программистов, чем больше, тем лучше. Потому они её собирают.
- Палочная система. Чем больше позовут на собесы - тем больше зп.
- Спам. Рассылают всем приглашения на собес, чем больше спама, тем выше зп.

95% офисных вакансий в айти - липовые. А на галере если срочно нужен разраб - сегодня же уже ищут и берут первого адекватного.
Ответы: >>1924955
Аноним 2021/01/29 07:51:51  №1924955 413
>>1924947
>95% офисных вакансий в айти - липовые. А на галере если срочно нужен разраб - сегодня же уже ищут и берут первого адекватного.
это откуда такая инфа? справедливости ради среди них есть и адекваты. помню летом звали на сеньора в какую то литовскую или латвийскую компанию за 3к евро. я честно сказал что не подойду туда в виду своего низкого опыта и знаний но если ей надо набить базу и количество то могу уделить время и прийти. она в итоге извинилась, сказала что все ок и не надо и слилась.
Ответы: >>1924970
Аноним 2021/01/29 08:08:47  №1924970 414
>>1924955
Это единичный случай.

Мне постоянно пишут с предложением пройти собес на симфони, хотя в резюме указана лара. Когда говорю им об этом, то начинают уговаривать. Некоторых даже в чс кидал, особо не пробиваемых.
Ответы: >>1924978 >>1925065
Аноним 2021/01/29 08:09:03  №1924971 415
>>1924678
Как чуть позднее выяснил. Часть функционала они перенесли в отдельные вендорные модули примерно 200к строк.
Видимо хотят до конца легаси распилить. На всякий случай и лида спросил что они хотят с этим проектом сделать в конце концов.
Аноним 2021/01/29 08:10:53  №1924973 416
>>1924755
>взяли на работу, чтобы с yii на лару переносить
На собесе речь была про это.
А как оно обернется хз. В целом конечно интересно с такой легаси ебой поработать. Если освоюсь - другие легаси проекты покажутся изичными.
Аноним 2021/01/29 08:13:24  №1924978 417
>>1924970
Что характерно потом эти же херки спрашивают по анкете, узнают, что у тебя на симфони всего 0.5 года опыта и обещают перезвонить.
Ответы: >>1925065
Аноним 2021/01/29 09:19:08  №1925065 418
>>1924970
абсолютно так же было. только на битрикс зазывали.
>>1924978
дристанул.

ну все анчоусы, поздравьте, дали оффер на 70к на лару. не дс. со след недели там грести начинаю
Ответы: >>1925073 >>1925098
Аноним 2021/01/29 09:25:47  №1925073 419
>>1925065
Грац. С нуля на 70к вкатился?
Ответы: >>1925086
Аноним 2021/01/29 09:37:23  №1925086 420
>>1925073
да какой с нуля? год греб на всяких говноцмс это магенто2 кун если что со всякого разного рода говнотасками. летом заебало и понял что надо качать фреймворк. начал ларку освоивать. вот делал свои проектики, + тестовые. пытался срулить в сентябре - не вышло, зато набрался опыта. осенью еще теории поднатаскал, к дкабрю свои проекты закончил и отшлифовал. в середине ноября начал искать работу. как то так
Ответы: >>1925090 >>1925118
Аноним 2021/01/29 09:41:52  №1925090 421
>>1925086
блять а, в середине января, а не ноября.
фикс
Аноним 2021/01/29 09:56:28  №1925098 422
Аноним 2021/01/29 10:00:46  №1925103 423
>>1924874
Постгрес. А какая разница принципиальная? Раньше его не юзал.
>>1924875
Почему категории лишние? Как мне иначе дерево из них составить?
Насчет рейтинга, сначала я думал хранить в рецепте средний рейтинг и количество проголосовавших. Но ведь тогда один пользователь сможет хоть сотню раз проголосовать за тот же рецепт, да и оценки своей увидеть не сможет.
Ответы: >>1926669
Аноним 2021/01/29 10:10:33  №1925111 424
>>1924875
И еще. Даже если бы категории были бы не древовидными, они ведь повторяются. Предлагаешь енамы юзать или вообще варчары для обозначения категорий? Это же всрато, разве нет?
Аноним 2021/01/29 10:30:43  №1925118 425
>>1925086
Все равно неплохо, через пол годика можешь следующую работку искать, если зп не апнут. Эх была бы конфочка с двачерами пхпшниками, в которой бы обсуждали зпшки, собесы и галлеры, то было бы проще. Знаю одну конфу с жсниками, где помогают и не токсят,но на жс переписываться желания пока нету.
Аноним 2021/01/29 10:50:49  №1925125 426
>>1925118
я тоже про это думал. мне вот интересно как там в этих ваших дсах? там же в каждой конторе наверное как минимум по одному двачеру сидит. и многие из них вышли из этого треда
Аноним 2021/01/29 10:51:56  №1925129 427
>>1925118
на жс перекатываться желания пока нету
Аноним 2021/01/29 10:59:21  №1925135 428
>>1925118
>Эх была бы конфочка с двачерами пхпшниками
Тоже хочется.
Когда-то давно создавал такую для вкатунов. По началу было поровну на фронт и бек. Сейчас там доминирует фронт реакт. Ливнул оттуда в итоге.
Ответы: >>1925157
Аноним 2021/01/29 11:18:48  №1925157 429
>>1925135
Почему бы не попробовать сделать, если есть уже опыт?

>доминирует фронт реакт
Ну, тут понятно. В реакт проще вкатиться и все скатывается в таких чатиках к хейту пыхи.
Ответы: >>1925162 >>1925171
Аноним 2021/01/29 11:23:39  №1925162 430
>>1925157
Тут в основном вкатуны сидят. Что вы собрались с ними обсуждать? Так же как итт будут срать тупыми вопросами, вместо того, чтобы загуглить.
Ответы: >>1925172
Аноним 2021/01/29 11:33:13  №1925171 431
>>1925157
>Почему бы не попробовать сделать, если есть уже опыт?
Морально устал конфы держать. Сейчас еще с работой траблы.
Да и не знаю каналов для привлечения людей. Из треда придет максимум 1.5 тела и всё на этом.
Ответы: >>1925185
Аноним 2021/01/29 11:33:55  №1925172 432
>>1925162
Предыдущая конфа так же начиналась как сборище вкатунов. Теперь там считай мидлы сидят
Аноним 2021/01/29 11:55:15  №1925185 433
>>1925171
а ты кого собрался туда звать?) пост на пикабу делать или под постами абу в твиттере срать? кор аудитория отсюда должна быть же как никак
Аноним 2021/01/29 12:19:36  №1925205 434
>>1925118
>Эх была бы конфочка с двачерами пхпшниками
Бля, вы за 121 тред не смогли запилить конфу в телеге? Как вы тут вкатываетесь вообще? Пиздос, я думал уже давно есть.
Ответы: >>1925245 >>1925247
Аноним 2021/01/29 13:00:50  №1925245 435
Ответы: >>1925246 >>1925279
Аноним 2021/01/29 13:02:13  №1925246 436
>>1925245
А чего в шапку конфу не добавили?
Ответы: >>1925249 >>1925250
Аноним 2021/01/29 13:04:46  №1925247 437
>>1925205
Есть даже в дискорде конфа, просто всем по хуй
Аноним 2021/01/29 13:05:16  №1925249 438
>>1925246
Потому что это не ОП-конфа
Аноним 2021/01/29 13:06:30  №1925250 439
>>1925246
Тут шапку миллион лет не обновляли.
Аноним 2021/01/29 13:34:08  №1925272 440
>>1917984
Таджичу за 100к на удаленочке на пхп, мне норм, учитывая, что работы на пару часов в день и такого соотношения работы к оплате ты хуй найдешь в моей днищесранске. Плюс если припичет, как выше писали, вполне можно расширить своей стек (до размеров ануса твоей мамки) и перекатиться на еще более сладкие условия.
Ответы: >>1925344 >>1925519
Аноним 2021/01/29 13:41:48  №1925279 441
>>1925245
зашел туда и глянул участников - хрюкнул от того, что увидел там человекас которым в реале коммуницировал лол
Ответы: >>1925343
Аноним 2021/01/29 13:44:53  №1925281 442
А вот если я фуллстек-спец аппер-мидл левела, который спокойно может в одно рыло (опционально нанять двух-трех дурачков в помощь) с небольшой помощью гугла клепать интернет-магазины и прочие широко распространенные на рынке пыха-продукты, но при этом продолжаю работать на дядю за мягко говоря не супер-большое бабло, я сильно дебил?
Ответы: >>1925285 >>1925520
Аноним 2021/01/29 13:45:49  №1925285 443
Ответы: >>1925288
Аноним 2021/01/29 13:47:00  №1925288 444
>>1925285
Соу-соу, на пальцах объясниться смогу и словарный запас широкий, но грамматика хромает.
Аноним 2021/01/29 13:49:17  №1925292 445
Сначала сломал локально репу хаотичным обновлением веток и запуском make команд. А теперь впн лежит и не могу заного скачать чистую репу из гитлаба.
Охуенно день проходит.
Аноним 2021/01/29 14:36:20  №1925343 446
Аноним 2021/01/29 14:36:40  №1925344 447
Ответы: >>1925372 >>1925373
Аноним 2021/01/29 15:04:37  №1925372 448
>>1925344
Коммерческого - 7 лет, а так сайтики на хтмл первые простейшие в 12 лет делал, а после стал с кодингом разбраться, так это получается уже 17 лет прошло.
Ответы: >>1925373
Аноним 2021/01/29 15:05:58  №1925373 449
>>1925344
>>1925372
Но я очень ленив и неамбициозен, поэтому такой слабый результат. Чуваки, которые меня в универе просили помочь с кодингом и были на голову слабее меня, сейчас например кто в Германии, кто в США уже пашут за серьезные деньги.
Ответы: >>1925385
Аноним 2021/01/29 15:18:29  №1925385 450
>>1925373
Вот именно, что пашут. Если тебе с твоими 100к комфортно, то зачем напрягаться?
Аноним 2021/01/29 15:34:11  №1925407 451
Как реализовать такую функ,когда в одной форме можно ввести или мыло или логин?
Ответы: >>1925437
Аноним 2021/01/29 16:02:14  №1925437 452
>>1925407
Допустим в таблице учеток у тебя два поля: логин и имейл.
Сначала ищешь по логину, потом по имейлу. Если ни то, ни другое не нашел - посылаешь юзера.
Самый простой вариант
Ответы: >>1925442
Аноним 2021/01/29 16:05:46  №1925442 453
>>1925437
тут фишка,как прицепить обработчик к одной форме?
что передавать в POST?
Ответы: >>1925445 >>1925546
Аноним 2021/01/29 16:10:05  №1925445 454
>>1925442
user
потом проверяешь select from users where name=user or email=user and pass=pass limit 1;
Ответы: >>1926669
Аноним 2021/01/29 17:21:36  №1925519 455
>>1925272
>что работы на пару часов в день
Это как? На проде вечно ломается, нужно закрывать таски, лить, быть на связи, делать ревью. Чем старше разработчик, тем больше ответственности, особенно на удалёнке.
Ответы: >>1925619
Аноним 2021/01/29 17:25:24  №1925520 456
>>1925281
Надо расти, а не быть фулстеком и кнопки прикручивать. В серьёзных(денежных) проектах нет никаких фулстеков.
Аноним 2021/01/29 18:09:17  №1925546 457
>>1925442
Одно общее поле для логина и для мыла
Аноним 2021/01/29 18:13:12  №1925550 458
Какой ОСью пользуетесь для кодинга?
Седня чет виндовый всл2 мне знатно в штаны насрал.
Вчера всё работало, проект через мейк с докером развернулся.
А седня баг на баге, так и не поставил заново проект. Думаю убунту накатить второй осью.
Ответы: >>1925575 >>1925779 >>1926263
Аноним 2021/01/29 18:31:26  №1925572 459
1611945102849.png (136, 536x740)
740x536
Скрин из ларакаста по отношению Many to Many.
Это так и должно быть, что для промежуточной таблицы не делается отдельная миграция? Возможно он где-то об этом говорит, но я просто сейчас без звука, а в документации тема не раскрыта.
Ответы: >>1925574 >>1925576 >>1925773
Аноним 2021/01/29 18:33:51  №1925574 460
>>1925572
Включи звук или ты сюда за субтитриами зашёл?
Ответы: >>1925620
Аноним 2021/01/29 18:34:32  №1925575 461
>>1925550
>баг на баге
Не думаю, что это из за wsl.
Ответы: >>1925578
Аноним 2021/01/29 18:35:09  №1925576 462
>>1925572
Ну сделай отдельной миграцией.
Так то эти две таблицы по смыслу очень тесно связаны
Ответы: >>1925620
Аноним 2021/01/29 18:36:03  №1925578 463
>>1925575
>это из за wsl
Да, всё так. Даже ишью нашел под свой кейс и советы уровня "перезапустите докир и всл"
Ответы: >>1926263
Аноним 2021/01/29 19:48:37  №1925619 464
>>1925519
>На проде вечно ломается
Ну да, раз в неделю где-то приходят оттуда таски ворохом
>нужно закрывать таски
За пару часов закрываю на день-два вперед.
>быть на связи
Я на связи, капчую сижу, только параллельно в игоры играю, кино смотрю.
>Чем старше разработчик, тем больше ответственности, особенно на удалёнке.
Так поэтому и 100к, что я не старший и не стремлюсь в менеджмент, с другой стороны головняка минимум, что мне и нравится.
Аноним 2021/01/29 19:49:22  №1925620 465
>>1925574
Какие же двачеры дегенераты, господи.
>>1925576
>Ну сделай отдельной миграцией.
Спасибо что разрешил, но я просто поинтересовался, как люди делают на практике.
Аноним 2021/01/29 21:07:49  №1925656 466
Есть один стрим на ютубе. Как из скрипта можно сделать скриншот стрима? Я думал через какой-нибудь headless браузер, но может есть какой-то клиент ютуба на php или еще что-то.
Ответы: >>1925666
Аноним 2021/01/29 21:22:57  №1925666 467
>>1925656
Youtube-dl такого не умеет часом?
Ответы: >>1925673
Аноним 2021/01/29 21:34:48  №1925673 468
>>1925666
>Youtube-dl
Да, как-то забыл про него. Вроде как умеет. Спасибо!
Аноним 2021/01/30 05:24:50  №1925773 469
>>1925572
Бля, как смешно выглядит Ларавель по сравнению с Симфони.
В симфони в консоли(в мэйкере) прям пишешь название поля и вбиваешь название к какой таблице приджойнить. Занимает 5 секунд и миграции тебе сгерерит.
Аноним 2021/01/30 05:43:29  №1925779 470
>>1925550
Только убунтой пользуюсь. Имхо, бэкендер не на линуксе - шо тракторист без трактора.
Ответы: >>1925780 >>1925891
Аноним 2021/01/30 05:45:43  №1925780 471
>>1925779
Лол, тут вообще без комментариев
Аноним 2021/01/30 09:15:55  №1925891 472
>>1925779
Да если б wsl мозги не ебал.
Так то до этого 2 года на винде работал и на пхп и на голанге и всё ок было кроме одного случая когда долго ебался с установкой одного расширения в пхп, а проект был не под докером
Ответы: >>1926263
Аноним 2021/01/30 09:31:08  №1925897 473
Это норм схема БД для интернет-магазина? А то я гуглю и везде они, сцуко, разные. Казалось бы, задача-то одна. Но нет, нихрена, каждый лепит, кто во что горазд.
Аноним 2021/01/30 09:32:07  №1925898 474
1611999143287.png (368, 1920x1080)
1080x1920
>>1924863
Хоть всем и похуй, но я решил что для заметок и оценок нужно добавить автоинкремент и сделать из них элоквентовские модели/сущности. Хрен знает, правильно ли это.
Аноним 2021/01/30 10:19:27  №1925921 475
>>1925897
Так оно и понятно, почему везде разные схемы - требования и функционал везде разные.
А почему бы с нуля не запилить и добавлять миграциями необходимые таблицы и поля?
Ответы: >>1925962
Аноним 2021/01/30 10:45:11  №1925962 476
>>1925921
Надо же с чего-то начинать. Лучше сразу представлять, как оно всё будет выглядеть. Понятно, что в процессе будет доработка, но всё же. Да и мне на самом деле накласть на доработки - это просто проект для гитхаба, чтобы было куда посылать на вопрос "а покажите ваш пример кода".
Ответы: >>1926664
Аноним 2021/01/30 10:50:11  №1925976 477
>>1925897
В реале таблиц в несколько раз больше под всякие прикладные и системные фичи. Но как каркас и основа такая схема сойдет.
Ответы: >>1925979
Аноним 2021/01/30 10:51:30  №1925979 478
Аноним 2021/01/30 11:17:04  №1926009 479
>>1925897
Берёшь а4 лист и рисуешь. Потом реализуешь, докидывать будешь чего не хватает.
Аноним 2021/01/30 11:49:18  №1926049 480
1612007375521.png (85, 760x539)
539x760
>>1925897
Да кто такой этот ваш slug?
Ответы: >>1926058
Аноним 2021/01/30 11:54:51  №1926058 481
>>1926049
Это часть url. Обычно генерируемая. Например, ты создаёшь страницу товара "Сталин-3000" и она доступна по адресу xxx.ru/products/stalin-3000. "stalin-3000" - это и есть слаг.
Аноним 2021/01/30 14:29:00  №1926263 482
>>1925550
>>1925578
>>1925891

Поебался еще немного с всл. Так и не завел проект. То одна ошибка выскакивает, то другая. Пробовал разворачивать проект на в смонтированном диске (вместо /mnt/c/ в ~/ директории) - установка прошла чуть дальше, потом меня послали из-за прав. А с судо мейк вообще не работает.

По ходу совсем не остается вариантов кроме накатывания убунты второй осью. Если и там будут неразрешимые проблемы - минус работа... А так хотелось поучаствовать в крупном проекте...
Ответы: >>1926275 >>1926664
Аноним 2021/01/30 14:40:34  №1926275 483
>>1926263
А ты писал, что у тебя проект не разворачивается? Или только на двочах спрашиваешь сидишь?
Ответы: >>1926311
Аноним 2021/01/30 15:03:58  №1926311 484
>>1926275
Вчера пока рабочий день был - писал.
Сегодня нерабочий - не писал.

Самое странное, что в четверг удалось мейком поставить проект. А в пятницу мейк наебнулся.

Там у них есть пара тел на винде, но как я понял большая часть сидит на лине.
Ответы: >>1926318
Аноним 2021/01/30 15:06:18  №1926318 485
>>1926311
Ну попробуй на убунте. В любом случае тебя не уволят за то, что проект не смог развернуть
Аноним 2021/01/30 15:39:48  №1926364 486
какой подход популярнее,
$user = new User("Вова", "Пупкин");
echo $user -> show_name();
или
$user = new User();
echo $user -> show_name("Вова", "Пупкин");
?
Ответы: >>1926374 >>1926387 >>1926652
Аноним 2021/01/30 15:48:27  №1926374 487
>>1926364
>echo $user -> show_name("Вова", "Пупкин");
Это че вообще? Что значит какой подход популярнее? Второй вариант не несет в себе смысла. Таким образом имеем не метод показа имени, а обычный принт/эхо на два поля.

Ну и
>echo $user -> show_name();
явно избыточно

Уж лучше делай $user->printName(); и внутри печатай куда надо
Либо $user->getFullName(); который вернет строку
Аноним 2021/01/30 16:02:03  №1926387 488
>>1926364
$user = new User();
$user->setName('Вася');
$user->setLastname('Пупкин');

echo $user->getName(); или преобразовать объект в массив и вывести массив.
Ответы: >>1926394
Аноним 2021/01/30 16:06:24  №1926394 489
>>1926387
я щас почитал,с конструктором как бы более компактно и лаконичнее выглядит
Ответы: >>1926403 >>1926407
Аноним 2021/01/30 16:19:19  №1926403 490
>>1926394
Да ты шо? А если у тебя будет 30 полей?
$user = new User('asd', asdad, asdasd, asd asd,,asd aadas, asdas ,,sadas dasd,a dasd as,asd asd ,asd asd as,asd asd a,as das )
Будет анти-паттерн телескоп.

Делай как я. Почитай что такое сущность, в сущности нельзя в конструкторы пихать. Сущность должна быть пустой при создании объекта.
Дальше если ты хочешь параметры вложить - делай это через фабрику, и вот в фабрику можешь уже положить что хочешь.
Либо в конструктор, либо в параметры метода а-ля build(array $params)
Аноним 2021/01/30 16:21:09  №1926407 491
>>1926394
В сущность в конструктор инъекции вкладывают или авто-генерацию чего-либо, никаких параметров чтоб не было при new User();
Ответы: >>1926458
Аноним 2021/01/30 17:12:11  №1926446 492
Кто нибудь работал с Зенд фр в реале?
Аноним 2021/01/30 17:20:03  №1926458 493
>>1926407
Это ты где такое узнал? Зачем нам создавать пустую сущность?
Аноним 2021/01/30 20:14:46  №1926615 494
1612037702526.png (284, 801x410)
410x801
че это за пиздец куда я попал
Аноним 2021/01/30 22:00:04  №1926652 495
>>1926364

Второй пример неудачный, так как у объекта обычно есть свойства, которые хранятся внутри объекта. И show_name() берет имя из свойств объекта. А у тебя во втором примере зачем-то имя передается снаружи. Зачем тебе такой объект вообще, если ты в нем ничего не хранишь?
Аноним 2021/01/30 22:16:06  №1926664 496
>>1926263

Судя по описанию, твоя проблема в плохом знании линуксов. Так как те же проблемы с правами скорее всего как-то решаются (сменой прав, использованием sudo и тд).

>>1925962

Для гитхаба лучше сделать что-нибудь попроще. Так как нормальный магазин потребует много времени на разработку. Вот там анон делает сайт с рецептами - это более подходящий уровень для сайта для портфолио.

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


Аноним 2021/01/30 22:27:16  №1926669 497
>>1925445

Только пароли надо солить и хешировать, потому проверка будет чуть сложнее. Сначала извлекаем из БД хеш пароля по условию name = :login OR email = :login, затем проверяем пароль и хеш на соответствие.

>>1925103

Обычно хранят полную историю голосования. Это позволяет и рейтинг рассчитывать по произвольной формуле, и в случае накруток почистить лишние голоса.

>>1924866

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

Аноним 2021/01/30 22:36:24  №1926671 498
>>1924863

Для favorites стоит сохранять порядок добавления (номер по порядку или время), иначе у пользователя закладки будут выводиться в рандомном порядке.

>>1924657

style.css если совсем фантазии нет. Если есть то register.css.

>>1924375

> вместо того, чтобы один раз почитать мануал по бд и создать метод в три строки, который просто выполнит произвольный query через PDO. Но - для этого надо знать как работают бд! А в елоквенте пофигу, поэтому все быстрее и проще - возразят мне

Если ты начнешь все запросы руками писать, и писать код маппинга на объекты, то уже где-то на десятом запросе тебе придет в голову мысль, а нельзя ли это автоматизировать. Это и есть то, что делает ORM.

В реальности обычно используется и ORM (для рутинных операций), и прямые SQL запросы там, где ORM неэффективна.
Аноним 2021/01/30 22:50:18  №1926683 499
>>1923643

Гугли FizzBuzz

>>1923613

Не очень понял вопрос. Наверно, добавить к ней CSS-класс и прописать нужные CSS-стили.

>>1923514

Можно. Тут важнее чувство вкуса и понимание, что куда надо подвинуть, чтобы было красиво.

Аноним 2021/01/31 10:58:01  №1926924 500
Ответы: >>1926938 >>1926943
Аноним 2021/01/31 11:09:33  №1926938 501
>>1926924
>как толчок в правильном направлении
Если успеешь добежать.
Аноним 2021/01/31 11:15:42  №1926943 502
image.png (157, 1151x428)
428x1151
>>1926924
Если хочешь научиться делать как деды завещали, то вперед.
Аноним 2021/01/31 11:33:43  №1926958 503
>>1926943
Многие годы работал дата энтри девачькой, а теперь дохуя профессионал?
Аноним 2021/01/31 11:34:31  №1926959 504
>>1926943
Эти допотопные визитки лучшая антиреклама пыхи sooqa
Аноним 2021/01/31 12:44:44  №1927025 505
>>1926943
а как модно стильно и молодежно сейчас?
Ответы: >>1927042
Аноним 2021/01/31 12:54:35  №1927042 506
>>1927025
TDD, DDD, Symfony, Event Sourcing, CQRS, Microservices, Hexagonal Architecture
Ответы: >>1927087
Аноним 2021/01/31 13:21:08  №1927087 507
>>1927042
если не в падлу кинь ресурсы которые тебе кажутся толковыми. Но желательно что-то с нуля
Ответы: >>1927116
Аноним 2021/01/31 14:02:50  №1927116 508
>>1927087
Нулевым надо учить пхп и стандартную библиотеку. Еще ООП и SOLID. Книгу Patterns of Enterprise Application Architecture Фаулера почитать и refactoring.guru

На пхп надо много писать крудов без фреймворка а потом с ним, и учиться поднятию докера с nginx, Симфони и прочей ерундой с этим крудом.

Остальное просто бессмысленно читать не имея работы и не зная как проекты нормальные смотрятся и работают.
Ответы: >>1927266
Аноним 2021/01/31 16:11:30  №1927248 509
зачем нужен ::parent, если можно вызвать род метод и так?
Ответы: >>1927281
Аноним 2021/01/31 16:24:16  №1927264 510
>>1926943
Ахахахах. В совершенстве владеет опенкартом, вордпрессом и БУСТРАПОМ. Ору.
Аноним 2021/01/31 16:27:23  №1927266 511
>>1927116
>Книгу Patterns of Enterprise Application Architecture Фаулера

Анончик, можно поподробнее, почему именно эту книгу?
Ответы: >>1927309
Аноним 2021/01/31 16:51:31  №1927281 512
Аноним 2021/01/31 17:08:14  №1927297 513
Сап pr. Пишет безработный студент. 3 года учил пыху, писал для себя в удовольствие, немного на фрилансе подрабатывал. Недавно прошёл курс от вуза по автоматизированному тестированию на питоне, зашло очень хорошо мне, опыт веб разработки пригодился.

Так вот вопрос. надо бы уже искать работу, на какой стул сесть? Php разраб или qa python? Нравится все одинаково, где больше перспективы?
Ответы: >>1927458 >>1927613
Аноним 2021/01/31 17:22:40  №1927309 514
>>1927266
Она по базовым архитектурным концептам и не оч далека от собственно кода, а то остальные книги по архитектуре либо не по базовым, либо вода и тупо слова, либо и то и то
Ответы: >>1927363
Аноним 2021/01/31 18:53:02  №1927363 515
>>1927309
Если выбирать между этой книгой и Совершенным кодом, что лучше прочитать в первую очередь?
Ответы: >>1927369 >>1927470
Аноним 2021/01/31 19:03:52  №1927369 516
>>1927363
Конечно совершенный код, он про ифы и прочую дребедень
Аноним 2021/01/31 19:32:23  №1927401 517
А где в этом вашем ларавеле принято логику держать? В сущностях элоквентовских ( эктив рекорд же ) или как?
Ответы: >>1927471
Аноним 2021/01/31 20:41:53  №1927458 518
>>1927297
>Нравится все одинаково, где больше перспективы?
Дам тебе самый базовый совет - учись принимать решения самостоятельно. Работать будешь ты, а не двач.
И самый заезженный совет - напиши все плюсы и минусы на листочке, и посмотри где чего больше.
Какой бы ты стул не выбрал - везде хлебнешь свою долю говна.
Аноним 2021/01/31 21:10:28  №1927470 519
>>1927363
Обе.
Сначала Совершенный код, т.к. он описывает более примитивные вещи вроде грамотного названия методов.
Потом Паттерны, т.к. они затрагивают крупные системы.
Аноним 2021/01/31 21:13:14  №1927471 520
>>1927401
Создаешь папочку надеюсь, ты умеешь в шторме папки создавать services в папке App и кладешь туда бизнес-логику.
А елоквент модели лучше держать максимально пустыми, т.к. туда и без того напихали логики актив рекорда перейди в базовый класс елоквент модели и почитай исходники
Аноним 2021/02/01 02:15:36  №1927538 521
Сап, двучик.

Подскажи, почему никто не посылает пароль через POST уже в хэшированном виде? Какие в этом подводные камни?

Вот это я для примера накидал
https://pastebin.pl/view/015b0408

Понятно что md5 нисикьюр, это не главное.
И я понмаю, что SSL сертификат сделает эту транзакцию зашифрованной в любом случае.
Вы точно знаете что хуесосы не знают ваш пароль.
Вы не видите бекенда, но вы ведете фронт. И вы знаете что ваш пароль не хранится в базе.

Поэтому таким образом, если база утечёт, народ не проебёт пароли. Много людей использует один пароль на всё. Это конечно хуёво, но людей не изменишь.
Ответы: >>1927593 >>1928419
Аноним 2021/02/01 02:21:53  №1927540 522
Аноним 2021/02/01 05:27:38  №1927562 523
Ремесленники, какие вы знаете методы расстановки скобок { и } ? Какой из них считаете наиболее удобночитаемым и гармоничным?
Ответы: >>1927564
Аноним 2021/02/01 05:38:12  №1927564 524
Screenshot.png (4, 307x250)
250x307
>>1927562
Такой метод пришёл мне сегодня на ум, и он весьма красив и гармоничен.
Ответы: >>1927591
Аноним 2021/02/01 06:10:11  №1927573 525
Screenshot.png (29, 823x718)
718x823
Прошу объяснить, почему конструкт getOverWorkedHours не считывает значение массива $this->$hours и не считает с него.
Ответы: >>1927598
Аноним 2021/02/01 06:23:48  №1927591 526
>>1927564
По psr один расово верный вариант
Аноним 2021/02/01 06:39:14  №1927593 527
>>1927538
Потому что это ничего не меняет по сути и не дает преимуществ.
Никто уже давно не хранит пароли в чистом виде в базе.
Ответы: >>1927785
Аноним 2021/02/01 06:52:40  №1927598 528
>>1927573
Сравни 23 и 28 строки
Аноним 2021/02/01 07:35:25  №1927613 529
>>1927297
С чего ты решил что тут тебе подскажут про питон? Перспективы от тебя зависят, насколько будешь стремиться и чего хочешь.
Аноним 2021/02/01 07:44:19  №1927627 530
16120732970430.jpg (43, 720x530)
530x720
>>1926943
>владеет знаниями AJAX

Всегда проигрываю. Никогда бы не взял на работу и не имел бы дело с тем, кто пишет что "владеет навыком аякс".
ВОТ ЭТО ДОСТИЖЕНИЕ, НАУЧИЛСЯ ОТПРАВЛЯТЬ ЗАПРОС, НИЧЕГО СЕБЕ.
Ответы: >>1927883
Аноним 2021/02/01 07:45:51  №1927629 531
>>1926943
> много лет работал модератором, лил картинки и удалял комментарии
> счас я вас обучу веб-программированию!

Сплошные лулзы
Аноним 2021/02/01 10:35:20  №1927785 532
>>1927593
Хранят. И эти базы вскрывают, к сожалению. Я когда фрилонсером подрабатывал видел вполне говнопроекты которые так делают
Аноним 2021/02/01 11:27:45  №1927883 533
>>1927627
Ну херки же пишут в требованиях знания REST API, XML, JSON, AJAX
Аноним 2021/02/01 13:44:02  №1928084 534
Парни интересно у какого какая вилка, я пхп мидл 120к. Вот думаю искать что то новое, так как на моей галере поднимать не хотят
Ответы: >>1928137 >>1928572
Аноним 2021/02/01 14:44:49  №1928137 535
>>1928084
Чего по собесам не походишь, глядишь, где-нибудь дадут оффер посолиднее?
Ответы: >>1928262
Аноним 2021/02/01 16:32:37  №1928262 536
Аноним 2021/02/01 17:59:06  №1928353 537
https://sql-academy.org/ru/guide/number-data-type

Проверка на четность
Выведите id тех комнат, которые арендовали нечетное количество раз.
В качестве результата выведите id комнаты и количество раз сколько ее брали в аренду (используйте псевдоним count).

Я пишу
SELECT room_id, SUM(total) AS count FROM Reservations
GROUP BY room_id
HAVING count % 2 = 1;

Что не так, аноны ?
Ответы: >>1929125
Аноним 2021/02/01 19:32:22  №1928419 538
>>1927538

Если соединение защищено SSL, а сервер не взломан, то пароль защищен от перехвата.

Если используется не SSL, то атакующий может встроить в скрипты кейлоггер (перехват нажатий кнопок клавиатуры) и украсть пароль. Если сервер взломан - то же самое, атакующий может внедрить кейлоггер.

То есть толку от этого особо нет. Разве что защитить пароль от логгирования по ошибке.
Аноним 2021/02/01 20:09:00  №1928443 539
Что можно использовать как альтернативу phpstorm, кроме например vscode или sublime? Что еще популярно? Кто-то пользуется eclipse, netbeans? Они популярны вообще? Что сейчас самое используемое?
Ответы: >>1928455 >>1928568
Аноним 2021/02/01 20:25:29  №1928455 540
>>1928443
А чем тебе пхпшторм с вскодом не угодили?
Ответы: >>1928459
Аноним 2021/02/01 20:30:59  №1928459 541
>>1928455
Первый платный, а второй может не угодить например нелюбителям майкрософта.
Ответы: >>1928573 >>1928630
Аноним 2021/02/01 22:48:09  №1928522 542
Phpstorm работает на виндовс 7?
Ответы: >>1928550
Аноним 2021/02/02 02:21:08  №1928550 543
>>1928522
Да, идет. Но я суко сколько всего только не перепробовал - бесит все своей кривизной и мегатоннами глючной ненужной хрени. Поэтому в итоге юзаю ток notepad++ и очень изредка онлайн-идешки для тестов и отладки, т.к. на серваке все равно все удобней и быстрее.
Ответы: >>1928632
Аноним 2021/02/02 05:05:18  №1928568 544
Аноним 2021/02/02 05:42:44  №1928572 545
Ответы: >>1928633
Аноним 2021/02/02 05:44:32  №1928573 546
>>1928459
Тебе лень сбросить раз в месяц триал на шторме? ПХПшторм многие не покупают, пользуются триалом бесконечным.
Ответы: >>1928594
Аноним 2021/02/02 06:49:45  №1928594 547
>>1928573
Есть прямая связь с доходами и "экономностью". Дохера жадные и хитрожопые, которые не платят в интернетах, как правило зарабатывают мало, именно потому, что им нахер не надо много, так как они все равно нихера не платят и тырят варез. Те кто платит за контент - тем надо много. А чем больше надо, тем больше и дают.
Купил ютуб премиум, успокоил нервы, улучшилось либидо, больше стал зарабатывать. Программисты блин, поддерживайте друг друга. Не козлитесь на копейки уже!
Аноним 2021/02/02 06:51:04  №1928595 548
Аноним 2021/02/02 07:27:12  №1928605 549
>>1928594
>которые не платят в интернетах, как правило зарабатывают мало
Типичная хуйня от инфоцыган, а бараны ведутся, лол.
Аноним 2021/02/02 08:00:51  №1928630 550
image.png (7, 386x374)
374x386
>>1928459
Китайцы даже плагин для шторма запилили, чтобы сбрасывать триал и всячески поддерживают пиратство.
>>1928594
В адекватных фирмах тебе оплатят шторм. А пока пользуемся в образовательных целях, так сказать.

А для особо совестливых шторм покупается на год с первой зп. На второй и третий год идет скидка.
Аноним 2021/02/02 08:01:19  №1928632 551
>>1928550
А чего вим не накатишь?
Аноним 2021/02/02 08:02:03  №1928633 552
>>1928572
Это в какой вебстудии мидл столько получает?
Ответы: >>1928654
Аноним 2021/02/02 08:22:54  №1928654 553
>>1928633
Мухосраньское ООО "Рога и копыта". Почти 3 года опыта работы.
Ответы: >>1928658 >>1928662 >>1928669
Аноним 2021/02/02 08:24:59  №1928658 554
>>1928654
Земля пухом.
Я бы после полугода без апа зп свалил
Ответы: >>1928674
Аноним 2021/02/02 08:32:54  №1928662 555
>>1928654

Бля, чел, вали оттуда. У меня в мухосрани ждун вилка 30-50к это норма. Причём ждун самый ждуновый. Без опыта работы вообще. Знать базовые конструкции языка.
Ответы: >>1928674
Аноним 2021/02/02 08:36:20  №1928667 556
удаленка или релокейт в дс
Аноним 2021/02/02 08:37:09  №1928669 557
Ответы: >>1928672
Аноним 2021/02/02 08:39:27  №1928672 558
>>1928669
Все проекты на ларе
Ответы: >>1928678
Аноним 2021/02/02 08:40:19  №1928674 559
>>1928662
>>1928658
Это единственная контора есть в моем городе. Куда мне валить?
Ответы: >>1928676
Аноним 2021/02/02 08:42:59  №1928676 560
>>1928674
Удаленка.
Тебя с ларой с руками оторвут на 100к+
Ответы: >>1928682 >>1928923
Аноним 2021/02/02 08:44:11  №1928678 561
>>1928672

СУУУКА, ЧЕЛ. Если ты мидл ЛАРЫ, твой ЗП это 100к+
В ДС 200к на изи.

Где такие города искать? Я хочу лет через 5-10 открыть свою кабанью контору, и платить стафу в сумме столько сколько один мидл получает...
Аноним 2021/02/02 08:46:40  №1928681 562
>>1928678
Есть города в провинции, где вот так мало платят. Думаю, что через лет 5-10 ничего не изменится. Так что можешь попробовать
Ответы: >>1928686
Аноним 2021/02/02 08:47:23  №1928682 563
>>1928676
Окей, попробую на удаленку. Может действительно получиться найти
Ответы: >>1928685
Аноним 2021/02/02 08:47:55  №1928683 564
>>1928678
В любом околомиллионнике полно гречневых, готовых мидлами веслать всего за х2 от средней по региону.
В моем городе до сих пор есть ваки ниже 50к для сеньоров всякие вебстудии с битриксом
Аноним 2021/02/02 08:49:40  №1928685 565
>>1928682
Открываешь хх, поиск Laravel фильтр по удаленной работе. Получаешь около 300 вак часть из них дубли и нерелевант - откликаешься
Ответы: >>1928923
Аноним 2021/02/02 08:52:11  №1928686 566
>>1928681
>Думаю, что через лет 5-10 ничего не изменится
Не факт. Прошаренные кабанчики с жирными клиентами апают ставки, чтобы хантить разрабов получше вчерашних студентов.
Моя первая галера, где закончил на зп 40к, сейчас набирает людей за 100к+.
На их фоне вебстудии с микрозарплатами смотрятся блекло
Аноним 2021/02/02 08:52:32  №1928687 567
>>1928678
Мне недавно в ДС предложили 70к за ларавел-мидлосеньёра. Я не ответил, потому что едва тяну на джуна.
Ответы: >>1928696
Аноним 2021/02/02 09:02:05  №1928696 568
>>1928687
С чего решил что не тянешь?
Ответы: >>1928703
Аноним 2021/02/02 09:12:56  №1928703 569
>>1928696
У меня проектов на ларе толком не было. Сделал один простенький сайт, плюс видеокурс посмотрел, повторяя то, что описывали. Сейчас делаю пет-проект для гитхаба. Идёт медленно и печально.
Ответы: >>1928735
Аноним 2021/02/02 09:44:44  №1928735 570
>>1928703
Почему медленно? В чем затыки?
Ответы: >>1928764
Аноним 2021/02/02 09:59:17  №1928747 571
стоит ли реализовать вход помимо пароля на секретном слове?
Аноним 2021/02/02 10:31:20  №1928764 572
>>1928735
Старый я. 36 лет. Все эти фасады-мидлверы-обсерверы-реквесты-модели-абстракции не то что "сложные", а просто как-то это всё угнетает.

Ну и вообще. Вот сейчас начал делать проект интернет-магазина. Он был в одном из прошлых тестовых. И мне говорили, что это типа дня на три максимум. Даже скорее на три вечера после работы. И вот начал делать. Сначала установка чистой лары со всеми прибамбасами. Тут композером, тут npm, тут пхпшторм настроить. Нет такого, что из коробки поставил и пользуешься. Потом придумывание схемы БД, создание кучи моделей, миграций, заполнение их тестовыми данными через сидеры и фабрики - это всё вроде э-ле-мен-тар-но, но почему-то у меня уходит дохера времени. Дальше контроллеры, вьюхи и прочее. И у меня при написании кода такое ощущение, что я ядерный реактор пытаюсь приспособить для подзарядки телефона. Типа, вот заготовка из ядерных элементов, вот графитовые стержни, пара тонн электроники, бетонные бункера - а дальше кидай проводку сам, делай что хочешь. И делаешь. Каждый шаг только поле изучения толстенного мануала и постоянно ощущение, что сделал всё неправильно. И если даже не ебанёт, то придёт опытный человек и будет долго и обидно ржать над КАЖДОЙ строчкой кода. Мол, контроллер толстый, проверки надо делать в мидлварах и т.д. А другой придёт и скажет, что проверки должен делать обсервер. Короче, ебанина какая-то. Слишком монструозно всё.
Ответы: >>1928788 >>1928941
Аноним 2021/02/02 10:48:10  №1928788 573
>>1928764
>говорили, что это типа дня на три максимум
Они все так говорят. 3 дня нужно, если у тебя есть готовые либы под рукой и ты знаешь, как делается аналогичный проект.
А так разработка интернет магазина на ларе дело небыстрое.

На первых порах будет сложно. Потом всё как по накатанной.

Ну и основной показатель для бизнеса - работоспособность кода, кто бы что ни говорил. Нужно запилить МВП и выйти на рынок, а потом уже код причесывать.
Аноним 2021/02/02 12:35:09  №1928887 574
Первый раз пилю что-то на ларе. Соответственно впервые столкнулся с такой вещью как вебпак ( да и вообще с npm пакетами ), а точнее с такой оболочкой над ним как Laravel Mix.
Весь день пытаюсь понять как и для чего его использовать, доки разные читаю - но везде лишь сырая информация об использовании отдельных функций.
Вот только нигде я не смог прочитать, а какая общая картина должна выстроиться в итоге?
Вот без этих всех штучек я делаю для каждой страницы ( или раздела ) отдельные css и js файлы, и один общий - для повторяемых элементов, например для навигационной панели и т.д.
А что мне с этим вашим миксом делать? Конечно я могу сделать то же самое, просто компилируя все файлы из resources в public, но по-моему это как-то не так должно работать.
Вроде должно быть на выходе по одному css и js полностью для всего приложения? Если так, то я сомневаюсь что люди сразу так и пишут все в один файл, неудобно же.
Значит, мне нужно как-то получить по одному css и js файлу на выходе с множества на входе?
Аноним 2021/02/02 12:42:39  №1928898 575
>>1928887
>Значит, мне нужно как-то получить по одному css и js файлу на выходе с множества на входе?
Для этого и нужен микс/вебпак и прочие сборщики
Ответы: >>1928939
Аноним 2021/02/02 13:15:50  №1928923 576
>>1928685
>>1928676
>>1928678
Как же сложно откликаться на вакансии 100к+, когда у самого зп в три раза меньше, пездос. Такое ощущение, что меня на собесе засмеют. Ещё если руководитель моё резюме увидит, то будут неловкие вопросы...
Ответы: >>1928954 >>1929716
Аноним 2021/02/02 13:27:07  №1928927 577
>>1928887
>Вроде должно быть на выходе по одному css и js полностью для всего приложения? Если так, то я сомневаюсь что люди сразу так и пишут все в один файл, неудобно же.
Так в том и фишка, что ты пишешь всё в каталоге resources, как тебе удобно. 20 файлов - значит 20 файлов. А лара сама скомпилирует всё это в минифицированный объединённый код и кинет в public, в один файл. Причём, ты можешь писать на scss каком-нибудь, а скомпилится в css. То же самое с js.
>отдельные css и js файлы, и один общий
Настрой так, чтобы на выходе был не один общий, а так, как нужно. Конкретно как, не подскажу, пока что сам знаю микс только на уровне "скомпилируй мне всё в один файл". Я тоже нуб.
Ответы: >>1928939
Аноним 2021/02/02 13:37:30  №1928936 578
Аноны, подскажите по елоквент. Нужно создать модель, и в связанной с ней отношением belongsTo() таблице уменьшить счетчик на еденицу.
Как это сделать?
Создаю модель, сохраняю ее методом
save()
а после через свойство звязанной моджели меняю в ней счетчик?
А это все делается в рамках одной транзакции? А то создам я модель, после буду менять счетчик, а счетчик на этот момент уже 0.

Аноним 2021/02/02 13:42:06  №1928939 579
>>1928898
>>1928927
Окей, хоть один пазл сложился. А как это сделать то, не подскажете?
Я догадался пока что склеивать файлы через combine() в один, после чего проводить компиляцию получившегося файла в public.
И если со стайлами это работает хорошо, то что делать со скриптами? Просто склеить скрипты не вариант - тогда сценарии, предназначенные для разных страниц будут просто идти один за другим.
Может нужно какой-то внутренний роутер в js писать, чтобы скрипт запускался только на нужной странице? Я то не знаю, как нормальные люди делают.
Ответы: >>1928944
Аноним 2021/02/02 13:43:52  №1928941 580
>>1928764
Фигня это.
мимо 34лвл, кун >>1924135

Привели мысли и привычки в порядок в первую очередь. Порядок в ежедневном тащит за собой порядок в мыслях.
Аноним 2021/02/02 13:47:34  №1928944 581
>>1928939
У меня написано тупо по дефолту.
mix.js('resources/js/app.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css')
.sourceMaps();

И в app.scss просто импортирую дополнительные файлы стилей: @import 'main.scss'; Наверное это не тру, но работает.
Аноним 2021/02/02 13:57:20  №1928950 582
КАК же задолбал ЛАРАВЕЛ
Всё у него через жопу хитровывернуто. Сегодня весь день делал список из БД. На Yii2 за пол часа сгенерировал бы код и всё, а тут... писда
Аноним 2021/02/02 13:59:43  №1928953 583
> public function __construct ($name, $surname) {
// Вызов конструктора наследуемый класса
parent::__construct($name, $surname);
не понимаю смысла,разве он не насл автоматом?
Ответы: >>1929042
Аноним 2021/02/02 14:02:08  №1928954 584
>>1928923
Какая разница, какая у тебя зп? Говоришь "Рассматриваю зп 120к белыми".
>Ещё если руководитель моё резюме увидит, то будут неловкие вопросы...
Ебать ты... Ну увидит и что? Мб одумается, что второго такого за 30к не найдет, апнет зп
Аноним 2021/02/02 14:02:30  №1928955 585
>>1928887
Смотря что используешь. Если только jQuery то в принципе не сильно важно собираешь или нет. Микс(вебпак на самом деле преконфиженный) дает тебе возможность писать новый жс(или даже тайпскрипт) для старых браузеров, транспилируя и вставляю нужные полифиллы, например если ты используешь промисы то ие11 охуеет от такого поворота. Если у тебя на сайте 50 страниц разных, то не сильно много смысла пихать все стили и скрипты в один бандл. Тут несколько стульев, можно делать несколько entry поинтов, по каждому на разную страницу типа, ты должен сам их подключать в нужных местах. Можно через жс организовать модульность, вебпак это может делать, например я наговнякал сейчас вот так как вариант: https://pastebin.com/bpp3eEk0 , в таком варианте проще делать .extract() на какие-то тяжелые либы(твой бандл сплитится на app.js, vendor.js и manifest-runtime)
Аноним 2021/02/02 16:11:30  №1929040 586
>>1928887

Склеивать все в один файл - это подход, который работает только для маленьких сайтов. Это тупой подход, который выдает на выходе огромные JS/CSS файлы с кучей ненужного.

Для больших сайтов удобнее иметь один общий файл и один индивидуальный для каждой страницы файл. То есть примерно то же, что ты и делал до этого.

Просто сейчас ты "склеиваешь" код руками, а можно делать это через сборщик, собирая файлы из компонентов. Ну например, у тебя есть компонент "карточка товара", который встречается на страницах A и B. Вот ты и настраиваешь сборщик, чтобы этот компонент включался в скрипты для страниц A и B.

То есть, вместо огромных скриптов ты делаешь компоненты, а сборщиком из них собираешь итоговые скрипты.
Аноним 2021/02/02 16:14:14  №1929042 587
>>1928953

Нет, по умолчанию новый конструктор в наследнике заменяет конструктор в предке (как и любой метод в наследнике заменяет метод предка).
Ответы: >>1929049 >>1929049
Аноним 2021/02/02 16:21:11  №1929049 588
>>1929042
>>1929042
ну в теории да,если имя одинаковое,то будет переопределение.
а здесь нафига обратились к род конструктору из дочернего с теми же аргументами?
Ответы: >>1930662
Аноним 2021/02/02 17:51:50  №1929125 589
>>1928353
>SUM(total)
Зочем ты тоталы суммируешь?
Аноним 2021/02/02 19:35:03  №1929248 590
>>1928594
Ты не умеешь управлять деньгами. А американец, который тебя нанимает за копейки на галере - умеет.
Вот именно что прямая связь, меньше тратишь - больше денег в кошельке, простая арифметика

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

Ломанный ПХПшторм - для сильных духом, живущих в своём коттедже.
Лицензия ПХПшторма - ошейник у рабов.

Ответы: >>1929295
Аноним 2021/02/02 20:33:45  №1929295 591
image.png (313, 535x528)
528x535
>>1929248
>Ты попал в обычную ловушку нищего, раньше ты довольствовался поездкой на автобусе и супом домашним, теперь ты больше зарабатываешь и тратишь кучу денег на такси и рестораны.
Аноним 2021/02/02 23:20:46  №1929375 592
Подскажите минималистичный DI контейнер. Пимпл, который рекомендовал ОП, вроде как больше не будут обновлять, я раньше на нем делал. Или все таки несмотря на это его можно юзать во всяких микро-проектах?
Ответы: >>1929456
Аноним 2021/02/02 23:41:33  №1929385 593
Где лучше всего реализовать создание какой-то более-менее сложной модели в ларавеле? Просто сервис сделать, или через какие-то эвенты-обсерверы-черта лысого?
Аноним 2021/02/03 06:52:01  №1929456 594
>>1929375
PHP-DI

пимпл кстати не DI контейнер, но сервис-локатор по сути. Типа антипаттерн, скрывает требуемые для класса зависимости и все такое.
Ответы: >>1930657
Аноним 2021/02/03 08:27:47  №1929515 595
Все эти разговоры про ООП, СОЛИД, ТДД, ДДД...
Захожу в исходники symfony console. Главный файл Application строк так 1.5к с кучей методов маленьких и побольше (до 2х экранов).
И это ваш красивый код?
Аноним 2021/02/03 10:58:53  №1929591 596
Мне нужно создать фабрику в ларавеле, которая заполнит таблицу. Там три поля: productId, cartId и quantity. Казалось бы, пиши
$productId = $this->faker->numberBetween(1, 20);
$cartId = $this->faker->numberBetween(1, 10);
$quantity = $this->faker->numberBetween(0, 3);
Но есть важное условие: в таблице не должно быть одинаковых productId и cartId. То есть, отдельная корзина может упоминаться много раз с разными товарами, но вот двух записей, у которых одной и той же корзине соответствует один и тот же товар быть не может.

Как это вообще сделать? Я пытался в фабрике делать проверки, типа
Cart_item::all()->where('cartId', $cartId)->where('productId', $productId)->isNotEmpty(), но они не срабатывают, потому что фабрика сначала формирует данные, и только потом записывает единовременно в базу. Поэтому проверять базу бессмысленно.
Ответы: >>1929603 >>1929631 >>1930655
Аноним 2021/02/03 11:09:53  №1929603 597
>>1929591
В фабрике ты можешь написать любой код.
Сначала собери консистентные данные не записывая их в бд. Потом делай запись.

Конкретно здесь: тебе нужны уникальные пары карт_ид и продукт_ид. Ок, запили их на чистом пхп. Потом сгенеренные данные пиши куда надо.

P. s. прав по ходу был тот анон, что про нативный пхп говорил...
Ответы: >>1929606
Аноним 2021/02/03 11:14:21  №1929606 598
>>1929603
Но ведь мы вызвываем фабрику каждый раз, как в первый. Разве нет?
Cart_item::factory(20)->create();
То есть, мы загружаем фабрику 20 раз. Я понимаю, что данные, сгенерированные между вызовами где-то сохраняются, но не в самой же фабрике?
Аноним 2021/02/03 11:30:32  №1929621 599
Ну пусть твоя фабрика за один вызов генерит весь набор данных.
Указали ей сгенерить N записей - она лезет в бд, достает существующие пары, на основе них генерит новые N пар и отдает тебе пачкой.
Cart_item::factory(1)->create(); // за один вызов фабрики генерим набор записей
Аноним 2021/02/03 11:35:28  №1929631 600
>>1929591
Я конечно хуй знает, но почему бы просто не сделать в базе этот набор уникальным?
Ответы: >>1929633 >>1929650
Аноним 2021/02/03 11:37:54  №1929633 601
>>1929631
Это надо в кишках лары полазить на предмет того, учитывает ли она уникальные ключи в фабрике.
Мне кажется, что нет.
Аноним 2021/02/03 12:01:06  №1929650 602
>>1929631
Как? Есть параметр unique(), но он относится к генерируемому значению. То есть можно сгенерировать 20 несовпадающих чисел. Но в том-то и дело, что им по условию не запрещено совпадать. Совпадать запрещено их комбинации с другими числами.

Например,
4 8
5 9
4 9
- это нормально. А
4 8
5 9
5 9
уже нет.
Ответы: >>1929672
Аноним 2021/02/03 12:21:51  №1929672 603
>>1929650
unique можно поставить на несколько полей - т.е. создать уникальный составной индекс
Например, ставим на два первых поля (еще какое-то третье поле)
(4 8) 1
(5 9) 5
(5 9) 4 - уникальность нарушена
Он будет чекать пару целиком
Ответы: >>1929684
Аноним 2021/02/03 12:41:21  №1929684 604
>>1929672
>unique можно поставить на несколько полей
Как?

У меня вообще лажа какая-то. Запускаю
Cart_item::factory(13)->create(); //создать 13 товаров в корзинах
В самой фабрике написано
$cartId = $this->faker->unique()->numberBetween(1, 15); //ссылка на корзины

И валится ошибка:
Maximum retries of 10000 reached without finding a unique value

То есть фейкер за 10к попыток не смог подобрать 13 уникальных значений из промежутка от 1 до 15? Бред какой-то.
Ответы: >>1929693 >>1929740
Аноним 2021/02/03 12:50:22  №1929693 605
>>1929684
Тааак. У меня несколько фабрик. И такое ощущение, что faker->unique() как-то сохраняет инфу о "занятых" значениях между вызовами. Доходит до того, что запускаю фабрику 1 (один) раз, но она не может найти уникального значения. гуглил эту тему, пытаясь разобраться, как вообще работает фейкер, но не смог. Везде чисто обзорные статьи. Даже в документации. Ну или я плохо искал. Ебанина какая-то. Будь оно всё проклято.
Ответы: >>1929738 >>1930652
Аноним 2021/02/03 13:12:18  №1929716 606
>>1928923

Проходить собесы - это скилл. Надо научиться их проходить. Но сильно альфачом быть не нужно, они кодеров нанимают, а не вышибал в клуб.

Попроходи. Поищи вакансии где тебе нравится минимальная зарплата в вилке. Например, 100-140 пишут, говори что ожидаешь от 100к.

Они готовы больше платить. Так же если не взяли - спрашивай что не так и где не хватает знаний. Фикси и снова. Ну в другое место.

Так же, давай им понять что ты трудоустроен и ищешь лучших условий которые могут тебя переманить.

Аноним 2021/02/03 13:29:44  №1929738 607
>>1929693
А залезть в кишочки фейкера религия не позволяет?

Ну и я бы не завязывался на внутренности либ, сделал бы всё своими силами, если не уверен, как оно там внутри устроено
Ответы: >>1929799
Аноним 2021/02/03 13:31:16  №1929740 608
>>1929684
Уже бы описал это дело в сидере и дальше ебашить пошел... Застрял на херне.

Какая задача стоит? Сгенерить для базы 20 позиций?
Ответы: >>1929799
Аноним 2021/02/03 14:28:10  №1929799 609
>>1929738
Не умею.
Нашёл, что unique() упоминается в генераторе
* @method Generator unique($reset = false, $maxRetries = 10000)
Но больше там ничего про него нет и как вообще понять, как оно устроено, я не знаю.

>>1929740
>Какая задача стоит? Сгенерить для базы 20 позиций?
В общем, да. Сгенерировать для одной таблицы штук 20 корзин, а для другой 20 товаров в корзинах (т.е. в таблице только ид товара, ид корзины и количество товара).

Дальше надо ещё заполнить таблицу Order и Order_item, но это уже точно ен смогу, потому что заполнять нужно не просто левыми данными, а так, чтобы цифры совпали. И данные... Короче, ну его нахуй. объяснить что-то и тяжело и нахрен никому не нужно, всё равно делать нужно мне, а не интернету. Забейте.
Ответы: >>1929828
Аноним 2021/02/03 15:13:40  №1929828 610
>>1929799
>Дальше надо ещё заполнить таблицу Order и Order_item, но это уже точно ен смогу, потому что заполнять нужно не просто левыми данными, а так, чтобы цифры совпали
Так в фабриках можно создавать связанные модели. В доке про это есть
Аноним 2021/02/03 15:18:00  №1929838 611
>public function __construct(Bar $bar)
что за Bar?
Ответы: >>1929842 >>1930018
Аноним 2021/02/03 15:23:51  №1929842 612
Ответы: >>1929867
Аноним 2021/02/03 15:55:55  №1929867 613
>>1929842
ты мне скажи,че за тема
Ответы: >>1929870
Аноним 2021/02/03 15:58:44  №1929870 614
>>1929867
У тебя вырвано из контекста.
Приложи скрин, где этот код увидел.
Аноним 2021/02/03 19:31:27  №1930010 615
Почаны, привет. Решаю потихоньку задачку с преобразованием чисел в прописной вид. Нужно разделить число на части по 3 цифры. Правильно ли я поступаю, используя этот код?:

$n=51651654165123;

$spelN=[];

for ($i=$n; $i>=1; $i=$i+0) {
\t$i=$i/1000;
\t$t=floor(1000fmod($i,1));
\t$spelN[]=$t;
\t}

$spelN=array_reverse($spelN);

Алсо, поясните, почему fmod выдает, например, первым числом 0,12300109863281 , а не 0,123? Ведь дробный остаток от деления $i/1000 по модулю 1 должен равняться именно 0,123. Именно потому, что пыха возвращает длинное число, использую 1000
fmod с функцией floor.
Какие еще могут быть варианты с разделением числа на группы?
Ответы: >>1930013 >>1930639
Аноним 2021/02/03 19:32:21  №1930013 616
>>1930010

<?php

$n=51651654165123;

$spelN=[];

for ($i=$n; $i>=1; $i=$i+0) {
$i=$i/1000;
$t=floor(1000*fmod($i,1));
$spelN[]=$t;
}

$spelN=array_reverse($spelN);

Обосрался с разметкой
Аноним 2021/02/03 19:36:47  №1930018 617
>>1929838
Это тайпхинты, при запуске проверяется тип переменной $bar, который должен соответствовать типу Bar, то есть в $bar должен быть передан класс Bar или класс который наследует класс Bar, либо класс который имплементирует интерфейс Bar. Если переданный тип будет не Bar или значение будет null то у тебя все упадет.
Аноним 2021/02/03 19:45:13  №1930023 618
Посоны, насколько важна однопоточная производительность для пыхи, влияет ли конкретный фреймворк, типа Битрикса? Если нет, то к чему хостинги толкают свои YOBA 5GHz VDS именно для него?
Ответы: >>1930117 >>1930188
Аноним 2021/02/03 22:04:14  №1930117 619
16092664793410.png (4, 112x112)
112x112
>>1930023
> Битрикса? Если нет, то к чему хостинги толкают свои YOBA 5GHz VDS именно для него?
Битрих бренд. А по факту низкопроизводительное говно. ему нужно дохуя мощности + пердолинга с конфигами пхп.
И поэтому хостинг провайдеры подготавливают для него все настрречки и накидываю деньжат. Бизнес в РФ он такой.
Ответы: >>1930189
Аноним 2021/02/04 05:10:26  №1930188 620
>>1930023
При запуске скрипта php-fpm создаёт отдельный процесс и на одном ядре могут крутится несколько процессов, этакая однопоточная многопоточность, вот именно для этого нужны еба процессоры, если будет меньше ядер и герц то эти запросы будут висеть в очереди nginx. А Битрикс это говно которое под капотом содержит в себе жрущего ресурсы монстра, у меня простая страница вывода статей через news.list делала 260 запросов к базе, что там за магия такая хуй его знает, а про чтение тысяч при каждом запусуе файлов я уже молчу.
Ответы: >>1930200 >>1930629
Аноним 2021/02/04 05:12:50  №1930189 621
>>1930117
>Бизнес в РФ он такой.
Да он везде такой, если тебе нужно запустить говно которому нужны дополнительные ресурсы и ебля с конфигами, то нужно дополнительно оплачивать своим админам и докупать железки, именно поэтому и накидывают ценник
Чубопель 2021/02/04 05:44:00  №1930191 622