Программирование

Ответить в тред Ответить в тред
Check this out!
Клуб изучающих PHP #121 /php/ Аноним 21/01/21 Чтв 17:28:37 19172601
php-noob-1.png 32Кб, 500x500
500x500
cat-cafe-osaka.jpg 140Кб, 1024x683
1024x683
welcome-to-php.png 187Кб, 853x480
853x480
cat-sad.jpg 194Кб, 1024x768
1024x768
Здесь мы изучаем язык 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? — Да, однозначно. Посмотри любую вакансию.
Аноним 21/01/21 Чтв 17:30:52 19172652
grammar.png 55Кб, 500x644
500x644
Код стоит писать аккуратно и оформлять, как принято. Потому, что другой человек, который будет смотреть твой код, вряд ли обрадуется, когда ему придется разбирать слипшиеся строчки, разбросанные в беспорядке скобки и написанные русскими словами названия переменных. Особенно плохо будет если это, например, код тестового задания, которое ты сделал, чтобы устроиться на работу. Если он будет неряшливым, это будет большой минус.

Для этого достаточно вставить код на 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/
Аноним 21/01/21 Чтв 17:40:35 19172793
>echo "Добро пожаловать товарищь ($_SESSION['name']) из города ($_SESSION['city']) !";
где тут ошибка?
Аноним 21/01/21 Чтв 17:49:05 19172874
А шапка не устарела?
вкатыш
Аноним 21/01/21 Чтв 17:53:24 19172955
Аноним 21/01/21 Чтв 17:56:09 19173036
ertftg.jpg 22Кб, 458x298
458x298
Какая разница в использовании return вместо end если результат тот же?
Аноним 21/01/21 Чтв 18:05:09 19173107
>>1917303
Ты какую-то хуйню написал, end вообще не о том.
То что оно работает лишь результат пехоповости пехопе.
Аноним 21/01/21 Чтв 18:06:59 19173118
>>1917287
устарела

анонсы. поясните по хардкору как билдить morphMany связи в ларавской eloquent orm. вот допустим есть две сущности: режиссер и фильмы которые он снял. и у каждой из них есть оценки например от 1 до 10. как мне блять сделать orderby по средней оценке каждого режиссера допустим? пробовал через простой whereHas и нихуя. в доке тоже нет ниче особого. копать их ларавель апи юзаю версию 8.2 если что ?
Аноним 21/01/21 Чтв 18:11:33 19173169
15653376807570.jpg 196Кб, 1080x1080
1080x1080
>>1917200 →
>а там оформлено красиво учетка,где можно загрузить фоточку или заебенить пост
Сделай у пользователяодна таблица отношение один-к-одному на его профильвторая таблица, где ты будешь хранить его фоточку и прочие данные.
По маршруту получаешь айдишник юзеря, у него берёшь профиль и выводишь на страницу что надо.
Я б так зделол.
Аноним 21/01/21 Чтв 18:18:25 191732410
Снимок экрана ([...].png 144Кб, 1366x768
1366x768
облом,объект не найден
Аноним 21/01/21 Чтв 18:21:11 191732711
>>1917324
Не так, слепой штоле?
Аноним 21/01/21 Чтв 18:21:45 191732812
>>1917324
Мужик, ты б уроки в шапке прошёл сперва - там много полезных советов по работе с шаблонами. Хуйню же пишешь.
Аноним 21/01/21 Чтв 18:27:49 191733313
Снимок экрана ([...].png 154Кб, 1366x768
1366x768
Аноним 21/01/21 Чтв 18:33:21 191734014
>>1917328
конкретней о хуйне
Аноним 21/01/21 Чтв 18:36:28 191734215
>>1917340
>конкретней
Конкретей есть в уроках. Сейчас бы каждому залетевшему нубу, который RTFM не хочет делать из-за лени разжёвывать всё.
Аноним 21/01/21 Чтв 19:04:37 191738416
>>1917324
>download master
блять в голос. ты раньше в питонячих тредах срал, а теперь тут. шо, не получилось войти в айти через джангу?
Аноним 21/01/21 Чтв 19:05:45 191738517
>>1917384
я питоном никогда не занимался.
а что это уникальный менеджер для одного человека?
Аноним 21/01/21 Чтв 19:37:11 191742418
>>1917333
Вообще не понимаю этого дрочева с голой пыха.
Сам голой пыхой не занимался, сразу полез в Laravel, а там и работу нашел.
Аноним 21/01/21 Чтв 19:42:29 191742819
>>1917424
а что плохого в том,что я пишу простой сайт на чистом,попутно изучая его базовые возможности?
Аноним 21/01/21 Чтв 19:48:34 191743420
>>1917428
Это плохо в плане работы, т.к. стоит далеко от того, где находится коммерческая разработка.
Аноним 21/01/21 Чтв 19:49:39 191743621
>>1917434
а может я любитель?
Фриланс Аноним 21/01/21 Чтв 20:02:21 191744322
16059953327450.png 162Кб, 500x500
500x500
Здравствуй, Анон.

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

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

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

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

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


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

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

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

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

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

-----------------
Второй вопрос: если же фриланс мне как-то и доступен будет, то какие биржи(наши) сможете посоветовать? Где проще найти заказ и заработать себе на кусок хлеба?
Аноним 21/01/21 Чтв 20:03:29 191744523
>>1917424
Дрочево с голой пыхой в первую очередь это азы программирования и полезно, как миниму для общей эрудиции в ИТ. Если у тебя уже есть опыт разработки, то ок - можно и на Лару сразу залезать, а если ты с нуля полез - соболезную мартыхану.
Аноним 21/01/21 Чтв 20:09:20 191745024
>>1917443
>а джуниоры на удалёнке не нужны
this
Аноним 21/01/21 Чтв 20:11:50 191745225
>>1917450
Ага, на хх.ру сейчас висит 7 вакансий пхп джуна удаленно, дс
Аноним 21/01/21 Чтв 20:13:13 191745326
15853386148760.jpg 9Кб, 168x300
168x300
>>1917443
>фриланс(что тоже вызывает кучу вопросов: возможно ли, какая плата месячная и т. д.)
>какая плата месячная
Шта? Какая тебе плата? Сколько заработал - столько получил. К этому прибавь время поиска заказчиков, обсуждение работы и проч.
Постоянно надо быть на стрёме чтоб не кинул. Нервная работа в общем, и особенно поначалу. Ещё хрен заказ вырубишь на первых порах и приходится работать со всяким говном, которое двух слов связать не может, но гораздо в отзывы насрать.

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

Хорошо сэр, вас понял, сэр. Именно этот ответ мне и нужен был превыше всего. А нервной работы не боюсь, всякой хуйни уже в жизни насмотрелся. Добра тебе, анон.
Аноним 21/01/21 Чтв 20:18:27 191745729
чет я намудрил я,логин и пароль постоянно висит в форме
Аноним 21/01/21 Чтв 20:22:09 191746130
а как избавиться от того.чтобы в формах не висели постоянно все что я вводил?
Аноним 21/01/21 Чтв 20:25:14 191746331
>>1917461
Предлагаю не отвечать этому персонажу пока он не начнёт по теме уроков спрашивать, а то заебёт тупыми вопросами по каждому пуку.
Пусть сам гуглит.
Аноним 21/01/21 Чтв 20:33:14 191747032
>>1917463

Это тред для вопросов, так что пусть задает. Будем отвечать.
Аноним 21/01/21 Чтв 20:34:47 191747333
>>1917461
Братик, мой тебе дружеский совет: найди в интернете методичку от Дмитрия Трепачёва и учись по ней. У него есть всё что требуется, вся необходимая база, а чего нет в методичке - есть на его ютуб-канале.
Вопрос, который ты задал - лёгок и глуп. Будь молодцом, иди учись.
Аноним 21/01/21 Чтв 20:44:08 191749434
Снимок экрана ([...].png 120Кб, 1366x768
1366x768
>>1917473
последняя просьба, оцени код
Аноним 21/01/21 Чтв 22:41:07 191757435
Аноним 21/01/21 Чтв 23:41:37 191762736
>>1917494
Говнокод как есть. Такое даже школота на вордпрессе не пишет.
Иди на завод.
Аноним 21/01/21 Чтв 23:48:05 191763437
So, guys.

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

$request->validate([
]);

А если я хочу добавить какое-то лютое правило? О том что Одно поле плюс другое умнжить на третье должно быть меньше 42, как это сделать?
Аноним 21/01/21 Чтв 23:49:07 191763838
Аноним 22/01/21 Птн 00:31:07 191769439
>>1917638

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

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

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

>>1917342

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

>>1917424

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

Аноним 22/01/21 Птн 00:51:22 191770642
>>1917461

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

>>1917494

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

Аноним 22/01/21 Птн 01:23:46 191772843
>>1917702
>Если ты не хочешь пояснять, что не так, может быть и пост писать не стоило?
Я смотрю ты сам дохуя ему пояснил.
Аноним 22/01/21 Птн 01:33:17 191773044
>>1917424
Сколько времени ушло на вкат?
Аноним 22/01/21 Птн 01:34:11 191773145
Я понимаю, что тред не только для опытных, но и нубов, но давайте его в детский сад не превращать по ёбнутому доброчановскому принципу "потому, что". Если спрашиваешь, то хоть сам сперва поищи решение с полчаса - имей совесть.
Всё таки он не только для нубов, но и для всех остальных.
Аноним 22/01/21 Птн 02:00:03 191773746
Screenshot.png 32Кб, 649x637
649x637
>>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

Я гений кодинга?...
Аноним 22/01/21 Птн 02:01:37 191773847
>>1917737
РЕШАЛ БЕЗ ПОДСКАЗОК
Аноним 22/01/21 Птн 02:26:32 191774148
>>1917738
Молоца - теперь возьми пирожок за щеку.
Аноним 22/01/21 Птн 02:27:15 191774249
GornichniyHueso[...].png 117Кб, 515x728
515x728
Аноним 22/01/21 Птн 02:39:53 191774650
>>1917737
Чот сложно. Вот я накидал быстро https://ideone.com/QN1ix0
Как минимум ты проебался с оплатой до начисления процентов и с добавлением 7777 в конце, а не в начале.
Аноним 22/01/21 Птн 02:48:37 191774951
>>1917746
>и с добавлением 7777 в конце
Так 7777 не добавляется к подверженной процентным изменениям и комиссии сумме кредита, это единичный платёж за открытие счёта.
Аноним 22/01/21 Птн 02:48:53 191775052
Аноним 22/01/21 Птн 02:49:29 191775153
>>1917749
> но с платой в размере 7777 р за открытие счета (эту сумма прибавляется к сумме долга)
> прибавляется к сумме долга
Аноним 22/01/21 Птн 02:50:26 191775254
>>1917751
Зачем ты так мощно меня приложил?...
Аноним 22/01/21 Птн 03:10:52 191775955
>>1917750
Решений может быть больше одного. Зачастую нужно выбирать наиболее удачное под конкретную ситуацию.
Аноним 22/01/21 Птн 03:17:12 191776156
>>1917759
Ебать ты квантовый компуктер.
Аноним 22/01/21 Птн 05:12:50 191778057
>>1917424
Пипец. Сорри, но ларавельщик - не программист. следующий шаг - писать сайты на winx или tilda. Хотя. Подход мне нравится. Нам надо больше сироток (с).
Пусть будет побольше ларавельщиков и прочих имитаторов. Толпы джуниоров с высшим образованием, которые пятистрочный обработчик формы обратной связи даже без композера и ларавела не могут поставить. И при любом намеке на написание какого либо элементарного класса начинают пространно рассуждать про масштабируемость, совместимость и пугают всех плохими велосипедами да неизбежными костылями.
Тогда у меня постоянно будет работа - переделывать их перегруженных и кособоких кадавров в более менее юзабельные веб приложения в четверо урезанные сроки и с десятикратным ценником, так как за дурость следует платить, а не нравится - пусть походят по рынку поищут спецов.
ЭТо почти как с мобильными приложениями последнее время - где верх мастерства - это засунуть в шаблон вебвьюхи сайт, без малейшего понимания сишарпа или свифта, но с выученным наизусть расположением кнопок интерфейса конструктора.
Аноним 22/01/21 Птн 05:35:35 191778558
>>1917494
Код новичка как код. Работает и работает. Оценивать нечего. Нет структуры приложения как такового - непонятно, чего хочешь достичь. Оценивать можно, когда что-то сделаешь путное. То есть представишь задачу, продумаешь и создашь ее решение. Вот исходя из того, как ты сделаешь и можно будет что-то оценивать.
А то как ты строки оформляешь, как записи типа "==false" да в хтмл пхп запихиваешь для меня просто показатель того, что ты новичок.
У прожженых пхпшных тварей таких конструкций не увидишь
Будет вроде $_SESSION['name']&&$_SESSION['city']?$this->hello:$this->nafig; как минимум, и соотв. строки будут
как 'бла-бла ' . $name . 'бла - бла'; без извратов с переменными внутри двойных и фигурными скобками, так как чревато.
Аноним 22/01/21 Птн 05:56:24 191778859
>>1917750
Правильно у 1917746 так как там более-менее грамотно сделана
структура кода - функция с входящими как универсальный метод.
Код 1917737 явно новичок, создает кучу ненужных переменных.
В пыхе чем меньше переменных, тем лучше. Логически - есть переменная - процент. У банков она разная, и всего то.
Чел же создал три по сути переменные, которые вообще-то как бы константы. и соотв черти что а не код. А если банков не три, а семьсот к примеру - семьсот переменных будешь создавать? Я своих "коллег" за такое морально унижаю даже если в первый раз. При рецидивах - и физически.
То есть косяк на уровне понимания алгоритма.
Переменные - процент, комиссия, взнос. = больше нет и быть не может. И на основании их строится функция метод.
Как то так.
Аноним 22/01/21 Птн 08:08:44 191781760
>>1917780
Тоже так считаю. Пока есть такие "програмиисты" у меня будет большая зарплата. Они для себя новый мир открывают, когда говоришь им, что в ларе можно свои классы писать и в папочку апп складывать. Видел километровые контроллеры в которых написан код всего приложения.
Аноним 22/01/21 Птн 09:24:33 191784561
Раз такое дело, аноны, посмотрите и мое решение задачки ОПа про айпад
https://ideone.com/LBdizC
Аноним 22/01/21 Птн 09:32:00 191785062
>>1917845
$paymentTotal = 0 + $openingAccountPayment;
Аноним 22/01/21 Птн 09:32:16 191785163
Аноним 22/01/21 Птн 10:30:48 191787264
>>1917311
ну же, анон, помоги. куда двигаться то?
Аноним 22/01/21 Птн 10:35:40 191787665
>>1917436
Любитель покопаться в говне? без обид
Аноним 22/01/21 Птн 10:37:37 191787766
>>1917443
Тебе еще в том треде расписали всё.
Нулевым идти на фриланс - не вывезешь.
Устраивайся в офис/на удаленку, наврав про опыт в рогах-копытах.
Аноним 22/01/21 Птн 10:38:34 191787967
>>1917452
Ты хоть представляешь, какой там конкурс?
Аноним 22/01/21 Птн 10:39:35 191788068
>>1917463
Он хотя бы что-то пытается делать.
Уже за это уважуха
Аноним 22/01/21 Птн 10:43:08 191788369
>>1917730
Около года.
Сначала были питон/джанга. Едва осилив основы питона, полез в джангу писать тудулист. Пробовал удаленку на джанге - не зашло.
Потом полез в пхп/ларавел, тоже сразу полез писать пет на фреймворке
Аноним 22/01/21 Птн 10:44:39 191788570
>>1917817
>Видел километровые контроллеры в которых написан код всего приложения
Видел такое на проде... Просто пиздец
Аноним 22/01/21 Птн 10:48:26 191788771
>>1917780
К слову я уже давно вышел за рамки и фреймворка и языка. Умею создавать папочки.
Я форшу фреймворки, потому что это скорейший путь выхода на работу. А там уже встанут реальные задачи и будет понятно, в каком направлении расти.
Всяко лучше, чем сидеть что-то невнятное лепить на голой пыхе. Такое мб лет 20 назад актуально было. Но не сейчас, когда всё делается херак-херак, слепил из готовых компонентов и в прод.
А те, кто хотят что-то своё с нуля писать, вряд ли выберут пыху.
Аноним 22/01/21 Птн 11:57:52 191792172
16085435067050.png 37Кб, 293x326
293x326
>>1917788
>Я своих "коллег" за такое морально унижаю даже если в первый раз. При рецидивах - и физически.
Аноним 22/01/21 Птн 13:24:46 191797973
Сап двощь, если для сайта мне нужны две глобальные роли, например Продавец и Покупатель, имеет смысл для них делать отдельные сущности со своими логинами, может даже отдельные таблицы (у продавца больше инфы должно быть о себе), чтобы как-то избежать в коде вот этого вот if $user->isSeller(), и разграничить это явно на уровне приложения
Аноним 22/01/21 Птн 13:26:50 191798074
>>1917883
А отдельно на пхп/ларавел сколько ушло? Сложно было?
Аноним 22/01/21 Птн 13:28:34 191798475
16105702053693.png 215Кб, 521x937
521x937
>>1917260 (OP)
А я напомню вайтишникам, что вкатываясь в IT через пхп вы навсегда станете низкоквалифицированным таджиком от мира современной разработки и никогда не увидите ни 300к/наносек, ни ламповой удаленки за доллары, ни релокации в Европу.
Аноним 22/01/21 Птн 13:30:07 191798676
>>1917984
Что мешает выучить PHP, подрабатывать и в то-же время учить другие языки?
Аноним 22/01/21 Птн 13:36:43 191799077
>>1917986
Представил как свеженький пыха даун джун приезжает домой после восьми часов мозгоебли и пытается читать условный Core Java, и люто проиграл.
Аноним 22/01/21 Птн 13:39:25 191799378
>>1917990
Ну ок, предложи более лучшие языки для веб-разработки.
Аноним 22/01/21 Птн 13:41:09 191799479
>>1917980
Месяца 3 мб. Сложно не было, т.к. MVC фреймворки очень похожи
Аноним 22/01/21 Птн 13:45:51 191800380
>>1917993
мне поебать что в вашем вебговне сейчас лучшее, я мимошел двачнуть господина >>1917984
Аноним 22/01/21 Птн 13:46:56 191800481
>>1917984
> вы навсегда станете низкоквалифицированным таджиком

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

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

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

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

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

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

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

Аноним 22/01/21 Птн 13:47:39 191800582
>>1917994
Посоветуй курсики какие-нибудь, через что осваивал.
Аноним 22/01/21 Птн 13:47:44 191800683
Аноним 22/01/21 Птн 14:06:54 191802584
>>1918005
laracasts
и у елисеева есть мастер класс, где с 0 пилит клон авито на ларавеле
Аноним 22/01/21 Птн 14:10:30 191802885
Аноним 22/01/21 Птн 14:21:14 191804086
a90e99932b334ab[...].png 159Кб, 400x173
400x173
Аноним 22/01/21 Птн 14:34:48 191805287
>>1918004
>на php проще стартап сделать
Это какие?
Аноним 22/01/21 Птн 14:42:35 191805888
>>1918052

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

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

Второй по простоте стартап это мобильная приложуха, наверно.
Аноним 22/01/21 Птн 14:43:37 191805989
>>1918052
А наклепать проще всего на Rails или Laravel. Но рельсы мертвы и руби сложнее пыхи
Аноним 22/01/21 Птн 14:45:06 191806190
>>1918059
>руби сложнее пыхи
В чём?
Аноним 22/01/21 Птн 14:46:23 191806391
>>1918059
Рельсы живы,не надо тут
Оч крутой фреймворк
Аноним 22/01/21 Птн 15:03:43 191806992
На пхп можно зарабатывать больше 100к? Есть два знакомых, которые на реакт с нуля вкатились и один уже 170к имеет, а другой 210к. При том первый имеет пол года опыта, а другой полтора. Вот с пхп такое возможно? Или 70к для пхп предел?
Аноним 22/01/21 Птн 15:19:35 191807793
>>1918061
> В чём?

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

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

>>1918063

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

>>1918069

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


Аноним 22/01/21 Птн 15:21:31 191808194
Аноним 22/01/21 Птн 15:21:41 191808295
>>1918077
>Производительность занесите плез
Ты новый твиттер собрался пилить
для малого и среднего он крут
Ларавел тоже для сильных нагрузок тоже не айс
Аноним 22/01/21 Птн 15:23:39 191808496
Аноним 22/01/21 Птн 15:24:48 191808797
>>1918069
Сегодня получил офер на 120к.
Еще смотрел ваки удаленки. На сеньерских позициях вполне себе можно до 200к поднимать.

Но насчет реакта ты прав, сейчас там платят больше и вкат проще.
Аноним 22/01/21 Птн 15:27:36 191809098
>>1918084
>>1918087
Что для работы с реактом надо помимо самого реакта знать?
Аноним 22/01/21 Птн 15:28:10 191809199
Аноним 22/01/21 Птн 15:28:52 1918092100
>>1917984
На чистом пхп никто не работает как правило, всегда требуется знание баз данных и фронта, затем подтягивается по любому js node react и так далее. Все зависит от конкретного случая. Но вкатиться на минималках на вебе через понимание апач+пыхи+js однозначно проще, чем искать вакансии джуниора на java или си, т.к спрос на порядок выше и реально больше прикладных задач можно сделать. Потом по любому подключаются всякого рода редиски, Всегда есть куда расти, подключать массу сервисов - амазон, азюре, всевозможные дап, и т.п. Рано или поздно вывозит на необходимость освоения java и cи при необходимости серверных решений для медиа - данных и тп. То есть прямиком в фулл-стек. Другой вопрос - это застрять на пхп. Тогда да, таджик. Но тут не в пыхе уже дело, а в отстутствии сферы применения навыков и знаний или тупо в лени.
Но так же можно застрять где угодно. И из моего опыта фул-стекеров, которые начинали с пыхи даже больше, чем оверпродвинутых фанатов си++ и java, и особенно питонщиков,застрявших в поисках максимально теплого места и перебивающихся фрилансом, которых пруд пруди, и которым планку сбили - работы нормальной по их запросам у них постоянно нет, поскольку их навыки слишком узкие для решения востребованных задач.
Аноним 22/01/21 Птн 15:29:51 1918093101
>>1918087
На собесе сильно дрочат? Есть вопросы, которые нужно звучить?

мимо собираюсь менять работу, до этого два раза устраивался по знакомству
Аноним 22/01/21 Птн 15:34:25 1918096102
>>1918082

Ну по-моему рельсы даже ларавелю поддерживает.
А по чистой скорости php с джавой тягается.
Аноним 22/01/21 Птн 15:36:14 1918098103
>>1918069
блять опять этот даун уже третий тред подряд засирает
Аноним 22/01/21 Птн 15:36:19 1918099104
>>1918096
Ну вы же на чистом не пишете,а исп фреймворки с кучей абстракций и слоев
Аноним 22/01/21 Птн 15:37:10 1918100105
>>1918090

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

Ещё нужно немного понимать как бэк работает.
Аноним 22/01/21 Птн 15:48:18 1918112106
Screenshot.png 15Кб, 453x562
453x562
Почему не работает? Начинаю злится.
Аноним 22/01/21 Птн 15:50:44 1918115107
Аноним 22/01/21 Птн 15:55:12 1918119108
>>1918091
Как раз таки нода не нужна
Аноним 22/01/21 Птн 15:55:58 1918123109
>>1918100
Галп устарел.
Вебпак редко когда используют.
Для реакта есть cra, который в большинстве случаев справляется
Аноним 22/01/21 Птн 15:57:51 1918124110
>>1918087
>На сеньерских позициях вполне себе можно до 200к поднимать.
Я недавно смотрел сеньерские вакансии по пыху в своей мухосрани, отфильтровал чтобы показывало только с указанием зп. Малость охуел, самая нижняя граница которую я увидел - 4k$. Вроде бы пиздеть не должны, до этого был уверен что для пыхера 3к$ не достижимы.
Аноним 22/01/21 Птн 15:58:44 1918125111
>>1918099

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

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

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

Мне например было интересно услышать, как они справляются с легаси, поэтому задал на эту тему несколько вопросов.
Аноним 22/01/21 Птн 16:00:06 1918131113
>>1918123

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

У фронтенд петушни каждый год что-то устаревает, ещё следить за их трендами
Аноним 22/01/21 Птн 16:00:16 1918133114
>>1918128
А что делает контора?
Аноним 22/01/21 Птн 16:01:40 1918135115
>>1918124
>для пыхера 3к$ не достижимы
Если знать разговорный английский и не такие суммы достижимы
Аноним 22/01/21 Птн 16:02:14 1918136116
>>1918133
Интегратор казино/рулеток/ставок на спорт. Чешская контора.
Аноним 22/01/21 Птн 16:03:59 1918137117
>>1918124

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

Там вообще доходы очень разные. И в hh не так легко их найти, так как чаще всего на эти доходы не берут людей с улицы а повышают. Всё таки синьор из другой фирмы это не то. Ему нужно время вникнуть в проектоту.
Аноним 22/01/21 Птн 16:10:32 1918144118
>>1918137
Чем отличается джун от мидла и мидл от сеньора? Где проходят грани?
Аноним 22/01/21 Птн 16:17:08 1918149119
>>1918144
Джун - говно без задач, ему можно давать только самые простые таски и пристально следить, чтобы в код не насрал.
Мидл - рабочая лошадка. Берет задачи из беклога и делает, все подробности выясняет сам.
Синьор - следит за качеством проекта (раздает пиздюлей джунам и мидлам), работает с бизнесом (выясняет требования, оформляет в таски), изредка что-то сам пишет
Аноним 22/01/21 Птн 16:21:14 1918153120
>>1918144
>Чем отличается джун от мидла и мидл от сеньора? Где проходят грани?

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

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

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

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

Ну ты понел. А зарплата Синьора может зависить напрямую от успеха проекта. Премии и тд не редки.
Аноним 22/01/21 Птн 16:38:27 1918157122
>>1918149
>Синьор - следит за качеством проекта (раздает пиздюлей джунам и мидлам), работает с бизнесом (выясняет требования, оформляет в таски),
Этим разве не отдельный человек должен заниматься? Продакт менеджер или как его там
Аноним 22/01/21 Птн 16:52:11 1918166123
Screenshot.png 16Кб, 280x375
280x375
Что означает разная подсветка у текста снизу?
Аноним 22/01/21 Птн 16:53:47 1918168124
>>1918157
Бывает такой косяк, когда "отдельный человек" пытается справиться, нихера не разбираясь в программировании. Как правило такие проекты заканчиваются тем, что проект намертво встает колом или ползет медленнее улитки, так как хитрожопые яйцеголовые прогеры всегда убедят его, что "так невозможно сделать, а для этого надо еще дофига и больше времени и не факт что получится" и т.п., злоупотребляя доверием тупого магла и разводя его и начальство как школьников ради веселого оплачиваемого шлангования и активного ибд со скоростью три строчки кода на четверых в неделю. Как правило, от жадности глупого начальства такое делается. Иногда существует неограниченный период времени. Сам знаю фирмы и компании со штатом из 50+ прогеров, верстальщиков и дизайнеров, которые дружно "поддерживают" пятистраничный корпоративный сайт на вордпрессе, и смена адреса электронной почты на странице контактов занимает полторы недели совещаний и планерок, а затем еще неделю выяснения, кто будет исполнителем и собственно само исполнение. Мне лично очень нравятся такие коллективы.

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

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

— "Буду краток. Вы знаете, буквально на днях я был на /pr/, провёл беседу со многими программистами, в том числе молодыми, кстати,
очень грамотные ребята. Так вот мы обсудили, в частности и данную
проблему, поговорили о текущей экономической обстановке в стране; они
так же рассказали о своих планах на будущее. Конечно, в первую очередь
их волновала проблема востребованности; не менее остро встал и вопрос по
ипотечным кредитам, но могу заверить, все эти проблемы решаемы и мы
направим все усилия, чтобы решены они были в самом ближайшем будущем. В
том числе это касается и темы, затронутой в вашем вопросе."
Аноним 22/01/21 Птн 17:22:59 1918187128
>>1918157
От размера конторы зависит.
В моей первой конторе синьором был дирек, соответственно, он базарил с клиентами, выяснял требования и нарезал таски для меня и других разрабов.
В крупных фирмах уже появляются всякие пмы, продакты, аналитики
Аноним 22/01/21 Птн 17:25:49 1918189129
image.png 55Кб, 994x350
994x350
Аноним 22/01/21 Птн 17:46:42 1918200130
>>1917443
>не могу работать официально
от армейки плохо гаситься, айайай
по поводу твоего вопроса: ищи или удаленку в любых городах естественно, благо во время пандемии это ок либо офис, фриланс для джуна гиблое дело.
поверь дохуя контор кто в черную работает. накрайняк можешь договориться чтобы ты ип оформил или же работать по договору гпх как наемный рабочий.
и если все таки собираешься на фриланс то со знаниями ларки или симфонии ты там нахуй никому не вопрешься, тем более будучи ждуном. зачастую такие проекты на фриланс абы кому не отдают. так что учи всякие битриксы, вордпрессы, джумлы, опенкарты и вот эти всякие сорта говна если действительно такой путь себе выберешь
Аноним 22/01/21 Птн 17:47:40 1918201131
>>1918200
>от армейки плохо гаситься
А где связь?
Аноним 22/01/21 Птн 17:54:35 1918205132
>>1918201
обычно люди мужского пола ищут целенаправленно неофициальную работу только в таком случае. ну или ты от алиментов гасишься, кто знает тебя
Аноним 22/01/21 Птн 18:32:09 1918238133
image.png 106Кб, 633x924
633x924
Пчелик, там справа в этой хуйне пояснение)))
Аноним 22/01/21 Птн 18:32:39 1918239134
Аноним 22/01/21 Птн 19:04:13 1918265135
Screenshot.png 18Кб, 787x594
787x594
И в чём эта ошибка ебаная?
Аноним 22/01/21 Птн 19:28:43 1918281136
>>1918265
Слепой штоле, там всё написано.
Аноним 22/01/21 Птн 19:28:49 1918282137
image.png 45Кб, 925x394
925x394
>>1918265
Учись гуглить ошибки
Аноним 22/01/21 Птн 19:36:32 1918286138
>>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."

У меня такого нет.
Аноним 22/01/21 Птн 19:40:34 1918291139
>>1918286
У меня на скрине с гугла решение твоей проблемы.
В php функции preg_replace не нужно указывать модификатор g, т.к. он задается через параметр $limit. По умолчанию g "включён".
Аноним 22/01/21 Птн 19:41:08 1918292140
>>1918286
У тебя написано, что нет конкретно g.
Потому что его нет, ибо наколхозили отдельную функцию preg_match_all вместо него.
Аноним 22/01/21 Птн 19:47:57 1918302141
Ясно.
Аноним 22/01/21 Птн 20:26:09 1918341142
Screenshot.png 23Кб, 717x645
717x645
Как добавить в массив все найденные соответствия в тексте?
Аноним 22/01/21 Птн 20:43:29 1918355143
Аноним 22/01/21 Птн 20:45:37 1918356144
Screenshot.png 24Кб, 668x654
668x654
>>1918355
Оно создаёт подмассивы.
Аноним 22/01/21 Птн 21:30:01 1918384145
Аноним 22/01/21 Птн 21:50:45 1918393146
image.png 21Кб, 1036x115
1036x115
>>1918356
Когда научишься гуглить и доку читать?
Аноним 22/01/21 Птн 21:52:33 1918398147
>>1918384
Я гуглил, мне не выскакивало.
Аноним 22/01/21 Птн 22:49:58 1918478148
>>1918398
Что ты гуглил?
Заходишь на пхп.нет и вбиваешь свой метод, чтобы понять как он работает.
В пыхе, к сожалению, многие методы работают неочевидно
Аноним 22/01/21 Птн 23:22:24 1918521149
>>1918478
>Что ты гуглил?
Не помню... Щас посмотрим!
>php Как добавить в массив все соответствия шаблону
Вот.
Аноним 22/01/21 Птн 23:31:27 1918535150
Screenshot.png 23Кб, 647x597
647x597
>>1918356
>>1918341
>>1918521
Мы додумались как сделать хорошо! Пофиг на подмассивы уже в принципе.
Аноним 23/01/21 Суб 00:20:27 1918624151
Такие вещи как Vue используют только для создания одностраничных приложений? Или могут быть еще какие-нибудь применения?
Аноним 23/01/21 Суб 00:42:39 1918654152
>>1918624
Не обязательно одностраничники. Компонентики можно по разному использовать. Например, кнопка лайка на посте
Аноним 23/01/21 Суб 09:01:50 1918905153
>>1918535
В принципе сойдет, т.к. ты не по группам ищешь.
Тогда можно убрать круглые скобки из регулярки, т.к. ты её не используешь
Аноним 23/01/21 Суб 10:03:59 1918914154
w.jpg 54Кб, 591x422
591x422
Не могу запустить сайты на Denwer вместо моих сайтов висит эта хрень, в phpmyadmin не могу зайти тоже она висит. Что делать?
Аноним 23/01/21 Суб 10:06:49 1918915155
>>1918914
>Denwer
Ты из какой пещеры вылез, дедуль?
Аноним 23/01/21 Суб 10:23:35 1918919156
>>1918914
Так останови сервис iis, он захапал порт.
Аноним 23/01/21 Суб 10:30:45 1918921157
>>1918915
А что сейчас? В последний раз сайт делал в институте в 2006
>>1918919
Где?
Аноним 23/01/21 Суб 10:51:27 1918928158
>>1918921
Опенсервер на крайний случай. Я думал уже давно все докером научились пользоваться, а тут бля денвер, ололо
Аноним 23/01/21 Суб 11:16:07 1918929159
>>1918928
>Размер до/после распаковки 835 МБ / 5.81 ГБ
Что за адов пиздец?
Аноним 23/01/21 Суб 11:19:15 1918931160
Аноним 23/01/21 Суб 12:03:53 1918947161
>>1918931
Какой-то зверьсд для макак.
Аноним 23/01/21 Суб 12:38:23 1918960162
>>1917260 (OP)
Почему на второй картинке так много котиков?
Аноним 23/01/21 Суб 12:41:20 1918963163
>>1918928
>давно все докером
Нахуй нужен - не хватало ещё контейнер для сайтиков тащить, который ещё и далеко не везде работает - ему только 10винду подай.
Жирно будет с виндой целый день трахаться ради этого.
Аноним 23/01/21 Суб 13:00:38 1918976164
>>1918963
Оло, на чем ты там сидишь? На семере что ли?
Аноним 23/01/21 Суб 14:42:01 1919053165
>>1918963
Как раз сейчас докер отлично работает на 10 винде.
Если ты сидишь на некроговне - твои проблемы
Аноним 23/01/21 Суб 16:07:31 1919139166
Посоветуйте чего для портфолио и дрочки скилла на ларке склепать более-менее интересного. Пока что из идей только сайт объявлений типо авито и поиска работы типо hh.
Аноним 23/01/21 Суб 16:18:49 1919155167
>>1919139
>авито
Елисеева что ли смотришь?
Аноним 23/01/21 Суб 16:38:39 1919171168
>>1919155
Нет, не люблю всякие курсы ( особенно в видеоформате ), но эту идею мне принес анон этим >>1918025 постом.
Аноним 23/01/21 Суб 20:32:59 1919342169
>>1918914
Челы, а как под вайном денвер запустить?
Аноним 23/01/21 Суб 21:11:29 1919362170
Какая по канону должна быть структура директории views в ларке? Я пока что для себя представляю такой вариант:
- Конечные шаблоны, которые будут генерироваться для пользователя, в корне папки
- Папка layouts для базовых шаблонов, которые будут наследоваться
- Папка partitions для шаблонов, которые будут включаться через @include
Правильно мыслю?
Аноним 23/01/21 Суб 21:37:34 1919378171
>>1919342
>под вайном денвер
Развелось наркоманов
Аноним 23/01/21 Суб 23:53:31 1919533172
Аноним 23/01/21 Суб 23:54:14 1919534173
Трудоустроенные аноны, а у вас на работе интересные проекты вообще, или одни интернет-магазины? Можете рассказать конкретнее о последних проектах?
Аноним 24/01/21 Вск 01:49:19 1919635174
>>1919534
Международный достаточно крупный финтех. До этого околобанковские, тоже связанные с финансами, проекты. Платёжные шлюзы.
Аноним 24/01/21 Вск 02:16:25 1919643175
Какая функция приводит первый символ строки к верхнему регистру?
Аноним 24/01/21 Вск 02:23:51 1919645176
Аноним 24/01/21 Вск 02:47:56 1919659177
Screenshot.png 36Кб, 801x670
801x670
По какой причине первая буква строки-значения $string не приводится к верхнему регистру?
Аноним 24/01/21 Вск 02:55:46 1919660178
>>1919659
Дикарские наречия не поддерживаются.
Аноним 24/01/21 Вск 02:57:38 1919662179
>>1919660
Ебать, и как тогда это решать?

"Дан неграмотно написанный текст, состоящий из нескольких предложений на русском языке. Ошибки заключаются в неправильной расстановке пробелов и отсутствии заглавных букв. Исправь текст так, чтобы все предложения в нем начинались с большой буквы, а после знаков запятая, точка, точка с запятой, двоеточие, восклицательный и вопросительный знак стоял ровно один пробел (а перед ними — ни одного). Составные знаки вроде многоточия или 2 вопросительных знаков подряд должны сохраняться."
Аноним 24/01/21 Вск 02:58:35 1919663180
>>1919662
Погугли и узнай как решается, хули ты сразу бежишь в тред.
Аноним 24/01/21 Вск 03:21:07 1919670181
>>1919663
>хули ты сразу бежишь в тред.
Хочца.
Аноним 24/01/21 Вск 03:31:49 1919675182
Screenshot.png 40Кб, 835x682
835x682
Не работает решение из поисковика.
Аноним 24/01/21 Вск 09:44:33 1919735183
>>1919675
Почему каждую твою проблему я могу прогуглить за минуту, а ты нет?
Аноним 24/01/21 Вск 10:44:54 1919770184
>>1919735
Ленивый, либо глупый, либо все вместе
Аноним 24/01/21 Вск 10:52:00 1919783185
>>1919675
Какая твоя цель? Если научиться кодить - учи лучше ооп и прочие вещи.
Хочешь таки регулярки освоить - начни с малого и сам, без чужого кода.
Аноним 24/01/21 Вск 10:56:25 1919789186
>>1919783
Ему еще не помешает учиться гуглить, читать доку, дебажить и прочий программистский проблем-рисерч
Аноним 24/01/21 Вск 10:57:51 1919792187
>>1919534
Только интересные крупные проекты конечно же.
Мне кажется везде так, если ты нормальный бэкендер, а не клепальщик говна на вордпрессе.
Аноним 24/01/21 Вск 11:06:40 1919804188
>>1919792
>интересные крупные пректы
>везде так
>на php
Лол
Аноним 24/01/21 Вск 11:09:49 1919808189
>>1919792
Нормальный бэкендер пишет интересные крупные проекты на go/python/net, а не на пхп.
Аноним 24/01/21 Вск 11:12:55 1919813190
Аноним 24/01/21 Вск 11:18:30 1919818191
>>1919534
В прошлом году была платформа для нескольких интернет магазинов на моднявом стеке.
Но я свалил уволили, т.к. был не согласен с направлением развития этого говна и принятыми архитектурными решениями.
До этого был сервис постинга автообъявлений на всякие площадки типа авито.

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

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

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

С пруфом показываешь какой крупный ВЕСЬ проект пишешь на GO/тобой перечисленное, или идёшь учить уроки.
Аноним 24/01/21 Вск 13:06:43 1919876196
image.png 195Кб, 1920x1040
1920x1040
>>1919864
Что сказать то хотел, мань?
Аноним 24/01/21 Вск 13:16:06 1919884197
Когда имеет смысл SPA?
Аноним 24/01/21 Вск 13:24:28 1919889198
T-Vp4MNeuqk.jpg 34Кб, 537x162
537x162
Что это за хуйня? Как имя переменной может что-то ускорить?
Аноним 24/01/21 Вск 13:27:03 1919890199
>>1919889
Это не имя переменной, а запись в конец массива.

$foo[] = $boo;

Так, например.
Аноним 24/01/21 Вск 13:27:03 1919891200
Аноним 24/01/21 Вск 13:27:54 1919892201
>>1919884
Когда фронт сложнее парочки форм
Аноним 24/01/21 Вск 13:29:29 1919897202
>>1919892
VK уже можно считать spa?
Аноним 24/01/21 Вск 13:33:18 1919899203
>>1919897
VK - гребаный монстр. Он не поместится в один spa.
На мобилке уже начали фронт вк распиливать на отдельные сервисы
Аноним 24/01/21 Вск 13:37:58 1919900204
>>1919876

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

У меня в базах в одной таблице по 300 миллионов данных, со связями с другими таблицами - у меня за одну-две секунды это всё переваривается на PHP. Я хуй знает для чего GO)
Аноним 24/01/21 Вск 13:49:16 1919907207
>>1919900
Там neo4j основная база
В постгре только учетки лежат
Аноним 24/01/21 Вск 13:49:25 1919908208
>>1919899
Но по сути,там от пыха уже мало что осталось?
Уж слишком много интерактива,реалтайма...
Аноним 24/01/21 Вск 13:49:58 1919909209
>>1919901
Надо было в папочку work закинуть - солидно бы смотрелось, да?
Аноним 24/01/21 Вск 13:51:11 1919911210
>>1919906
>для чего GO
Осваивать инвест бюджеты
Аноним 24/01/21 Вск 14:18:00 1919940211
>>1919735
Хз, а что ты гуглишь?
Аноним 24/01/21 Вск 14:35:58 1919945212
>>1919940
Загуглил метод php mb_ucfirst
И не обнаружил его в офф доке. Там был другой метод для преобразования регистра
Аноним 24/01/21 Вск 15:19:47 1919975213
>>1919945
>Там был другой метод для преобразования регистра
В офф.доке? Какой?
Аноним 24/01/21 Вск 16:08:41 1919998214
Аноним 24/01/21 Вск 19:17:41 1920211215
>>1917737

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

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

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

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

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

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

В общем, переделывать надо весь код.
Аноним 24/01/21 Вск 19:29:22 1920226216
>>1917845

> if ($creditSum < $payout) {

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

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

А так, верно.

>>1917979

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

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

Наверно, вместо отдельных сущностей лучше использовать один из трех паттернов.
Аноним 24/01/21 Вск 19:56:18 1920244217
>>1919890
И что она должна делать здесь например?

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

$foo[] = $boo;

foreach ($arr as $val) {

echo "$val";
}
Аноним 24/01/21 Вск 20:45:43 1920297218
Сап, двач. Вопрос следующий, касается ларавеля. У меня например есть моделька.

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

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

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

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

Вся же бизнес логика должна быть в модели, верно?
Аноним 24/01/21 Вск 20:50:51 1920301219
>>1920297
Или это надо в сервис захуярить?
Аноним 24/01/21 Вск 21:03:45 1920310220
Аноним 24/01/21 Вск 21:06:14 1920311221
>>1917737
Тебе уже расписали твои ошибки, и даже показали правильное решение: >>1917746
Но на момент прохождения урока "Функции и новый айпад" мы еще не знали о возможности создания циклов через while. Так что у меня получилось так: https://ideone.com/i6Vwdb

Ответы сверил с >>1917746 , однако не понял, где в коде >>1917746 проверяется, не превышает ли константа меньшего платежа остаток по кредиту. Может быть, неведомое мне колдунство скрыто в строке return $paid + $sum; ?
Что это обозначает, поясните, пожалуйста.
>>1917984
То-то у тебя жизнь сладкая, насыщенная и не лишенная смысла: катаешься по пхп-треду и изливаешь говно. Ради такого стоит постичь С++, да.
>>1918115
А я вот не понял. Вернее понял, где ты ошибся, но не понял, нахуя ты в регулярке пишешь [а-яёА-ЯЁ], если у тебя после нее стоит ключ i?
Аноним 24/01/21 Вск 21:20:16 1920317222
>>1920311
>Может быть, неведомое мне колдунство скрыто в строке return $paid + $sum; ?
Цикл останавливается с суммой в нуль или переплатой-минусом, вот он и добавляется к выплатам для правильного счета.
Аноним 24/01/21 Вск 22:12:57 1920355223
>>1920317
Теперь понял. Просто забыл, что итогом функции является именно то, что return.
Мудрый Анон, взгляни, пожалуйста, на мое решение первой бонусной задачи про клавишу Shift: https://ideone.com/4JJzk6
Не перемудрил ли я чего? Что в коде режет глаз? Что посоветуешь?
Специально писал с подробными комментариями. Правильно ли я понимаю действия, выполняемые строками кода? Спасибо.
Аноним 24/01/21 Вск 23:16:44 1920412224
Аноним 24/01/21 Вск 23:35:56 1920436225
А как администратор попадает на свою панель управления сайтом?
Аноним 25/01/21 Пнд 01:56:41 1920625226
>>1920436
Со страницы логина.
Аноним 25/01/21 Пнд 03:47:15 1920702227
>>1920436
>панель управления сайтом
Кстати, а зачем веб админка нужна, по крайней мере в мелких бложеках или интернет магазинах? Не безопаснее ли прямо в базу грузить данные или для десктопа приложение написать, если гуи так нужно. Если что, сорри за нубский вопрос.
Аноним 25/01/21 Пнд 03:50:59 1920708228
>>1920702
Чтобы девачьки могли хуярить, а не кампунктерщики.
Ну и зачастую просто берут готовый движок, более продвинутый чем требуется, в котором это уже есть, так хули не пользоваться.
Аноним 25/01/21 Пнд 04:56:54 1920758229
>>1920702
Чтобы разные криворукие овнеры могли добавлять на сайт всяку разную херню и ничего при этом не поломали.
Аноним 25/01/21 Пнд 05:02:47 1920759230
Screenshot.png 25Кб, 794x729
794x729
Почему не работает суперкод который я насоображал гигамозгом? Решал задачу на считалочку. В функции идёт переборка элементов, при каждом переборе к переменной $i прибавляется 1, при значении $i в 5 элемент перебирающийся в данный момент должен стираться и переменная $i обнуляется. Что не так?
Аноним 25/01/21 Пнд 05:04:04 1920760231
>>1920759
А, стопэ... Щас попробую сам разобраться...
Аноним 25/01/21 Пнд 05:12:01 1920761232
Screenshot.png 26Кб, 833x742
833x742
>>1920759
>>1920760
Исправил все ошибки но не полегчало. Вопросы, предложения?
Аноним 25/01/21 Пнд 05:58:51 1920766233
>Эти дегенераты до сих пор решают задачки для имбецилов вместо того, чтобы верстать сам сайт, как нормальный белый человек
Аноним 25/01/21 Пнд 09:29:50 1920794234
>>1920625
но там получается должен быть отдельный кусок кода именно для админа,что бы вместо обычного акка юзера загрузилась панель админа?
Аноним 25/01/21 Пнд 09:38:38 1920799235
>>1920759
В типах разбираешься? Сразу используй строгую типизацию, привыкай.
после <?php
declare(strict_types=1)
function(string $str, array $arr) например

нормально называй функции и на английском. Визуально разбивай код на блоки - хотя бы отступом отделяй.
Аноним 25/01/21 Пнд 09:42:14 1920801236
>>1920794
Ну да. Отдельная страница логина в админку. Отдельные страницы (контроллеры) самой админки. Технически это может быть вообще другой сайт (веб-приложение), просто с доступом к базе собственно сайта который админят. Если хочется совсем необычного, скажем если у тебя десятки лендингов в них можно придумать какое-то простенькое api и админить все эти лендинги с одной универсальной админки (для лендингом много функционала не нужно, максимум там какие-то счетчики метрик рекламы обновлять).
Аноним 25/01/21 Пнд 09:42:25 1920802237
>>1920794
В базе должна быть роль у юзера, админ или юзер.
Ты можешь выбрать кто может в админку вообще заходить.
Если есть разные админки для юзера и админа, то либо можно их вынести в разные роуты, либо разделить куски,
дальше в шаблоне или контроллере if($user->getRole() === 'admin') { то вывести панель админа} else {вывести панель юзера}
Аноним 25/01/21 Пнд 10:11:13 1920815238
>>1920801
но тогда в коде уже должен заранее быть логин и пароль админа?
там где проверяют логины и пароли юзеров должен быть отдельный if($user==$admin)?
ну это если на чистом
Аноним 25/01/21 Пнд 10:31:29 1920829239
Аноним 25/01/21 Пнд 12:40:43 1920974240
Аноним 25/01/21 Пнд 12:50:21 1920987241
>>1920974
А не, заметил что неправильно сделал вторую часть, позже скину.
Дайте код Двача 25/01/21 Пнд 13:55:06 1921048242
Дайте код двача и все его плюшки
Аноним 25/01/21 Пнд 15:42:23 1921210243
>>1918976
>>1919053
Перепись маняхипстеров от пхп ИТТ.
Вы там по 20 проектов каждый ведёте на разных платформах, макаки? А ничего, что он далеко не везде и не для всех задач нужен вообще?
Даже удивлён, что всего 2 дебила нашлось на весь тред.

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

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

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

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

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

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

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

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

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

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

Потому что это кошачье кафе.
Аноним 25/01/21 Пнд 17:08:04 1921342246
Аноним 25/01/21 Пнд 17:09:14 1921344247
>>1920829
Чтоб считалочка была.
Аноним 25/01/21 Пнд 17:10:03 1921346248
>>1920799
>В типах разбираешься? Сразу используй строгую типизацию, привыкай.
Нет, меня не учили в курсе с ОП-поста.
Аноним 25/01/21 Пнд 18:45:50 1921481249
Screenshot.png 28Кб, 831x726
831x726
>>1920799
Сделал как ты сказал, не помогло. ЧЯДНТ ЧЯДНТ ЧЯДНТ???
Аноним 25/01/21 Пнд 19:06:51 1921504250
951367c657bb3bb[...].jpg 57Кб, 1280x720
1280x720
Аноним 25/01/21 Пнд 19:22:40 1921528251
Аноним 25/01/21 Пнд 20:03:23 1921585252
Как передать переменную внутрь html?
Аноним 25/01/21 Пнд 20:06:16 1921589253
>>1921342
>отрезать от строки первую букву, переводить ее в верхний регистр и приклеивать остаток
нахрена? там кирилица utf - mb_ucfirst юзай и все
Аноним 25/01/21 Пнд 22:00:16 1921716254
Аноним 25/01/21 Пнд 22:04:40 1921719255
Котята, если в проекте, написанном на ларавеле, вся бизнес логика находится в основном в контроллерах, то это автоматически считается признаком дурного тона? Даже если этот код в контроллерах написан грамотно?
Аноним 25/01/21 Пнд 22:32:29 1921744256
>>1921719
Думай не о призраках дурного тона, а о том чтобы не наступить себе на яица
Копипастишь одни и теже проверки в разные места - однажды наступишь
Зависимости между сущностями делаешь не через интерфейсы - однажды наступишь.
Делаешь слишком умные объекты знающие все обо всем - однажды наступишь.
Делаешь слишком открытые объекты позволяющие ебать себя во все щели - однажды наступишь.
И так далее...
Аноним 25/01/21 Пнд 22:33:22 1921745257
Аноним 25/01/21 Пнд 22:33:30 1921746258
>>1921481
Помогите пожалуйста мне...
Аноним 25/01/21 Пнд 22:42:51 1921755259
>>1921744
И не всегда нужно писать хороший код. Иногда нужно говнокодить. Особенно когда ты не в состоянии убедить начальство выделить тебе время на нормальный код. Тебе и так выдели много времени, почему ты хочешь целую неделю? Вот Петя не жалуется постоянно на нехватку времени, всегда все успевает.
Аноним 25/01/21 Пнд 22:54:22 1921765260
>>1921755
Тут код не поможет. Тут надо с начальством вопрос решать. Если начальство выделывается - увольняй его нафиг. Время определяешь только ты. Не устраивает их - пусть другие им говнокодят. Пока расклад такой - пользуйтесь. Начальство баловать нельзя категорически.
Аноним 25/01/21 Пнд 23:20:30 1921774261
Аноним 25/01/21 Пнд 23:21:51 1921777262
>>1921774
Они тебе помогли теперь помоги мне...
>>1921481
А то будут плохие сны снится...
Аноним 25/01/21 Пнд 23:31:08 1921790263
>>1921719
>считается признаком дурного тона?
Нет никаких признаков дурного тона. Мы ж не на балу во дворце, а приложухи пилим каждый во что горазд.

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

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

Обрати внимание, что при удалении элемента ключи и значения других элементов не пересчитываются. То есть если ключи шли как 0, 1, 2, 3 и ты удалил номер 2, то останется массив с ключами 0, 1, 3.
Аноним 26/01/21 Втр 00:00:46 1921807267
>>1921806
Спасибо добрый сэр!!!
Аноним 26/01/21 Втр 00:23:13 1921817268
Аноним 26/01/21 Втр 01:12:01 1921830269
Screenshot.png 23Кб, 455x694
455x694
Мы завершили считалочку!!!
Гуро ПХП-кода, оцените мастерство исполнения.
Аноним 26/01/21 Втр 01:12:45 1921831270
Аноним 26/01/21 Втр 01:38:39 1921836271
>>1921830
Я так и не понял, что это за хуйня и что она должна делать.
Это для какого-то конкурса непонятной хуйни?
Аноним 26/01/21 Втр 02:05:34 1921845272
Screenshot.png 404Кб, 801x765
801x765
>>1921836
Нет мы решали задачу!
Аноним 26/01/21 Втр 02:27:19 1921852273
>>1921845
Кстати прикольная тема, я думаю неплохо покидать сюда пхпшных всяких задач, максимально шизанутых, чисто для развлекухи, и предложить желающим выкладывать свои варианты решений, а потом можно будет устраивать развеселые срачи с метанием кала друг в друга, на тему у кого решение толще и длиннее!
Аноним 26/01/21 Втр 03:40:14 1921867274
>>1921845
Так у тебя же не тот результат, лол.
Аноним 26/01/21 Втр 03:42:43 1921868275
>>1921867
НУ И В ЧЁМ Я ОШИБСЯ?!
Аноним 26/01/21 Втр 03:47:20 1921869276
>>1921868
Подозреваю, что всё ломается, когда ты на ходу изменяешь итерируемый массив.
Аноним 26/01/21 Втр 04:42:21 1921879277
Хорошо раз вы такие умные - покажите как правильно...
Аноним 26/01/21 Втр 06:00:23 1921885278
Аноним 26/01/21 Втр 07:15:40 1921900279
asasas.png 13Кб, 969x369
969x369
Прорабатываю курс по ларавелу. Там начало на 5.7, потом переход на 5.8, и вот теперь на 6.0. А у меня ошибка. Вот поставил свежий Ларавел 6.20, добавляю аутентификацию - а она не ставится. Ничего путного не нагуглил. Что сделать, чтобы заработало?
Аноним 26/01/21 Втр 09:34:36 1921940280
image.png 115Кб, 638x417
638x417
Аноним 26/01/21 Втр 09:35:31 1921941281
>>1921589
>mb_ucfirst
Можно ссылку на документацию по этой функции?
Аноним 26/01/21 Втр 09:40:02 1921942282
>>1921852
Что определяет "пехапешность" задачи?
Аноним 26/01/21 Втр 09:43:08 1921943283
>>1921900
Хоть бы на гитхаб страничку пакета зашел и прочел предупреждение...

Почему в пхп треде люди настолько нелюбознательные?
Аноним 26/01/21 Втр 09:48:13 1921947284
>>1917260 (OP)
Как пхп себя чувствует в мире победивших SPA?)0)
Аноним 26/01/21 Втр 10:06:14 1921952285
>>1921947
Ну как, апишки на нем клепают, а что? В чем разница с другими бэкенд языками в этом отношении?
Аноним 26/01/21 Втр 10:34:34 1921966286
>>1921947
И какие ты можешь навскидку назвать популярные большие сайты
в виде SPA?
Мне приходит в голову только какая-то инфографика и такие идиотские сайтики с скроллингом вниз, по уёбищности примерно как почивший флэш.
Аноним 26/01/21 Втр 15:09:58 1922274287
Аноним 26/01/21 Втр 15:35:12 1922290288
>>1922274
>Facebook
Там не SPA, а гибрид.

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

мимо
Аноним 26/01/21 Втр 15:36:57 1922293289
>>1921952
Сейчас он тебе за ноду расскажет. На деле же, писать бэк на ноде - ярчайший признак профнепригодности к бекенду. Одно дело когда пхпшник на ноде пишет и совсем другое когда жс-вронтенд-макака.
Аноним 26/01/21 Втр 16:15:57 1922323290
>>1922274
>Facebook
Они уже отказались от пыхи?
Аноним 26/01/21 Втр 17:11:52 1922372291
анонсы, кто нибудь работал с магенто 2 ? какой там вообще подход? читаю доку и нихуя не понятно блять. еще и со вторым композером не работает сука
Аноним 26/01/21 Втр 17:13:19 1922374292
>>1921947
нахуя вы кормите этого долбоеба? регулярно из треда в тред срет про свою ноду и js с частотой раз в неделю
Аноним 26/01/21 Втр 17:44:39 1922402293
>>1922372
>магенто 2
Как тебя угораздило так вляпаться?
Аноним 26/01/21 Втр 18:40:03 1922461294
>>1921943
Так в том-то и дело, что я не понимаю, что вообще тут происходит. Требуется пакет ххх, он найден, но конфликтует с другим пакетом. И что вообще в таких ситуациях делать? Я не сеньёр-помидор и не мидл, я просто хочу пересесть с вордпресса и голого пхп на ларавел. Смотрю уроки, выполняю то, что в них описано.

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

>ищу нормальную галеру
Так может и нахуй эти шаражки - в говне-то и самому копаться можно. И не кормить хозяина конторы. Опыт ковыряния в помоях у тебя уже есть вроде.
Аноним 26/01/21 Втр 20:42:19 1922567300
>>1922491
>Говновебстудия на фриланс-заказах что ли?
да тут двоякая ситуация. с одной стороны да, а с другой есть большие сложные системы даже из других стран есть заказчики лол а с другой вот такое вот дерьмо .
>в говне-то и самому копаться можно.
да впизду этот фриланс. не хочу копаться в этом говне + фрилансить и ебаться с заказчиками. хочу на норм галеру или контору со своим продуктом где будет фреймворк. а на фрилансе заказов на фреймворке с гулькин хуй. так что не выход. ну а чтобы пилить свой стартап на ларе пока средств нет чтобы тууда вкладываться и развивать хотя проектик то есть, что то же я показываю хрюшам чтобы без мыла пролезть на фреймворк по факту не имея на нем коммерческого опыта
Аноним 27/01/21 Срд 12:07:41 1923059301
>>1922567
Так может стоит приврать насчет коммерческого опыта на фреймворке?
Хрюши то не проверяют, правда ли работал на нем. Им лишь бы услышать нужную цифру N+ лет на фреймворке-нейм.
Аноним 27/01/21 Срд 12:56:37 1923098302
>>1923059
А что толку? Ну пойдёт он этап с хрюшей, потом на техническом собесе его приложат.
Аноним 27/01/21 Срд 13:00:39 1923103303
>>1923098
Раз он говорит, что писал на ларе, то не факт что приложат.
А даже если на паре вопросов приложат - запишет вопросы, подучит и на следующем собесе не приложат.
Аноним 27/01/21 Срд 13:06:27 1923114304
>>1923103
А ну, если так, то да. В принципе немного приврать про опыт, когда это необходимо, не страшно, главное чтобы был готов к тех собесу нормально, чтобы дизмораль не словить.
Аноним 27/01/21 Срд 13:12:14 1923121305
>>1923114
>В принципе немного приврать про опыт, когда это необходимо, не страшно
Сейчас это маст хэв, чтобы перепрыгнуть толпу вкатунов
Аноним 27/01/21 Срд 13:21:23 1923127306
>>1923114
>приврать про опыт
Только если петы делал. Туториалы с хелловорлдом не в счёт.
Т.е. если можешь взять рандомное тестовое на этой платформе и сделать его в приемлимые сроки - тогда есть смысол приврать про опыт.
Иначе обосрёшься обидно.
Аноним 27/01/21 Срд 13:35:44 1923157307
>>1923121
Ну вот, допустим, что приврал ты про опыт, а как же опыт работы в команде? Жиру на пет прджектах не потрогаешь, умение оценивать таски тоже.
Аноним 27/01/21 Срд 13:41:59 1923166308
>>1923157
Джиру во-первых все по разному готовят. Во-вторых осваивается за 1 день, т.к. тебе всё пояснят при онбоардинге.
А умение оценивать таски из разряда фантастики
Аноним 27/01/21 Срд 15:58:41 1923321309
Есть тут работающие симфонисты?
Аноним 27/01/21 Срд 16:17:36 1923341310
Аноним 27/01/21 Срд 17:08:20 1923458311
<div id="logo">
<a href="index.php">
<img srs="/imgages/logo.PNG" alt="logo"></a>
</div>
почему картинка не отображается?
в папке htdocs есть папка app. а в ней images
Аноним 27/01/21 Срд 17:09:59 1923461312
Аноним 27/01/21 Срд 17:10:01 1923462313
Аноним 27/01/21 Срд 17:10:55 1923466314
>>1923461
а что не так,вроде верно?
Аноним 27/01/21 Срд 17:11:22 1923468315
>>1923059
>>1922567
Вот поэтому и говорят умные дядьки - учите нативный пхп сначала, без всякого дерьма типа фреймворков-ларавелов и кмс-ов. Потому что все это дерьмо - и фреймворки типа магнет, джулм вордпрессов и всяко-разных движков на нативном пхп-js-sql и построено.
Дохуя развелось "ларавелщиков" которые на деле не в сасывают, как все работает, а тупо зубрят шаблоны. Потому что "нахуя нативный пхп нужен то?". Потому и нужен, что если нативный знаешь, то тебе похеру потом, какой движок, фреймворк или кмс. Ты изнутри их видишь, и понимаешь, как и что делать в любом случае. И в теории сам можешь собрать под себя и свой собственный ларавел, и свои кмс, и свои любые движки.
И не будет херни типа "а, это магента 2 - я не работал никогда вообще с таким, хз, не потяну, я только по битриксу и вордпрессу, и немного джулму" - когда вопрос тупо добавить кнопку или таблицу данных в базу.
Как то так. Я как раз работаю (точнее подрабатываю как хобби) в конторе где половина ларавельщиков, и половина реактеров. И я отдельно, потому что я пхп-шник, node-js ник. Вне системы типа, потому что постоянно приходится корректировать их "работу", когда у них "глаза не видят, руки делают" - то есть шаблоны не работают так, как хочет заказчик, а понимания внутренней структуры - нет и в помине. Так как "некогда объяснять - хуячь шаблоны"... а все что за рамками - типа никак.
Аноним 27/01/21 Срд 17:13:29 1923473316
Аноним 27/01/21 Срд 17:16:58 1923479317
>>1922290
Просто бывает такая штука, что делаешь себе шаблончики на пыхе ридонли и горя не знаешь, потом появляется какая-то йоба форма динамическая, думаешь ну тут нужен жаваскрипт, подрубаешь вью/реакт потому что так банально продуктивнее, потом с ростом таких динамических страниц замечаешь что дублируешь верстку у компонентов, задумываешься над тем чтобы перенести общие компоненты на вью, или оставить как есть. В итоге получается что у тебя 70% фронта всё равно работает на жсе, 30% на пхп, при этом собирается всё непонятно как, хотя можно было взять какой-то nuxtjs и горя не знать, хотя усложняется деплой, это да.
Сразу адептам жиквери или чистого жса, которые считают что для простых задач вью/реакт не нужен, во первых он весит даже больше чем вью, это если мы говорим о размере ассетов, пхпшниками жиквери код пишется обычно на один раз, потом чтобы что-то добавить, нужно сидеть и 15 минут просто вникать в этот императивный поток сознания какие классы у кого включаются/выключаются, при этом непонятно на чем мы сэкономили (наверное что не нужно вебпак запускать, ну это сильно)
Аноним 27/01/21 Срд 17:27:55 1923501318
>>1923103
адекват в треде. если в течении месяца не найду работу то планирую так и поступать. но на самом деле как показывает практика то тут про фреймворк редко что то спрашивают. в основном по теории, паттернам, языку, бд. вот на этом легко сфелится на самом деле. да и то иногда и этого бывает мало. на той неделе был собес где вместо тестового вот решал задачки + вопросы по теории. в итоге правильно ответил на всю хуйню что спрашивали, и как итог на след день сказали сори вы нам не подходите))) хуй знает че им надо лол. тут все мега относительно
>>1923468
так соль то в том что с нативного и голого пхп я как раз и начинал. не будь этих знаний - не смог бы тут все это дерьмо в короткие сроки осваивать и выполнять. даже сейчас кстати по работе встречаются задачи когда надо юзать голый пхп тк средств цмски той же не хватает. а по поводу магенты2 - потому что тупо нихуя не понятно. это пиздец какой-то. я в первые структуру увидел и выпал. уровень битрикса блять. дока какая то хуевая. какие то phtml расширения которые как я понял как раз отвечают за вьюху ? везде эти ебучие xml'ки. пиздец кароче
магенто2-кун
Аноним 27/01/21 Срд 17:43:50 1923511319
>>1923501
да, магента мрачный жесткач, очень дохрена всего наворотили, чтобы "максимально мощный функционал был". Получился блять реально трактор, собранный из велосипедов. Там за один день хрен разберешься реально. И да, xml бесит реально, так как то, что по идее должно быть в базе, вынесли в файлы типа для "облегчения работы" юзерам и админам. Причем, даже не json, потому что извращенцы блин. Я когда разобрался, посносил их нахрен и заменил таблцами постгресса, урезав часть ненужного функционала. Но нервов и времени убил массу. В процессе я потом все таки собрал заказчику свой движок, и импортировал базу в него. Слишком уж дохера там всего ненужного и лишнего всобачено, и интерфейс пизданутый на выходе по своей тяжести.
Аноним 27/01/21 Срд 17:48:13 1923514320
на чистом css можно вменяемый дизайн сделать?
ну мож чутка рисованого в пейнте
Аноним 27/01/21 Срд 17:48:54 1923516321
Аноним 27/01/21 Срд 17:50:01 1923518322
Аноним 27/01/21 Срд 18:18:15 1923547323
>>1923511
во во. сейчас пытаюсь только завести его. окружение настроить надо + поебстись с бд. я в ахуе просто целый день на это убил. и то только для того чтобы внятно сюда эластик поставить. скучаю по докеру.
Аноним 27/01/21 Срд 18:29:47 1923562324
>>1923341
Долгое время писал проекты на ларавел. Думаю, имеет ли смысл перекатываться на симфони.
Хотел поинтересоваться как обстоят дела с работой на симфе (удаленка) и зарплатами?
Судя по хх примерно 1к1 в сравнении с ларой
Судя по хабразарплатам на симфе денег больше, правда хз из-за чего
Есть ли фриланс на симфони или это скорее исключение?

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

Больше всего не люблю, когда дрючат кишками бд, когда я с ними только на уровне орм в основном общаюсь.
Аноним 27/01/21 Срд 18:56:55 1923590326
>>1923574
>солид на зубок
это нахуя? вообще никогда не понимал
>К ним еще пол десятка паттернов проектирования
и это тоже надо если хочешь получать 50к ? )))
Аноним 27/01/21 Срд 19:03:07 1923599327
>>1923590
>солид на зубок
>это нахуя? вообще никогда не понимал
Ходят легенды, что где-то пишут код по солиду.

>К ним еще пол десятка паттернов проектирования
>и это тоже надо если хочешь получать 50к ? )))
Это было на собесе на 120к
Аноним 27/01/21 Срд 19:18:09 1923613328
><input type="submit" name="send" value="Отправить">
как мне оформить кнопку?
Аноним 27/01/21 Срд 19:35:49 1923634329
>>1923599
Это для мидлов и джуниоров легенды. А для сеньоров здравый смысл и банальная повседневность. Тоже жестко топлю за солид-стандарты всегда, ибо без них жопа потом полная наступает.
хотя, это важно если вы сами проект от а до я делаете. С собственными фреймворками, в нативе.
А для ларавельщиков и принеси-подайщиков это нафиг не надо, т.к. у них и так коридор возможностей еще уже, чем солид-стандарты.
Аноним 27/01/21 Срд 19:38:49 1923641330
>>1923562
>Судя по хабразарплатам на симфе денег больше, правда хз из-за чего
Так симфони это почти что джава, а ларка почти что вордпресс. Разве нет?
Аноним 27/01/21 Срд 19:40:09 1923643331
Аноним 27/01/21 Срд 21:36:33 1923752332
Читаю PHP 7 в подлиннике. Около 1000 страниц. Остановился пока на генераторах, и уже прямо дохуя инфы в голову поступает. Часто приходится возвращаться к некоторым темам (особенно функции). Иногда даются нетривиальные примеры, по типу функции dumper. Норм книжка или нет?
Аноним 27/01/21 Срд 22:13:53 1923795333
>>1923641
Нет. Просто ларка продвинутее и новее симфы, и когда новички все тотально юзают ларку, потому что она новее и перспективнее, то на старых проектах симфы с кадрами напряг, и все.

"Кривонаписанность" и глючность не делает из фреймворка резко джаву, а более менее понятный интерфейс не делает из него же примитивщину. То есть - один хер и то и другое. Но на симфе меньше народа пишет, потому что он - говно если честно, и сосет у ларавела. А проектов на симфе осталась гора - поэтому асинезаторы, вынужденные в этом говне ковыряться, зарабатывают больше, чем те кто в ларке хуи пинает без особого напряга.
Аноним 27/01/21 Срд 22:22:41 1923813334
>>1923752
Норм, но сейчас учатся не так. Пролистай общие принципы, самые общие, посылай нахер все непонятности и забивай, заверши ознакомление как можно скорей. Затем возьми минимальный хорошо структурированный рабочий проект любой, изучи его, поставь на хостинг как демо-полигон, умеющий блять все, и принимайся за заказы. Если возникнут вопросы по ходу - тебе полюбому примеры и задачки из учебника не помогут. Ток гугл и стаковерфлоу. применяешь на своем шаблоне и реализуешь. Сразу как сеньор, посылая всех нахер, поскольку у тебя есть готовый собственный сложный проект-модель, типа того. А лучше штук пять таких, да штук десять лотов на кодекайон поставить в продажу. Только так. Это лучше, чем тратить вагоны времени на бесполезное штудирование учебников, чтобы потом заниматься вообще хер знает чем как сраный мидл или джуниор. Чтобы общаться напрямую с кабанчиками и по своему бюджету работать, а не через три пизды и третьего-пятого менеджера айти по разработке шестого отдела логов и кеширования хз пойми чего с доступом только по хп и зряплатой долбоеба. Ну это так, мое мнение, сорри если кого задел.
Аноним 27/01/21 Срд 22:40:16 1923841335
>>1923795
Почему тогда недавно здеся местный анон назвал Ларавел колхозом и призывал учить Симфони? Честно говоря, он звучал убедительно. Не помню, какие он аргументы приводил в пользу Симфони.
Аноним 27/01/21 Срд 22:43:07 1923845336
>>1923468
Анончик, дай советов мудрых, как постигнуть дзен нативности и быть как ты?
Аноним 27/01/21 Срд 23:10:47 1923881337
>>1923562

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

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

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

Зачем вообще нужен фриланс?
Аноним 27/01/21 Срд 23:57:48 1923915338
>>1923813
>Затем возьми минимальный хорошо структурированный рабочий проект любой
Скажи, пожалуйста, где его достать.
Аноним 28/01/21 Чтв 00:00:12 1923917339
>>1923841
>>1923845
Потому что симфони сложнее и требует так или иначе знать натив, без которого тупо не вкатишься. А ларавел тупо конструктор, даже дурак справится, ну и никто особо не растет на нем, поскольку как оно работает и что там внутри нихера не нужно знать - работает и хер с ним. Хотя по сути, лара даже продвинутее симфы, именно простота ее освоения и позволяет макакам считать себя прогерами.

Таким образом да, симфони прокачает, так как чтобы ее освоить надо посообразительнее макаки быть, а зенд тогда еще круче
прокачает.
Но опять таки, если по чесноку, для того кто шарит в нативном пхп это две абсолютно однохуйственные по сути вещи.
Аноним 28/01/21 Чтв 00:01:11 1923918340
>>1923915
Я тупо покупал на том же кодекайоне скрипты движков приложений, или скачивал с торентов, если был варез.
Аноним 28/01/21 Чтв 00:02:20 1923920341
>>1923918
>или скачивал с торентов
Что в поиск вбивать?
Аноним 28/01/21 Чтв 00:20:31 1923932342
>>1923920
Чел, я хз что тебе больше нравится.
Ну как пример попроще https://codecanyon.net/item/premium-media-script/9324018 - если найдешь варез то поставь, а нет, так и купи для интереса - я купил, не нищий, хуле - посмотри что и как работает, поковыряй, добавь свои свистелки и перделки, попробуй поподключать другие бд, поставить доп плюшки на сервер, и т.д. и т.п. Таких штук пять скриптов, написанных на хорошем пхп с соблюдением solid-стандарта расковыряешь - научишься в миллион раз большему, чем по всяким книжкам и т.п.
Аноним 28/01/21 Чтв 00:21:40 1923933343
>>1923932
А вы не дадите нам то что купили?...
Аноним 28/01/21 Чтв 00:35:39 1923943344
>>1923932
>>1923920
И да, продукты от KBRmedia как правило написаны на хорошем пхп, но не без глюков и всегда есть что улучшать внутри. По мне, так самое то учиться нативному пхп именно на таких скриптах.
И только когда разберешься и сам сможешь на коленке воспроизвести тот же уровень или лучше, имхо, следует лезть в освление фреймворков типа зенда, симфы, лары.
И кстати, в качестве вспоможения неплохо найти попутно кабанчика, который хочет типа "собственный типа ютуб, или в этом духе что нибудь" и готов за это забашлять. Когда все оплачено наперед, учиться оно приятнее и веселее. :)
Аноним 28/01/21 Чтв 00:37:38 1923944345
>>1923933
Сорри, поищите плиз, если кто спер этот скрипт до меня. На варезах должен быть. Мне как бы никомильфо красть у благодетелей, прошу меня понять. Тем более я уверен, что до меня уже украли.
Аноним 28/01/21 Чтв 00:39:28 1923947346
>>1923944
Ладно хорошо не будем обижаться что ты не поделился...
Аноним 28/01/21 Чтв 00:40:33 1923948347
Аноним 28/01/21 Чтв 01:39:44 1923974348
8ffcce58e3a83e1[...].jpg 17Кб, 480x360
480x360
>>1923932
>>1923944
Лол, помню, попалась на фрилансе задачка поскрапить какой-то список хуиток с привзякой к карте.
Ну а там лимит на количество результатов и максимальный радиус в пару километров, короче, надо ебаться с брутфорсом параметров для поиска.
Ну я погуглил этот скрипт, а он там продается и гуляет уже спижженый. Внутри совершенно через жопу всё, на вид середина нулевых, а всё торгуют и причем покупают.
Ну я за пару минут нашел инъекцию и получил всё сразу, лол.
Аноним 28/01/21 Чтв 10:08:33 1924082349
>>1923943
>>Когда все оплачено наперед, учиться оно приятнее и веселее. :)
Это немного не так. Когджа заплачено - пиздато делать быстро и правильно.
А учиться, особенно когда заказчик который уже "оплачено" постоянно докидывает "а давайте сюда чет добавим" - так себе. Помимо изучения прогинга сразу приходится решать и кучу других вопросов. Прокачиваешься как сам себе кабанчик.
Но это тяжело, рили тяжело. Я сейчас в подобной ситуаци.

Кстати вопрос - мне нужно в елоквенте составить запрос такого плана:
у модели есть свойство "платно" и свойство "бесплатно".
Модель должна доставаться из БД когда: "платно" или "бесплатно" больше 0, но если и "платно" и "бесплатно" равны нолю - то доставаться данные не должны
Аноним 28/01/21 Чтв 10:11:22 1924084350
>>1923932
Как живется в нулевых с кастомными cms?
Это ваш хваленый нативный пхп?
Аноним 28/01/21 Чтв 10:13:44 1924085351
>>1923881
Спасибо.
Проф развитие, наличие работы и рост по зп.
Значит перекатываться есть смысл.
Аноним 28/01/21 Чтв 10:15:30 1924087352
куки или сессии?
Аноним 28/01/21 Чтв 11:12:55 1924135353
Мне 33, и я не то что бы вкатывальщик, вышка профильная, в ВУЗе прогал, но потом долго (8 лет) сисадмином работал деградировал. Заебало. Фактически начинал с ноля. И вот уже три года работая прогером в гос-шараге ( за три копейки ) я типа вкатываюсь в коммерческую разработку. Хочу сказать что наступил на все возможные грабли похоже, лол.
Ну и да, процентов 80% доступного времени за эти год я пинал хуй. Из чего следует что важна личность человека. Что бы вкотиться я думаю есть два варианта. Первый - программить лет с 15, и быть психологически и поведенчески кривым и косым, но опыт задротства решает. Второй - полностью нахуй переработать свои привычки и поведение, развить волю, дисциплину, решительность. Я за 4 года нихуя не смог, все делаю долго и на отъебись. Кривое поделие на слим с кривой архитектурой и ORM елоквент в качестве БД слоя, и кривые самопальные классы JS и компонетны реакт собранные вэбпаком на фронте - мой потолок, все кривое косое и работает через пизду. Весь явнарь хуй пинал, при этом имею заказ который имеет не закрытые таски.
Вот такой вот средний вкатывальщик за 30. Не будте такими как я.
Думаю что большинство вкатывальщикв такие же далбоебы как я.

замечу что и в жизни у меня все так же на отъебись
Аноним 28/01/21 Чтв 11:15:53 1924138354
>>1924135
п.с.
добавлю что орд вкатывальщиков старше лет 27 врядли стоит ждать, психика и привычки формируются плотно, и их изменить пиздец как сложно. Если чел -неорганизованный еблан - то с 90% вероятностью таким и будет до конца жизни. Я врал себе что я типа на дисциплине, иногда так и было. Но пропинав хуй весь январь я понял что хуй, я все тот же деградирующий сисадмин. Печаль ебаная.
Аноним 28/01/21 Чтв 11:26:13 1924148355
>>1924135
>Кривое поделие на слим с кривой архитектурой и ORM елоквент в качестве БД слоя, и кривые самопальные классы JS и компонетны реакт собранные вэбпаком на фронте - мой потолок, все кривое косое и работает через пизду
Описал средний говнопроект на галере.
Аноним 28/01/21 Чтв 11:33:39 1924151356
>>1924082
>постоянно докидывает "а давайте сюда чет добавим"
В таких случаях принято оставлять эти добавки после основных работ. Т.е. есть обговорённый и оцененный функционал - он и делается в текущий момент, а всё, что сверху - уже потом. Иначе рили тяжело будет всё сразу делать и оценивать.
Кабанчику-то похуй - у него фантазия пошла фантанировать, а ты закапываешься.
Аноним 28/01/21 Чтв 11:41:52 1924155357
>>1924148
На фрилансах так же делают обычно - лишь бы сдать, а там пусть сами ебутся.
Аноним 28/01/21 Чтв 11:43:37 1924157358
>>1924148
Это тонкий намек на то что мне пора пиздовать в "коммерческую разработку"?
Аноним 28/01/21 Чтв 11:45:16 1924160359
>>1924157
Ты собесы хоть проходил? Или так и сидишь учишь?
Аноним 28/01/21 Чтв 11:52:12 1924166360
>>1924157
Это тонкий намек на то, что ты как-то слишком идеализируешь код работающих разрабов. Редко где можно встретить качественный код.
В основном такие же васяны пишут подобный говнопроект с нуля. Потом нанимают еще пачку васянов допиливать этот проект. Исключительной удачей будет, если среди нанятых васянов окажется прошаренный чел, который построит остальных васянов, не даст им больше срать в код и потихоньку вытащит проект из говен.

Думаю, ты вполне можешь на удаленке получать соточку
Аноним 28/01/21 Чтв 12:09:12 1924178361
>>1924157
Иди проходи собесы, устраивайся и получай уже норм зп.
Аноним 28/01/21 Чтв 12:21:39 1924193362
>>1924166
>слишком идеализируешь код работающих разрабов
Себя вспомнил - как тоже всё хотел чтобы было чистенько и красиво, как по нотам, короче. Потом пришлось поработать на реальных работающих проектах и у меня эту детскую дурь из головы быстро вынесло.
Если писать красиво и идеально - результатов внуки только дождутся.
Аноним 28/01/21 Чтв 14:15:44 1924269363
>>1924084
А я знал, что нечто такое обязательно всплывет :) Обязательно какой нибудь особо современный начнет интересоваться.
Есть такие, которые считают что ларавел это правильный пхп,
Ну а конструкт2 это js. А Unity это C++. Потому что "есть современные стандарты и библиотеки, и не нужны велосипеды, ибо будет несовместимость, немасштабируемость, уязвимости, а главное скорость разработки современного продукта" и т.п.
Как китайцы, которые собирают авто на конвеере из присланных им деталей, которые спроектированы немцами. Собрать, а не создать. По инструкции, а не с пониманием.
Могу только пожелать вам успехов, коллеги. С китайцами так и надо. Пока делаете пустую демку типа "хелло ворд" в самой современном фреймворке и продвинутой идешке с весом в пол гига подключенных через композер кодов, папок и библиотек,не понимая для чего они нужны (не нужны) и получаете по итогам вылетевшую кодировку, у меня всегда будет работа.
А если серьезно, то я просто указал, на каких примерах вкатываться в пхп, чтобы знать минимальные основы построения приложений, необходимое как раз для того, чтобы вам было плевать, какие фреймворки или кмс использовать, так как сами они построены на тех же принципах.
Аноним 28/01/21 Чтв 14:21:03 1924273364
Что скажете за laracasts? В каком порядке смотреть? А то официальная документация, как я вижу, на порядок скуднее чем у Symfony.
Аноним 28/01/21 Чтв 14:45:23 1924290365
>>1924082
>Кстати вопрос - мне...
Вот почему я и говорил, что лара зло.
По существу, логика условия должна быть вне oem, просто
в методе класса. Если условие 1 оем выполняется или не выполняется если условие 2. Внутри самой оем никаких иных логик, кроме реализации запросов бд быть в принципе не должно. Поэтому сам вопрос как минимум непонятен, но увы, типичен. Если бы у вас была практика создания кастомных бд классов на нативном пхп прошлого века, то таких вопросов не возникало бы в принципе, поскольку логика в елоквенте нарушает принципы единой ответственности. Ну это так, к слову.
Аноним 28/01/21 Чтв 15:16:13 1924317366
>>1924082
>у модели есть свойство "платно" и свойство "бесплатно"
>должна доставаться из БД когда: "платно" или "бесплатно" больше 0
А если "бесплатно" больше 0, то продавец ещё и доплачивает что-ли за покупку дайте мне этого продавца сюда - я миллионером стану? У тебя тут с логикой какие-то траблы кажется.
Бесплатно это когда "price" == 0. Тогда и достаётся из БД элементарно всё.

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

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

>логика в елоквенте нарушает принципы единой ответственности
В твоих CMSках это всё ещё хуже реализовано чаще всего. Гораздо, гораздо хуже.
Аноним 28/01/21 Чтв 15:40:52 1924336368
>>1924273
Несколько лет назад начинал с основ пхп (пхп, пхп 7, ооп), потом серию Laravel from scratch для самой последней версии лары.
Аноним 28/01/21 Чтв 15:47:48 1924344369
Аноним 28/01/21 Чтв 15:52:15 1924352370
>>1924344
Твоя или взял у кого?
Аноним 28/01/21 Чтв 16:00:39 1924367371
>>1924352
просто вбил в гугле и вышло это. это важно ?
Аноним 28/01/21 Чтв 16:09:55 1924375372
>>1924317
>тно" больше 0, то продавец ещё и доплачивает что-ли за покупку дайте мне этого продавца сюда - я миллионером стану? У тебя тут с логикой какие-то траблы кажется.
Кстати, хоть и хохма это, но такие продавцы есть :)))
Так что имхо не важно тут - может это булевый нуль, я хз как там все в ларавеле, но именно в том и засада двойственности - с одной стороны готовые фреймворки как бы содержат в себе надежные и проверенные решения высокого уровня, так что даже макака, почитав мануал может более менее легко разобраться что и как делать. даже без особого знания корневого нативного языка и соображалки по части алгоритмов. По итогам получается как будто бы быстро и добротно сделанный проект, и юное хвостатое дарование сияет от собственной невьебенности. Дескать, во какой проект слепило. Но на деле - это чужой проект, и слепили его те же, кто слепил ларавел, а ты только сделал тюнинг по инструкции из запчастей, не особо разбираясь в сути.
Но это как правило только начало. Макак много, они все разные, и все хотят как можно больше всяких функционалов, свистелок и перделок, подключений к херовой туче саасок и т.п.. По итогам система развивается, и народ ее активно хвалит, но мануалы становятся все сложнее и сложнее, подключаемых висюлек и пиздюлек типа плагинов становится настолько много, что хер разберешь, плюс к каждому из них свой мануал, который пока изучишь, фреймворк снова устареет. А потом выдут новые релизы постгресса или, пхп, всплывет куча деприкатов, и - правильно, опять курить раздутые мануалы, юзать сырые бета-версии обновлений, все работает по итогу черти как и хер знает как, и умельцы дабы исправить положение втыкают костыли и патчи, написанные на скорую руку и через жопу, и так далее. По итогам пятистраничный сайт администрирует сорок прогеров, которые 90 процентов времени читают мануалы к аддонам к патчам, которые к плагинам, которые для такой-то версии, которая скоро депрекатед потому что выйдет следующая более современная.
О каком нативном пхп может идти тут речь, если по мануалу можно собрать сразу мегапортал с блекджеком и шлюхами, тупо нажав с десяток кнопок типа "сделать песдато" и "подключить звезду смерти с музыкой и сканером сетчатки к иконке sucks".
Как итог, господа рубисты, пхпшники, сишники и джавошники с печалью, но не без злорадства наблюдают, в какой пиздец превращается индустрия, потирая ручки в предвкушении удовольствия от военно спортивных разьебов всей этой хуйни, так как прекрасно видят аналогию с инженерной революцией прошлого века.
Когда начав с азов и основ, инженеры от проектирования паровозов смогли дойти до создания космических кораблей, но зумеры тех лет решили, что это не эффективно, и гораздо быстрее использовать "наработки из коробки" - по итогам, когда то США построило во время войны за два года боле 5000 военных кораблей самого современного на тот момент уровня, а теперь они тратят миллиарды, но уже больше четырех лет не могут тупо даже починить два корабля, которые были построены еще в 70х, просто потому что "умники" рвали жопу на продвинутых технологиях конструирования из коробки.
Которые как бы быстрее, мощнее и проще, и которые даже макаки освоят. Вот и дорвались - просрали фундаментальные знания основ, потеряли специалистов, которые специально были заточены на то, чтобы из говна и песка делать инженерные шедевры, которые просто перестали воспроизводиться, а теперь сидят и тыкву чешут, типа - какого хера все падает и не работает?
В мануалах же написано все верно должно быть, ан нет - не работает нихера. Потому что понимания того, как и почему работает - не было и нет. Есть тупо заученные мануалы.
И что самое интересное - эти мануалы в миллион раз уже сложнее и запутаннее, чем основные принципы, лежащие в их основе, которые просто следовало бы освоить. Но - нет. Это медленно, неэффективно, там нет кнопки "сделать песдато", там из коробки нихрена нет, и за это скорее всего платить не будут.
Шикарно в общем.
Поэтому и делают сегодня программисты в десять раз больше работы, скачивая патчи и обновления, юзая косячные оемки типа елоквента и куря мануалы, как тут >>1924273, вместо того, чтобы один раз почитать мануал по бд и создать метод в три строки, который просто выполнит произвольный query через PDO. Но - для этого надо знать как работают бд! А в елоквенте пофигу, поэтому все быстрее и проще - возразят мне. И хуй что возразишь.
Но по итогам - "ускорение" программирование получается "в отрицательную сторону", так как необходимость курить все новые и новые мануалы и делать новые и новые патчи, да потом еще совещаться на консилиумах несколько дней на тему "допустимо ли использовать обработку массивов средствами пхп, или необходимо преобразовать все обработчики в методы, а массивы в объекты?". Как итог, народ вешает потом эластик на постгресс, причем блять через плагин вордпресса, и когда мы начинаем истерично ржать, с удивлением спрашивает "не, ну а чо такого?"..


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

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

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

Но начинать и правда обязательно с чистого ПХП, иначе макака и дурачок с гранатой.
Аноним 28/01/21 Чтв 17:06:02 1924432378
>>1924419
>могу реализовать некоторые вещи только на пыхе, без фрейма. но есть вещи которые могу реализовать и там и там. это ок?
Естественно. Я о тех, которым "пыха не нужна вааще", так как "в ларавеле все есть". Типа игроделов, которые работают в Юнити без малейшей попытки вката в си++ - то есть обреченные на убой.
Аноним 28/01/21 Чтв 17:09:23 1924439379
>>1924429
>Но начинать и правда обязательно с чистого ПХП, иначе макака и дурачок с гранатой.
Вот, именно об этом и речь. :)
Аноним 28/01/21 Чтв 17:13:25 1924447380
>>1924432
>Естественно. Я о тех, которым "пыха не нужна вааще", так как "в ларавеле все есть".
курсодебилы, хуле с них взять. нассали в уши что вот выучите все побыстренькому за 3 месяца и будете крутыми спецами с зп в 100к
>Типа игроделов, которые работают в Юнити без малейшей попытки вката в си++
так там же с# нужен. чому кресты то ?
Аноним 28/01/21 Чтв 17:23:30 1924451381
>>1924447
Так на 100к большего и не надо.
Аноним 28/01/21 Чтв 17:30:23 1924456382
>>1924447
>там же с# нужен. чому кресты то ?
угу. скрипты там на c#, а сам юнити на крестах, прикинь :)
но да, тут я признаю что перетолстил сильно, т.к.
такой уровень закапывания уже для ярых олдов.

И кстати да - тоже по той же схеме роудмапа пхп -
не понял сперва, что каждый их квадратик это типа
отдельный обучающий курс или его компоненты.
Походу да, комерсы инфоцыгане портят все.
Аноним 28/01/21 Чтв 18:11:37 1924482383
>>1924456
аж хрюкнул с коммерсов
>>1924451
да чет по собесам я этого нахуй не вижу. при том хочу сумму в джва раза больше
Аноним 28/01/21 Чтв 18:17:08 1924487384
>>1924482
в два раза меньше
быстрофикс
Аноним 28/01/21 Чтв 18:21:03 1924491385
Выдали проект на 500к строк 470к, если быть точным.
Начинался он на yii1, частично подключен ларавель.
Хз как к нему подступиться.
Аноним 28/01/21 Чтв 18:26:31 1924498386
Аноним 28/01/21 Чтв 18:27:21 1924500387
Аноним 28/01/21 Чтв 18:28:43 1924505388
>>1924487
Что такого спрашивают на собесах за 50к? Там же главное, чтобы собеседуемый в штаны не насрал и как зовут не забыл. Не понимаю, напиши плиз, что спрашивают. Мне аж иетересно стало.

мимо стронг джун зп 120к
Аноним 28/01/21 Чтв 18:30:23 1924510389
>>1924491
По мере поступления задач
Аноним 28/01/21 Чтв 18:31:38 1924511390
>>1924510
Скажут оценить - я же обосрусь
Аноним 28/01/21 Чтв 18:39:02 1924521391
>>1924511
Тебе сразу сложные таски кидать начнут? Первое время приглядывать же должны, чтобы не обосрался.
Аноним 28/01/21 Чтв 19:29:50 1924546392
>>1924505
ну вот я ищу галеру на ларке/симфонии которые работают. про фреймворки вообще ниче не спрашивают. в основном по теории, ооп, про язык, про бд иногда. все. в принципе ниче сложного и все посильно. адекватно и правильно отвечаешь и в итоге мы вам перезвоним. хуй знает че им не нравится лол. бывают оч редко специфичные вопросы чтобы загасить это вот прямо сразу видно т.к. никто никогда такое не спрашивает а тут решили спросить но это скорее исключение чем правило. если только из за этого. одни напрямую сказали что вот у вас с теорией и практикой все ок, но мы вам откажем потому что у вас опыт широкий, а не глубокий. как то так. другие просто молча слились. вот ждем сегодня завтра ответа от еще одних
Аноним 28/01/21 Чтв 19:34:39 1924547393
>>1924505
а, ну и мб это у вас в ваших дсах ниче не спрашивают. в замкадьях тя за каждую копейку выдрачивают видимо. проверю завтра эту теорию, собес будет с какой то галерой с дс2.
>>1924546 - кун
Аноним 28/01/21 Чтв 19:39:28 1924550394
>>1924546
>у вас опыт широкий, а не глубокий
Если ответили таким образом - значит считают, что знаешь только по верхам. У тебя есть проекты на фремворках с композером? Не хелловорлды с туториалов, а свои какие? Юнит-тесты умеешь, гит как? Они твой код смотрели?

А вообще сливаться после удачного собеса - обычное дело у херочек, привыкай. Хоть сайт пиши с отзывами по таким конторам - чтоб люди время не теряли.
Аноним 28/01/21 Чтв 20:13:32 1924580395
>>1924547
Может стоит попробовать на удаленку? Возьми и пройди хотя бы один собес на 100к, не обязательно дс.
Аноним 28/01/21 Чтв 20:22:47 1924589396
>>1924580
так я и ищу удаленку. в нашем задрищенске 700к 2 конторы работают с таким стеком. все остальные на всяких битриксах, вп, и тп скаме
>У тебя есть проекты на фремворках с композером?
конечно есть. один просто бложик по классике который открытый и я показать могу. но там прямо вообще самая база. и есть другой проект, там уже полноценный проект, но он закрытый, показать не могу. вот там то уже все по взрослому
а что в гите именно знать то надо? а то везде пишут знания гита. и что это имеется в виду? простые пуш/пул команды? или знания правил ведения разработки при работе с гитом? я лично считаю что последнее.
>А вообще сливаться после удачного собеса - обычное дело у херочек, привыкай
а нахуя так собсно делать? че за бред? при том вот меня послали полгода назад они же хотя все было ок, и сейчас допустим заново работу ищу. и они меня не зовут хотя косяк то с их стороны
>Хоть сайт пиши с отзывами по таким конторам - чтоб люди время не теряли.
Годная идея. мб намучу такое когда буду Vue изучать
Аноним 28/01/21 Чтв 20:39:39 1924609397
>>1924589
>а нахуя так собсно делать? че за бред?
Мониторят рыночек - если много прокачанных джунов, то можно зряплаты понизить например. А если хороший мидл-дурак пойдёт на зарплату джуна, то его даже можно взять. Им, один хуй, делать нечего больше - так хоть какая-то деятельность. Да и начальники работу требуют, а не сидения вконтактике весь день.
Такая вот симуляция деятельности за чужой счёт. На наше с тобой время им глубоко насрать.
Аноним 28/01/21 Чтв 21:13:06 1924657398
допустим есть страничка с формой регистрации и код для регистрации.И есть стили для этой страницы
как бы их всех назвали?
Аноним 28/01/21 Чтв 21:18:02 1924658399
Аноним 28/01/21 Чтв 21:38:34 1924678400
>>1924491
Со смазкой и лаской, аккуратно сзади) Я бы начал потихоньку в сторону Лары переписывать, чтобы в один прекрасный день от Легаси ничего не осталось, этакая каша из топора
Аноним 28/01/21 Чтв 21:43:12 1924685401
>>1924511
>Скажут оценить - я же обосрусь
>500к строк
Я б с полгода времени попросил - я ж не волшебник.
Аноним 28/01/21 Чтв 22:24:20 1924708402
Аноним 28/01/21 Чтв 23:19:07 1924748403
>>1924708
Если у тебя на работе это единственный ответ в таком случае, то и правда - нечего там делать. Ну или оценивай перенос многолетних проектов за неделю, а потом в мыле весь обсирайся со сроками и нагрузкой, и точно так же вылетай с работы.
Аноним 28/01/21 Чтв 23:27:05 1924755404
>>1924748
Мы вам за что 120 тысяч платим? А если серьёзно, то про перенос там ни единого слова не было. Анон так и будет ковырять легаси код. Не думаю, что его взяли на работу, чтобы с yii на лару переносить.
Аноним 29/01/21 Птн 02:56:43 1924863405
1611878219365.png 339Кб, 1920x1080
1920x1080
Решил сделать сайт с рецептами блюд. Набросал тут пикрил схему для базы данных. Красным выделил индексы. Так как до этого мне не приходилось делать так много таблиц с разными отношениями, вангую что мог где-то проебаться. Не прокомментируете, норм или нет? Вроде бы все должно быть понятно, но на всякий случай уточню:
- Пользователи создают рецепты.
- Пользователи могут добавлять рецепты в избранное
- Пользователи могут присваивать чужим рецептам оценку от 1 до 5. Средняя оценка будет выводиться на странице рецепта
- У рецептов, помимо указанных колонок, есть шаги приготовления ( таблица steps ). Их количество неограниченно.
Аноним 29/01/21 Птн 03:06:02 1924864406
>>1924863
Бля, забыл в рецепт добавить category_id. Пора спать идти.
Аноним 29/01/21 Птн 03:14:09 1924866407
А, ну и похоже в favorites и recipes_ingredients индексы работать не будут. Там же уникальных полей нету.
Аноним 29/01/21 Птн 04:12:28 1924874408
>>1924866
база какая, мускуль или постгресс?
Аноним 29/01/21 Птн 04:15:39 1924875409
>>1924866
хотя по любому, таблицы категории и рейтинг лишние, так как это свойства рецептов. они только мешать будут, разве что только в качестве справочников, если постгрес
Аноним 29/01/21 Птн 09:24:06 1924927410
>>1924609
>На наше с тобой время им глубоко насрать.
Это точно. Были люди которые 4 раза собес блять переносили. После этого нахуй их послал. Хотя околотоп контора нашего задрищенска была.
Аноним 29/01/21 Птн 09:27:38 1924928411
>>1924927
>Были люди которые 4 раза собес блять переносили.
ЗАЧЕМ ОНИ ЭТО ДЕЛАЮТ?
Аноним 29/01/21 Птн 10:12:51 1924947412
>>1924928
На галеру надо идти, где будет собеседовать главный разраб, а не с хрюшами в офисах болтать.
У хрюш работа состоит:
- База программистов, чем больше, тем лучше. Потому они её собирают.
- Палочная система. Чем больше позовут на собесы - тем больше зп.
- Спам. Рассылают всем приглашения на собес, чем больше спама, тем выше зп.

95% офисных вакансий в айти - липовые. А на галере если срочно нужен разраб - сегодня же уже ищут и берут первого адекватного.
Аноним 29/01/21 Птн 10:51:51 1924955413
>>1924947
>95% офисных вакансий в айти - липовые. А на галере если срочно нужен разраб - сегодня же уже ищут и берут первого адекватного.
это откуда такая инфа? справедливости ради среди них есть и адекваты. помню летом звали на сеньора в какую то литовскую или латвийскую компанию за 3к евро. я честно сказал что не подойду туда в виду своего низкого опыта и знаний но если ей надо набить базу и количество то могу уделить время и прийти. она в итоге извинилась, сказала что все ок и не надо и слилась.
Аноним 29/01/21 Птн 11:08:47 1924970414
>>1924955
Это единичный случай.

Мне постоянно пишут с предложением пройти собес на симфони, хотя в резюме указана лара. Когда говорю им об этом, то начинают уговаривать. Некоторых даже в чс кидал, особо не пробиваемых.
Аноним 29/01/21 Птн 11:09:03 1924971415
>>1924678
Как чуть позднее выяснил. Часть функционала они перенесли в отдельные вендорные модули примерно 200к строк.
Видимо хотят до конца легаси распилить. На всякий случай и лида спросил что они хотят с этим проектом сделать в конце концов.
Аноним 29/01/21 Птн 11:10:53 1924973416
>>1924755
>взяли на работу, чтобы с yii на лару переносить
На собесе речь была про это.
А как оно обернется хз. В целом конечно интересно с такой легаси ебой поработать. Если освоюсь - другие легаси проекты покажутся изичными.
Аноним 29/01/21 Птн 11:13:24 1924978417
>>1924970
Что характерно потом эти же херки спрашивают по анкете, узнают, что у тебя на симфони всего 0.5 года опыта и обещают перезвонить.
Аноним 29/01/21 Птн 12:19:08 1925065418
>>1924970
абсолютно так же было. только на битрикс зазывали.
>>1924978
дристанул.

ну все анчоусы, поздравьте, дали оффер на 70к на лару. не дс. со след недели там грести начинаю
Аноним 29/01/21 Птн 12:25:47 1925073419
>>1925065
Грац. С нуля на 70к вкатился?
Аноним 29/01/21 Птн 12:37:23 1925086420
>>1925073
да какой с нуля? год греб на всяких говноцмс это магенто2 кун если что со всякого разного рода говнотасками. летом заебало и понял что надо качать фреймворк. начал ларку освоивать. вот делал свои проектики, + тестовые. пытался срулить в сентябре - не вышло, зато набрался опыта. осенью еще теории поднатаскал, к дкабрю свои проекты закончил и отшлифовал. в середине ноября начал искать работу. как то так
Аноним 29/01/21 Птн 12:41:52 1925090421
>>1925086
блять а, в середине января, а не ноября.
фикс
Аноним 29/01/21 Птн 12:56:28 1925098422
Аноним 29/01/21 Птн 13:00:46 1925103423
>>1924874
Постгрес. А какая разница принципиальная? Раньше его не юзал.
>>1924875
Почему категории лишние? Как мне иначе дерево из них составить?
Насчет рейтинга, сначала я думал хранить в рецепте средний рейтинг и количество проголосовавших. Но ведь тогда один пользователь сможет хоть сотню раз проголосовать за тот же рецепт, да и оценки своей увидеть не сможет.
Аноним 29/01/21 Птн 13:10:33 1925111424
>>1924875
И еще. Даже если бы категории были бы не древовидными, они ведь повторяются. Предлагаешь енамы юзать или вообще варчары для обозначения категорий? Это же всрато, разве нет?
Аноним 29/01/21 Птн 13:30:43 1925118425
>>1925086
Все равно неплохо, через пол годика можешь следующую работку искать, если зп не апнут. Эх была бы конфочка с двачерами пхпшниками, в которой бы обсуждали зпшки, собесы и галлеры, то было бы проще. Знаю одну конфу с жсниками, где помогают и не токсят,но на жс переписываться желания пока нету.
Аноним 29/01/21 Птн 13:50:49 1925125426
>>1925118
я тоже про это думал. мне вот интересно как там в этих ваших дсах? там же в каждой конторе наверное как минимум по одному двачеру сидит. и многие из них вышли из этого треда
Аноним 29/01/21 Птн 13:51:56 1925129427
>>1925118
на жс перекатываться желания пока нету
Аноним 29/01/21 Птн 13:59:21 1925135428
>>1925118
>Эх была бы конфочка с двачерами пхпшниками
Тоже хочется.
Когда-то давно создавал такую для вкатунов. По началу было поровну на фронт и бек. Сейчас там доминирует фронт реакт. Ливнул оттуда в итоге.
Аноним 29/01/21 Птн 14:18:48 1925157429
>>1925135
Почему бы не попробовать сделать, если есть уже опыт?

>доминирует фронт реакт
Ну, тут понятно. В реакт проще вкатиться и все скатывается в таких чатиках к хейту пыхи.
Аноним 29/01/21 Птн 14:23:39 1925162430
>>1925157
Тут в основном вкатуны сидят. Что вы собрались с ними обсуждать? Так же как итт будут срать тупыми вопросами, вместо того, чтобы загуглить.
Аноним 29/01/21 Птн 14:33:13 1925171431
>>1925157
>Почему бы не попробовать сделать, если есть уже опыт?
Морально устал конфы держать. Сейчас еще с работой траблы.
Да и не знаю каналов для привлечения людей. Из треда придет максимум 1.5 тела и всё на этом.
Аноним 29/01/21 Птн 14:33:55 1925172432
>>1925162
Предыдущая конфа так же начиналась как сборище вкатунов. Теперь там считай мидлы сидят
Аноним 29/01/21 Птн 14:55:15 1925185433
>>1925171
а ты кого собрался туда звать?) пост на пикабу делать или под постами абу в твиттере срать? кор аудитория отсюда должна быть же как никак
Аноним 29/01/21 Птн 15:19:36 1925205434
>>1925118
>Эх была бы конфочка с двачерами пхпшниками
Бля, вы за 121 тред не смогли запилить конфу в телеге? Как вы тут вкатываетесь вообще? Пиздос, я думал уже давно есть.
Аноним 29/01/21 Птн 16:00:50 1925245435
Аноним 29/01/21 Птн 16:02:13 1925246436
>>1925245
А чего в шапку конфу не добавили?
Аноним 29/01/21 Птн 16:04:46 1925247437
>>1925205
Есть даже в дискорде конфа, просто всем по хуй
Аноним 29/01/21 Птн 16:05:16 1925249438
>>1925246
Потому что это не ОП-конфа
Аноним 29/01/21 Птн 16:06:30 1925250439
>>1925246
Тут шапку миллион лет не обновляли.
Аноним 29/01/21 Птн 16:34:08 1925272440
>>1917984
Таджичу за 100к на удаленочке на пхп, мне норм, учитывая, что работы на пару часов в день и такого соотношения работы к оплате ты хуй найдешь в моей днищесранске. Плюс если припичет, как выше писали, вполне можно расширить своей стек (до размеров ануса твоей мамки) и перекатиться на еще более сладкие условия.
Аноним 29/01/21 Птн 16:41:48 1925279441
>>1925245
зашел туда и глянул участников - хрюкнул от того, что увидел там человекас которым в реале коммуницировал лол
Аноним 29/01/21 Птн 16:44:53 1925281442
А вот если я фуллстек-спец аппер-мидл левела, который спокойно может в одно рыло (опционально нанять двух-трех дурачков в помощь) с небольшой помощью гугла клепать интернет-магазины и прочие широко распространенные на рынке пыха-продукты, но при этом продолжаю работать на дядю за мягко говоря не супер-большое бабло, я сильно дебил?
Аноним 29/01/21 Птн 16:45:49 1925285443
Аноним 29/01/21 Птн 16:47:00 1925288444
>>1925285
Соу-соу, на пальцах объясниться смогу и словарный запас широкий, но грамматика хромает.
Аноним 29/01/21 Птн 16:49:17 1925292445
Сначала сломал локально репу хаотичным обновлением веток и запуском make команд. А теперь впн лежит и не могу заного скачать чистую репу из гитлаба.
Охуенно день проходит.
Аноним 29/01/21 Птн 17:36:20 1925343446
Аноним 29/01/21 Птн 17:36:40 1925344447
Аноним 29/01/21 Птн 18:04:37 1925372448
>>1925344
Коммерческого - 7 лет, а так сайтики на хтмл первые простейшие в 12 лет делал, а после стал с кодингом разбраться, так это получается уже 17 лет прошло.
Аноним 29/01/21 Птн 18:05:58 1925373449
>>1925344
>>1925372
Но я очень ленив и неамбициозен, поэтому такой слабый результат. Чуваки, которые меня в универе просили помочь с кодингом и были на голову слабее меня, сейчас например кто в Германии, кто в США уже пашут за серьезные деньги.
Аноним 29/01/21 Птн 18:18:29 1925385450
>>1925373
Вот именно, что пашут. Если тебе с твоими 100к комфортно, то зачем напрягаться?
Аноним 29/01/21 Птн 18:34:11 1925407451
Как реализовать такую функ,когда в одной форме можно ввести или мыло или логин?
Аноним 29/01/21 Птн 19:02:14 1925437452
>>1925407
Допустим в таблице учеток у тебя два поля: логин и имейл.
Сначала ищешь по логину, потом по имейлу. Если ни то, ни другое не нашел - посылаешь юзера.
Самый простой вариант
Аноним 29/01/21 Птн 19:05:46 1925442453
>>1925437
тут фишка,как прицепить обработчик к одной форме?
что передавать в POST?
Аноним 29/01/21 Птн 19:10:05 1925445454
>>1925442
user
потом проверяешь select from users where name=user or email=user and pass=pass limit 1;
Аноним 29/01/21 Птн 20:21:36 1925519455
>>1925272
>что работы на пару часов в день
Это как? На проде вечно ломается, нужно закрывать таски, лить, быть на связи, делать ревью. Чем старше разработчик, тем больше ответственности, особенно на удалёнке.
Аноним 29/01/21 Птн 20:25:24 1925520456
>>1925281
Надо расти, а не быть фулстеком и кнопки прикручивать. В серьёзных(денежных) проектах нет никаких фулстеков.
Аноним 29/01/21 Птн 21:09:17 1925546457
>>1925442
Одно общее поле для логина и для мыла
Аноним 29/01/21 Птн 21:13:12 1925550458
Какой ОСью пользуетесь для кодинга?
Седня чет виндовый всл2 мне знатно в штаны насрал.
Вчера всё работало, проект через мейк с докером развернулся.
А седня баг на баге, так и не поставил заново проект. Думаю убунту накатить второй осью.
Аноним 29/01/21 Птн 21:31:26 1925572459
1611945102849.png 136Кб, 536x740
536x740
Скрин из ларакаста по отношению Many to Many.
Это так и должно быть, что для промежуточной таблицы не делается отдельная миграция? Возможно он где-то об этом говорит, но я просто сейчас без звука, а в документации тема не раскрыта.
Аноним 29/01/21 Птн 21:33:51 1925574460
>>1925572
Включи звук или ты сюда за субтитриами зашёл?
Аноним 29/01/21 Птн 21:34:32 1925575461
>>1925550
>баг на баге
Не думаю, что это из за wsl.
Аноним 29/01/21 Птн 21:35:09 1925576462
>>1925572
Ну сделай отдельной миграцией.
Так то эти две таблицы по смыслу очень тесно связаны
Аноним 29/01/21 Птн 21:36:03 1925578463
>>1925575
>это из за wsl
Да, всё так. Даже ишью нашел под свой кейс и советы уровня "перезапустите докир и всл"
Аноним 29/01/21 Птн 22:48:37 1925619464
>>1925519
>На проде вечно ломается
Ну да, раз в неделю где-то приходят оттуда таски ворохом
>нужно закрывать таски
За пару часов закрываю на день-два вперед.
>быть на связи
Я на связи, капчую сижу, только параллельно в игоры играю, кино смотрю.
>Чем старше разработчик, тем больше ответственности, особенно на удалёнке.
Так поэтому и 100к, что я не старший и не стремлюсь в менеджмент, с другой стороны головняка минимум, что мне и нравится.
Аноним 29/01/21 Птн 22:49:22 1925620465
>>1925574
Какие же двачеры дегенераты, господи.
>>1925576
>Ну сделай отдельной миграцией.
Спасибо что разрешил, но я просто поинтересовался, как люди делают на практике.
Аноним 30/01/21 Суб 00:07:49 1925656466
Есть один стрим на ютубе. Как из скрипта можно сделать скриншот стрима? Я думал через какой-нибудь headless браузер, но может есть какой-то клиент ютуба на php или еще что-то.
Аноним 30/01/21 Суб 00:22:57 1925666467
>>1925656
Youtube-dl такого не умеет часом?
Аноним 30/01/21 Суб 00:34:48 1925673468
>>1925666
>Youtube-dl
Да, как-то забыл про него. Вроде как умеет. Спасибо!
Аноним 30/01/21 Суб 08:24:50 1925773469
>>1925572
Бля, как смешно выглядит Ларавель по сравнению с Симфони.
В симфони в консоли(в мэйкере) прям пишешь название поля и вбиваешь название к какой таблице приджойнить. Занимает 5 секунд и миграции тебе сгерерит.
Аноним 30/01/21 Суб 08:43:29 1925779470
>>1925550
Только убунтой пользуюсь. Имхо, бэкендер не на линуксе - шо тракторист без трактора.
Аноним 30/01/21 Суб 08:45:43 1925780471
>>1925779
Лол, тут вообще без комментариев
Аноним 30/01/21 Суб 12:15:55 1925891472
>>1925779
Да если б wsl мозги не ебал.
Так то до этого 2 года на винде работал и на пхп и на голанге и всё ок было кроме одного случая когда долго ебался с установкой одного расширения в пхп, а проект был не под докером
Аноним 30/01/21 Суб 12:31:08 1925897473
tutorials24x7-m[...].png 137Кб, 890x1395
890x1395
Это норм схема БД для интернет-магазина? А то я гуглю и везде они, сцуко, разные. Казалось бы, задача-то одна. Но нет, нихрена, каждый лепит, кто во что горазд.
Аноним 30/01/21 Суб 12:32:07 1925898474
1611999143287.png 368Кб, 1920x1080
1920x1080
>>1924863
Хоть всем и похуй, но я решил что для заметок и оценок нужно добавить автоинкремент и сделать из них элоквентовские модели/сущности. Хрен знает, правильно ли это.
Аноним 30/01/21 Суб 13:19:27 1925921475
>>1925897
Так оно и понятно, почему везде разные схемы - требования и функционал везде разные.
А почему бы с нуля не запилить и добавлять миграциями необходимые таблицы и поля?
Аноним 30/01/21 Суб 13:45:11 1925962476
>>1925921
Надо же с чего-то начинать. Лучше сразу представлять, как оно всё будет выглядеть. Понятно, что в процессе будет доработка, но всё же. Да и мне на самом деле накласть на доработки - это просто проект для гитхаба, чтобы было куда посылать на вопрос "а покажите ваш пример кода".
Аноним 30/01/21 Суб 13:50:11 1925976477
>>1925897
В реале таблиц в несколько раз больше под всякие прикладные и системные фичи. Но как каркас и основа такая схема сойдет.
Аноним 30/01/21 Суб 13:51:30 1925979478
Аноним 30/01/21 Суб 14:17:04 1926009479
>>1925897
Берёшь а4 лист и рисуешь. Потом реализуешь, докидывать будешь чего не хватает.
Аноним 30/01/21 Суб 14:49:18 1926049480
1612007375521.png 85Кб, 760x539
760x539
>>1925897
Да кто такой этот ваш slug?
Аноним 30/01/21 Суб 14:54:51 1926058481
>>1926049
Это часть url. Обычно генерируемая. Например, ты создаёшь страницу товара "Сталин-3000" и она доступна по адресу xxx.ru/products/stalin-3000. "stalin-3000" - это и есть слаг.
Аноним 30/01/21 Суб 17:29:00 1926263482
>>1925550
>>1925578
>>1925891

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

По ходу совсем не остается вариантов кроме накатывания убунты второй осью. Если и там будут неразрешимые проблемы - минус работа... А так хотелось поучаствовать в крупном проекте...
Аноним 30/01/21 Суб 17:40:34 1926275483
>>1926263
А ты писал, что у тебя проект не разворачивается? Или только на двочах спрашиваешь сидишь?
Аноним 30/01/21 Суб 18:03:58 1926311484
>>1926275
Вчера пока рабочий день был - писал.
Сегодня нерабочий - не писал.

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

Там у них есть пара тел на винде, но как я понял большая часть сидит на лине.
Аноним 30/01/21 Суб 18:06:18 1926318485
>>1926311
Ну попробуй на убунте. В любом случае тебя не уволят за то, что проект не смог развернуть
Аноним 30/01/21 Суб 18:39:48 1926364486
какой подход популярнее,
$user = new User("Вова", "Пупкин");
echo $user -> show_name();
или
$user = new User();
echo $user -> show_name("Вова", "Пупкин");
?
Аноним 30/01/21 Суб 18:48:27 1926374487
>>1926364
>echo $user -> show_name("Вова", "Пупкин");
Это че вообще? Что значит какой подход популярнее? Второй вариант не несет в себе смысла. Таким образом имеем не метод показа имени, а обычный принт/эхо на два поля.

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

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

echo $user->getName(); или преобразовать объект в массив и вывести массив.
Аноним 30/01/21 Суб 19:06:24 1926394489
>>1926387
я щас почитал,с конструктором как бы более компактно и лаконичнее выглядит
Аноним 30/01/21 Суб 19:19:19 1926403490
>>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)
Аноним 30/01/21 Суб 19:21:09 1926407491
>>1926394
В сущность в конструктор инъекции вкладывают или авто-генерацию чего-либо, никаких параметров чтоб не было при new User();
Аноним 30/01/21 Суб 20:12:11 1926446492
Кто нибудь работал с Зенд фр в реале?
Аноним 30/01/21 Суб 20:20:03 1926458493
>>1926407
Это ты где такое узнал? Зачем нам создавать пустую сущность?
Аноним 30/01/21 Суб 23:14:46 1926615494
1612037702526.png 284Кб, 801x410
801x410
че это за пиздец куда я попал
Аноним 31/01/21 Вск 01:00:04 1926652495
>>1926364

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

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

>>1925962

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

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


Аноним 31/01/21 Вск 01:27:16 1926669497
>>1925445

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

>>1925103

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

>>1924866

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

Аноним 31/01/21 Вск 01:36:24 1926671498
>>1924863

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

>>1924657

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

>>1924375

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

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

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

Гугли FizzBuzz

>>1923613

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

>>1923514

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

Аноним 31/01/21 Вск 13:58:01 1926924500
Аноним 31/01/21 Вск 14:09:33 1926938501
>>1926924
>как толчок в правильном направлении
Если успеешь добежать.
Аноним 31/01/21 Вск 14:15:42 1926943502
image.png 208Кб, 1151x428
1151x428
>>1926924
Если хочешь научиться делать как деды завещали, то вперед.
Аноним 31/01/21 Вск 14:33:43 1926958503
>>1926943
Многие годы работал дата энтри девачькой, а теперь дохуя профессионал?
Аноним 31/01/21 Вск 14:34:31 1926959504
>>1926943
Эти допотопные визитки лучшая антиреклама пыхи sooqa
Аноним 31/01/21 Вск 15:44:44 1927025505
>>1926943
а как модно стильно и молодежно сейчас?
Аноним 31/01/21 Вск 15:54:35 1927042506
>>1927025
TDD, DDD, Symfony, Event Sourcing, CQRS, Microservices, Hexagonal Architecture
Аноним 31/01/21 Вск 16:21:08 1927087507
>>1927042
если не в падлу кинь ресурсы которые тебе кажутся толковыми. Но желательно что-то с нуля
Аноним 31/01/21 Вск 17:02:50 1927116508
>>1927087
Нулевым надо учить пхп и стандартную библиотеку. Еще ООП и SOLID. Книгу Patterns of Enterprise Application Architecture Фаулера почитать и refactoring.guru

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

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

Анончик, можно поподробнее, почему именно эту книгу?
Аноним 31/01/21 Вск 19:51:31 1927281512
Аноним 31/01/21 Вск 20:08:14 1927297513
Сап pr. Пишет безработный студент. 3 года учил пыху, писал для себя в удовольствие, немного на фрилансе подрабатывал. Недавно прошёл курс от вуза по автоматизированному тестированию на питоне, зашло очень хорошо мне, опыт веб разработки пригодился.

Так вот вопрос. надо бы уже искать работу, на какой стул сесть? Php разраб или qa python? Нравится все одинаково, где больше перспективы?
Аноним 31/01/21 Вск 20:22:40 1927309514
>>1927266
Она по базовым архитектурным концептам и не оч далека от собственно кода, а то остальные книги по архитектуре либо не по базовым, либо вода и тупо слова, либо и то и то
Аноним 31/01/21 Вск 21:53:02 1927363515
>>1927309
Если выбирать между этой книгой и Совершенным кодом, что лучше прочитать в первую очередь?
Аноним 31/01/21 Вск 22:03:52 1927369516
>>1927363
Конечно совершенный код, он про ифы и прочую дребедень
Аноним 31/01/21 Вск 22:32:23 1927401517
А где в этом вашем ларавеле принято логику держать? В сущностях элоквентовских ( эктив рекорд же ) или как?
Аноним 31/01/21 Вск 23:41:53 1927458518
>>1927297
>Нравится все одинаково, где больше перспективы?
Дам тебе самый базовый совет - учись принимать решения самостоятельно. Работать будешь ты, а не двач.
И самый заезженный совет - напиши все плюсы и минусы на листочке, и посмотри где чего больше.
Какой бы ты стул не выбрал - везде хлебнешь свою долю говна.
Аноним 01/02/21 Пнд 00:10:28 1927470519
>>1927363
Обе.
Сначала Совершенный код, т.к. он описывает более примитивные вещи вроде грамотного названия методов.
Потом Паттерны, т.к. они затрагивают крупные системы.
Аноним 01/02/21 Пнд 00:13:14 1927471520
>>1927401
Создаешь папочку надеюсь, ты умеешь в шторме папки создавать services в папке App и кладешь туда бизнес-логику.
А елоквент модели лучше держать максимально пустыми, т.к. туда и без того напихали логики актив рекорда перейди в базовый класс елоквент модели и почитай исходники
Аноним 01/02/21 Пнд 05:15:36 1927538521
Сап, двучик.

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

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

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

Поэтому таким образом, если база утечёт, народ не проебёт пароли. Много людей использует один пароль на всё. Это конечно хуёво, но людей не изменишь.
Аноним 01/02/21 Пнд 05:21:53 1927540522
Аноним 01/02/21 Пнд 08:27:38 1927562523
Ремесленники, какие вы знаете методы расстановки скобок { и } ? Какой из них считаете наиболее удобночитаемым и гармоничным?
Аноним 01/02/21 Пнд 08:38:12 1927564524
Screenshot.png 7Кб, 307x250
307x250
>>1927562
Такой метод пришёл мне сегодня на ум, и он весьма красив и гармоничен.
Аноним 01/02/21 Пнд 09:10:11 1927573525
Screenshot.png 42Кб, 823x718
823x718
Прошу объяснить, почему конструкт getOverWorkedHours не считывает значение массива $this->$hours и не считает с него.
Аноним 01/02/21 Пнд 09:23:48 1927591526
>>1927564
По psr один расово верный вариант
Аноним 01/02/21 Пнд 09:39:14 1927593527
>>1927538
Потому что это ничего не меняет по сути и не дает преимуществ.
Никто уже давно не хранит пароли в чистом виде в базе.
Аноним 01/02/21 Пнд 09:52:40 1927598528
>>1927573
Сравни 23 и 28 строки
Аноним 01/02/21 Пнд 10:35:25 1927613529
>>1927297
С чего ты решил что тут тебе подскажут про питон? Перспективы от тебя зависят, насколько будешь стремиться и чего хочешь.
Аноним 01/02/21 Пнд 10:44:19 1927627530
16120732970430.jpg 43Кб, 720x530
720x530
>>1926943
>владеет знаниями AJAX

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

Сплошные лулзы
Аноним 01/02/21 Пнд 13:35:20 1927785532
>>1927593
Хранят. И эти базы вскрывают, к сожалению. Я когда фрилонсером подрабатывал видел вполне говнопроекты которые так делают
Аноним 01/02/21 Пнд 14:27:45 1927883533
>>1927627
Ну херки же пишут в требованиях знания REST API, XML, JSON, AJAX
Аноним 01/02/21 Пнд 16:44:02 1928084534
Парни интересно у какого какая вилка, я пхп мидл 120к. Вот думаю искать что то новое, так как на моей галере поднимать не хотят
Аноним 01/02/21 Пнд 17:44:49 1928137535
>>1928084
Чего по собесам не походишь, глядишь, где-нибудь дадут оффер посолиднее?
Аноним 01/02/21 Пнд 19:32:37 1928262536
Аноним 01/02/21 Пнд 20:59:06 1928353537
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;

Что не так, аноны ?
Аноним 01/02/21 Пнд 22:32:22 1928419538
>>1927538

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

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

То есть толку от этого особо нет. Разве что защитить пароль от логгирования по ошибке.
Аноним 01/02/21 Пнд 23:09:00 1928443539
Что можно использовать как альтернативу phpstorm, кроме например vscode или sublime? Что еще популярно? Кто-то пользуется eclipse, netbeans? Они популярны вообще? Что сейчас самое используемое?
Аноним 01/02/21 Пнд 23:25:29 1928455540
>>1928443
А чем тебе пхпшторм с вскодом не угодили?
Аноним 01/02/21 Пнд 23:30:59 1928459541
>>1928455
Первый платный, а второй может не угодить например нелюбителям майкрософта.
Аноним 02/02/21 Втр 01:48:09 1928522542
Phpstorm работает на виндовс 7?
Аноним 02/02/21 Втр 05:21:08 1928550543
>>1928522
Да, идет. Но я суко сколько всего только не перепробовал - бесит все своей кривизной и мегатоннами глючной ненужной хрени. Поэтому в итоге юзаю ток notepad++ и очень изредка онлайн-идешки для тестов и отладки, т.к. на серваке все равно все удобней и бы