Главная Юзердоски Каталог Трекер NSFW Настройки

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

Ответить в тред Ответить в тред
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 784 96 172
Клуб изучающих PHP #141 /php/ Аноним 27/09/24 Птн 17:21:58 3283119 1
17244324492490.png 90Кб, 500x500
500x500
17244324492511.jpg 371Кб, 1024x683
1024x683
17265835260870.jpg 172Кб, 680x425
680x425
Это тред для начинающих. Слово «классы» у тебя ассоциируется только со школой, а в аттестате тройка по математике? Ты наш человек.

Предыдущий тред был тут: >>3254950 (OP)

Старые треды тут https://2ch.hk/pr/arch/ (искать по слову php), а также на архиваче и в гугле по словам по словам "клуб изучающих PHP".

С чего начать - основы PHP


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

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

Какой редактор использовать

Простые задачки можно решать в онлайн-песочницах вроде https://onlinephp.io/ , https://paiza.io/en/projects/new?language=php , https://www.programiz.com/php/online-compiler/ , но для программ посложнее лучше установить редактор. Есть (дорогая) IDE PhpStorm, есть бесплатный Netbeans и VSCode, условно-бесплатный Sublime Text. Чтобы в последних получить автодополнение для PHP, нужно установить и настроить PHP language server.

Вот инструкции по установке PHP на компьютер: https://github.com/codedokode/pasta/blob/master/soft/php-install.md
Гайд по командной строке: https://github.com/codedokode/pasta/blob/master/soft/cli.md

Что изучать дальше

Зная лишь основы PHP, сайт ты не сделаешь и работу не найдешь. Обычно от начинающего требуют чуть-чуть больше:

PHP, ООП, основы HTTP, HTML/CSS (основы верстки), JS, SQL, PDO, MVC, git, composer, какой-нибудь фреймворк (Laravel или Symfony), основы автоматического тестирования, основы linux, английский.

Вот неофициальный роадмап (карта того, что можно изучать): https://miro.com/app/board/o9J_lbUUBBQ=/

По многим из этих тем у нас есть уроки или задачки:

- для понимания, что такое веб-сервер, прочти урок https://github.com/codedokode/pasta/blob/master/soft/web-server.md
- для понимая MVC, работы с БД и формами, реши задачу про студентов, в ней много полезных советов: 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
- почитать про паттерны можно тут https://designpatternsphp.readthedocs.io/ru/latest/ (если ты не изучил ни одного фреймворка, то это будет рановато). Если хочешь увидеть примеры использования паттернов в реальном коде - ковыряй исходники Симфони, например Symfony Forms. Ну и скажем честно, начинающему без опыта, который не видел сложный код, паттерны понять будет сложно.
- для улучшения английского можно читать news.ycombinator.com - там много статей на тему IT.

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

- задачи на HTML/CSS: https://github.com/codedokode/pasta/blob/master/html/html.md
- хороший учебник по JS: https://learn.javascript.ru/
- задачи на 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/
- задачки на SQL: https://www.sql-ex.ru/ (нужна регистрация), https://sql-academy.org/ru/trainer и немного наших задачек: https://github.com/codedokode/pasta/blob/master/db/databases.md

Что еще почитать

- Мануал по PHP — http://www.php.net/manual/ru/langref.php
- https://phptherightway.com/
- Книга: Профессиональное программирование на PHP Джордж Шлосснейгл
- Книга: Мэтт Зандстра — PHP: Объекты, шаблоны, методики программирования
- Про Git: https://git-scm.com/book/ru/v2
- Задачи на алгоритмы: https://codeforces.com/problemset

Дополнительно

- скачать учебник: зайди на https://github.com/codedokode/phpbook, нажми зеленую кнопку Code -> Download ZIP, распакуй на рабочий стол и открой index.html
- что будут спрашивать на собеседовании, если 0 опыта - будут гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- сколько времени надо изучать все это? - все зависит от тебя, в районе 24-48 месяцев
Аноним 27/09/24 Птн 17:26:19 3283132 2
>>3283119 (OP)
ИДЕ для пхп мне сделай бесплатную
Аноним 27/09/24 Птн 17:26:29 3283133 3
Снимок экрана о[...].png 161Кб, 416x424
416x424
Аноним 27/09/24 Птн 17:29:40 3283135 4
a932af251b476c4[...].jpg 138Кб, 990x602
990x602
>БЕСПЛАТНУЮ
Бесплатно можем только на клык дать
Аноним 27/09/24 Птн 17:30:58 3283139 5
>>3283135
Вы даже иде бесплатную сделать не в состоянии. О чем вообще ты говоришь?
Аноним 27/09/24 Птн 17:36:46 3283142 6
>>3283139
В нетбинсе есть бесплатная пыха иде. Только там плагины для симфони и пр устарели. Но они опенсорсные возьми и сам пофиксь.
Аноним 27/09/24 Птн 17:37:50 3283143 7
>>3283139
>Вы даже иде бесплатную сделать не в состоянии. О чем вообще ты говоришь?
Маня, учись ездить на вс коде с плагинами, если не в состоянии скачать шторм бесплатно без регистрации
Аноним 27/09/24 Птн 17:40:02 3283148 8
>>3283143
Мне приходится в блокноте писать из за того, что жидбрейнс монополисты и мрази.
Аноним 27/09/24 Птн 17:45:12 3283154 9
>>3283148
Вот тебе петпроектище. Напиши на голенге быстрый пхп парсер + лсп.
Аноним 27/09/24 Птн 17:52:13 3283169 10
Аноним 27/09/24 Птн 19:54:44 3283343 11
Аноним 28/09/24 Суб 06:55:15 3283608 12
>>3283154
>на голенге
Чтобы на нем писать нужна ИДЕ. А тут, сюрприз, жидбрейнс тоже монополисты ебаные. Да они на всех яп монополисты, кроме C/++/#, JS/TS и все, нахуй.
Аноним 28/09/24 Суб 11:11:52 3283697 13
Аноним 28/09/24 Суб 12:51:19 3283751 14
Вообще не понимаю что такое blade компоненты и слоты в Laravel. Два раза перечитал документацию, пробовал читать другие статьи.
Нихуя не понимаю.
Особенно слоты. Вот переменная $slot. И что дальше-то? Что она из себя представляет? Какие-то строчки html-кода? А в какой части кода нужно определять значение этой переменной? Да и вообще я не понял как это руками применять. Когда создается компонент на основе классов, то создается пхп класс и файл представления. Класс немного понял зачем, а представление зачем? Чтобы объявить там тег компонента и через атрибуты html передать значения переменных или что...
Аноним 28/09/24 Суб 12:55:58 3283753 15
Аноним 28/09/24 Суб 22:53:33 3284126 16
image.png 22Кб, 593x210
593x210
image.png 74Кб, 831x777
831x777
image.png 21Кб, 600x233
600x233
Мнение?
Аноним 28/09/24 Суб 22:55:54 3284128 17
Аноним 28/09/24 Суб 22:57:35 3284129 18
>>3284128
Но опять же от опыта зависит. Тут видно что джуна ищут или миддла который не знает сколько стоит миддл
Аноним 28/09/24 Суб 23:11:37 3284136 19
дарю 50к за мое тз
нужно будет организовать впн сервис (Сайт с управлением openvpn)
я бы сделал это за 12*5 часов, сейчас я инвестор, понимаю что двачеры дауны и даю месяц
Фронт и бек на php8.2+, mysql. (nginx, php-fpm, mariadb, debian)
если не можешь в логику - не пиши.
мамкины фрилансеры хотят дохуя, поэтому здесь
телега @xvidis
Аноним 28/09/24 Суб 23:22:31 3284140 20
>>3284136
Ну и иди на фриланс.

Сейчас бы с двачером дело иметь, ага
Аноним 28/09/24 Суб 23:23:46 3284142 21
>>3284140
там остались одни компании просящие по 3к+ баксов за херню
вот начинающий двачер самое то
Аноним 29/09/24 Вск 01:05:34 3284198 22
Аноним 29/09/24 Вск 09:40:11 3284308 23
>>3284198
Мускулы. Таскать коробки
Аноним 30/09/24 Пнд 09:39:28 3285122 24
php бекэнд без фронта ещё актуален?
Аноним 30/09/24 Пнд 10:42:06 3285183 25
>>3285122
А с хуев ему стать не актуальным
Аноним 30/09/24 Пнд 10:50:13 3285195 26
Аноним 30/09/24 Пнд 11:03:25 3285212 27
srr.png 54Кб, 1078x430
1078x430
Чому так?
Аноним 30/09/24 Пнд 11:13:23 3285218 28
>>3285212
Надо было ставить линукс.
Аноним 01/10/24 Втр 04:10:02 3285803 29
>>3285212
Потому что вскод. А жидбрейнс - контора пидорасов
Аноним 01/10/24 Втр 08:31:05 3285864 30
>>3285218
>>3285803
Да всё разобрался, в php.ini лишняя строка с таким же расширением была, и проверку версий надо было отключить
Аноним 01/10/24 Втр 09:49:56 3285901 31
После успешной аутентификации нужно создавать сессию?
У меня сейчас аутентификация проходит так: проверяется куки на наличие токена, если его нет, то редирект на страницу ввода пароля, если пароль верный, устанавливается куки с токеном. Мб нужно не куки использовать, а сессию? Я никогда не работал с сессиями и не понимаю зачем они мне нужны... Никогда не было так, чтобы я сидел и такой: "Тут точно нужна сессия". Как я понимаю, сессия и куки это способ системе рассматривать несколько запросов к сайту под одной личностью, отличие в том, что куки проще и хранятся в браузере, а не на сервере.
Аноним 01/10/24 Втр 10:05:29 3285928 32
>>3285901
Куки можно перехватить.
>Никогда не было так, чтобы я сидел и такой: "Тут точно нужна сессия"
Может это издержки фреймфорка, но у нас в проекте аутентификация всегда начиналась с сессии на бэке. Это потом уже, по мере расрастания проекта, добавлялись jwt в куки.
Аноним 02/10/24 Срд 13:25:13 3287180 33
>>3283119 (OP)
>>1008826 (OP)
Я использую Xdebug в PHPStorm. Во время дебага я хотел бы найти, когда происходит присвоение какой-то переменной или элементу массив значение 'Участвует в акции'. То есть проблема в том, что я не знаю где именно это происходит и куда записываются переменные. Можно ли как-то найти то место, где происходит присваивание какой-то переменной, свойству или элементу массива значением 'Участвует в акции'?
Типа поставить условие, если любое хранилище информации получает значение 'Участвует в акции', тогда сделай стоп?
Текст получается из БД, поэтому по тексту в проекте не получится найти. А проект легаси, поэтому сложно дебажить
Аноним 02/10/24 Срд 13:35:16 3287187 34
Объясните простыми словами что такое тома в docker.
А также что означает ":", например, docker run -d -r /host/dir:/container/dir test/webserver?
А также то, что означает "монтировать" в контексте томов docker.
Аноним 02/10/24 Срд 16:22:48 3287358 35
Скинули тестовое задание, которое требует клонировать репозиторий.
У меня недавно так получилось, что я клонировал один такой репозиторий с bitbucket и у меня самостоятельно скачался торрент + открылись страницы с криптой и торрентом. Что делать с этой хуйней? Я ньюфаня. Перенести инструменты разработки в виртуальную машину и только там кодить?
Аноним 02/10/24 Срд 18:53:36 3287460 36
Почему нейросети так любят везде пихать mimetype?
Аноним 02/10/24 Срд 21:48:09 3287630 37
>>3287180
Нет, нельзя

Пиздец, уже не могут стек вызовов просмотреть и пробежаться по нему, я хуею с вас
Аноним 02/10/24 Срд 21:49:34 3287631 38
>>3287358
Надо было ставить Линукс
Аноним 03/10/24 Чтв 01:29:59 3287795 39
уважаемые двачеры, кто нить вкатывался в 23-24 году менее чем за полгода в пхп разработку?
Аноним 03/10/24 Чтв 02:35:07 3287802 40
>>3287795
без опыту анрил думаю
Аноним 03/10/24 Чтв 04:17:20 3287809 41
Анон, подскажи как пользоваться chatgpt в Рф пожалуйста
Аноним 03/10/24 Чтв 07:07:37 3287873 42
>>3287795
звали на стажку в начале 23, на тот момент изучал 5 месяцев примерно, но очканул условий и отказался. Потом вышел в другую контору через полгода примерно(никак не выйду теперь).

з.ы. был прекол - позвали не тех собес, лясим-трясим, все ок, тимлид сказал что ему нравятся ответы. Но в потом спросил готовился ли я к собесу, типа слишком хорошо отвечал. Я честно сказал что не готовился, слишком дохуя всего себе поставил в план изучения. Обещали написать и конечно нихуя не пишут уже неделю.
Вот как блять с такими - плохо отвечать - плохо, хорошо отвечать - тоже плохо. Почему в этой сфере все такие ебненькие?
Аноним 03/10/24 Чтв 07:52:11 3287890 43
>>3287873
Испугался что ты его подсидишь
Аноним 03/10/24 Чтв 08:14:16 3287900 44
>>3287873
Все решил демпинг. Нашли кандидата за еду, который готовился к собесу, потому что ему очень нужна эта работа.

Все просто.

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

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

Если на джуна, то нужно показывать что очень хочешь работать и учится 27/7 хоть за еду
Аноним 03/10/24 Чтв 12:00:02 3288069 45
>>3287795
>менее чем за полгода
Вводные какие? Если полный ноль, то нет. Если есть опыт, то опять же какой.
Интересно что сейчас набирает популярность тезис что пыха === изи вкат в it.
Аноним 03/10/24 Чтв 12:05:20 3288075 46
>>3288069
Вроде всегда продавцы курсов питон доили на эту тему. Но тут не в рынке дело а что у самого питона почему-то считается, что низкий порог вхождения, в цыганских схемах для обучения это важно чтобы вкатуну пыль пустить типа смотри прогресс пошёл
Аноним 03/10/24 Чтв 12:20:24 3288099 47
>>3288075
>всегда продавцы курсов питон доили на эту тему
Ну сейчас еще больше людей появилось которые смежные услуги предоставляют.
>схемах для обучения это важно чтобы вкатуну пыль пустить типа смотри прогресс пошёл
Ну эта тема с фронтендом тоже хорошо продаётся, первую страницу сверстали из header, main, footer и всё люди уже на рынок труда собираются. Теперь таких фронтендеров как говна за баней.
Аноним 03/10/24 Чтв 14:52:12 3288252 48
Всех приветствую
У меня такой вопрос. Юзают ли программисты Apache/Nginx
напрямую? Или это удел администраторов?

почему я задаю этот вопрос. Например я могу создать веб-приложение используя фреймфорк (Laravel, django, node и т.д.), которые возьмут всю поднаготную.
Но в тоже время на докерхабе node/apache одни из лидеров по скачиваниям. Кто их использует напрямую и зачем?
Аноним 03/10/24 Чтв 16:03:49 3288298 49
408fb978-807c-4[...].jpg 86Кб, 1242x1295
1242x1295
>>3288069
>Интересно что сейчас набирает популярность тезис что пыха === изи вкат в it.
ААА СУКА Я ВО ФРОНТ ЕНД НЕ СМОГ ПОПАСТЬ ПО ЭТОЙ ПРИЧИНЕ, ПОСМОТРЕЛ НА СТАТИСТИКУ, ПЫХА НОРМ ПО КОНКУРЕНЦИИ. НО БЛЖДАД И СЮДА ТАБУН ГОЛОДРАНЦЕВ РВЕТСЯ ВПЕРДЕ МЕНЯ!!!1!! ИДИТЕ НАХУЙ СУКИ В ТАКСИ И НА СТРОЙКЕ ХОРОШО ПЛАТЯТ. МНЕ СКОРО 30 ЛЕТ, Я НЕ ХОЧУ НА ЗАВОД ОБРАТНО
Аноним 03/10/24 Чтв 17:14:07 3288372 50
>>3288252
Пыха медленно работает с I/O, поэтому выгодно отдавать статические файлы через веб-сервер, минуя php. В большинстве случаев дополнительная логика тут все равно не нужна.
Аноним 03/10/24 Чтв 17:27:28 3288385 51
>>3288298
>ПОСМОТРЕЛ НА СТАТИСТИКУ, ПЫХА НОРМ ПО КОНКУРЕНЦИИ
Уже давно не норм по конкуренции.
Аноним 03/10/24 Чтв 17:39:56 3288394 52
>>3288385
Да, ебаные продаваны курсов нашли нишу которая была занята скуфами. Даже пидор хауди хо недавно видос запилил по пыхе (вылезло в реках), хотя раньше ему подобные даже не знали что кроме жс и питона другие языки есть.
Аноним 03/10/24 Чтв 17:46:15 3288400 53
>>3288394
Минуточку, хауди хо ещё в 2к21 году видосы пилил, где говорил, что вкот проще всего делать через Битрикс и ВордПресс.
Аноним 03/10/24 Чтв 23:07:00 3288699 54
>>3288400
С Битрикс понятно, а через Вротпресс как?
Аноним 03/10/24 Чтв 23:08:33 3288701 55
Аноним 04/10/24 Птн 07:49:13 3288830 56
>>3288699
Вордпресс это для украинцев, у них он вместо битрикса
Аноним 04/10/24 Птн 08:16:36 3288839 57
>>3288830
А что, в России в него разве не также просто вкатиться? Я что-то не вижу повсеместно курсов по вордпрессу, только джавв и петухон везде вылазят
Аноним 04/10/24 Птн 09:27:50 3288880 58
>>3288839
Хз, попробуй. Потом отпишешься если вкатился
Аноним 04/10/24 Птн 15:22:17 3289210 59
>>3283132

Есть VS Code, есть протокол LSP и language server вроде phpactor. Конечно, есть шероховатости и недоработки, но это все при желании можно исправить. Если бы каждый жалующийся на отсутствие IDE внес хотя бы 100 строк доработок, думаю, IDE давно бы была готова.
Аноним 04/10/24 Птн 15:25:06 3289213 60
>>3284136

Если ты ориентируешься на Россию, то тебе нужны протоколы с обфускацией, так как чистый OpenVPN легко распознается и блокируется.
Аноним 04/10/24 Птн 15:37:46 3289225 61
>>3285212

Ты про кривую кодировку либо же про ошибку? Ошибка в том, что у тебя включено расширение php_imagick, но оно не может загрузить библиотеку imagick.

Ты можешь либо отключить это расширение в конфиге php.ini, либо убедиться, что расширение (php_imagick.dll) и библиотека (imagick.dll) установлены и находятся в правильных директориях и их версия совместима с версией Windows. На странице ImageMagick много всяких файлов, я советую попробовать ImageMagick-7.1.1-38-Q16-HDRI-x86-dll.exe отсюда https://imagemagick.org/script/download.php

Если что, порядок установки описан тут (переведи сам): https://www.php.net/manual/en/imagick.installation.php

> Windows users can download prebuilt DLL from the » PECL website. These packages already contain the extension DLL (php_imagick.dll) which needs to be put into the extension_dir. They also contain the ImageMagick DLLs, which need to be put somewhere in the PATH. As of Imagick 3.6.0, they also contain XML configuration files in config; to use these instead of the built-in defaults, they need to put into %USERPROFILE%/.config/ImageMagick, or alternatively in the path given by the environment variable MAGICK_CONFIGURE_PATH. Refer to the » ImageMagick configuration files documentation for further details.

Если твой вопрос был про русские буквы, выводящиеся неправильно, то попробуй погуглить, как настроить кодировку в терминале VS Code под Windows. У тебя явно включена CP866, а надо utf-8.
Аноним 04/10/24 Птн 15:41:23 3289230 62
>>3285901

Отличия сессии и кук:

- сессия годится для кратковременного (1-7 суток) хранения данных, куки до нескольких лет
- данные в сессии не видны пользователю, а куки он может видеть и модифицировать (но ты можешь их шифровать для защиты от этого)
- объем кук ограничен 1024 байтами, в сессию можно запихнуть побольше данных

Сессия при этом использует куки, но только для хранения идентификатора сессии.

>>3285928

Нельзя, если все правильно настроено и используется HTTPS.
Аноним 04/10/24 Птн 15:47:47 3289237 63
>>3287187

Контейнер докера это что-то вроде виртуальной машины: он изолирован от основной (хост) системы. И директории и файлы с хост-системы в нем не видны. "Том" как раз позволяет сделать директорию хост-системы видимой внутри контейнера. "Примонтировать том" значит подключить "том", то есть директорию хоста, чтобы он стал виден внутри контейнера.

> А также что означает ":"

Это разделитель, который отделяет имя директории на хосте и место, куда ее надо примонтировать внутри контейнера. То есть на хосте у тебя директория имеет путь /some/dir, а в контейнере ее можно примонтировать по другому пути, например, other/dir.

Я советую изучить основы использования и администрирования Linux, прежде чем браться за Докер - без этого многое непонятно.
Аноним 04/10/24 Птн 15:50:58 3289242 64
>>3287358

Само по себе клонирование подразумевает просто скачивание файлов из репозитория к тебе на машину. А вот если ты их запустишь, не проверяя, то может произойти что угодно. Могу посоветовать проверять файлы антивирусом (можно упаковать в zip и отправить на вирустотал, если ты не можешь позволить себе антивирус), и виритуальная машина тоже неплохой вариант.
Аноним 04/10/24 Птн 15:54:48 3289243 65
>>3287460

Не понял вопрос, куда они его пихают? Mimetype это просто обозначение для типа файла, например image/png.

>>3287809

Прокси, VPN, но он все равно денег начнет просить со временем.

>>3287873

Отказать мог не только тимлид, а еще кто-то другой, например, служба безопасности. Или вдруг оказалось, что кандидат сейчас не очень-то и нужен из-за смены планов.
Аноним 04/10/24 Птн 15:56:50 3289245 66
>>3288252

Апач в наши дни особо использовать смысла нет. На продакшене используют nginx + php-fpm (это не то же самое, что php), а локально ты можешь настроить то же самое или запускать php в режиме веб-сервера: https://www.php.net/manual/ru/features.commandline.webserver.php

Кстати мне нравится, что в новой капче надо уметь различать кандзи. Не зря учил!
Аноним 04/10/24 Птн 16:53:01 3289312 67
>>3288069
>Интересно что сейчас набирает популярность тезис что пыха === изи вкат в it.
Я даже догадываюсь у кого ты это слышал 😑
https://youtu.be/aY3fRexyhAI?t=247
Аноним 04/10/24 Птн 21:59:51 3289608 68
>>3288839
Вакансий на вордпрессе меньше по сравнению с битриксом. Толку от твоих курсов если на нем работы в РФ мало так что для вката лучше все таки битрикс
Аноним 04/10/24 Птн 22:16:49 3289635 69
>>3289608
>для вката лучше все таки битрикс
А чем лучше? Что это дает помимо ачивки что вкатился? С битрикса опыт не сильно релевантный. Опыт работы на битрикс требуют аналогично други вакансиям.
Аноним 05/10/24 Суб 01:51:36 3289763 70
>>3289635
Секрет в том, что на конторе не написано что там битрикс. Смекаешь?
Аноним 05/10/24 Суб 11:56:50 3289881 71
>>3289763
>Смекаешь?
Нет, не смекаю. Потому что, например, я изучил laravel и иду на вакансию и после мне предлагают битрикс. И чем идея? Будут обучать битриксу или мне придется самостоятельно его осваивать? И в том и в другом случае это для бизнеса проёб.
Аноним 05/10/24 Суб 13:13:16 3289927 72
>>3289881
Много вакансий где надо писать на ларавеле используя битрикс апи. Никому чистый фреймворк в вакууме не сдался. На фреймворке решают бизнес задачи и если бизнесу надо, чтобы заявка с сайта попадала в воронку в Битрикс CRM, то хоть на хаскеле с есодом пиши, придется с битриксом взаимодействовать.
Чел, 99% задач программистов сводятся к тому, чтобы одно говно к другому прилепить. Даже голангером ты пойдешь ебаные бизнес задачи решать, а не в хакатонах учавствовать.
Аноним 05/10/24 Суб 13:13:52 3289928 73
Аноним 05/10/24 Суб 15:05:06 3290003 74
>>3289312
Нормально гоев прогревает)
Аноним 05/10/24 Суб 16:00:25 3290037 75
>>3289237
Спасибо за ответ и привет, codedokode!
Аноним 05/10/24 Суб 16:24:18 3290048 76
>>3289312
И чем он плох и в чем он не прав? Я серьезно без подъебов
Это лучший канал по вайти что я видел, говорит довольно объективные и реальные вещи без цели продажи курсов
Аноним 05/10/24 Суб 17:14:02 3290077 77
>>3290048
>И чем он плох и в чем он не прав?
Да никто не говорит что он плох. Просто рубит на хомяках бабки, норм тема)
> вещи без цели продажи курсов
Ну конечно, только на бусти подпишись)
Аноним 05/10/24 Суб 18:23:49 3290173 78
>>3290077
> Просто рубит на хомяках бабки
>только на бусти подпишись
Ну ты ебать срыв покровов устроил, он буквально говорит что делает это тупо ради бабок и все его каналы называются аля дайте деняк.
На качество роликов это никак не влияет, он не пускает пыль в глаза про то как ты сейчас из грузчиков за неделю станешь наносеком за неделю. В чем он не прав в видосах то
Аноним 05/10/24 Суб 20:15:00 3290269 79
vue/laravel еще живое?
Аноним 05/10/24 Суб 20:31:59 3290291 80
>>3290269
Нет, все теперь на битриксе
Аноним 05/10/24 Суб 21:11:20 3290324 81
>>3290173
>про то как ты сейчас из грузчиков за неделю станешь наносеком за неделю
Падажжи, а что нет? Я не стану наносеком???7??
мимо грузчик
Аноним 06/10/24 Вск 15:02:49 3290769 82
>>3288069
>Интересно что сейчас набирает популярность тезис что пыха === изи вкат в it.
О чем ты, шиз? Он всегда был популярен.
Аноним 07/10/24 Пнд 11:49:45 3291577 83
>>3287795
>кто нить вкатывался в 23-24 году менее чем за полгода в пхп разработку?
Ну я за две недели вкатился недавно. Правда до этого пол года пытался вкатиться на ноде пока не осознал что она мертва. Два дня почитал о пыхе на метаните, сделал половину пет проекта на ларавеле и создал резюме с 1.5 годом накрученного опыта. Прошёл три собеса и получил оффер. Причём оффер получил с самого первого собеса. Ну а если ты с нуля вкатываешься то за пол года вкатиться более чем реально. Просто нужно не быть распиздяем и уделять по 5-6 часов учёбе каждый день, избегая траты времени на всякую лишнюю залупу
Аноним 07/10/24 Пнд 11:55:44 3291582 84
>>3291577
Просто надо напиздеть
Аноним 07/10/24 Пнд 12:01:19 3291589 85
>>3291582
>Просто надо напиздеть
Так называемая база для успешной жизни
Аноним 07/10/24 Пнд 13:11:28 3291699 86
>>3291582
Любой кабанчик тебе пиздит, недоплачивает и желает чтобы тебя поскорее черный ящик с AI заменил.
Аноним 07/10/24 Пнд 14:39:49 3291767 87
>>3291577
>Просто нужно не быть распиздяем и уделять по 5-6 часов учёбе каждый день,
Вот в dr чел ведет дневничок, как вкатывается в пхп/ларавел с марта 22 года, ежедневно уделяя учебе по 7 часов в день. Можешь пойти, заценить.
Аноним 07/10/24 Пнд 14:41:46 3291770 88
До сих пор не вкатился
Аноним 07/10/24 Пнд 15:13:23 3291796 89
image.png 6Кб, 612x89
612x89
>>3291767
>Можешь пойти, заценить.
Заценил. Чел третий год не может дойти до примитивнейшей мысли что нужно крутить опыт и пиздеть на собесах. Значит его уровень интеллекта катастрофически низок. У таких 8 часов обучения по эффективности равны примерно 20 минутам у нормисов.
Аноним 07/10/24 Пнд 15:46:14 3291850 90
>>3291796
Все правильно. Нахуя джуну знать про микросервисы?
Кабан кабаныч, залогинься.
Аноним 07/10/24 Пнд 17:20:39 3291945 91
чатгопота умеет в битрикс однако.....
Аноним 07/10/24 Пнд 17:32:01 3291960 92
>>3291945
Ну да, давно пользовался им. Интересно может ли он в 1с программирование русскими буковками
Аноним 07/10/24 Пнд 17:54:52 3291975 93
>>3291796
>У таких 8 часов обучения по эффективности равны примерно 20 минутам у нормисов.
Под нормисом себя наверное подразумеваешь? Или нет, ты даже круче нормиса? 100 часов их занятий равны 1 минуте твоей, не меньше.
Как не зайду на двач, так в голосину кекаю с коупинга местных чсв-обезьян.
Аноним 07/10/24 Пнд 18:24:43 3291993 94
>>3291975
>Под нормисом себя наверное подразумеваешь?
Ну смотри, я вкатился за 1.5 года уделяя вкату в среднем полутора часа в день и ебланя буквально неделями. Тот чел даже ни на один собес не попал за 2.5 года вката. И тут получается два варианта:
Либо я 180iq сверх человек, а тот чел нормис
Либо я нормис, а тот чел долбаёб. И ты соответственно.
Ну и учитывая что я решил вкатываться через бэк на ноде сверхчеловеком меня трудно назвать. В итоге получается что ты долбаёб.
Аноним 07/10/24 Пнд 19:38:38 3292076 95
>>3291993
>этот коуп скоростью вката
Чтд
Аноним 07/10/24 Пнд 19:46:34 3292087 96
Я кстати вкатился в it занимаясь 0 часов в день. Правда диплом у меня есть, но я там тоже ебланил, все пары прогуливал и мне все зачеты закрывали за "яркие и красивые" глаза.
Папка мой меня устроил тимлидом в свой it отдел. Говорит пора учиться руководить. Ну и плюс по "моей сфере" всё таки, как никак я инженер-программист дипломированный. Хожу шугаю работяг и играю в игоры остальное время.

Вопрос к вкатунам, хули вы такие тупые?

Это для умника выше, который думает что вкат как-либо связан с обучением или знаниями, когда это чистая социалка, пусть зачастую и не такая прямолинейная, как в моём примере. Вкатиться можно ваще ничего не зная про программирование, в интернете полно присеров где челы проходили собесы, наебывая даже техлмдов. При этом полно реально крутых программистов, которые нигде не работали и им с нуля будет пиздец как тяжко вкатиться. Я лично знаю ебейше талантливого джависта, которого слали нахуй даже дно-вакансии, в итоге он просто стал сам писать скрипты на заказ и зарабатывает теперь прилично, а hrы ему отказы ставили, вот и думайте головой
Аноним 07/10/24 Пнд 19:49:00 3292091 97
Мне тоже непонятно, как можно не вкатиться за 2.5 года. За это время можно наизусть выучить стандартную библиотеку языка и документацию laravel вместе с примерами.
Аноним 07/10/24 Пнд 19:58:44 3292102 98
>>3292091
У тебя логическая ошибка. Скорость вката напрямую не коррелирует с твоими знаниями. Ты можешь выучить хоть всё айти мира, но если тебя hr автоматически бракует по опыту, то эти знания тебе никак не помогут.

Опять-же пример с моим знакомым джавистом. У чела по факту опыт с десяток лет, но он кодил не для коммерции, а для себя, рння у мамы на шее. Потом прижало зарабатывать и его нахуй посылали даже на дно-вакансиях, ибо hrы срали брать чела 28 лет без образования и опыта, хотя у него уровень уверенного мидл+ по знаниям.
Аноним 07/10/24 Пнд 20:11:45 3292111 99
>>3292102
Можно потратить немного времени на софты, это не рокет саенс. Твой знакомый как минимум мог бы популярно сделать что-нибудь полезное для людей и за счёт этого получить рефералку. Это посильно для уверенного мидла+.
Аноним 07/10/24 Пнд 20:18:56 3292115 100
>>3292091
А если за 2.5 года львиная доля - это дноработа и бытовуха? А чисто на кодинг был 1 месяц и то твердо и четко не было известно получится ли покодить или опять отвлекут и придется всё бросать на затычку жизненных дыр?
Аноним 07/10/24 Пнд 20:21:54 3292118 101
Аноним 07/10/24 Пнд 21:44:09 3292156 102
170630282815387[...].jpg 115Кб, 2048x1569
2048x1569
Узнал сегодня что в xdebug есть какие-то доп. ф-ции, помимо отладки. Какая-то трассировка, профилирование, уровень покрытия кода, стек-трейсы.
В это нужно углубляться или это все не используется на работе как правило?
Аноним 08/10/24 Втр 10:22:07 3292348 103
Будет когда-нибудь преобразование пустой строки в null из под коробки? Или как решить то, что мне надоело трейты везде подключать для фильтрации реквестов, Может где-то галочку нужно поставить?

class MyClass
{
public ?int $google = null;

public function __construct()
{
$this->google = '3';
$this->google = ''; //Exception
}
}
Аноним 08/10/24 Втр 10:30:19 3292353 104
>>3292348
Не совсем понял, что ты хочешь сделать. Пустая строка и null-значение - это принципиально различные данные. Скорее всего у тебя ошибки в проектировании, если с этим возникают затруднения.
Аноним 08/10/24 Втр 10:41:30 3292371 105
>>3292348
У тебя поле int а ты добавляешь строку
Аноним 08/10/24 Втр 10:46:44 3292379 106
>>3292353
Ну вот в $_POST например ['google' => ''], а в форме MyClass это свойство не обязательное. В твоем фреймфорке если загрузить данные из поста в форму, он разберется, что пустую строку нужно в null превратить? И если нет, то как у вас данные с формы на фронте попадают в класс формы?
>Пустая строка и null-значение - это принципиально различные данные
А если в int записать (string)"3.01", то он не ругается что там флоат. Я понимаю что это numeric. Но там же в обявлении типа стоит не просто int а ?int. Можно было бы наверное еще проверку на длину строки делать.

>>3292371
$this->google = '3';
Тоже строка, но он разруливает преобразование тут.
Аноним 08/10/24 Втр 10:52:52 3292383 107
>>3292111
>немного времени на софты
Но есть нюанс, что софты зависят а некой степени от внешки, харизмочки, от врождённого характера и врождённого ай си кью. За немного времени нереал пофиксить стартовые характеристики наролленые в генетической лотерее.
Аноним 08/10/24 Втр 11:20:55 3292409 108
>>3292379
Ты полагаешься на неявное преобразование типов, которое может без предупреждения меняться от версии к версии интерпретатора.
Советую зафиксировать типы везде, где это возможно и ограничить жонглирование типами через declare strict_types. Так у тебя с меньшей вероятностью что-то сломается, будет проще дебажить и не нужно будет держать в голове, что как и каким образом к чему приводится.

В твоём случае правильно было бы (1) делать проверку строки на empty и в зависимости от результата возвращать либо null либо (2) делать следующую проверку на int через фильтры и либо возвращать int либо выбросить исключение с ошибкой валидации.
https://www.php.net/manual/en/function.filter-var.php

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

>>3292383
Избавляйся от иллюзии, что ты живёшь в рпг с фиксированными параметрами. На самом деле не существует никакой таблицы статов и проверки от них не кидаются.
Но конечно чмоня, неспособный компенсировать недостатки хотя бы упорством, не сможет конкурировать с другими людьми. Его даже жалеть неинтересно.
Аноним 08/10/24 Втр 11:29:54 3292417 109
>>3292409
>declare strict_types
Вот отсюда и пошли все беды. Раньше вот хорошо было, создал класс со свойством public $google и все. Потом приходят зумеры и про то как здорово иметь строгую типизацию и все. Начинаешь под капотом там в фреймфорк лезть, трейты писать, блокировать инпуты если они пустые, чтобы в пост или гет запрос не попали пустые строки.
>делать проверку строки на empty
Упустил что 0 все таки стоит записывать. 0 и не заполненный инпут это разные вещи иногда.
Аноним 08/10/24 Втр 11:35:53 3292419 110
>>3292417
> Начинаешь под капотом там в фреймфорк лезть, трейты писать, блокировать инпуты
Никогда не возникало таких проблем.
> Упустил что 0 все таки стоит записывать
Да, ты прав. Надёжнее использовать 0 === strlen(trim($input)).
Аноним 08/10/24 Втр 12:55:30 3292510 111
>>3292417
>Раньше вот хорошо было, создал класс со свойством public $google и все. Потом приходят зумеры и про то как здорово иметь строгую типизацию и все.
Еблуша, как раз зумеры в типизацию не умеют. А говорить, что строгая типизация хуже нестрогой может только совсем бездарный вкатыш с нулем опыта работы на нормальных проектах
Аноним 08/10/24 Втр 13:19:18 3292544 112
>>3292510
>Никогда не возникало таких проблем.
Ты ларавель используешь наверное? Или в симфони тоже есть обнуление пустых строк в реквесте?
Аноним 08/10/24 Втр 13:20:00 3292546 113
Аноним 08/10/24 Втр 13:29:50 3292556 114
>>3292417
>Вот отсюда и пошли все беды. Раньше вот хорошо было, создал класс со свойством public $google и все. Потом приходят зумеры и про то как здорово иметь строгую типизацию и все.
Ебать дебил
Аноним 08/10/24 Втр 13:34:19 3292561 115
>>3292379
>то как у вас данные с формы на фронте попадают в класс формы?
Какие нахуй классы формы?

мимо ларавел боярин
Аноним 08/10/24 Втр 13:42:10 3292568 116
>>3292561
Я так класс для получения данных с фронта и их валидации называю. Вы всегда с Eloquent-ми работаете получается?
Аноним 08/10/24 Втр 13:56:52 3292584 117
>>3292568
Не. Запросы приходят в роут и спрашивают "чё-каво"? В роуте написано "пиздуйте в контроллер". Но когда залётные пасанчики пытаются зайти с ноги в контроллер, им мидлвара (смотрящий) говорит "не-не-не, вы кто ваще и чо такие дерзкие?". Запрос представляется по форме смотрящему и либо идёт нахуй, либо его заворачивают в закуток к остальным реквестам, где проходит уже шмон-валидация. Всё достают из карманов и предъявляют "чо у тебя тире короткое?". Если запрос чотко понимает, куда попал, и какой положняк на хате, то проблем с содержимым не будет. И вот тогда-то его и пустят в хату (контроллер). В принципе, при шмоне можно что-то дополнительно напихать запросу в панамку, либо изъять ненужное. В любом случае, в контроллер он попадёт уже чистеньким, без всякого сифилиса.
Аноним 08/10/24 Втр 14:10:46 3292588 118
>>3292584
Давай на детсадовском. Про каши, горшки и воспитательниц, вот это все.
Аноним 08/10/24 Втр 14:46:45 3292605 119
>>3292568
Ну у нас в ларочке форм-реквесты есть, в которых можно играться с данными, валидировать, преобразовывать, перед передачей в контроллер и далее.
Аноним 08/10/24 Втр 15:00:00 3292619 120
>>3292605
А ну понял. Это мидлваре у вас там есть, а я просто тоже самое делаю в контроллере.
Аноним 08/10/24 Втр 15:08:53 3292623 121
>>3292619
Это не миделваре, это другое
Аноним 08/10/24 Втр 15:13:53 3292627 122
image.png 13Кб, 638x152
638x152
>>3292623
Не я один так решил видимо.
Аноним 08/10/24 Втр 15:19:27 3292634 123
>>3292627
А, ну под капотом там пади мидлеваре, да. Просто я макака тупая - не вникаю особо.
Аноним 08/10/24 Втр 19:59:51 3292903 124
>>3292584
Норм паста, схоронил
Аноним 08/10/24 Втр 23:45:28 3293098 125
>>3292348
>>3292379
С какой стати пустая строка вдруг должна стать null? В php строки используются не только для изъятия значений из полей. Пустые строки, как и не пустые, должны корректно сшиваться друг с другом безо всяких дополнительных движений. К примеру, для генерации текста наподобие $a$b$c, где $b это color="green" в теге font, и т. п.
Аноним 09/10/24 Срд 00:20:57 3293115 126
>>3292419
>> Упустил что 0 все таки стоит записывать
>Да, ты прав. Надёжнее использовать 0 === strlen(trim($input)).
Зачем strlen звать? (trim($input) === "") быстрее. На пустых строках до 10%. А на длинных почему-то одинаково считает. Не очень понимаю. По логике вроде на первом символе уже должен дать false. Хотя если strlen - это макрос над всегда известеным где-то рядом со строкой значением в памяти, то должно, наоборот, быстрее считаться сравнение с нулём...
Аноним 09/10/24 Срд 00:33:42 3293120 127
>>3293115
Щас бы сидеть какие-то 10% на функции в пыхе считать...
Аноним 09/10/24 Срд 08:47:48 3293233 128
Аноним 09/10/24 Срд 09:01:43 3293238 129
>>3292588
Присоединяюсь к реквесту
Аноним 09/10/24 Срд 10:09:06 3293273 130
>>3293098
>должны корректно сшиваться
Там преобразование в ?int
Аноним 09/10/24 Срд 11:58:43 3293336 131
>>3293233
Мне впадлу протыка твоего смотреть. Пыха всегда была один из основных легких путей.
Аноним 09/10/24 Срд 13:20:43 3293403 132
>>3293336
>Пыха всегда была один из основных легких путей.
Но это не делало её популярной бля...
Аноним 09/10/24 Срд 13:30:42 3293411 133
Аноним 09/10/24 Срд 15:54:52 3293553 134
>>3292584
как же я орнул с этого объяснения MVC )) АЖ ХРЮКНУЛ
Аноним 09/10/24 Срд 16:07:24 3293559 135
Screenshot 2024[...].png 46Кб, 899x725
899x725
Приходится спрашивать у нейросети как вывести инофрмацию о файле из GET, потому что в документации и гугле этого нет. Чатжпт кстати начал писать какую-то ебанину. У меня всё
Аноним 09/10/24 Срд 16:07:27 3293560 136
Пыха гарантирует вкат проще только за счет того, что йододефицитное зумерье начиталось статей от псевдопрограммистов про то, что пыха говно. Соответственно, желающих на место меньше, чем на обоссаном петухоне, или какой-нибудь джаве.
К счастью, вкатыши не повалят массово на пыху, ведь она умирает, на ней не пишут новые проекты, все переписано на го и прочая шиза от псевдопрограммистов.
Аноним 09/10/24 Срд 16:22:45 3293569 137
Аноним 09/10/24 Срд 16:39:33 3293594 138
>>3293411
> твой ротик,
и твоя тугая попка, с тех пор как отребью массово впарят что пыха изивей, а не умирающая рвотно-блевота.

Вот когда разбавишь участь питухондриев и жаберов тогда и попиздишь за популярность
Аноним 09/10/24 Срд 17:00:01 3293609 139
>>3293560
Мб чтоб маслят не привлекать, за счет этих лозунгов и едем
Аноним 09/10/24 Срд 17:05:30 3293617 140
>>3293559
Насколько я понял, тебе обязательно использовать GET? Так-то для вывода инфы о файле используется запрос OPTIONS.
Аноним 09/10/24 Срд 19:23:04 3293752 141
>>3293594
>попиздишь за
Спокидзе то оформи, быдлятина
Аноним 11/10/24 Птн 13:32:07 3295307 142
Как стриминговые сайты, на которых люди смотрят аниме, сериалы, фильмы передают на клиент видео?
Из того что сам знаю: hls и dash, но не понимаю генерируют ли они их «налету» или заранее режут на чанки и по CDN рассылают? Как это работает вообще? Просто как я это вижу, для своего сата, например: заходит чел на сериал, выбирает серию, я на сервере в этот момент через запуск ffmpeg начинаю нарезать кусочки и отправляю на клиент плейлист с таймингами и ссылками на куски(m3u8, например)
Но это же достаточно долго(5-6 секунд ждать челу пока там все приготовится для вещания такое себе), поэтому и задаюсь вопросом, может популярные чата заранее нарезают видос и потом просто их как статику уже отдают?
мышка 11/10/24 Птн 15:13:33 3295413 143
Как же меня заебал этот докер.
Нашел репозиторий с Dockerfile, docker-compose файлами. Скопировал файловую структуру, названия папок, нажал docker-compose up и...ошибки, ошибки, ошибки...Гуглишь ошибки, ничего не помогает. как я заебался почему с этой хуйней столько проблем...8 часов въебал сегодня на эту шляпу и профита 0, ничего толком не развернул. ну что что мне блять делать чтобы это говно работало, почему все так сложно блять
Аноним 11/10/24 Птн 15:54:53 3295448 144
>>3295413
За то девопсы свою зарплату и получают.
Аноним 11/10/24 Птн 15:55:31 3295449 145
>>3295413
Хз, докер - это чудо чудесное. При самом примитивном использовании без каких-то особых заморочек там и обезьяна разберется.
Аноним 12/10/24 Суб 00:02:11 3295870 146
>>3295413
>почему все так сложно блять
Миша все хуйня давай по новой
Аноним 12/10/24 Суб 10:18:35 3295980 147
>>3295413
Покажи что конкретно не получается
Аноним 12/10/24 Суб 18:24:04 3296353 148
Какие минимальные требования к серверу, на котором будет сайт с Docker, Redis, RabbitMQ, ElasticSearch (может и ещё что-нибудь засуну туда)? Нагрузка на сервер минимальна. Хочу личный сервер поднять, чтобы поковыряться во всех модных свистелках и перделках, а то на работе только говно вилкой чищу в легаси десятилетней давности. Нужно покупать VDS, и немного жаба душит. Минимально там 1 гиг операативки, в среднем за 4 бакса в месяц. Или 2Гб за 6 баксов. Или ещё больше и дороже. Вот какой размер будет минимально достаточен, чтобы просто пощупать всё это руками?
Аноним 12/10/24 Суб 18:36:22 3296361 149
>>3296353
>работает вайти
>10 бачей в месяц для развития как специалиста
>душит жаба
Пиздос
Аноним 12/10/24 Суб 18:51:52 3296386 150
Ну че вы, все изучаете, есть вкатившиеся? Пытался освоить это лет 5 назад, нихуя не понял, ушел в куа, за месяц нашел работу и уже пятый год довольно урчу.
Аноним 12/10/24 Суб 19:01:04 3296396 151
>>3296386
Не хочу в офис ходить, поэтому буду битрикс учить и на удаленку сразу залечу, а дальше как видно будет
Аноним 12/10/24 Суб 20:10:44 3296439 152
Аноним 12/10/24 Суб 20:56:56 3296468 153
>>3296361
Так я готов. Но скока вешать в граммах?! Вот куплю я два гига, а потом окажется, что Эластик меньше чем на 10 даже не запустится. Вот и спрашиваю.
Аноним 12/10/24 Суб 21:55:09 3296519 154
>>3296468
На впс же всегда можно без проблем накинуть мощей нажатием одной кнопки.
10 тебе, наверное, не понадобиться, а 2 таки будет мало.
Все же уже обсосано в интернете. Так и вбей - сколько гигов надо ебластику.
Аноним 13/10/24 Вск 05:38:45 3296746 155
>>3293560
Я те еще лучше язык подскажу - вот там точно нет конкуренции и зумерья
Аноним 13/10/24 Вск 17:35:14 3297179 156
Пыха: джун - 40-50к, мидл - 120-150к, сеньер - 200-250к
Самые низкие зп на рынке
Зачем он нужен тогда?
Аноним 13/10/24 Вск 19:18:36 3297288 157
>>3297179
Получаю на пыхе 320к
Продолжай охуительные истории
Аноним 13/10/24 Вск 19:38:55 3297301 158
>>3297288
это где то 10 лет опыта
в той же джаве это 600к
Аноним 14/10/24 Пнд 00:35:43 3297425 159
>>3297179
>>3297301
Забыл ещё что это единственный язык где ТРЕБУЮТ знания фронтенда
Аноним 14/10/24 Пнд 02:40:44 3297438 160
>сколько времени надо изучать все это? - все зависит от тебя, в районе 24-48 месяцев
А в жс за 8 месяцев можно вкатиться
Аноним 14/10/24 Пнд 02:57:36 3297439 161
>>3297438
Да там в шапке шиза
Аноним 14/10/24 Пнд 03:01:32 3297441 162
>>3297425
Ну и пиздуй в свою жаву. Там наверняка только синтаксис знать надо и 300к твои.
Аноним 14/10/24 Пнд 07:41:15 3297481 163
>>3297179
Чел, многие за 10к готовы работать...
Аноним 14/10/24 Пнд 08:12:17 3297488 164
Аноним 14/10/24 Пнд 08:43:50 3297501 165
>>3297425
>ТРЕБУЮТ
Так требуют, что ни разу с этим не сталкивался
Или ты еблан на фуллстек-вакансии смотришь? Так они и на джаве есть
Аноним 14/10/24 Пнд 11:55:57 3297664 166
>>3297501
Ну в "плюсом будет" почти всегда фронт подтягивают. Оно вроде и не обязательно, но чтобы обскакать конкурентов...

мимо
14/10/24 Пнд 15:24:30 3297892 167
>>3297425
Кстати да, или еще какую рандомную дрисню
Аноним 14/10/24 Пнд 15:46:01 3297924 168
>>3295980
nginx отдает 502, а я не понимаю как настроить файл конфигурации.
Аноним 14/10/24 Пнд 17:08:14 3298075 169
>>3297924
Ставь roadrunner, сейчас модно на нем приложения заводить.
Аноним 14/10/24 Пнд 18:18:27 3298132 170
>>3297664
Просто не откликаешься и все
Аноним 14/10/24 Пнд 19:41:52 3298229 171
>>3298132
Просто обрезаешь себе 8 из 10 вакансий и все.
Кому, нахуй, нужен чистый пыхарь в 2к24?
Аноним 14/10/24 Пнд 21:24:11 3298294 172
>>3298229
то есть на пыху 80% - фулл?
Аноним 14/10/24 Пнд 21:34:35 3298300 173
>>3298294
Да долбоеб он
Мб треть вакансий подразумевает фуллстека, в основном пыха - чистый бэк
Аноним 14/10/24 Пнд 21:37:45 3298304 174
>>3298294
Большинство вакансий - фулстек, часть с желательным умением во фронт, минимум вакансий - чистая пыха.
Аноним 14/10/24 Пнд 23:24:18 3298356 175
>>3298294
на хх так, может конечно не 80, но больше половины точно.
Пыха вакухи это в основном в аутсорс студии с битриксом, а в "нативном" битриксе фуллSuck это норма.
Пхп вака на чистый бек это уже более серьезные кабаны, а их конечно меньше, вот вы ходит что фуллsuck в основном.
Аноним 15/10/24 Втр 09:39:24 3298532 176
Тоже сижу в пхп-болотце и ни разу не трогал фронт
Там, где ищут со знанием фронта - очевидно, ооо васянка, куда не стоит идти даже если бы там была чистая пыха в требованиях. Вакансий с голым пхп полным-полно, хуй знает че вы тут устроили
Аноним 15/10/24 Втр 10:40:10 3298559 177
image.png 27Кб, 1267x165
1267x165
>>3298532
пиздаболы ебаные везде есть требования фронта на пыхе умеренные хумеренные но есть верстала ваш посрать отойдет с запором ты будешь за ним говно чистить
Аноним 15/10/24 Втр 11:24:57 3298588 178
17093984985270.jpg 176Кб, 1920x1080
1920x1080
пиздаболы ебаные везде есть требования фронта на пыхе умеренные хумеренные но есть верстала ваш посрать отойдет с запором ты будешь за ним говно чистить
Аноним 15/10/24 Втр 12:14:18 3298635 179
Зачем я начал учить эту пыху еббанную сукабля знал что питонистом надо идти
Аноним 15/10/24 Втр 12:16:48 3298639 180
>>3298635
И чтобы изменилось в твоей жизни?
Аноним 15/10/24 Втр 14:13:53 3298758 181
Если уже есть опыт на другом стеке, то Пыха учится за один день. Ларавель за один хороший пет проект.
Фронт для работы на ларе не нужен. В нормальных конторах всегда есть разделение на фронт и апишку. Если в вакухе написано что нужно знать фронт - значит перед вами вакуха нищей черве-пидорской галеры и она вам не нужна, если вы не червь-пидор, конечно.
Аноним 15/10/24 Втр 14:51:02 3298794 182
>>3298758
>Если в вакухе написано что нужно знать фронт - значит перед вами вакуха нищей черве-пидорской галеры и она вам не нужна
База
Аноним 15/10/24 Втр 16:26:40 3298901 183
>>3298758
Только лара кал ебаный
Аноним 15/10/24 Втр 17:05:54 3298937 184
А какие у Ларавела недостатки?
Аноним 15/10/24 Втр 17:30:58 3298957 185
Ларавель это база сынок
Аноним 15/10/24 Втр 17:46:11 3298966 186
Лара тупа кал малые у меня знакомый пыхарь с 8 годами опыта срал и ссал на неё
Аноним 15/10/24 Втр 17:51:56 3298971 187
>>3298966
>Фрезерный станок тупа кал малые у меня знакомый слесарь с 8 годами опыта срал и ссал на него
Аноним 15/10/24 Втр 19:51:27 3299123 188
>>3298937
Да фасады ебучие, а больше и нет наверно
>>3298966
Таблетки выпей, ебанат
Аноним 15/10/24 Втр 20:09:55 3299139 189
>>3298937
Ларавель предпочитает конвенцию конфигурации, поэтому в коде получается порядочно магии. К тему же местная ORM намертво связывает бизнес-модель и базу данных и, чтобы эти слои разделить, придётся вручную мапить eloquent-записи в классы модели.
Аноним 15/10/24 Втр 20:11:21 3299143 190
>>3299123
> фасады
В доке есть табличка соответствия фасадов и имён классов. При желании можно пробросить их в конструктор через di.
Аноним 15/10/24 Втр 20:17:33 3299146 191
>>3299143
Можно, и концепция фасадов становится как будто нахуй не нужной
Аноним 15/10/24 Втр 20:18:52 3299152 192
>>3299146
Она и нужна только для того, чтобы привязать код проекта к фреймворку неявными зависимостями.
Аноним 15/10/24 Втр 20:25:48 3299161 193
>>3299123
>Да фасады ебучие
Лол, меня недавно один крендель собеседовал, тоже про фасады втирал. Вообще не понимаю, что вы до них докопались? Ну фасады. Ну скрывают реализацию всей хуйни под капотом. Блин, это фреймворк, он для этого и создан. Что не так-то?
Аноним 15/10/24 Втр 22:17:45 3299272 194
>>3295413
Недавно по работе пришлось с композом дохуя возиться, аж хуёк привставал что не надо этот говнокод лопатить
Аноним 16/10/24 Срд 00:41:48 3299314 195
>>3298937
Кому-то не нравится, что валидация прописывается на уровне контроллеров или форм реквестов, а не на уровне сущностей\моделей.
Аноним 16/10/24 Срд 00:46:29 3299318 196
15848903208560.jpg 14Кб, 480x372
480x372
>>3299314
Тащить валидацию реквеста в модель? Это где такие упоротые сидят?
Аноним 16/10/24 Срд 00:51:16 3299321 197
>>3299318
в симфони и yii2, например
Аноним 16/10/24 Срд 00:55:20 3299322 198
Аноним 16/10/24 Срд 01:00:23 3299324 199
>>3299322
А почему бы и нет? Кто, если не модель, должна знать, какие данные в нее можно сохранять?
Аноним 16/10/24 Срд 01:18:39 3299326 200
>>3299324
Пример: юзер загружает фото. Берём файл, делаем ресайз, сохраняем на диск, пишем в базу путь до него. Допустим, есть ограничение на размер файла. В ларавеле реквест не пройдёт дальше валидатора. А там, получается, произойдёт загрузка, ресайз и сохранение в сторедж, а потом база "да не, чот ты здоровый больно, давай ошибку юзеру вернём"?
Аноним 16/10/24 Срд 01:32:45 3299329 201
>>3299326
Ну сделаешь модель для работы с загрузкой фото, на уровне контроллера или напрямую вызовешь валидейт или из метода аплоад.
Аноним 16/10/24 Срд 01:47:47 3299333 202
>>3299318
>>3299326
Давай другой пример. Все как ты и описал, юзер загружает фото, только лимит не на это фото, а на общий объем загруженных файлов.

То есть правила не статические, а определяются СОСТОЯНИЕМ СИСТЕМЫ. Это состояние нужно в каком-то виде откуда-то получить, проверить на соответствие правилам, а потом изменить. Это и есть буквально работа с моделью. Это то зачем модель вообще существует.

Правила типа: длина строки, только цифры/буквы/залупы, мыло/телефон простые. Их можно легко продублировать, даже в js запихнуть. А начнешь дублировать работу с состоянием - потеряшь консистентность. Понадобится работу с лимитами по файлам поменять - будешь скакать как козел по всему проекту, да еще обязательно где-то правила поменять забудешь.
Аноним 16/10/24 Срд 09:37:53 3299422 203
image.png 17Кб, 418x275
418x275
>не хочу заниматься фронтендом
Аноним 16/10/24 Срд 09:44:31 3299431 204
Аноним 16/10/24 Срд 09:49:16 3299435 205
>>3299422
Воспринимай работу как изменчивый рынок с клиентами, а не как блядь воспринимает папика, к которому хочет присосаться. Понимай что ты можешь продать, а что не можешь. Будет легче жить.
Аноним 16/10/24 Срд 09:59:31 3299451 206
screen.png 41Кб, 1190x338
1190x338
Что я не так делаю блять? Закинул два dll: sqlite3 и php_pdo_sqlite в папку ext. Раскомментировал все extension
Аноним 16/10/24 Срд 11:06:57 3299519 207
>>3299451
Ставь линукс или по крайней мере wsl. Когда вкатишься, тебе все равно никто не даст разрабатывать под виндой без виртуализации, это моветон.
Аноним 16/10/24 Срд 11:30:10 3299541 208
>>3299451
Щас бы на винде работать...
Аноним 16/10/24 Срд 20:09:49 3300081 209
>>3299139
> Ларавель предпочитает конвенцию конфигурации
с Rails слизали>>3299139
Аноним 16/10/24 Срд 20:10:50 3300082 210
Аноним 16/10/24 Срд 21:30:50 3300120 211
Че вы тут за джаву и андроид базарите, там все очень очень плохо особенно в андроиде вообще мрак. Джунов уже не берут. На миддла конкурс среди сотен
Аноним 16/10/24 Срд 21:43:39 3300125 212
Как вы справляетесь с тем, что пхп однопоточный и нет никакой асинхронщины? У нас в жсе промисы есть. В ноде есть воркеры и кластеры. А вы что, с заблокированным потоком сидите?
Аноним 16/10/24 Срд 21:49:36 3300127 213
>>3300125
Процессы используются через разные варианты : запуск через крон, очереди в ларке. Инженер не ждет когда ему лазерную сварку подгонят, а берет синюю изоленту и..
Аноним 17/10/24 Чтв 00:20:32 3300204 214
image.png 1159Кб, 1221x767
1221x767
Аноним 17/10/24 Чтв 00:25:12 3300207 215
>>3300204
2 системы поставь или виртуалку.
Аноним 17/10/24 Чтв 00:59:05 3300212 216
71HdWGG4-yL.jpg 236Кб, 1600x1280
1600x1280
Аноним 17/10/24 Чтв 01:43:42 3300222 217
Аноним 17/10/24 Чтв 04:40:21 3300237 218
Пыха тупа мертаый кал сынки нах
Челы с годами опыта год могут сидеть без работы
Аноним 17/10/24 Чтв 04:49:38 3300238 219
>>3300237
С годами на 5.6.x и жиквери?
Аноним 17/10/24 Чтв 07:17:51 3300252 220
>>3300237
Ну хоть не десятилетия!
Аноним 17/10/24 Чтв 07:36:24 3300259 221
>>3289927

Отправлять данные в API Битрикс это не тоже самое что писать код под Битрикс.

>>3290037

🥰
Аноним 17/10/24 Чтв 07:41:45 3300261 222
>>3295307

Налету генерировать будет очень дорого, поэтому все режется и конвертируется заранее, думаю что консольными утилитами вроде ffmpeg (у нее впечатляющий набор возможностей).

> Но это же достаточно долго(5-6 секунд ждать челу пока там все приготовится для вещания такое себе), поэтому и задаюсь вопросом, может популярные чата заранее нарезают видос и потом просто их как статику уже отдают?

Именно так.
Аноним 17/10/24 Чтв 07:46:27 3300265 223
>>3295413

Какая у тебя цель? Развернуть этот репозиторий или изучить Докер? Если изучить, то лучше начинать с простых примеров: к примеру, установи Докер-образ с PHP и пробрось директорию с кодом внутрь него.

Напомню, что перед изучением Докера надо изучить основы работы в Линусе и основы администрирования.

Ну и можешь еще конечно описать, что ты делал и какая вышла ошибка, может так будет быстрее разобраться.
Аноним 17/10/24 Чтв 07:48:52 3300266 224
>>3297924

Ошибка 502 (bad gateway) означает, что nginx пытался переслать запрос на бекенд, но он либо неверно указан, либо не работает. Тебе надо почитать документацию nginx (благо она на русском есть) и проверить каждую строчку в конфиге.
Аноним 17/10/24 Чтв 07:51:47 3300268 225
>>3296353

Elastic обычно много ест, минимум 1 Гб если данных мало. И на дохлом VPS он будет где-то минуту стартовать только. Попробуй в его конфиге по максимуму все отключить тогда.

А Докер может использовать много места на диске (гигабайты) под образы.

При выборе VPS обращай внимание на систему виртуализации, так как они по-разному считают память: 1 Гб на OpenVZ может быть эквивалентен 512 Mb на KVM. Не знаю как сейчас, а раньше в дешевых VPS как раз OpenVZ и использовалась.
Аноним 17/10/24 Чтв 07:52:58 3300269 226
>>3296353

Кстати за 3 Гб памяти (KVM) плачу 5 евро в месяц и то это дорого так как это Европа, а не Россия.
Аноним 17/10/24 Чтв 08:00:49 3300275 227
>>3299318

Не валидацию реквеста, а валидацию модели. Причем делается это с помощью аннотаций по типу:

class User
{
#[Assert\NotBlank]
private string $email;
...

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

А как ты валидируешь модель из базы, если у тебя правила повешены на форму?

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

Это как раз правильная и грамотная архитектура, выбранная в Симфони.
Аноним 17/10/24 Чтв 08:03:37 3300276 228
>>3299326

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

В Симфони правила валидации можно добавить вообще к любому классу, и это правильно.
Аноним 17/10/24 Чтв 08:10:14 3300277 229
>>3297924
Попробуй так, в файле docker/nginx.docker:

FROM nginx:latest

ADD ./docker/nginx/default.conf /etc/nginx/conf.d/default.conf
WORKDIR /var/www

Файл конфигурации в docker/nginx/default.conf:

server {
listen 80;
index index.php index.html;
root /var/www/public;

index index.html;

location / {
try_files $uri /index.php?$args;
}

location /docs {
try_files $uri $uri/;
}

location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass php-fpm:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}

В docker-compose.yml:

services:
nginx:
build:
context: ./
dockerfile: docker/nginx.docker
volumes:
- ./:/var/www
ports:
- "8080:80"
links:
- php-fpm
Аноним 17/10/24 Чтв 08:23:31 3300281 230
>>3299451

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

Ты можешь увидеть это, используя утилиты вроде Dependency Walker, или может сейчас есть что-то поновее.

Раширение php_pdo_sqlite позволяет вызывать из PHP функции библиотеки sqlite, и тебе надо и расширение, и эту библиотеку.

Судя по ошибкам в консоли, не удается найти библиотеку с именем sqlite3 или php_sqlite3.dll. При этом, если скачать sqlite с официального сайта ( https://sqlite.org/2024/sqlite-dll-win-x64-3460100.zip ) то там в архиве лежит sqlite3.dll.

При этом в документации https://www.php.net/manual/en/ref.pdo-sqlite.php написано:

> This extension requires the following files to be in the PATH: libsqlite3.dll.

Налицо несоответствие имен в документации, в расширении и библиотеке. И не очень понятно, кстати, что за файл положил ты, так как у тебя отключен показ расширений в проводнике и возможно ты вообще sqlite3.exe положил вместо sqlite3.dll.

Попробуй скачать по моей ссылке библиотеку и переименовать ее в php_sqlite3.dll и положить туда. И проверь, что ОС, PHP и библиотека одинаковой битности (я думаю, у тебя 64-битная ОС, но вдруг).

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

Также, настрой уже кодировку в терминале:

Попробуй вводить команды chcp 1251, chcp 866, chcp 65001 и посмотри, исправится ли проблема.

Также, включи показ расширений в проводнике.
Аноним 17/10/24 Чтв 08:25:16 3300283 231
>>3300125

Так JS тоже однопоточный, несмотря на промисы. Попробуй что-то тяжелое посчитать и у тебя весь веб-сервер зависнет.
Аноним 17/10/24 Чтв 08:25:41 3300284 232
Ебать Батя в тред залетел
Аноним 17/10/24 Чтв 08:27:05 3300285 233
>>3300277

А где у тебя контейнер с php-fpm? Ты только nginx же описал тут. И, конечно, было б хорошо объяснения добавлять, а то образовательная ценность стремится к нулю.
Аноним 17/10/24 Чтв 08:28:49 3300288 234
В одном из прошлых тредов у анона с такой же ошибкой оказалось, что imagick два раза упомянут.
Аноним 17/10/24 Чтв 09:36:47 3300320 235
На пыхе вообще пишут нормальные сервисы или FastCGI-скрипты высрал@умер из нулевых до сих пор считаются актуальной практикой?
Аноним 17/10/24 Чтв 09:41:20 3300323 236
>>3300320
Пердеж, ты спокуху то оформи. Совершенство не требует изменений.
Аноним 17/10/24 Чтв 09:59:05 3300344 237
>>3300281
Да разобрался уже, можно вручную добавить закинув папку и define и через композер поставить
17/10/24 Чтв 10:01:15 3300348 238
>>3300285
Ну так у него только с нжинксом не получается
Аноним 17/10/24 Чтв 10:58:10 3300392 239
Только не надо меня слать хуями, я философ!
Внутри тела функции можно объявить локальные переменные. Зачем? Затем, что они нужны только на момент выполнения функции. А что если объекты это и есть функции? Что такое объект с точки зрения наиболее часто даваемого определения? Это совокупность состояния и функций, которые работают с этим состоянием. А что такое локальные переменные внутри функции? Разве не состояние и операции, которые работают с этим состоянием? Отсюда следует, что определяя атрибуты объекта, нужно давать ему такие атрибуты, которые нужны на момент выполнения его методов, а остальные вынести как параметры этих методов. Меня эта тема до сих пор волнует, а именно: как понять какие атрибуты должны быть у объекта? И не заливайте мне о том, что нужно моделировать аналогичный объект из реального мира, ведь в любом случае приходится отбрасывать часть атрибутов из-за того, что они оказываются ненужными для выполнения задачи. Получаются, что нужно отталкиваться не от того, как представлен объект в реальном мире, а от того, какие задачи он решает, какое состояние ему для этого нужно и как я выше написал, нужно делать его атрибутами только те атрибуты, которые нужны на момент выполнения задачи. Что думаете, аноны?
17/10/24 Чтв 11:35:00 3300432 240
Аноним 17/10/24 Чтв 11:43:36 3300439 241
>>3300392
> Зачем?
Для читаемости и удобства. Записывание промежуточных результатов выполнения процедуры в переменные с понятными именами - более очевидное и поддерживаемое решение, чем цепочка вложенных вызовов.

Сравни
$this->step4($this->step3($this->step2($this-step1())));
И
$step1 = $this->step1();
$step2 = $this->step2($step1);
$step3 = $this->step3($step2);
$step4 = $this->step4($step3);
Аноним 17/10/24 Чтв 11:50:27 3300450 242
Кроме того, из-за того, что php - императивный язык, вложенные вызовы не всегда актуальны.
Между вызовами step3() и step4() может быть промежуточный вызов, не возвращающий результата, но оставляющий побочные эффекты, необходимые для корректной работы step4(). В таком случае придется записать результат step3() в переменную и затем передать ее в step4().
Аноним 17/10/24 Чтв 12:46:29 3300530 243
>>3300392
Думаю, что ты вкатун, который хуйней страдает.
Аноним 17/10/24 Чтв 13:13:14 3300565 244
>>3300392
>Получаются, что нужно отталкиваться не от того, как представлен объект в реальном мире, а от того, какие задачи он решает, какое состояние ему для этого нужно и как я выше написал, нужно делать его атрибутами только те атрибуты, которые нужны на момент выполнения задачи.
Охуеть! Он познал АБСТРАКЦИЮ!
Аноним 17/10/24 Чтв 18:09:03 3300814 245
>>3300283
Так это немного не про то. Тяжелыми вычислениями при желании можно что угодно раком поставить
Асинхронщина.
В JS есть такая штука, называется Event Loop. И вот она позволяет, например, сделать запрос на сервер и как-бы подписаться на ответ. А пока ответа нет выполнять другие команды. А после того, как ответ придет - выполнить ту часть кода, для которой требовались эти данные. И, я так понимаю, пхп из коробки такое делать не умеет?
Аноним 17/10/24 Чтв 19:15:14 3300850 246
>>3300814

PHP такое делать умеет, но в нем это не очень удобно и никто особо так не делает.

Судя по всему, ты просто не понял, про что я говорил.
Аноним 17/10/24 Чтв 20:41:10 3300907 247
>>3300320
>FastCGI-скрипты высрал@умер
Ты путаешь FastCGI и CGI. Зачем тебе в принципе своё мнение по этому вопросу? Только честно
Аноним 17/10/24 Чтв 21:01:06 3300921 248
>>3300907
>Ты путаешь FastCGI и CGI
Ну ок, высрал@умер с пулом заранее заготовленных говнопроцессов, и вся эта хуйня по-прежнему сосёт по производительности у современных технологий примерно в 3 раза. Это всё ещё не сервис, это пачка скриптов, понимаешь, челик? Так делали пердиксы в нулевые. У тя небось ещё и I/O синхронный в твоих говноскриптах, да, скуфандрий?
Аноним 17/10/24 Чтв 21:36:35 3300934 249
>>3300921
А тебя че трясет то так?
Аноним 17/10/24 Чтв 22:51:20 3300980 250
17155817986070.png 1031Кб, 1280x720
1280x720
>>3300921
Но есть и плюсы:
в некоторых случаях ты не работаешь на большую корпоративную кассу, а забираешь деньги с этого херово сделанного сайтика себе.

подумай об этом.
Аноним 18/10/24 Птн 04:36:52 3301120 251
>>3300921

Тебе надо изучить, что такое FatCGI, потому что по моему, ты ничего не понял. FastCGI процесс не завершается после обработки запроса и может обработать много запросов подряд.
Аноним 18/10/24 Птн 04:38:13 3301122 252
>>3300921

Названия "современных" технологий, которые быстрее в 3 раза, и при этом не менее удобны, писать ты, конечно же, не будешь.
Аноним 18/10/24 Птн 04:52:15 3301134 253
>>3300392

В атрибуты ты кладешь то, что должно сохранятся между вызовами методов (между вызовами любой пары методов).
Аноним 18/10/24 Птн 05:33:09 3301141 254
>>3300237

Вместо того, чтобы сидеть и ждать, лучше что-то изучить новое за это время.
Аноним 18/10/24 Птн 05:37:16 3301142 255
>>3293115

В PHP (в отличие от устаревшего Си) длина строки в байтах записана отдельно, и никто по символу ее не считает. А вот если ты вызовешь mb_strlen, то будет подсчет.
Аноним 18/10/24 Птн 06:20:01 3301157 256
>>3300237
Да и вообще язык умирает.
Зумеры и вкатыши, учите что-то другое ;)
Аноним 18/10/24 Птн 11:14:47 3301292 257
>>3301157
Щас надо учиться на оператора нейросетей, бумерки!
Аноним 18/10/24 Птн 11:39:20 3301330 258
Аноним 18/10/24 Птн 13:12:46 3301434 259
>>3300204
Poe через Протон хорошо работает
Аноним 18/10/24 Птн 13:18:23 3301441 260
>>3300204
Тебе же сказали ставить WSL, дура. А вообще удаляй эту игру - она только все твое свободное время украдет и ты не вкатишься в айти
Аноним 18/10/24 Птн 22:43:38 3301893 261
>>3301157
> ;)
Ебать ты пердикс, чел, тупа кринж.
Аноним 19/10/24 Суб 09:52:50 3302117 262
Хочу сделать сайт на пыхе. Сам не разработчик сайтов, больше по системному программированию (c, asm), но вот появилось желание сделать сайт. Сайт будет достаточно масштабным для меня: регистрация, комментарии, что-то вроде небольшого форума и тд. Стоит ли в рамках обучения это делать на чистом пхп или выбрать Фреймворк по типу симфони? Из плюсов выбора фреймворка это роуты готовые, всякие классы форм, как я бегло посмотрел, безопасность в плане шаблонизатора от всяких xss и тд. Но из минусов это всякие orm(хочу на обычных запросах делать), миллион конфигурационных файлов yaml
Как быть? Можно ли в симфони использовать только действительно нужный мне функционал, как например формы, роуты, шаблон твиг, а остальное уже на своё усмотрение?
Аноним 19/10/24 Суб 10:11:35 3302129 263
>>3302117
>Стоит ли в рамках обучения это делать на чистом пхп
Да, а то говнокодером станешь
Аноним 19/10/24 Суб 10:35:38 3302154 264
>>3302129
Но ведь если с нуля писать, то там говнокод по идее и будет, с нуля реализовывать mvc, не имея огромного опыта в этом может быть провальной идеей, или стоит попробовать? По идее мне не так важно, чтобы внутри была конфетка, на которую отрадно смотреть, самое главное с безопасностью сайта не наговнять, это одно из моих главных соображений при разработке. Есть какие-нибудь статьи/ресурсы специально под мой кейс?
Аноним 19/10/24 Суб 11:26:08 3302216 265
>>3302117
>Хочу сделать сайт на пыхе
Это не задача, это фантазия.

Что тебе конкретно надо?
Тебе нужен форум ДЛЯ ДЕЛА, чтобы на этом форуме завтра общались конкретные люди, котрые сидят и ждут этот функционал?
Тогда бери готовое решение https://flarum.org/ и ставь его.

Ты хочешь изучить язык чисто ДЛЯ СЕБЯ? Разобраться как работают веб приложения, изучить тему? Тогда пиши форум сам, на технологии, котроая позволяет хуячить быстро https://laracasts.com/series/lets-build-a-forum-with-laravel

Ты хочешь получить навык ДЛЯ ЗАРАБОТКА? Тогда ебись с симфони, делай все по бест практисам и въебывай кучу времени.
Аноним 19/10/24 Суб 11:36:33 3302227 266
>>3302117
Господи, делай на ларавел и все, ебаный в рот.
Аноним 19/10/24 Суб 13:01:58 3302274 267
>>3302117
> Можно ли в симфони использовать только действительно нужный мне функционал, как например формы, роуты, шаблон твиг, а остальное уже на своё усмотрение?
Конечно. Любой фреймворк предлагает только платформу, а то, что на ней будет реализовано - решаешь уже ты сам.

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

Т.е. организовать структуру вроде следующей:
Model
| Comment
| | Comment.php
| | CommentRepositoryInterface.php
Infrastructure
| Persistence
| | PdoCommentRepository.php

Ещё можешь посмотреть в сторону микрофреймворков вроде Slim.
Аноним 19/10/24 Суб 15:34:31 3302461 268
>>3302274
Разве репозиторий может обращаться к бд? Это же просто хранение сущностей, по идее надо уже другой класс делать для самого обращения к бд?
мимо
Аноним 19/10/24 Суб 16:26:42 3302541 269
>>3302461
Просто нужно разделять интерфейс репозитория и его реализации. Слой приложения, дергающий репозиторий видит только интерфейс вроде:

interface CommentRepository {
find($commentId): Comment;
save($comment): void;
remove($comment): void
// ...
}

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

А непосредственной логикой хранения занимаются реализации интерфейса, которых можно придумать безграничное количество: PdoCommentRepository, OrmCommentRepository, CacheCommentRepository, MemoryCommentRepository, FileCommentRepository, ...
Аноним 19/10/24 Суб 17:37:47 3302599 270
>>3302541
Спасибо. Есть книги какие-нибудь где про это почитать можно и как потом применять это все на практике? То есть понимать, когда следует использовать определённый паттерн, а когда и без него обойтись можно?
Аноним 19/10/24 Суб 17:38:19 3302601 271
>>3302541
>репозиторий - это просто коллекция объектов
>нахуярил метод save
Аноним 19/10/24 Суб 17:44:57 3302614 272
>>3302599
Книг посоветовать не могу, но могу указать направление - проектирование и архитектура.
Аноним 19/10/24 Суб 17:45:41 3302618 273
>>3302601
Так в Symfony так и есть?
Аноним 19/10/24 Суб 17:53:27 3302631 274
>>3302601
Репазиторий это дата шлюз. Остается проблемка
1) DataMapper - бизнес логика должна вызывать метод persist на EntityManager и соответственно получает зависимость от EntityManager, что не очень гуд с точки зрения чистой архитектуры.
2) ActiveRecord - бизнес логика должна вызывать save на объектах, которые возвращаются из репозитория. Соответственно ломается независиость бизнес логики от ORM. Это нарушение закона Деметры.

мимо
Аноним 19/10/24 Суб 17:56:23 3302639 275
>>3302601
Строго говоря, это не коллекция, а хранилище слепков объектов. Скрой от клиента явное сохранение слепка и сможешь переименовать в add(), умник.

>>3302599
Читать можешь у всяких фаулеров, вон вернонов и т.д. Понимать научишься только через практику.
Аноним 19/10/24 Суб 17:59:27 3302641 276
>>3302639
Репозиторий ничего не хранит, это не реалиация хранилища. Это чистый паттерн gateway
Аноним 19/10/24 Суб 18:00:25 3302643 277
16638983287450.png 34Кб, 1488x1488
1488x1488
>>3302639
>репозиторий - это просто коллекция
>Репазиторий это дата шлюз
>Строго говоря, это не коллекция
>Репозиторий ничего не хранит
Сколько шизов - столько и мнений.
Аноним 19/10/24 Суб 18:05:06 3302648 278
>>3302643
Нужно экспертное мнение codedokode иначе не разберемся
Аноним 19/10/24 Суб 18:07:39 3302650 279
>>3302641
Ты говоришь про реализацию, я про api.
Аноним 19/10/24 Суб 18:14:21 3302655 280
>>3302643
Нахуй он нужен твой оп. Мне не нужен. Репозиторий как колекция трактуется у мартина фаулера. Но посмотри на практический пример из док симфони https://symfony.com/doc/2.x/doctrine/repository.html
то репозиторий нечего не хранит in memory, это классический шлюз для изоляции бизнес логики от ORM
Пример из nestjs точно такой же https://docs.nestjs.com/techniques/database#repository-pattern
Аноним 19/10/24 Суб 18:16:54 3302659 281
Аноним 19/10/24 Суб 18:18:30 3302662 282
Аноним 19/10/24 Суб 18:39:40 3302673 283
>>3302650
Не. Я говорю как раз про паттерн, а не реализацию.
https://martinfowler.com/articles/gateway-pattern.html
>An object that encapsulates access to an external system or resource
>A gateway is typically a simple wrapper.

А зачем Фаулер говорит про in-memory collection я хз. На практике я такого не видел, определение Фаулера вводит в заблуждение

https://martinfowler.com/eaaCatalog/repository.html
>A Repository mediates between the domain and data mapping layers, acting like an in-memory domain object collection.
И то он написал acting like а не is
Аноним 19/10/24 Суб 18:42:13 3302674 284
Ну в общем по последним постам было установлено, что никто и никогда точно не разбирается во всех этих паттернах проектирования, что как бы и наводит на мысль о бесполезности всего этого, поскольку вводит только в заблуждение
Аноним 19/10/24 Суб 18:42:46 3302676 285
>>3302673
>А зачем Фаулер говорит про in-memory collection я хз.
Затем что это писалось для нормальных языков, а не для однопоточных одноразовых пхп ебланов?
Аноним 19/10/24 Суб 18:46:51 3302685 286
Аноним 19/10/24 Суб 18:51:05 3302694 287
>>3302674
Нет это не совсем так. Ждун напишет. скл портянку в контроллере, а лид как закричит
- Долбаеб, тонкие контроллеры!
Джун испугается и вынесет весь код в сервис. Тимлид увидит это и опять закричит
- Долбаеб, вынеси запросы в репозиторий!
Аноним 19/10/24 Суб 18:54:20 3302698 288
751843.webp 60Кб, 1200x800
1200x800
>>3302685
>Фаулер говорит
>Kerim Kara
Аноним 19/10/24 Суб 19:01:30 3302705 289
>>3302698
Покажи другой пример. Репозиторй это кеш по-твоему, чтобы он был одновременно коллекцией in-memory и посредником? Я понимаю он хотел сказать что репозиторй содержит методы типичные для коллекций. Но это не суть паттерна репозиторий, суть в том что это обертка-посредник.
Аноним 19/10/24 Суб 20:07:08 3302759 290
>>3302705
>он хотел сказать
Ты недавно из шкилы? Марьванна влечивает "что этим хотел сказать пушкин", а он просто был закомплексованным карликом с темной кожей и кривым ебалом и в тот день набухался сильнее обычного.

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

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

Поэтому он блядь и остается просто ин мемори коллекцией, которую анализируют другие сервисы и построив по этой коллекции список изменений сохраняют данные туда куда надо и как надо.
Аноним 20/10/24 Вск 03:59:15 3303051 291
image.png 74Кб, 240x240
240x240
Ребята примите в php семью
Я устал быть никем и бояться вката
Увидел в шапке книжку с аниме картинками и я смотрю аниме так что мне сюда
Я больше не боюсь не вкатиться я боюсь ничего не делать ещё 5 лет подряд
Аноним 20/10/24 Вск 06:08:57 3303062 292
>>3303051
Тут сидит только агрессивное быдло.
Аноним 20/10/24 Вск 07:27:36 3303099 293
17084507329840.webm 1230Кб, 584x472, 00:00:11
584x472
>>3303062
>Тут сидит только агрессивное быдло
>>3303051
>я смотрю аниме
>я боюсь ничего не делать ещё 5 лет подряд
Ну так отлично вписывается. Поскроллит пару лет тред вместо вката и тоже начнет рассказвать как надо репозитории строить, при этом ни строчки кода так и не написав.
Аноним 20/10/24 Вск 07:31:58 3303104 294
>>3303051
Иди в тестировщики лучше, там за месяц можно вкатиться, а на разраба, даже пхпшника, придется долго и упорно учиться.
Аноним 20/10/24 Вск 07:37:14 3303108 295
>>3303104
да-да, лал, у меня один знакомый дЖва года уже вкатывается в тестировщики
Аноним 20/10/24 Вск 08:06:09 3303117 296
image.png 102Кб, 640x640
640x640
>>3303062
Это просто не правда, зачем ты врешь мне, анон?
Когда я заходил сюда 5 лет назад с вопросом о тупейшей задаче мне очень вежливо ответили и указали на недостатки
Аноним 20/10/24 Вск 08:30:58 3303126 297
>>3303051
А нахуй нам в пхп-семье анимешник? Пиздуй в петухон или джс
Аноним 20/10/24 Вск 08:34:24 3303128 298
>>3303117
И почему ты не вкатился 5 лет назад в пыху? Причина?
20/10/24 Вск 08:39:32 3303129 299
>>3303128
Пинал хуи и плакал, больше причин не бывает. Может быть ещё он просто ДУМАЛ вкатить но не вкатывался, но это проходит за выше обозначенные причины.
Аноним 20/10/24 Вск 08:51:09 3303133 300
Я никак не могу создать синоним/алиас к namespace? У меня есть куча функций, к которым я хочу открыть доступ из нескольких пространств (со стороны пользователя, само собой):
ns1\funcA();
ns2\funcA();
ns3\funcA();
funcA() везде одна и та же. И таких функций, как она, много.
Аноним 20/10/24 Вск 12:19:18 3303216 301
>>3303133
use Foo1\Bar1\Namespace1 as ns1;
use Foo2\Bar2\Namespace2 as ns2;

ns1\funcA();
ns2\funcA();
Аноним 20/10/24 Вск 12:43:31 3303227 302
>>3303128
А ты почему не вкатился?
Не знал об айти?
Как и все потыкал чето решил что не мое что тупой и забил
Аноним 20/10/24 Вск 12:53:15 3303242 303
>>3303117
В том и разница, что сюда сто лет никто не приходит с задачами. Никто код не пишет. Просто пытаются превратить тред в филиал "перезвоним" шизочата.
Аноним 20/10/24 Вск 13:18:22 3303267 304
>>3303216
К сожалению, не подходит. Мне нужно, чтобы работало следующим образом:
Foo1\Bar1\Namespace1\funcA();
Foo1\Bar1\ns1\funcA();
Это вложенное пр-во. Очень жаль, что нет такой возможности в языке.
Аноним 20/10/24 Вск 13:19:58 3303271 305
>>3303227
>Как и все потыкал чето решил что не мое что тупой и забил
А сейчас поумнел?
Аноним 20/10/24 Вск 13:28:11 3303278 306
>>3303117
Если бы ты сидел в этом треде каждый день, как и я, то ты бы со мной согласился. Я сижу в этом треде уже год и только наблюдаю мертвый тред и агрессивное быдло. Единственный человек, который нормально отвечает, это ОП, но он бывает тут редко, возможно, и тогда ответил тебе именно он.
Аноним 20/10/24 Вск 13:35:32 3303281 307
>>3303242
Приходишь с задачей, вопросом, кодом.
Ожидание: конструктивный добрый ответ.
Реальность:
- игнор;
- агрессивный ответ.
Либо ответят троллингом, либо плохим советом, либо с наездом "ты хули задаешь вопрос по теме, которую не знаешь?", либо вообще не по теме, либо прямо не отвечают на вопрос.
Аноним 20/10/24 Вск 14:42:18 3303401 308
>>3303281
Где твой вопрос с кодом? Кидай линк.
Аноним 20/10/24 Вск 14:58:37 3303431 309
>>3303227
Я восимь лет назад вкатился. Пять лет назад тоже было просто прийти в студию и сказать что хочешь делать сайты. Ну задали бы тебе пару вопросов про ООП и CSS, для ответа на которых хватило неделю чтения смехуечков на программаче.
Аноним 20/10/24 Вск 17:01:08 3303533 310
Нормальному программисту достаточно иметь развитое алгоритмическое мышление, все остальное учится за неделю непосредственно на работе. Лучше задачи решайте на алгоритмы
Аноним 20/10/24 Вск 17:18:25 3303549 311
image.png 438Кб, 473x720
473x720
>>3303281
>2ch
>Ожидание: конструктивный добрый ответ.
Аноним 20/10/24 Вск 17:21:08 3303551 312
>>3303533
>Лучше задачи решайте на алгоритмы
Тебе платят деньги за решение бизнес-задач, а не тупые алгоритмы которые нужны только чтобы пройти собес в Яндекс, сбер и другие параши
Аноним 20/10/24 Вск 17:35:00 3303567 313
>>3303551
Так ты 1 из 10000 заменяемых мартышек которая кодер, а не программист
Аноним 20/10/24 Вск 17:36:57 3303571 314
Screenshot 2024[...].png 8Кб, 548x62
548x62
>>3303567
Залупа понурая, ты стекломоя наебнул и в пространстве не ориентируешься? Ты в каком треде находишься сейчас, синька?
Аноним 20/10/24 Вск 17:42:18 3303577 315
>>3303533
>>3303567
Обосрался с этого илитария, который пришел в тред пхп рассказывать про алгоритмы.
Аноним 20/10/24 Вск 17:43:33 3303579 316
image.png 137Кб, 168x300
168x300
>>3303571
прости что задел твое хрупкое эго кодомартышка а я анонов наставляю на истинный путь и собратьев по пхп
Аноним 20/10/24 Вск 17:52:44 3303583 317
17281678808030.webm 603Кб, 640x480, 00:00:04
640x480
>>3303579
>собратьев по пхп
>алгоритмы
Аноним 20/10/24 Вск 17:54:12 3303584 318
>>3303583
Учи их и сможешь легко перекатиться когда пхп умрет
Аноним 20/10/24 Вск 17:56:08 3303586 319
>>3303584
Какие алгоритмы ты уже выучил?
Аноним 20/10/24 Вск 18:06:33 3303594 320
>>3303584
Сколько лет это твердят уже, напомните-ка?
Аноним 20/10/24 Вск 18:15:28 3303601 321
Screenshot 2024[...].png 962Кб, 1832x1098
1832x1098
Аноним 20/10/24 Вск 18:32:13 3303606 322
>>3303584
А пыха умрет вместе с вебом или как-то отдельно сама по себе? Если сама по себе, то в вебе, если уж на то пошло, гораздо полезнее паттерны знать.
Аноним 20/10/24 Вск 18:34:46 3303608 323
>>3303606
>Знать ооп кал в 2к25
Аноним 20/10/24 Вск 18:40:21 3303617 324
>>3303608
А что надо знать в 2к25?
Аноним 20/10/24 Вск 18:52:53 3303625 325
>>3303617
То на что заменяют пхп прямой сейчас? Тайпскрипт, го. Там нихуя этой ооп дрисни нет.
Аноним 20/10/24 Вск 18:56:14 3303627 326
>>3303625
>Тайпскрипт
>нет паттернов
Я тебя понял. Дальше можешь не продолжать.
Аноним 20/10/24 Вск 18:59:06 3303629 327
Аноним 20/10/24 Вск 22:11:20 3303809 328
>>3303617
Как понравиться эйчарке
Аноним 20/10/24 Вск 23:22:03 3303847 329
>>3303625
>Тайпскрипт
>Там нихуя этой ооп дрисни нет.
Ох ебать
Аноним 21/10/24 Пнд 00:12:09 3303868 330
>>3302117

Если ты хочешь именно разобраться, то возможно, стоит попробовать начать без фреймворка (чтобы понять, как все работает), а потом перейти на фреймворк (чтобы не изобретать велосипеды). Советую Симфони. Понадобится знание ООП, MVC, паттернов.
Аноним 21/10/24 Пнд 00:14:50 3303870 331
>>3302117
Если хочешь разобраться реально, то возьми хотя бы slim, как тебе выше советовали, и подрубай там к нему че хочешь.
Аноним 21/10/24 Пнд 00:14:56 3303871 332
>>3302117

> Как быть? Можно ли в симфони использовать только действительно нужный мне функционал, как например формы, роуты, шаблон твиг, а остальное уже на своё усмотрение?

Можно. Сейчас фреймворк Симфони делается из компонентов, и ты можешь подключать только нужные. Или ты можешь создать свой собственный фреймворк, используя компоненты Симфони: https://symfony.com/doc/current/create_framework/index.html

И, кстати, официальные туториалы по Симфони довольно хорошие.
Аноним 21/10/24 Пнд 00:16:00 3303872 333
Аноним 21/10/24 Пнд 00:18:29 3303877 334
>>3302631

persist может вызывать сам репозитрий, когда ты добавляешь в него объект.

Не очень представляю, как это должно работать с active record, но тут тоже save должен делать репозиторий.
Аноним 21/10/24 Пнд 00:44:16 3303889 335
>>3302655
>>3302641

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

https://martinfowler.com/eaaCatalog/repository.html

Пояснения для начинающих:

Domain Model (модель предметной области, "доменная" модель) - это набор классов, которые описывают предметную область. Например, для доски объявлений это будут классы Пользователь, Категория, Объявление.

Data Mapping Layer (слой отображения данных (на таблицы)) - это код, который занимается сохранением и загрузкой в/из БД объектов предметной области.

Collection, "Коллекция" - это класс, который имеет методы вроде "добавить объект", "убрать объект", "найти объекты по условию".

В принципе, этих 2 слоев (Domain Model и Data Mapping Layer) достаточно, но иногда можно сделать "репозиторий" перед Data Mapping Layer, и работать с репозиторием вместо Data Mapping Layer. Для кода репозиторий выглядит как "коллекция", то есть мы можем добавлять в него объекты, удалять, искать по условиям.

Например, когда пользователь добавляет Объявление, мы создаем такой объект и вызваем у репозитория метод "добавить объявление". А при просмотре Категории мы вызываем метод репозитория "найти объявления из данной категории с сортировкой по дате".

При этом, может быть несколько реализаций (вариантов) репозитория: одна реализация использует БД в качестве бекенда и сохраняет объекты туда. А другая - для тестов - просто хранит объекты в памяти в массиве. Код не знает, что использует репозиторий в качестве бекенда, ему это не важно.

Или же (как на картинке в статье), может быть один вариант репозитория, но разные "стратегии сохранения данных": одна Стратегия сохраняет в базу, другая в массив.

В качестве плюса Фаулер указывает то, что можно собрать в репозиторий различные запросы (запрос для поиска последних объявлений, запрос для поиска объявлений пользователя), которые иначе были бы раскиданы по всему коду. И то, что можно заменять используемое хранилище (вместо таблицы использовать массив при тестировании).

> Objects can be added to and removed from the Repository, as they can from a simple collection of objects, and the mapping code encapsulated by the Repository will carry out the appropriate operations behind the scenes.

Объекты (модели предметной области) можно добавлять и удалять из Репозитория, как будто это просто коллекция (массив) с объектами, и код для отображения внутри Репозитория выполнит нужные операции сам.

> Conceptually, a Repository encapsulates the set of objects persisted in a data store and the operations performed over them, providing a more object-oriented view of the persistence layer.

Репозиторий представляет набор объектов, сохраненных в хранилище и набор операций, которые над ними можно выполнять, давая более объектно-ориентированный интерфейс к слою сохранения данных.

> то репозиторий нечего не хранит in memory, это классический шлюз для изоляции бизнес логики от ORM

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

Слово "шлюз" не очень удачное, так как уже есть паттерн Gateway для обращения к внешнему API или программам ( https://martinfowler.com/articles/gateway-pattern.html ).

> Репозиторий ничего не хранит, это не реалиация хранилища. Это чистый паттерн gateway

У Фаулера gateway это клюз к внешним системам.
Аноним 21/10/24 Пнд 00:48:08 3303893 336
>>3302705

Это посредник, который делает взаимодействие с хранилищем более конкретным, "объектно-ориентированным", как выражается Фаулер.

Без репозитория, у тебя будут общие методы вроде "найти записи в таблице по критерию", "вставить запись", "обновить запись", "удалить записи по критерию".

С Репозиторием у тебя будут более конкретные методы: "добавить объявление", "скрыть объявление", "поднять объявление", "удалить устаревшие объявления", "найти новые объявления", "найти объявления пользователя".
Аноним 21/10/24 Пнд 00:53:06 3303898 337
>>3302759

Нет, он не является коллекцией, а выглядит для вызывающего кода как коллекция.

> Додик, там помимо сейва еще дохуя интересного: транзакции, блокировки при чтении и прочая реляционная поебень. Как ты все это впихивать в свой репозиторий будешь?

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

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

Я не вижу такого у Фаулера: https://martinfowler.com/eaaCatalog/repository.html - на диаграмме взаимодействия именно репозиторий инициирует поиск/сохранения данных.
Аноним 21/10/24 Пнд 00:56:59 3303900 338
>>3303133

А зачем тебе несколько синонимов для одной функции? Обычно ты просто импортируешь функцию как:

use function Database\Util\quoteIdentifier;

Нейсмпейс показывает, к какому модулю или компоненту относится функция и вряд ли она может относиться к нескольким сразу.

>>3303551

Зная алгоритмы, ты сможешь придумать решения получше.
Аноним 21/10/24 Пнд 01:10:43 3303908 339
>>3303625

на HH:

Москва, разработчик PHP - 1071 вакансия
Go - 855 (+ есть еще 655 golang, но я не знаю какая часть пересекается с Go)
Typescript - 956
Python - 2679
JS - 2297
Java - 1945
C++ - 1237
C# (.NET) - 872
C - 3073 (но там в поиске много мусора, например "B2C" подпадает под этот запрос)
Rust - 71
Элита этой доски, Haskell - 3 ☺️

Тайпскрипт мне не нравится тем, что у него в основе лежит JS со всем его дремучим легаси. Назови аналог Доктрины, Симфони на тайпскрипте? Или Тайпскрипт только для чатиков на 500 строчек годится?

Go мне не нравится странными идеями его автора. Назови аналог Доктрины, Симфони на Go? Или Go только для чатиков на 500 строчек годится?

Мне нравятся: Питон (где не нужна скорость), Rust (где нужна), Vue (для прототипов UI, где надо сделать побыстрее, не для серьезных задач).

Объекты и классы нужны обязательно, как без них.
Аноним 21/10/24 Пнд 06:58:00 3303977 340
image.png 19Кб, 855x87
855x87
Ну вот кто тут пиздит суканах что жс не требуют?
В 9 из 10 вакансий он есть вот просто сука как железное требование сидит ты обязан знать или иди нахуй
Аноним 21/10/24 Пнд 06:59:45 3303979 341
>>3303977
Скидывает 1 скрин и пишет, что в 9 из 10 вакансий есть, ну что за еблан
Аноним 21/10/24 Пнд 07:06:15 3303981 342
>>3303979
Пыхалахта спок. Тут каждый может лично проверить зайдя на хх что я прав
Аноним 21/10/24 Пнд 07:16:57 3303982 343
image.png 18Кб, 658x310
658x310
image.png 40Кб, 767x257
767x257
image.png 42Кб, 750x233
750x233
Аноним 21/10/24 Пнд 07:39:36 3303986 344
>>3303900
Длинные-короткие варианты, во-первых. Одни читаемы, другие компактны. yet_another_compiler и yac. Во-вторых, что-то пишется по-разному, а означает одно и то же. ffmpeg и avconv.
Есть же class_alias, почему бы не быть namespace_alias.
Аноним 21/10/24 Пнд 07:48:13 3303988 345
Потому что из глобали должна присутствовать возможность использовать любой удобный вариант:
linux\ffmpeg\exec()
linux\avconv\exec()
Однако такой возможности нет. Есть только некий алиас внутри любого пр-ва. Но я даже не могу прописать глобальное use linux\ffmpeg as linux\avconv. Хотя вроде бы было бы логично.
Аноним 21/10/24 Пнд 08:24:21 3303992 346
image.png 1537Кб, 1200x800
1200x800
>>3303982
>сидел выискивал подходящие
>Тыкнул в 3 рандомные первые попавшиеся
Аноним 21/10/24 Пнд 08:29:48 3303994 347
Screenshot 2024[...].png 27Кб, 954x526
954x526
2979168.jpeg 723Кб, 6193x3818
6193x3818
>>3303898
>Ехала доктрина через доктрину
Орм протекла тебе в труханы. Изолировали изолировали да не выизолировали.

>Я не вижу
Кушай морковку.

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

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

Еще и оторвать это говно от проекта будет невозможно. Банально выходит третья доктрина, а додики уже настолько зависимы от особенностей второй версии что им для перехода на новую нужны тысячи человекочасов.
Аноним 21/10/24 Пнд 09:00:33 3304012 348
a03370bdd41f239[...].png 1117Кб, 1600x1200
1600x1200
>>3303908
>лежит JS со всем его дремучим легаси
Каким нахуй легаси? Жс макаки уже сто лет как пишут на подмножествах языка типа ECMAScript и тайпскрипта и никакого "легаси" в глаза не видели.

>Назови аналог Доктрины, Симфони на тайпскрипте?
Ну вот https://typeorm.io/ , дело тут исключительно в популярности. Как только на жабоскрипте взлетит аналог ларавеля - пхп тут же пизда. Даже кривая уебищная нода отъела часть рынка. А как только появится что-то нормальное, пхп макаки тупо станут не нужны, так и будут легаси десятилетней давности поддерживать.

>Назови аналог Доктрины, Симфони на Go?
Напиши в го треде этот вопрос, развлеки пацанов.

Вся эта орм-спринг залупа заебала всех в край еще лет десять назад. Все уже давно отсмеялись над абстрактными фабриками фабрик, бесконечными аннотациями и прочим говном. И только пхп уверенно колеса катит туда где была джава десять лет назад. И похуй что от джавы всех давно тошнит и все это считается устаревшим многословным калом. Мы блядь едем. Сделаем так же но хуже, с опозданием на десять лет. И не в коем случае не сдохнем.
План надежный, стоит вкатываться.
Аноним 21/10/24 Пнд 09:14:45 3304019 349
>>3303992
Понимаю, что для йододефицитного сложно ввести в поиск "php" и поглядеть первые 5-10 вакансий. Но поверь, это не так трудно
Аноним 21/10/24 Пнд 09:23:13 3304029 350
image.png 6Кб, 799x113
799x113
image.png 7Кб, 781x144
781x144
>>3303977
Но ты и правда долбоеб. Фронт просят почти в 2/3 вакансий, что даже и близко не 9/10. Но даже отсеивая вакансии с фронтом, мы получаем больше 1к вакансий - откликайся, не хочу.
Но поплакать на двачике важнее, чем немного применить мозги
Аноним 21/10/24 Пнд 09:23:57 3304030 351
image.png 19Кб, 1009x155
1009x155
Аноним 21/10/24 Пнд 09:32:07 3304039 352
>>3304012
> как только появится что-то нормальное, пхп макаки тупо станут не нужны
Джава не похоронила пыху, шарп не похоронил пыху, петухон не похоронил пыху, даже говноланг не похоронил, а лишь дополнил, но вот джс обязательно похоронит, вот-вот, надо лишь немного потерпеть!
Аноним 21/10/24 Пнд 09:35:26 3304042 353
>>3304029
>>3304030
Орнул.
Ты в дсах смотри нахуй мне мухосранские вакансии?
Аноним 21/10/24 Пнд 09:37:52 3304044 354
1000016772.jpg 470Кб, 1080x2400
1080x2400
Наайс конкуренция как в питоне уже
Аноним 21/10/24 Пнд 09:39:47 3304046 355
>>3304042
>рряяяя вакансий нет
>так вот же вакансии
>ррряяяя не те вакансии!11
Очередной троллинг тупостью
Аноним 21/10/24 Пнд 09:56:39 3304060 356
>>3304039
Бля, ну вот хуй знает. Ну как с долбоебами разговаривать? Кто там писал про агрессию? А как нахуй без агрессии с вот такими поленьями разговаривать?

Как это в твоем тупорылом понимании работать должно? Джава или шарп своими действиями ЗАПРЕЩАЮТ писть код на пхп? Или как блядь? Пхп сервера отключаются потому что вышел новый язык?

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

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

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

Ответ: а он уйдет. Раньше были звоночки, а сейчас вам в КОЛОКОЛ НАХУЙ ЕБАШУТ. То что делало пхп долю рынка огромной - вордпресс перекатывают на жабоскрипт. И перекатят. И че останется? Дрочить копейки в столетнем легаси кале на битриксе? Если для тебя, тупорогого это и есть "не похороны", то хули тут сказать? Кайфуй, перспективно, свежо. На это стоит въебать жизнь.
Аноним 21/10/24 Пнд 10:06:59 3304071 357
>>3304060
Главное, почаще это писать, и тогда точно сбудется! Нужно верить!)
Ножкой сколько раз топнул , пока писал?
Аноним 21/10/24 Пнд 10:15:46 3304077 358
1729494902143.jpg 99Кб, 657x898
657x898
Php умирает?
Аноним 21/10/24 Пнд 10:24:12 3304083 359
>>3304060
Людей, которые прогнозируют какие-то вещи, не приводя пруфов, статистики, аргументированной аналитики, в моей молодости называли пиздоболами. Особо упрямым еще и ебало били в кровь.
Аноним 21/10/24 Пнд 10:45:05 3304103 360
>>3304029
>Фронт просят почти в 2/3 вакансий, что даже и близко не 9/10
Ну 6\10 - это довольно таки близко к 9\10...
Аноним 21/10/24 Пнд 10:46:10 3304105 361
>>3304083
Но разве становление вордпреса жс фёрст по мнению его основателя это не аргумент? Даже сам Расмус Лердорф говорил что вордпрес это база пыхи, а не эти ваши хреньворки.

мимо
Аноним 21/10/24 Пнд 10:47:17 3304107 362
>>3304105
База пыхи - ето битрикс!
Аноним 21/10/24 Пнд 10:49:32 3304111 363
>>3304107
Как нехуй делать на голенг перепишут. Большая компания. Они облако развивают.
Аноним 21/10/24 Пнд 10:49:55 3304112 364
>>3304060
Да уйдет и уйдет, ваще поебать. Направление работы остается тем же.
Дохуя пхп макак и го тыкает периодически и с фронтом работает.
В рамках одного направления хули бы не полистать доку и не перекатиться тихонько.
Аноним 21/10/24 Пнд 10:54:28 3304120 365
>>3304077
Мем смешной, ситуация страшная.
Аноним 21/10/24 Пнд 11:11:57 3304150 366
Screenshot 2024[...].png 326Кб, 1352x1360
1352x1360
Screenshot 2024[...].png 858Кб, 1350x1452
1350x1452
Screenshot 2024[...].png 962Кб, 1832x1098
1832x1098
>>3304071
Пруфстер, а ты видел где-то обратное? Ты где видел какой-то рост пхп?
Какбы факт падения даже не обсуждается. Весь спор идет только о том насколько быстро падает.

>Направление работы остается тем же
И каким же, долбоебина? Копаться в битрикс кале? Заебись направление. Перспективное.
Аноним 21/10/24 Пнд 11:15:10 3304157 367
>>3304150
>И каким же, долбоебина? Копаться в битрикс кале? Заебись направление. Перспективное
Веб разработка, шлюха тупорылая.
Аноним 21/10/24 Пнд 11:22:53 3304172 368
>>3304150
Просто отвалился вордпресс. Популярность лары, симфы и yii никуда не делась, че высрать-то хотел?
Аноним 21/10/24 Пнд 12:09:44 3304217 369
>>3304172
Нихуя не просто, а по причине

другой анон
Аноним 21/10/24 Пнд 12:10:47 3304218 370
>>3304157
Битрикс24? Такой-то ВЕБ.

>>3304172
Популярность относительно чего? Симфони даже внутри пхп это мизерная доля. А ларавель через несколько лет вообще с исходным пхп нихуя общего иметь не будет.
Аноним 21/10/24 Пнд 12:27:20 3304231 371
>>3304218
>А ларавель через несколько лет вообще с исходным пхп нихуя общего иметь не будет.
Верим
Аноним 21/10/24 Пнд 12:37:54 3304249 372
>>3304218
>Битрикс24? Такой-то ВЕБ.
Че ты несешь, шиз ебаный?
Аноним 21/10/24 Пнд 13:59:13 3304355 373
>>3304231
Верь, не верь. А там уже сейчас свой мир с ебанутыми фасадами и классами, которые пол фреймворка наследуют.
21/10/24 Пнд 14:29:26 3304391 374
Screenshot 2024[...].png 1271Кб, 1422x676
1422x676
Аноним 21/10/24 Пнд 15:26:09 3304456 375
>>3304391
>очередной инфоцыган высрал инфоцыганский видос
очень интересно.
Аноним 21/10/24 Пнд 15:49:05 3304473 376
>>3304456
А что интересно?
Гайд из шапки двенадцатилетней давности? Или мнение долбоебов которые в треде пять лет сидят, но не то что работать, ни одной строчки кода не написали?
Аноним 21/10/24 Пнд 16:04:52 3304492 377
>>3304473
>Гайд из шапки двенадцатилетней давности?
Вообще-то пятилетней давности...
Аноним 21/10/24 Пнд 16:05:12 3304494 378
>>3304355
И че они там, не на пыхе написаны?
Аноним 21/10/24 Пнд 17:01:10 3304554 379
>>3304473
>А что интересно?
>Гайд из шапки двенадцатилетней давности? Или мнение долбоебов которые в треде пять лет сидят, но не то что работать, ни одной строчки кода не написали?
Неиронично это интересней очередного хуесоса пиздобольного с ютуба с кликбейтом для даунов типа тебя.
Аноним 21/10/24 Пнд 17:27:12 3304607 380
>>3303051
>Ребята примите в php семью

А зачем тебе? Работа на PHP это по сути даже не айти. Так, веб скриптинг
Аноним 21/10/24 Пнд 17:34:16 3304620 381
>>3304607
>Работа на PHP это по сути даже не айти
Но и не копка траншей
Аноним 21/10/24 Пнд 17:35:39 3304622 382
>>3304620
Ну да. Где-то на уровне протирания жопы на кассе в говнерочке.
Аноним 21/10/24 Пнд 17:36:31 3304623 383
>>3304494
Они там "уже написаны". И ты будешь только все это гвоно перставлять, а не код писать.
Аноним 21/10/24 Пнд 17:40:11 3304633 384
>>3304623
А надо каждый раз с нуля все хуярить, чтобы быть ТРУ?
Аноним 21/10/24 Пнд 17:41:13 3304634 385
>>3304622
Такое кукарекать может только петушара, которая ни на кассе никогда не стояла, ни траншеи не копала, ни даже за пределы мкада не выезжала, скорее всего.
Аноним 21/10/24 Пнд 18:04:28 3304661 386
>>3304623
Опять троллинг тупостью, еблуша не в кусре, что такое фреймворк
Аноним 21/10/24 Пнд 18:08:48 3304669 387
Смотрю, как неосиляторы уже который год (или десятилетие?) кукарекают про умирающий пыхапе, и довольно урчу, попердывая в интырпрайз за 380к
Аноним 21/10/24 Пнд 18:09:23 3304670 388
Строго говоря, любой высокоуровневый язык программирования "уже написан", и ты только абстракции переставляешь. Там уже ничего общего с реальным написанием кодов...
21/10/24 Пнд 20:56:16 3304880 389
>>3304669
А потом ты обосрался и проснулся битриксоидом за 20к.
Аноним 21/10/24 Пнд 21:01:58 3304886 390
>>3304880
>проснулся битриксоидом за 20к.
Прямо по больному месту ударил :(
Аноним 21/10/24 Пнд 21:13:36 3304893 391
>>3304880
>Врёти!!!11
Не трясись так
Аноним 21/10/24 Пнд 23:34:15 3304963 392
>>3304669
>интырпрайз
На жабе что ли?
Аноним 21/10/24 Пнд 23:41:36 3304964 393
image.png 23Кб, 638x381
638x381
image.png 372Кб, 1600x1011
1600x1011
>>3304012
> Как только на жабоскрипте взлетит аналог ларавеля
Не взлетит они спринг копируют или пыху десятилетней давности
Аноним 21/10/24 Пнд 23:45:33 3304966 394
В чем вообще велью аналога ларавеля на другом языке, если ларавель сам по себе является аналогом RoR?
Аноним 21/10/24 Пнд 23:48:27 3304967 395
>>3304060
>То что делало пхп долю рынка огромной - вордпресс перекатывают на жабоскрипт. И перекатят.
Это правда или твоя фантазия?
Аноним 22/10/24 Втр 00:22:34 3304975 396
>>3304964
>>3304967
Да иди ты нахуй, черт. Может блядь тред почитаешь для разнообразия? Щас я каждому хуесосу буду все с начала повторять.
Аноним 22/10/24 Втр 00:40:19 3304981 397
Аноним 22/10/24 Втр 01:08:55 3304992 398
>>3304012

>>лежит JS со всем его дремучим легаси
> Каким нахуй легаси? Жс макаки уже сто лет как пишут на подмножествах языка типа ECMAScript и тайпскрипта и никакого "легаси" в глаза не видели.

ECMAScript это и есть тонна дремучего легаси. Примеры:

- можно обратиться к несуществующему свойству объекта и не будет исключения
- можно делить на ноль и не будет исключения
- до сих пор есть глобальные переменные, достаточно забыть слово let

>>Назови аналог Доктрины, Симфони на тайпскрипте?
> Ну вот https://typeorm.io/ ,

Нет UnitOfWork (методов вроде flush()), надо вручную каждую сущность сохранять. Иногда это неплохо, но иногда хочется больше автоматизации.

Интересно, кстати, что он так похож на Доктрину, что переучиться наверно можно за день. Такие же классы с аннотациями, как будто с PHP никуда и не уходил. У них еще и валидатор похож на тот, что в Симфони. Ну правда, все почти как в PHP.

Но вот PHP не надо компилировать при редактировании, а тайпскрипт надо. Да, там система типов получше, но в PHP через phpDoc тоже можно сложные типы городить.

> Вся эта орм-спринг залупа заебала всех в край еще лет десять назад.

Ты считаешь, что база данных больше не нужны и не актуальны? Или какую альтернативу ты предлагаешь для ORM? Руками SQL-запросы писать? Напиши конкретно.
Аноним 22/10/24 Втр 01:13:17 3304993 399
>>3303986

При импорте ты можешь создать синоним:

use function My\longNamedFunction as lnf;

Но это ухудшит читабельность и понятность. Мне не хочется расшифровывать сокращения при чтении кода.
Аноним 22/10/24 Втр 01:21:05 3304996 400
>>3303994

Я об этом написал в своем посте, но может быть я плохо выразил мысль. На схеме у Фаулера изображен Репозиторий и у него есть (увеличено на твоей картинке) Стратегия сохранения данных, в данном примере это Стратегия сохранения в память. Но само название "Стратегия" подразумевает что она может быть заменена на другую Стратегию - например, Стратегию сохранения в БД, Стратегию сохранения в key-value хранилище и тд. Слово "strategy" в названии это отсылка к паттерну Стратегия. Там не написано "in-memory storage", а "in-memory strategy"

То есть, на диаграмме у Фаулера показана идея, что есть Репозиторий, с которым работает код, а в качестве бекенда к Репозиторию можно подключить одну из Стратегий, и таким образом выбрать, куда будут сохраняться данные. Логика сохранения данных специально вынесена из Репозитория в Стратегию, чтобы ее можно было менять. Но я бы назвал Стратегию (заменяемой) частью Репозитория.

Фаулер не имел в виду, что Репозиторий всегда хранит данные в памяти. Он имел в виду, что можно выбирать, где их хранить, с помощью смены Стратегии.

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

Так а куда данные сохранять? Ты от БД предлагаешь отказаться или предлагаешь какой-то альтернативный способ сохранять данные? Какой?
Аноним 22/10/24 Втр 01:29:26 3305001 401
>>3304044

Что-то платят мало. Переходи на го, тут повкуснее предложения:

- https://spb.hh.ru/vacancy/107385037?query=%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA+Go&hhtmFrom=vacancy_search_list
- https://spb.hh.ru/vacancy/107897289?query=%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA+Go&hhtmFrom=vacancy_search_list

Или на Си++ хотя бы:

- https://spb.hh.ru/vacancy/107634243?query=%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA+Go&hhtmFrom=vacancy_search_list (судя по описанию, работа унылая, но зато избавит от риска мобилизации)
Аноним 22/10/24 Втр 01:36:53 3305005 402
>>3304060

Ты все упрощаешь. Перевод сайта на SPA имеет и недостатки:

- медленная загрузка, покажи мне SPA, которое при холодной загрузке показывает контент, а не крутящийся круг
- большая нагрузка на браузер из-за мегабайтов, как правило, не оптимизированного JS-кода

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

Но я сам использую Vue для написания простых бессерверных приложений для себя (интерактивные прототипы UI, простая программа для развития слуха). Vue и реактивное программирования мне нравятся для задач, где важно сделать как можно быстрее, когда без разницы производительность и скорость загрузки.

Что касается Го, я ловлю себя на мысли, что было бы интересно попробовать писать на нем нативные GUI-приложения с GTK вместо Си++, так как он более высокоуровневый и в нем есть сборка мусора. Если там есть еще какая-то реактивная или data binding библиотека, я определенно хотел бы попробовать написать, например, простую DAW или отладчик. Хотя Go не для этого делался, но все равно хочется попробовать.

> микросервисы

Отличный способ тратить деньги работодателя и время, не принося ничего взамен.
Аноним 22/10/24 Втр 01:37:12 3305006 403
>>3304996
Залупа ты понурая. В том-то и дело что In memory стратегия превична. И остальные стратегии не должны протекать в репозиторий и менять его. В in memory стратегии нет save, значит и во всех остальных нет.

>Так а куда данные сохранять?
Туда же куда и раньше. Просто делать это надо не в репозитории. Твоя же любимая доктрина именно так и работает. Ты просто меняешь свойства объектов. А уже потом, когда контроллер отработал вызывается flush в специальной мидлвари, и доктрина чекает все изменения объектов, которые лежат в identity map и выполняет нужные sql запросы.
Аноним 22/10/24 Втр 01:38:13 3305009 404
>>3304060

И ты не учел, что перейти с PHP на другой язык, например, Питон или Го, относительно легко. Так что если завтра PHP закончится, я могу писать на Си, Раст, Питон, Го, JS, Тайпскрипт, и на других языках при наличии документации.
Аноним 22/10/24 Втр 01:40:52 3305010 405
>>3304150

А почему такое падение в 2021? Оно больше напоминает какую-то техническую ошибку (отвалился один из источников данных или поменялся способ подсчета), чем массовый уход с PHP. Массовый уход выглядел бы скорее как наклонная прямая или экспонента, а не резкий скачок.

А то как-то странно, тут за 1 неделю половина разработчиков ушла с PHP.
Аноним 22/10/24 Втр 01:44:34 3305012 406
>>3305009
>И ты не учел, что перейти с PHP на другой язык, например, Питон или Го, относительно легко
Потому что...? Да хуй знает почему, просто высрал хуйню.

Все буквально наоборот. Пхп со всем остальным программированием пересекается минимально. Пхп макаки литературно не знают никакого CS и ни на каком другом языке писать не умеют, еще и на более низкоуровневом. 90% пхп макак даже ооп не осилили. Так и хуярят скриптовые портянки, а классы используют как папки для функций.
Аноним 22/10/24 Втр 01:49:08 3305015 407
>>3305006

Доктрина в репозиториях ничего не хранит, обычно это просто набор методов findBySomething, которые делают запрос и возвращают список сущностей. Доктрина хранит все в Identity Map и UnitOfWork.

> А уже потом, когда контроллер отработал вызывается flush в специальной мидлвари,

В Доктрине нет middleware никакой. Ты, наверно, имел в виду middleware из какого-то фреймворка.

> и доктрина чекает все изменения объектов, которые лежат в identity map и выполняет нужные sql запросы.

Верно.

> В том-то и дело что In memory стратегия превична. И остальные стратегии не должны протекать в репозиторий и менять его.

Стратегия подразумевает возможность заменить ее на любую другую. Очевидно, что в примере in-memory используется для упрощения диаграммы, чтобы не рисовать, как данные идут дальше в ORM и в базу данных.

И прочитай еще раз внимательно статью: https://martinfowler.com/eaaCatalog/repository.html

> A Repository mediates between the domain and data mapping layers

Написано, что это слой между доменной моделью и слоем сохранения данных.
Аноним 22/10/24 Втр 01:50:11 3305016 408
>>3305012

Откуда ты взял число 90%? Ты исследование читал или проводил? А то я так же могу тебе много чего рассказать про 90% TypeScript и Го-разработчиков.
Аноним 22/10/24 Втр 01:59:51 3305019 409
>>3305016
Ну конечно блядь, разумеется. Пхп макаки это титаны мысли. Именно таких свергениев-уберменшей и производит среда из битрикса, ларавеля и вордпресса.
Аноним 22/10/24 Втр 02:10:12 3305023 410
>>3305015
>Стратегия подразумевает возможность заменить ее на любую другую.
Ноу щит шерлок. Именно поэтому интерфейс, общий для ВСЕХ стратегий, определяется In memory стратегией, а не sql залупой.

>A Repository mediates between the domain and data mapping layers
>Написано, что это слой между доменной моделью и слоем сохранения данных.
Ебать ты чтец залупоглазый. "Data mapping" оказываетвся переводится как СОХРАНЕНИЕ.
Вся суть. Двух слов прочитать не может, но на серьезном ебале пытается кого-то поучать, о чем-то спорить. Пустая трата времени - пытаться таким оленям что-то объяснить.
Аноним 22/10/24 Втр 04:07:31 3305046 411
>>3305019
Ебать тебя трясет ИТТ. Тебя когда-то толпа пхпшников изнасиловала?

Для того, чтобы освоить другой язык В РАМКАХ ТОЙ СФЕРЫ, В КОТОРОЙ ТЫ И ТАК РАБОТАЕШЬ, не надо быть гением мысли.
Аноним 22/10/24 Втр 05:39:46 3305061 412
>>3305046
Сферы, хуеры. Давай побольше пизди.
Чтобы в эти сферы устроиться тебе придется пройти собес, на котором тебе будут два часа водить хуем по губам, а твой охуительно полезный опыт писанины на пхп даже читать никто не будет. Да ты и сам его из резюме вырежешь, чтобы не позориться, когда поймешь что без него приглашают чаще.
Аноним 22/10/24 Втр 06:17:34 3305072 413
>>3305023
>Data mapping" оказываетвся переводится как СОХРАНЕНИЕ
МГИМО финишд
Аноним 22/10/24 Втр 06:18:12 3305074 414
Untitled.jpg 75Кб, 832x486
832x486
Аноним 22/10/24 Втр 08:22:49 3305145 415
Год назад вкатился в пхп, полет нормальный. Язык неплохой, местами очень удобный для своих задач, но по ощущениям - потолок здесь ниже, чем в го/джаве. Т.е. условный сеньор на джаве это 500к, а на пыхе - 300. Но мне и так нормально, не вижу особо смысла перекатываться в джаву и изучать тамошний зоопарк, а от ГОвна вообще тошнит.
Аноним 22/10/24 Втр 08:25:54 3305148 416
>>3305145
А тебе есть с чем сравнивать?
Аноним 22/10/24 Втр 08:31:51 3305151 417
>>3305148
Учил питон до пыхи, трогал плюсы в молодости.
Аноним 22/10/24 Втр 08:38:38 3305158 418
image.png 3940Кб, 1599x1069
1599x1069
а мне джава нравилась больше, щас пхп учу и что то не то
Аноним 22/10/24 Втр 08:54:42 3305170 419
>>3305145
Так джава и сложнее х2
Аноним 22/10/24 Втр 09:17:10 3305195 420
>>3305145
Хуй с ним с потолком, но хули большинство работодателей в рф считает что пыхарю джуну не нужно платить больше 30-40к когда в других языках давно уже зп от 70к
Аноним 22/10/24 Втр 09:35:49 3305222 421
>>3305145
>потолок здесь ниже, чем в го/джаве. Т.е. условный сеньор на джаве это 500к, а на пыхе - 300
Забыл добавить что чистый пыхарь столько не получает, либо фулстак либо пыхарь-гошник
Аноним 22/10/24 Втр 09:46:30 3305243 422
>>3305222
Хуйню не неси, даже в моей говногалере чистый пыхарь-сеньор 300 получает, фронт не трогает, го в помине нет
Аноним 22/10/24 Втр 09:54:36 3305252 423
>>3305243
Да я прикололся чтоб проверить реально ли есть лохи сеньки пашущие за 300к и реально один такой вылез
Аноним 22/10/24 Втр 10:03:28 3305261 424
image.png 137Кб, 600x225
600x225
Аноним 22/10/24 Втр 10:15:07 3305279 425
>>3305261
Я знал что тебя это заденет и ты скинешь именно эту пикчу
Ты даже не программист нихуя а стремящийся шкила
Аноним 22/10/24 Втр 10:16:59 3305283 426
>>3305279
оооо преклонитесь перед ним
он же самПРОГРАММИСТ
Аноним 22/10/24 Втр 10:48:38 3305312 427
>>3305279
О, шиз, который нонстоп тут хуячит "пыхеры больше 250 не получают", как дела?
Ты тот же шиз, который про "пхп не нужен, все перепишут на джс и го" затирает частенько?
Аноним 22/10/24 Втр 11:04:07 3305331 428
>>3304992
>ECMAScript это и есть тонна дремучего легаси.
Люто двачаю весь js мир это тонны легаси с обратной совместимостью, там даже новые версии ничего не исправят
Аноним 22/10/24 Втр 11:45:42 3305382 429
>>3305061
Ты даже не пытаешься работать тонко, додик...
Аноним 22/10/24 Втр 13:30:05 3305512 430
>>3305005
> Го,
> GUI-приложения с GTK вместо Си++
Не лучший выбор, если хочется не ебаться с памятью, то возьми лучше Vala он с GC или Rust там при компиляции все делается. У go много синтаксических ограничений и делать окошки на нем будет больно
Аноним 22/10/24 Втр 16:12:52 3305760 431
1.JPG 7Кб, 470x110
470x110
2.JPG 69Кб, 788x499
788x499
К разговору о вакухах и нужности знания жс пыхеру. Пик1 вакансия не предвещающая беды, пик2 ныряем внутрь.
Аноним 22/10/24 Втр 16:37:38 3305780 432
>>3305760
Это же найм на закрытие ноубрейн задач за знание вложенных циклов. Для кого-то шанс закатиться в айти. Кто по умнее, дальше перетечет в более продвинутую разработку.
Аноним 22/10/24 Втр 23:12:19 3306025 433
>>3305760
Это набор битриксоидов, там если не заблудился и нашел нужный кабинет в офисе уже хорошо
Аноним 23/10/24 Срд 06:17:57 3306093 434
>>3305012
>Потому что...? Да хуй знает почему, просто высрал хуйню.
Потому что все высокоуровневые языки +- похожи и используют общие программисткие концепции?
Аноним 23/10/24 Срд 07:04:59 3306115 435
>>3306093
Ну и какие у тебя концепции, дура?
Структур данных нет. Модульности нет. Нормальной ситемы типов нет. Многопоточности нет. Мьютексов нет. Промисов нет. Даже авейта нет.

Ооп наиуебищнейшее. Дженериков нет. Перегрузки методов нет. Ковариантности при наследовании нет.

Какие у тебя нахуй общие концепции? Концепция переменной? Да ты с десятью годами знаний пхп завалишь собес на джуна на любой дргуой язык, даже на жабоскрипт.
Аноним 23/10/24 Срд 08:06:56 3306129 436
>>3306115
Бля, вкатун умные слова где-то в соседнем треде прочитал и пришел сюда срать, ору нахуй
Как там дела в 2010, кстати?
Аноним 23/10/24 Срд 09:16:34 3306159 437
>>3306115
Не, ну его точно пхпшники в детстве изнасиловали.
Аноним 23/10/24 Срд 09:26:28 3306164 438
>>3306129
>Как там дела в 2010
Бакс по 30. Я поступил в универ на прикладную информатику. Устроился на свою первую работу эникеем в мелкоконтору почти за 1к бачей. Сняли хату с корешем за 15к. Сидим пьем пивас с кальмарами и играем в god of war на третьей плойке.
А у тебя как дела в 2024?
Аноним 23/10/24 Срд 09:30:03 3306166 439
>>3306115
А ты с какой целью итт трясешься уже который день? Что ты пытаешься объяснить/доказать?
Что пхп хуевый язык? Так мы в курсе
Что пхп умирает? Так уже лет дохуя умирает, заебались слушать
Что пхп никому не нужен? Вакансии говорят об обратном
Что есть современные, пиздатые языки, лишенные минусов пыхи? Ну есть, и что? Ты забываешь, что программист - наемный рабочий, ему платит бизнес, а бизнесу безоблачно поебать на многопоточность, типы, промисы и прочую поеботу, бизнесу важна прибыль. Если ты даешь бизнесу рабочее решение в разумные сроки за разумные деньги - ты молодец. И само собой, далеко не каждому бизнесу надо держать 1000 rps, обрабатывать несколько задач в многопотоке, обложиться десятками микросервисов и постоянно масштабироваться. И есть огромное количество проектов, которые несколько пыхеров реализуют быстрее и дешевле, чем несколько джавистов/говноебов
Аноним 23/10/24 Срд 09:31:49 3306167 440
>>3306159
Скорее всего, пхпшница не дала
Либо долго смеялась с фронтендершами над его маленький пиструнчиком
Аноним 23/10/24 Срд 09:39:21 3306169 441
>>3306164
>Бакс по 30. Я поступил в универ на прикладную информатику. Устроился на свою первую работу эникеем в мелкоконтору почти за 1к бачей. Сняли хату с корешем за 15к. Сидим пьем пивас с кальмарами и играем в god of war на третьей плойке.
А до тряски в пхп треде ты как докатился?
Аноним 23/10/24 Срд 10:03:48 3306179 442
image.png 29Кб, 1106x124
1106x124
Верстать не надо, но сука обязан знать, пидор, че не мужик что ли
Аноним 23/10/24 Срд 10:08:22 3306182 443
>>3306179
Как можно заниматься вебразработкой и не знать нтмл сиэсэс жиэс? С таким подходом только на завод на конвеер кнопку нажимать.
Аноним 23/10/24 Срд 10:13:56 3306186 444
>>3306182
>Как можно заниматься вебразработкой и не знать нтмл сиэсэс жиэс?
Легенды гласят, что для гениальных гениев есть вакансии, в которых только бек...
Аноним 23/10/24 Срд 10:14:00 3306187 445
>>3306169
>Как там дела?
>Заебись дела. А тут как дела?
>ТРЯСКА ТРЯCКА
Пчел
Аноним 23/10/24 Срд 10:20:51 3306189 446
>>3306182
Кабанидзе заебал уже тут лохов искать никто тебе фулстачить за одну зп бекендера не будет
Аноним 23/10/24 Срд 10:22:40 3306194 447
>>3306166
>уже который день
>который месяц
Пофиксил.
Не понимаю, раньше он успешно игнорировался. Внезапно всем скучно стало что ли на работе или в отпуск все вышли. Что вы с тредом сделали.
Аноним 23/10/24 Срд 10:23:50 3306195 448
>>3306187
Ну для тебя твоя тряска мож и заебись. Я спрашиваю - как докатился?
Аноним 23/10/24 Срд 10:25:55 3306197 449
>>3306194
А че не так с тредом? Жизнь макаки - вечное изучение. Вот изучаем пыху через призму шизы вротендера.
Аноним 23/10/24 Срд 10:33:15 3306200 450
image.png 15Кб, 742x160
742x160
Аноним 23/10/24 Срд 10:35:00 3306201 451
Я лучше вас понимаю паттерн репозиторий.
Аноним 23/10/24 Срд 10:36:52 3306202 452
Как настроить nginx или php-fpm, чтобы запускаемый скрипт однократно обрабатывался, например через sed и т. п.? Приходится делать это вручную через баш, что кроме лишних действий не удобно ещё и тем, что требует дополнительных манипуляций с именами файлов, удваивая их количество в папке с проектом.
Аноним 23/10/24 Срд 10:37:11 3306203 453
image.png 4Кб, 394x45
394x45
чурки здесь?
Аноним 23/10/24 Срд 10:38:09 3306206 454
>>3306197
Но вы же нихуя не изучаете. Вы просто сидите в треде и нихуя н делаете. Оставляете себе оправдание, вот завтра начну исправлять свою жизнь, возможность все еще есть. И так годами.

Поэтому вас так корежит при любом упоминании что часики то тикают. Это же получается что ты не "без пяти минут программист-300к-наносек", а просто хуйлуша который выдумал себе манямир, а реально что-то сделать не может.
Аноним 23/10/24 Срд 10:40:11 3306210 455
>>3306206
Да тут вкатунов то три калеки, шиз. Давно все вкатились, кто хотел.
Аноним 23/10/24 Срд 10:52:17 3306215 456
>>3306202
Может rc.local поможет?
Аноним 23/10/24 Срд 11:08:41 3306226 457
IMG202410231107[...].jpg 526Кб, 1080x1707
1080x1707
Как вам тестовое на вакансию PHP программист?
Аноним 23/10/24 Срд 11:09:07 3306227 458
>>3306215
>rc.local
Так это процесс разработки. Файлы редактируются, результат проверяется ежеминутно. И нужно при этом не тыркать каждый раз ./update_all.sh.
Аноним 23/10/24 Срд 11:13:51 3306229 459
>>3306226
>минимально знание алгоритмов
А вы говорили пхп-макакам не нужны алгоритмы
Аноним 23/10/24 Срд 11:16:17 3306230 460
>>3306226
ИП Ельмикеев Евгений Иванович пади?
Аноним 23/10/24 Срд 11:36:55 3306252 461
IMG202410231135[...].jpg 88Кб, 604x1280
604x1280
Аноним 23/10/24 Срд 11:37:44 3306256 462
Может создать какую-нибудь фейковую вакансию и давать тестовые задания по работе с апишками, с которыми лень разбираться. Какие минусы?
Аноним 23/10/24 Срд 11:38:24 3306257 463
>>3306256
Придется копаться в говне в поиске бриллианта.
Аноним 23/10/24 Срд 11:39:56 3306260 464
>>3306226
> php вакансия
> задание проверяет только знание js, jQuery и общее знание по алгоритмам.
Аноним 23/10/24 Срд 11:41:40 3306262 465
>>3306202
Я тут подумал. nginx вообще непричём, скорее всего. А php-fon может проверять, что файл был изменён, чтобы его перекэшировать и уже тогда пропустить через препроцессор.

Я когда ищу в гугле "php препроцессор", он не понимает меня, и пишет: "да да, php это препроцессор". А мне нужно препроцессор для php! )) Благо можно -hypertext написать. Там есть какой-то модуль, нештатный, но даже это выглядит как накладные расходы, т. к. не нужно это запускать каждый раз, а лишь единожды.
Аноним 23/10/24 Срд 11:42:13 3306264 466
*php-fpm
Аноним 23/10/24 Срд 11:48:35 3306280 467
>>3306262
Я так понял тебе нужно один раз запускать php файл "через препроцессор php", как только н изменился. Можно например поставить ежеминутный крон на скрипт, который проверяет не изменился ли файл. и затем его запускает.
Аноним 23/10/24 Срд 11:48:38 3306281 468
>>3306260
Так контора серьезная! Несколько этапов тестовых!
Аноним 23/10/24 Срд 11:56:39 3306293 469
>>3306281
Конечно.
Зарплата 15к, зато:
Комфортный просторный офис в центре села Пупки-Залупки
Печенье, чай и туалетная бумага в офисе
Интересные и сложные задачи
Добрый и приветливый коллектив
Аноним 23/10/24 Срд 11:57:55 3306295 470
>>3306293
Ну если ты сам с Пупок-Залупок, то можно несколько месяцев побатрачить, если ток вкатываешься
Аноним 23/10/24 Срд 11:59:58 3306298 471
>>3306280
Вроде бы и да, но так себе. Из области решений за пределами web-tools. Во-1, иногда нужно сразу запустить, мгновенно. Исправил - запустил. Это секунда. Тогда уж можно на хоткей повесить... Это всё кривые решения. Опять-таки файлов куча остаётся в проекте валяться, темповых, названия которых не соотвествуют содержанию, потому что я редактирую одни, генерирую другие, притом nginx читает вторые; ещё и часть файлов без этой заморочки - 1 к 1. Туфта.
Аноним 23/10/24 Срд 12:05:51 3306308 472
Снимок.JPG 113Кб, 755x607
755x607
Аноним 23/10/24 Срд 12:08:06 3306310 473
>>3306295
Нельзя, пошел нахуй кабан.
Начинающий специалист это не школьник с неделей опыта, плати 80к или соси мне яйца
Аноним 23/10/24 Срд 12:09:49 3306311 474
>>3306310
Сосать будешь ты вместе с сотнями таких же додиков на улице, вкатунишка.
Аноним 23/10/24 Срд 12:10:57 3306313 475
>>3306308
А я как раз на студентах дропнул и пошел учиться у Димки Елисеева
Аноним 23/10/24 Срд 12:11:46 3306315 476
>>3306308
Вот видишь какой у нас хороший тредик, даже плюс на вакансии дает.
А вообще, скрин выше из реальной вакансии, просто компания как-то связано с контентом для игроков доты и кс.
Аноним 23/10/24 Срд 12:12:38 3306316 477
>>3306313
Зря. codedocode разве тебя не предупреждал, чтобы ты обязательно выполнил задачу список студентов?
Аноним 23/10/24 Срд 12:16:50 3306319 478
>>3306316
Да там че все в кучу намешано, я хз. В любом случае что-то такое ты будешь делать на любом своем первом пете на ларе.
Аноним 23/10/24 Срд 13:07:34 3306354 479
>>3306226
да, я 2023 к ним откликнулся, они мне это скинули, а скипнул. Потом они через неделю примерно написали почему не стал делать. Лал блять.
Аноним 23/10/24 Срд 13:10:04 3306356 480
Андрей, это ты?
Аноним 23/10/24 Срд 14:14:44 3306400 481
>>3284136
Этот пидар меня кинул
Аноним 23/10/24 Срд 19:36:52 3306652 482
Аноним 23/10/24 Срд 20:56:27 3306703 483
>>3306226

Можно в ответ было спросить, можно ли решить эту задачу на PHP.

И если честно, уже надоедает это натье про фронтенд. За то время, пока вы жалуетесь тут, можно основы HTML, CSS, JS, DOM, браузерные API выучить несколько раз.
Аноним 23/10/24 Срд 20:58:07 3306705 484
>>3306703
Зачем? Я бэкендер.
Фронту же не надо учить пыху
Аноним 23/10/24 Срд 21:03:03 3306711 485
>>3306705
Затем, что ты нахуй никому не нужен, бекендер
Аноним 23/10/24 Срд 21:09:10 3306715 486
>>3306711
Нужен. Вакансии же есть.
Аноним 24/10/24 Чтв 02:43:17 3306813 487
image.png 57Кб, 1157x390
1157x390
Аноним 24/10/24 Чтв 03:41:44 3306817 488
>>3306813
Че, решил протыка своего прорекламить?
Аноним 24/10/24 Чтв 08:39:48 3306925 489
Аноним 24/10/24 Чтв 08:53:43 3306929 490
>>3306925
Пока ты фублятькаешь, он уже сеньерит на чатГПТ
Аноним 24/10/24 Чтв 10:01:39 3306961 491
>>3306711
>разукрашиватель кнопок вскукарекнул на чэда-бэкендера
Аноним 24/10/24 Чтв 10:31:13 3306971 492
Лол, а я ведь ещё помню из /b/ эти PHP треды с пикчами с ОП поста. Давно это было. Приятно что милый и добрый ОП всё ещё пушит эту тему.
Аноним 24/10/24 Чтв 10:44:57 3306979 493
>>3306961
Я мастер на все руки - фулстек-гений.
Аноним 24/10/24 Чтв 11:22:52 3307007 494
>>3306813
Помню этого говнокодера, он еще неправильно понял принцип единственной обязанности и хуячил в тестовых на каждый класс по одному методу, а потом удивлялся почему его на работу не берут
Аноним 24/10/24 Чтв 11:29:05 3307015 495
>>3307007
Но таки взяли. А ОП - гений РЕСТ АПИ, а не берут...
Аноним 24/10/24 Чтв 11:44:11 3307025 496
>>3307015
А, сука, совсем засвистел. Ну вы поняли...
Аноним 24/10/24 Чтв 11:47:38 3307028 497
>>3307015
Зря ты на codedokode быканул, он такую дерзость в своем треде не прощает
Аноним 24/10/24 Чтв 11:51:45 3307030 498
>>3307028
А нет, не поняли. Ну да и похуй.
Аноним 24/10/24 Чтв 12:02:38 3307034 499
>>3307030
Да мы поняли что ты про своего протыка в /dr/, угомонись уже.
Аноним 24/10/24 Чтв 14:36:56 3307128 500
Мужики, а какие щас зарплаты у пыхарей в среднем по рынку? Прошел 4 собеса на мидла (причем вакансии были и на Laravel и на Symfony, и на Yii2) и везде как-то легко соглашаются на 200к. Неужели это щас мало? Или это пыхарей щас дефицит?
Аноним 24/10/24 Чтв 18:14:13 3307286 501
>>3307128
Тут нет работающих. Тут сидят только шизы, регулярно генерирующие находящийся на грани правды бред.
Аноним 24/10/24 Чтв 18:22:38 3307291 502
Так, не отвлекаемся, продолжаем срач на тему репозиториев.
Аноним 24/10/24 Чтв 19:49:43 3307324 503
Аноним 24/10/24 Чтв 19:50:13 3307326 504
Репозиторий - это когда у тебя CQRS и ты персистишь в него доменные модели. Модели для чтения же должны браться из другой абстракции.
Я лучше вас понимаю этот паттерн, не шутите со мной.
24/10/24 Чтв 20:29:20 3307347 505
Аноним 24/10/24 Чтв 21:10:45 3307366 506
Selection070.jpg 162Кб, 796x726
796x726
Selection071.jpg 132Кб, 769x627
769x627
>>3307326

Есть что возразить по существу?
Аноним 24/10/24 Чтв 21:15:23 3307370 507
image.png 828Кб, 1920x2262
1920x2262
Аноним 24/10/24 Чтв 21:17:36 3307371 508
>>3307366
>Есть что возразить по существу?
У нее же и спроси
Аноним 24/10/24 Чтв 22:11:00 3307403 509
>>3307370

Люди, не видевшие уравнения квантовой механики, могут и поверить...
Аноним 25/10/24 Птн 11:11:18 3307619 510
>>3307128
>пыхарей щас дефицит?
Да, и давно. На пыхарынке дохуя дедов, которые даже на 8-й пыхе будут писать как на 4-й, даже за MVC не пояснят. И даже среди тех, кто в курсе современных трендов, полно додиков, которые не в курсе, как работает композер
Аноним 25/10/24 Птн 11:12:08 3307622 511
шок.JPG 119Кб, 986x948
986x948
Аноним 25/10/24 Птн 19:21:21 3308034 512
неделю назад вкатился дали задачку а там ларавел с каким-то ddd нихуя не понятно анон нахуй этот ddd нужен
Аноним 25/10/24 Птн 19:37:09 3308051 513
>>3308034
А куда вкатывался что удивляешься ларавелю?
Аноним 25/10/24 Птн 20:01:57 3308070 514
>>3308051
ларавелю не удивляюсь ddd удивляюсь непонятное оно
Аноним 25/10/24 Птн 21:43:10 3308115 515
Я удивился когда на собеси спросили про внутренне устройство rabbitmq и дали задачку по геометрии. Блчть зачем? Не на девопса же иду, и геометрия (простейшая конечно, но зачем мне это в голове держать?)
Аноним 25/10/24 Птн 21:50:01 3308119 516
>>3307622

В голосину с пикчи из PHP тредов
Аноним 25/10/24 Птн 21:55:24 3308120 517
Selection080.jpg 136Кб, 787x672
787x672
>>3308034
>>3308070

Ну так радуйся, у тебя есть шанас начать шарить за ДДД, а ты рвёшься, вместо того чтобы с удовольствием всё изучить.
Аноним 25/10/24 Птн 21:58:01 3308122 518
Selection081.jpg 166Кб, 803x803
803x803
>>3308115

Ну и запомни основы, может пригодится в будущем. Вроде ничё сложного. Многие большие системы на этой хуйне построены.
Аноним 25/10/24 Птн 22:02:57 3308125 519
>>3308115
>дали задачку по геометрии
Поняли что ты дебил не шаришь за rabbitmq и решили тебя слить задав вопрос не по теме
Аноним 28/10/24 Пнд 03:34:09 3309217 520
>>3306252
это мидл вакансия?
блин, вот если б это у многих было на джунасинкера в требованиях, я бы откликался
Аноним 28/10/24 Пнд 09:33:24 3309272 521
>>3307619
Это значит только то, что на пыхарыке вагон легаси.
Аноним 28/10/24 Пнд 19:53:05 3309803 522
гайсня, ответьте
можно ли для веб-проекта пользоваться возможностями только ларавельки, не используя при этом рестапи и чудо.джс фреймворки? вот захотел я там вывести что-нибудь в блейдшаблоне, ну и вывожу собственно. а то мне сказали, что это нарушает MVC, но почему-то блейд не ограничивает меня в этом, и писать небольшие вставки я могу, что-то вроде <p>Имя: {{randomCollection->name}}</p>. Ну и эндпоинты у меня не в апи роутах, а веб роутах. А анимашки накидываю в обычном js css.
я с джсом еле как обращаюсь, а тут еще и реакты какие-то. Вот чего я не смогу достичь с таким подходом, что можно было бы достичь с rest api + framework.js?
Аноним 28/10/24 Пнд 20:20:24 3309816 523
>>3309803
Давай немного проясним понятия.
>рестапи
API это способ одной программе общаться с другой программой. Есть программа, которая собирает данные метеослужб, есть сайт, который публикует погоду, сайт просит программу прислать данные о погоде, чтобы отобразить их для пользователей. Как им общаться? API.
REST API это одна из реализаций API.
В общем говоря, REST API это про HTTP-запросы, каждый из которых представляет собой одну из CRUD-операций. Сайт хочет получить данные о погоде, сайт делает GET HTTP-запрос.
>чудо.джс фреймворки
Набор готовых решений, чтобы писать код было быстрее и приятнее.
><p>Имя: {{randomCollection->name}}</p>
Эта строка, по моему мнению, не нарушает MVC.
MVC это архитектурный шаблон.
Почти весь твой код делится на три слоя:
Модель, Представление, Контроллер.

Модель - совокупность классов, которые делают какие-то вычисления, короче, работают с данными, например, считают стоимость налога.

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

Контроллер - совокупность классов, содержат методы (экшены), каждый из которых содержит инструкцию "что делать, если произошло такое-то событие".

Что такое событие? Пользователь отправил форму. Нужно как-то отреагировать. Значит будет контроллер с соот. методом, например, создать пользователя.

Нарушением MVC в случае с представлением, будет то, если ты будешь писать код в шаблонах.
Не прочитать свойство, а, например, установить значение для свойства объекта. Или подключиться к БД. Или посчитать тот же налог.

Должно быть так:

Есть кнопка, например, "посчитать налог". Пользователь кликает по ней, формируется теоретическое системное событие.
Оно ловится контроллером, конкретным его методом. Контроллер берет нужную ему информацию из HTTP Request.
Передает эти данные каким-нибудь классам Модели. Вызывает методы у какого-нибудь класса Модели, который считает налог и потом берет значение этого налога и отдает в представление, вызывая view()->with(...);

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

>эндпоинты у меня не в апи роутах
Должны быть в api.

>я с джсом еле как обращаюсь
Учебник по js + читаешь YDK JS.

>framework.js
Попробуй vue, мне очень нравится.
Аноним 28/10/24 Пнд 20:48:29 3309829 524
>>3309816
А если я хочу вывести свойство, но с функцией date_format во вьюшке, это нарушает MVC? Я вроде бы значений никаких не присваиваю в этом случае

По поводу restapi и эндпоинтов. Я к тому, что вот эти джсончики перегоняются на клиент фреймворка (реакт, вью, etc.). Я эндпоинтом называю определенный uri, мне так проще (хоть это мб и неправильно). Как я написал, там для роутов есть отдельные пхпфайлы, вроде бы web.php и api.php. Так вот, у меня нет отдельного клиентского фреймворка, куда бы я отдавал джейсоны, я решил все эндпоинты(uri) писать в web.php, и в контроллерах я не джсончики отдаю, а рендерю вьюшки, если это можно так сказать, а на вьюшки кидаю что-то, что содержит данные. Соответственно, я не хочу юзать фреймворк.js пока намеренно, мне хочется сделать демо именно через документацию ларавеля + небольшими запросами в гугл по js. Мб вопрос неправильно задал, но суть в этом - могу ли я на вьюшках и компонентах блейда все сделать, или мне придется в дальнейшем к фреймворк.js обращаться и джсончики туда гонять?

Остальное мне понятно, но возможно я опять не так выражаюсь. В любом случае, спасибо за ответы!
Аноним 28/10/24 Пнд 22:52:23 3309870 525
>>3309829
>А если я хочу вывести свойство, но с функцией date_format во вьюшке, это нарушает MVC? Я вроде бы значений никаких не присваиваю в этом случае
С чего оно должно нарушать mvc? Форматирование даты у тебя ведь к отображению данных относится, а это именно слой представления.
Аноним 29/10/24 Втр 06:34:04 3309993 526
>>3309829
За компоненты блейд не могу вести речь, потому что я их не трогал и мельком читал о них в документации.
Ну, js фреймворк не является обязательным инструментом.
Как я понял тебя:
Твой код генерирует какие-то данные и ты, вместо того, чтобы отдать их в формате JSON, отдаешь их в виде php-переменных.
Если так, то это нормальная ситуация.
Аноним 29/10/24 Втр 08:24:04 3310069 527
>>3309829
Пиздец, как у вкатунов все сложно...
Аноним 29/10/24 Втр 10:27:12 3310143 528
>>3310069
Да в целом крудошлепство не сильно сложное, просто не понимаю, в чем я не прав после выполнения тестового. Мне так и предъявили, что я нарушаю МВС
Аноним 29/10/24 Втр 11:06:05 3310187 529
>>3309829
>date_format во вьюшке, это нарушает MVC?
Тебе именно так и сказали? Дело именно в форматировании данных?

>>3310143
> в чем я не прав
Я коллеге 2 часа доказывал, что округлять на вьюшке дробное число это нормально. Он рассказывал, что мне нужно почитать умные книжки умных людей и тогда я пойму, что вьюшки должны только показывать данные и не изменять их.
Аноним 29/10/24 Втр 11:37:05 3310227 530
>>3310187
Так данные не меняются, они просто форматируются...
По такой логике можно дойти и до того, что вьюшка должна представлять собой только сам жесон и ничего более.

Лучше ваще шибко много не читать вумного, а то фляга засвистит.
Аноним 29/10/24 Втр 11:47:11 3310238 531
>>3310187
А ты спроси этого долбоеба: как понять что число нужно округлить и до скольки знаков? Ну типа вот какое-то поле с числом, его нужно округлять? На нем же блядь это не написано.
Аноним 29/10/24 Втр 12:17:06 3310268 532
>>3309803
> что это нарушает MVC, но почему-то блейд не ограничивает меня в этом
Может он еще за тебя само проект должен сделать?
Аноним 29/10/24 Втр 12:28:43 3310277 533
>>3310143
>Мне так и предъявили, что я нарушаю МВС
Мож ты не понял в чем предъява на самом деле?
А так - можешь посмотреть, как работают с блейдом и вкраплениями в него js на админка ларавелевских типа оркида или бэкпака.

И ваще - не тяни с вкатом во vue параллельно. Можешь попробовать через ларавеловскую inertia. Занятный вроде инструмент, хотя я толком его не тыкал.
Аноним 29/10/24 Втр 16:37:37 3310607 534
>>3310187
Вот, я тоже делал раунд по флоат свойству на вьюшке
В итоге собеседующий сказал РАУНД то, что я нарушил MVC.
Скорее всего я и в правду не должен был счетчик юзать для красоты. Там прост айдишники поломались несколько раз после делитов, рефреш миграции в падлу делать было. В таблице просто считал i по foreach записи в коллекции и выводил в качестве отдельного поля. Вероятно, я тут неправым оказался и надо было просто все-таки рефрешнуть. Прям чтоб какие-то экшны, рендеры новых вьюшек (лол) на вьюшке не делал. Только самые простецкие действия. Можно было на это указать, но мне просто написали, что я нарушил мвс.
Аноним 29/10/24 Втр 16:40:49 3310612 535
>>3310268
Было бы неплохо, но я стараюсь сам
Аноним 30/10/24 Срд 00:43:24 3310987 536
>>3310607
>В итоге собеседующий сказал РАУНД то, что я нарушил MVC.
Ну собеседующий олень значит. Там долбоёбы тоже иногда встречаются.
Аноним 30/10/24 Срд 08:37:52 3311135 537
>>3310607
Ну попробуй на следующем собеседовании данные обернуть в класс, назови дто. И преобразования с числами делай там в конструкторе.
Аноним 30/10/24 Срд 08:56:32 3311137 538
>>3311135
Уже несколько лет подряд проигрываю с того как пхп макаки перепутали DTO И POJO.
Аноним 30/10/24 Срд 10:12:55 3311198 539
>>3311137
>пхп макаки перепутали DTO И POJO
Да начнётся срач!
Аноним 30/10/24 Срд 12:01:43 3311298 540
>>3311137
>Уже несколько лет подряд проигрываю с того как пхп макаки перепутали DTO И POJO
Скучная же у тебя житуха...
Аноним 30/10/24 Срд 12:50:29 3311355 541
Вводные: Нет айти образования. Математику знаю на уровне средних классов.
Хочу прочитать книгу по основам программирования.
Не конкретные детали какого-то языка, а программисткие концепции. Не про то, что такое переменная, а что такая функция, а вообще, чтобы такая книга задавала программисткое мышление.
Аноним 30/10/24 Срд 12:54:16 3311362 542
Аноним 30/10/24 Срд 13:23:39 3311398 543
IMG202410301322[...].jpg 228Кб, 1080x691
1080x691
Есть тут гении архитектуры и проектирования?
В чем разница между этими уровнями связности (cohesion)?
Аноним 30/10/24 Срд 14:26:21 3311449 544
Одна функция получает собаку, моет ее и отдает мытую собаку второй функции, которая делает мытой собаке прививку.

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

Одна функция приходит к собаку, моет ее, а затем уходит. Затем приходит вторая функция и делает мытой собаке прививку и уходит. Собака идет дальше.

С временной связанностью собака не подходит. Потому что во всех этих трех связанностях нельзя вызвать функцию, которая делает прививки собакам, потому что система еще нет мытой собаки, ачтобы ее получить нужно сначала дать системе грязную собаку, чтобы она ее помыла. У них получается временнАя связанность.
Аноним 30/10/24 Срд 14:31:05 3311457 545
>>3311398
Опять с чтением беда. Буковы не даются никак.
Cohesion - это мера связанности ВНУТРИ модуля. А мера связаности МЕЖДУ модулями - это coupling.
Аноним 30/10/24 Срд 14:47:02 3311470 546
Аноним 30/10/24 Срд 14:49:32 3311472 547
>>3311449
У тебя вторая похоже на первую.
Третья похожа на первую.
Не серчай, анон, мне кажется, что авторы этого опуса, просто хуйню написали (я пробовал читать на языке оригинала и понятней не становилось).
Аноним 30/10/24 Срд 15:20:24 3311503 548
>>3311472
В первом передаются данные между модулями, во втором случае - управление. У нас то все объекты по ссылке передаются, так что разницы никакой, потому что объект один и тот же и последовательность та же.
$class = new A();
$class = $service1->doSmth($class);
$class = $service2->doSmth($class);
return $class;

$class = new A();
$service1->doSmth($class);
$service2->doSmth($class);
return $class;

Но если мытая собака это отдельный класс и отличается от грязной собаки, то будет работать только первый вариант.
$classB = $service1->doSmth(new A());
return $service2->doSmth($classB);

Чтобы работал второй вариант, оба класса должны наследоваться от собаки, которую можно помыть и привить.
$class = new P();
$service1->doSmth($class);
$service2->doSmth($class);
return $class;
Ну вот короче https://3v4l.org/FA71K убираешь указатели получаешь временную связанность
Аноним 30/10/24 Срд 15:32:51 3311524 549
>Ну вот короче
Не, там бред все таки получился.
Аноним 30/10/24 Срд 16:57:14 3311641 550
Задали вопрос сложнее hello world и все умники сразу замолкли. Очередное доказательство, что тут сидят низкоквалифицированные агро дебилы.
Аноним 30/10/24 Срд 17:26:20 3311665 551
>>3311641
Тебе, хуесосу гнилозубому, впервые за весь тред скинули КОД, а ты ноешь. Какой же ты конченный пидарас все-таки.
Аноним 30/10/24 Срд 17:56:44 3311693 552
>>3311665
Один ответ. Один.
Я сколько тут сижу, постоянно вижу одну и ту же картину, джун что-то спросил, на него сразу агро. Ощущение, что сижу в треде с низкоквалифицированными обезьянами, которые только умеют жопой вертеть перед джуном, у которого 0 знаний, а как речь заходит о чем-то сложном, так сразу пиздак закрывается и тред полумертвый. Вот и вся ваша суть. Знаний 0, а выебонов много.
Аноним 30/10/24 Срд 17:59:18 3311696 553
>>3311355
почитай книги Столярова
Аноним 30/10/24 Срд 18:00:48 3311698 554
>>3311398
Щас бы в этих говнопереводах разбираться.
Аноним 30/10/24 Срд 18:01:18 3311700 555
>>3311355
>программисткое мышление.
Это че такое?
Аноним 30/10/24 Срд 18:02:59 3311702 556
>>3311693
Так ты не джун. Ты хуесос.
Вот парень, который тебе попытался ответить - джун. У него какие-то перспективы есть. А такое говно как ты тут нахуя? Твой код где? Ты просто срешь бессмысленной шизой.
Аноним 30/10/24 Срд 18:03:59 3311704 557
>>3311398
Мне больше нравится вариант в котором кохешен - это зацепление, а связность коуплинг
Аноним 30/10/24 Срд 18:07:32 3311706 558
>>3311704
Мне больше нравится вариант в котором кокпежен - это зацепеление, а завязность коукупинг.
Аноним 30/10/24 Срд 18:15:21 3311708 559
image.png 245Кб, 705x756
705x756
>>3311398
у Крэга Лэрмана попробуй про ГРАСП почитать. Мож там понятней будет
Аноним 30/10/24 Срд 18:24:32 3311712 560
>>3311708
О, Ларман.
UML достойная для прочтения книга.
Аноним 30/10/24 Срд 18:27:17 3311716 561
>>3311702
В том и дело, чел, что задали казалось бы такой базовый вопрос, ответ на который должен знать любой тут сидящий гений ООП, который любит щемить джунов, а ответов хуй, да нихуя.
Аноним 30/10/24 Срд 18:30:20 3311717 562
>>3311702
>>3311457
Вот тебе пример такого человека.
К чему он это писал? Что в посте или пике натолкнуло его написать это? Он сам не знает, у него единственное желание защемить. Никто не путал связность и связанность, но надо же обосрать. "Не умеешь читать буковы", при том, что в тексте про связанность нихуя, только уровни связности.
Аноним 30/10/24 Срд 18:30:28 3311719 563
>>3311716
Как можно знать, что имел в виду какой-то долбоеб, который коряво в корявом переводе высрал по две строчки на пункт?
Аноним 30/10/24 Срд 18:31:29 3311721 564
>>3311717
>К чему он это писал? Что в посте или пике натолкнуло его написать это?
Во втором посте он базу написал, если что. Прочитавшему одну статейку по теме просто сложно это осознать.
Аноним 30/10/24 Срд 18:34:31 3311722 565
>>3311641
Всё так. Все умники итт - крутые только когда вкатун (даже не джун) в треде задаёт наивные вопросы. Потому что сами от этих вкатунов ничем не отличаются.
Реально хорошие программисты здесь почти не сидят, а те кто сидят - отвечают раз в год.
Аноним 30/10/24 Срд 18:35:24 3311724 566
>>3311722
>Потому что сами от этих вкатунов ничем не отличаются.
На платят, а вкатун на шее у мамки сидит и завтраками ее кормит.
Аноним 30/10/24 Срд 18:37:06 3311725 567
>>3311724
Платить могут кому угодно. Как и не платить.
А суть в том, что знаний у вас никаких нет. Анон выше прав, тут бесполезно спрашивать любой вопрос сложнее "как написать хеллоу-ворлд", потому что сразу молчок, ибо вы нихуя не знаете, только пиздите.
Аноним 30/10/24 Срд 18:38:54 3311728 568
>>3311725
Да угомонись уже трястись, Семен. Тебе написали, какую книжку почитать. Пока все главы про ГРАСП не проштудируешь - не возвращайся.
Аноним 30/10/24 Срд 18:39:35 3311729 569
>>3311728
>ряя ты семен
Больше тебе нечего сказать.
Аноним 30/10/24 Срд 18:41:33 3311731 570
>>3311729
А че я по теме вопроса говорю тебе не интересно, жиробас
Аноним 30/10/24 Срд 18:46:56 3311738 571
>>3311731
По какой теме ты мне говоришь? Я тебе свой опыт описываю, ВСЕ вопросы сложнее "я вчера вкатился посоветуйте IDE" тут игнорируются. Максимум какой-нибудь один ответ будет, абсолютно мимо кассы. Зато если спросить какую-то примитивную хуету, то тут местные жители сразу активизируются и могут насрать 100 постов обсуждения "зачем объявлять типы переменных", причём делают это с таким важным видом, что аж на смех пробивает.
Аноним 30/10/24 Срд 18:48:42 3311742 572
>>3311738
О жиробас уже и "забыл" про повод своей сегодняшней тряски. Все - иди на хуй.
Аноним 30/10/24 Срд 18:50:08 3311747 573
>>3311742
Маня, детектор себе чини, мой первый пост итт вот здесь - >>3311722

К врачу сходи, твоя паранойя вездесущих "семёнов" до добра не доведёт. Такими темпами скоро окончательно свихнёшься.
Аноним 30/10/24 Срд 23:35:05 3312016 574
Ну и в чём он >>3311457 не прав?

Идею связности впервые представили Уэйн Стивенс, Гленфорд Майерс и Ларри
Константайн (Stevens, Myers, and Constantine, 1974). На уровне проектирования
классов ее практически вытеснили более современные концепции, такие как аб#
стракция и инкапсуляция, однако на уровне проектирования отдельных методов
эвристический принцип связности по#прежнему полезен
.


Из книги, откуда сделал скрин этот анон >>3311398
Аноним 31/10/24 Чтв 09:16:38 3312240 575
Конечно же, пидорасики меня обосрут.
Я наконец-то понял одну вещь.
Нет ничего страшного в том, что один объект зависит от другого объекта.
Главное это то, от какой части объекта зависит второй объект - от стабильной или нестабильной.
Потому что если от нестабильной, то нестабильная часть начнет меняться, а за ней, как волна, и остальные части кода, которые зависят от нее.
Детали реализации (переменные объекта, реализация публичных методов) это нестабильная часть, поэтому и есть правило "программировать на уровне интерфейса, а не на уровне реализации".
Ну что, могу брать пирожок с полки?
Аноним 31/10/24 Чтв 09:48:04 3312275 576
>>3312240
Так код где? Хуль ты "понял" если у тебя рабочего кода нет?
Аноним 31/10/24 Чтв 10:10:47 3312294 577
>>3312275
Что ты тут тролляку включаешь?
Тут логика построения программ, а не код!
Аноним 31/10/24 Чтв 10:13:31 3312297 578
>>3312294
Так программа это и есть код. Нихуя ты не построил в итоге.
Аноним 31/10/24 Чтв 10:24:47 3312305 579
>>3312297
А инструкция как приготовить кофе тоже является кофе?
Аноним 31/10/24 Чтв 10:34:06 3312311 580
>>3312305
Ты перепутал результат выполнения программы и саму программу.
Кофе - результат выполнения, тут вообще не обсуждалось.
Аноним 31/10/24 Чтв 10:38:45 3312314 581
>>3312240
Ебать ты гений. Айсикью 180 небось?
Аноним 31/10/24 Чтв 10:57:01 3312332 582
>>3312311
Речь о другом.
Кофе тут код, который получается в результате понимания логики написания программ.
А инструкция как приготовить кофе - логика написания программ.
>>3312314
Все 200.
Аноним 31/10/24 Чтв 10:58:19 3312334 583
>>3312297
Как из тейка "я понял как писать программы правильнее" выходит "я обязан написать конкретный код"?
Аноним 31/10/24 Чтв 11:12:09 3312341 584
>>3312332
>>3312334
А я понял ка заебенить холодный ядерный синтез и навсегда решить энергитические проблемы человечества.
Я обязан делать реактор или достаточно пиздеть о том что я все понял?
Аноним 31/10/24 Чтв 11:15:04 3312346 585
>>3312341
Нет, не обязан.
По-твоему, если я узнаю как работает какая-то техника, я обязан создать ее с нуля своими руками?
Аноним 31/10/24 Чтв 11:18:45 3312349 586
>>3312346
Если ты учишься СОЗДАВАТЬ ТЕХНИКУ, то хули толку пиздеть о том что ты научился, если ты ничего при этом не создал?
Аноним 31/10/24 Чтв 11:23:25 3312357 587
>>3312349
Мне всего лишь хотелось поделиться радостной новостью с людьми, которые хоть что-то понимают в программировании.
Кому мне это рассказывать? Если я своей тян начну рассказывать детали проектирования программ, то она сдохнет от скуки.
Очевидно, что знание будет применяться ПОТОМ, когда встанет такая необходимость.
У меня сейчас чисто теоретические занятия программированием. Ну ты и сам должен понимать, что ощутить ценность принципов проектирования можно только на сложных системах. Что я тебе тут должен высрать? Свой последний проект?
Аноним 31/10/24 Чтв 11:29:54 3312371 588
17178437911990.mp4 1436Кб, 1280x720, 00:00:05
1280x720
>>3312357
>У меня сейчас чисто теоретические занятия программированием
А у меня теоретические занятия в качалке и бассейне. Я пока изучил баттерфляй и становою 150. Ценность принципов ощутил.

Потом когда начну тонуть, к удивлению всех, схвачу спасателя и сним подмышкой ебану баттерфляем к берегу, а там начну его над головой вертеть. Вот моя теретическая тян охуеет.
Аноним 31/10/24 Чтв 11:35:02 3312379 589
>>3312371
Окей. Удачи тебе, анон!
Аноним 31/10/24 Чтв 11:47:47 3312395 590
>>3312357
>Ну ты и сам должен понимать, что ощутить ценность принципов проектирования можно только на сложных системах.
Вот такую хуету
>Главное это то, от какой части объекта зависит второй объект - от стабильной или нестабильной.
>Потому что если от нестабильной, то нестабильная часть начнет меняться, а за ней, как волна, и остальные части кода, которые зависят от нее.
любая макака поймет на интуитивном уровне на первом же "проекте" в пяток функций.
Аноним 31/10/24 Чтв 11:56:19 3312404 591
>>3312395
Не смог найти токсичный ответ на пост с пожеланием удачи?
Будь добрее, анончик, а еще будь не таким ленивым, у тебя вообще есть работа? Я-то хоть учусь, чем-то полезным занят, а ты как будто 24/7 срешь тут своим троллингом тупостью.
Аноним 31/10/24 Чтв 12:28:53 3312445 592
>>3312404
Вас тут не двое, еабанат. Вижу я как ты учишься - понял концепцию для пятиклашки и прибежал хвастаться и обсуждать.
Мне-то хотя бы ЗП капает, пока я тут написываю.
Аноним 31/10/24 Чтв 12:58:16 3312485 593
Аноним 31/10/24 Чтв 13:01:08 3312490 594
>>3311355
>программисткое мышление.
В голосину
Аноним 31/10/24 Чтв 13:52:25 3312558 595
Можно ли узнать по коду характер человека? Вот например:
$dateStart = new DateTimeImmutable($model->date_start, $timeZone);
$dateEnd = new DateTimeImmutable($model->date_end, $timeZone);
Против
$startDate = new DateTimeImmutable($model->date_start, $timeZone);
$endDate = new DateTimeImmutable($model->date_end, $timeZone);
Я бы назвал первого челоека занудой, а второго - легкомысленным.
Аноним 31/10/24 Чтв 14:22:19 3312586 596
>>3312558
>startDate = date_start
Как называется эта болезнь?
Аноним 31/10/24 Чтв 14:23:07 3312589 597
Аноним 31/10/24 Чтв 21:47:31 3312933 598
Selection108.jpg 30Кб, 887x142
887x142
>>3312558

А обо мне что мог бы сказать по моему коду?
Аноним 31/10/24 Чтв 22:48:03 3312958 599
>>3312933
Забей на выравнивания. Мне тоже мой окр не давал покоя долго. По итогу будешь тупо вхолостую эти пробелы дрочить. Ты надрочил все эти отступы, а кто-то другой в импорты строчку добавил, прожал автоформат и все сжал опять.

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

В идеале такое выравнивание должно быть чисто визуальное, без изменения кода, как лигатуры например. Но хуй такое где есть.
Аноним 31/10/24 Чтв 22:49:53 3312960 600
Аноним 01/11/24 Птн 00:22:22 3313000 601
Аноним 01/11/24 Птн 08:05:39 3313086 602
https://devinthewild.com/article/using-service-classes-in-php-a-guide

Почему получением данных и передачей их контроллеру занимается сервис? Это же прямая обязанность репозитория и его можно напрямую к контроллеру приклеить.
Аноним 01/11/24 Птн 09:13:16 3313137 603
Selection110.jpg 134Кб, 831x636
831x636
Аноним 01/11/24 Птн 09:21:46 3313142 604
image.png 78Кб, 714x486
714x486
Аноним 01/11/24 Птн 09:59:09 3313169 605
>>3313086
Репозиторий возвращает не "данные", а Entity. Он не может тебе вернуть "список идентификаторов" или "название" или добавить какое-то новое поле к результату.

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

В контроллерах репозитории не используют потому что контроллер - это часть фреймворка, а твоя программа должна НЕ ЗАВИСЕТЬ от всей внешней хуйни. Плюс дублирование кода. Есть контроллер, есть консольная команда, а есть хендлер очереди с событиями. Все вызывают одну и ту же логику. Ты по три раза будешь эту логику дублировать? Твое приложение должно работать без всего этого говна. Выкинул нахуй контроллеры и фреймворк, подключил "in memory" хранилище и твой код работает. Это и есть ОТСУТСТВИЕ ЗАВИСИМОСТЕЙ. Это и есть ТЕСТИРУЕМЫЙ КОД.

Ну а если у тебя тупо круд, который тупо маппит напрямую поля из формы на модель, так и используй для этого ебучий ларавель, в котором это все за пол минуты генерируется само. Какие нахуй репозитории.
Аноним 01/11/24 Птн 10:09:08 3313181 606
image.png 9Кб, 589x141
589x141
>>3313169
Сервис нужен чтобы обрабатывать данные, а не для того чтобы возвращать результат выполнения функции из репозитория. Вот у нас есть интерфейс для сервиса, в котором есть save(Object $model) и все наследники имеют одну и ту же функцию
$this->repository->save($model). Не дай Бог увидят эту статью еще и get(int $id) туда добавят.
Аноним 01/11/24 Птн 10:34:15 3313198 607
Screenshot 2024[...].png 138Кб, 1246x1280
1246x1280
>>3313181
Ебать насрано в башке.
Если у тебя репозиторий, то тебе в своем коде уже нихуя сохранять не надо. Наследники какие-то блядь.
Вот, пикрелейтед, ссу тебе на ебало.
Аноним 01/11/24 Птн 10:43:26 3313214 608
>>3313198
Все верно, если у меня репозиторий, то мне в моем коде уже ничего из базы брать не надо. Сохранением и получением данных из базы занимается репозиторий потому что.
>EbaloId $ebaloId
Это ты здорово сделал. Апишки постоянно пилишь что ли?
Аноним 01/11/24 Птн 10:51:00 3313219 609
>>3313214
Сохранением, транзакциями и прочей sql хуйней занимается не репозиторий, а мидлварь, через которую вызывается контроллер.
Аноним 01/11/24 Птн 11:04:31 3313237 610
>>3313198
Любитель оскорблений, функционального программирования и го, хейтер длинных названий классов, ты?
Аноним 01/11/24 Птн 11:27:37 3313270 611
ты по моему пер[...].mp4 475Кб, 1280x720, 00:00:06
1280x720
>>3313237
>Любитель оскорблений
По заслугам. Ниразу не оскорбил человека просто потому что он, например, запостил решение задачи из шапки, каким бы плохим оно не было. А быкам и долбоебам сам бог велел шершавым по губам проводить.

>функционального программирования
Не сказал бы. Я любитель нормальных систем типов, по совпадению они в основном в функциональных языках.

>и го
Вообще мимо. Го - это сблев говна.

>хейтер длинных названий классов
Тоже мимо.
Аноним 01/11/24 Птн 11:28:19 3313272 612
Аноним 01/11/24 Птн 11:34:30 3313285 613
>>3313272
Ты рофлишь, ебобо? Я инспекции для файла отключил чтобы это вообще прочитать можно было. Отсутствие конструкторов и половины используемых классов тебя не смутило?
Аноним 01/11/24 Птн 11:41:49 3313296 614
image.png 25Кб, 695x184
695x184
Аноним 01/11/24 Птн 11:43:23 3313300 615
Аноним 01/11/24 Птн 11:50:15 3313317 616
>>3313300
Ну да, мы же тут код ревьюеры с 200коммитов в наносекунду. Вот теперь хорошо, исправляй свой пенис теперь
Аноним 01/11/24 Птн 14:02:20 3313462 617
>>3313300
А что делает кругла скобка с переменной? Я бы еще понял если бы было
>(new $a)()
Но там ведь $this->a уже проиницировано, строчкой выше. Почему без скобок ошибка, а со скобками ее нет? В интернете не нахожу инфы.
Аноним 01/11/24 Птн 14:08:58 3313470 618
>>3313462
Потому что оно путает метод внутри переменной с обычным методом этого объекта. А скобки как раз проясняют что это не вызов метода, а выражение. Тебе же скидывали ссылку на баг >>3313272
Аноним 01/11/24 Птн 14:22:47 3313475 619
>>3313470
Спасибо. Не знал что он там может что-то путать. Выглядит очевидно.
>Тебе же скидывали
Там непонятно.
Аноним 01/11/24 Птн 14:46:01 3313502 620
Аноним 01/11/24 Птн 15:02:55 3313524 621
>>3313502
Нет. Ты имеешь в виду, что у переменной и названии класса одинаковое название?
Аноним 01/11/24 Птн 15:05:12 3313526 622
Аноним 01/11/24 Птн 15:12:23 3313531 623
image.png 20Кб, 496x527
496x527
>>3313524
От названия переменной ничего не зависит тут. Он пытается вызвать метод в классе. Там в ошибке написано об этом.
Аноним 01/11/24 Птн 15:14:54 3313538 624
>>3313531
Ну а внутри класса он всегда пытается вызвать метод, даже если метода нет, а есть только свойство. Хули тут удивляться, это пхп кал. Нос затыкай и ныряй.
Аноним 05/11/24 Втр 18:31:10 3316917 625
Постучу пожалуй и к вам спрошу, частично свой пост скопипастю
Стоит ли учить пыху 1 языком и в целом вкатываться в неё? Есть ли возможность вката, как тут обстоят дела?

Кароче, я вкатун без бекграунда, но по натуре типичный анальник.
Больше всего интересен веб и уже после мобилки, хочется делать красивые сайтики и приложения, чтоб мог оценить и пощупать, что сам создал, это мне в айти привлекло (хотя мб и это быстро заебет и станет однотипной рутиной). Может какие-то прикольные высоконагруженные сервисы, да хоть что в принципе.

О пыхе я узнал года 4 назад и отмёл, т.к. тогда пели, язык для макак, станешь говнокодером, дрочить одно и тоже за копейки, пыха умирает, но это самый простой способ, если хочешь быстро зарабатывать начать. И вот до сих пор я слышу как пыха умирает, как она устарела, для скуфов и все такое. В итоге вакансий дохуя и она самая популярная в вебе.
Кто-то говорит, что это скрытый гем, пока все ломятся в петухон/другую хайповую хуйню аля Go, пыха непопулярная из-за стереотипов, а здесь работы дохуя, знать и учить меньше, чем в тот же го, поэтому это находка для вката.
Но здесь же я читал, что люди жалеют, что связались, переспектив нет, погрязли в этой хуйне.
Попробовав, мне пыха понравилась, просто и красиво, но похоже на ту же джаву. В целом всё просто и понятно чё как на практике учить и к чему стремиться, у меня есть запросы на сайтецы, а это и цель, и путь, и мотивация, и дисциплина, и фидбэк, и комм. опыт в резюме.
Но начались но...
Количество вакансий оказались фейковыми (в моей мухосрани 7 вакух, но везде фигурируют битрикс или просто цмс), а если убрать их, то останется 1!!! И то там битрикс, но еще ларавель плюсом, считай 0. А вакух на ларавеле/симфони, также мало, как и остальных. И якобы мне пояснили, что вкидывают такие вакансии без опыта, чтобы перебирать лучших кандидатов за порцию риса, я им как вкатун тоже не всрался, нет легкого вката.
Т.е. это я буду просто клепать сайтики в конструкторе, и допиливать сайт/нужные плагины пилить? Ну как бы это же дно, с прогерством мало что имеет, и тут развития не будет, т.е. вообще бесперспективно, буквально макака.
Да и тут в треде читал жаловались, что связались с пыхой, не все так радужно. Еще и язык узкоспеализирован. Выглядит сомнительно.

Другое дело в моих глазах - джава. Строгая, кладезь годнейшей литры, всякой базы знаний, еще и общего назначения, тут полностью превосходит пыху. Но пиздец пугает что долго и сложно учить, что я не вывезу и проебу время, что это тебе не ИП Аганесян, а энтерпрайз, все ебать как серьезно, требования высокие, уже в вакансиях часто хантят студентов, и что там ничего нового не создают и не смогу пощупать, задачи может и разнообразные, зато там тоже наверное заебет делать хуй пойми что хуй пойми зачем. Зато она вечная, востребована, там и вакансии есть (но мало в мухосране), и бабки, и видно, что она развивается и популярна, в банках куча стажировок для джавы (даже на удаленке), в пыхе я никогда ничего такого не видел, да и в целом прикольно в таком бигтехе/финтехе себя попробовать, а не дрочить сайтецы всю жизнь. На крайняк я думал может попиздую в школу21 (но это маловероятно, это всё бросать и переезжать за 500км+, шансов мало) или хотя бы перекачусь попроще в петухон/жс на базе (или лучше не оставлять себе возможности ссыкануть и слиться)

Ну или все таки попытка быстрого вката в пхп, может куда на ларавель/симфони проползу, а потом задрочу JS (все равно требует) и попытаюсь во фронт, если не моё, то тогда начну гребсти в сторону Go/Node.js, что-то поперспективнее кароч

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

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

Остальные языки : типо жс/го/котлин/swift не вижу смысла учить первым уж точно, специфично и либо конкуренция/нет работы для вкатуна
Аноним 05/11/24 Втр 19:09:23 3316947 626
Какой фреймворк сейчас котируется и почему?
Аноним 05/11/24 Втр 19:51:37 3316969 627
>>3316917
Да вы заебали. Вкат умер
Аноним 05/11/24 Втр 20:42:38 3316996 628
>>3316917
>года 4 назад и отмёл
Так а хули ты делал четыре года? Джун, котрого я менторил четыре года назад, давно сеньор. Две тачки сменил и хату купил. А все потому что у него не было возможности хуи четыре года околачивать.

Приехал в большой город, учился, подрабатывал и пхп дрочил. К тому моменту когда диплом получал он уже мидлом был. И уж поверь, он шизоидные фанфики страницами не высирал. Ебашил как конь.
Аноним 05/11/24 Втр 22:24:33 3317056 629
>>3316969
Ага, конечно. Наоборот про пхп как будто больше говорить только стали, особенно в видосиках на тему вката и что будет популярно в следующем году. Не удивлюсь если через пару лет это будет новый пайтон по количеству вкатывающихся
>>3316996
> К тому моменту когда диплом получал он уже мидлом был
Не работая мидлом стал? Еще скажи сразу на 400к пошел после выпуска
Аноним 05/11/24 Втр 23:06:36 3317066 630
>>3317056
>Ебашил как конь.
>Не работая мидлом стал?
Ну тут понятно. Какое нахуй программирование, когда двух предложений прочитать не можешь.
Аноним 06/11/24 Срд 01:31:55 3317100 631
>>3316996
>Ебашил как конь.
Ну ему повезло с химией мозга. Че сказать то хотел?
Аноним 06/11/24 Срд 01:34:29 3317101 632
>>3316917
>но по натуре типичный анальник.
>4 года пытается начать вкатываться
Аноним 06/11/24 Срд 08:44:40 3317168 633
Аноним 06/11/24 Срд 08:47:33 3317170 634
Ну он так-то прав, что за 4 года можно не просто вкатиться, а очень далеко продвинуться профессионально в разработке софта, если ебурить каждый день.

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

Чтобы чисто сидя дома самому ебурить хотя бы год, да не надо год, хотя бы полгода, нужно иметь железную волю и дисциплину, либо быть просто фанатиком программирования, типа как я. Я прихожу домой, мне ничё неохота делать, пожру, поскролю шебм тред, захожу по ssh на работу и продолжаю ебурить то на чём остановился на работе, но уже в чиловом режиме. Либо свои проги пилю. Либо у ChatGPT чё-то выясняю по каким-то вопросикам.

И ещё момент, что если ты не хочешь, но будешь себя заставлять ебурить каждый день, то ты выгоришь за 1-2 года до вегетососудистой дистонии и сляжешь, потому что невозможно насиловать себя каждый день, тем что тебе не хочется. Может даже раньше, смотя какая нервная система.

Другое дело то что есть люди которым вообще нихуя не хочется в жизни кроме как лежать в кресле и скролить двач или играть в игрульки, чиля в виртуальных мирах. Таким советую начать делать свою игру, без рофлов. Хотя бы чё-то браузерное на спрайтах с 2D анимацией. Взять с какой-то игры готовые спрайты и клепать из них. Очень многое вам даст в плане развития как прогера.
Аноним 06/11/24 Срд 08:50:49 3317173 635
>>3317170
>Другое дело то что есть люди которым вообще нихуя не хочется в жизни кроме как лежать в кресле и скролить двач или играть в игрульки, чиля в виртуальных мирах. Таким советую начать делать свою игру, без рофлов. Хотя бы чё-то браузерное на спрайтах с 2D анимацией. Взять с какой-то игры готовые спрайты и клепать из них. Очень многое вам даст в плане развития как прогера.
Кушать на что? Силы где взять?
Аноним 06/11/24 Срд 09:09:18 3317185 636
>>3317173

Дак наверняка у мамы на шее сидит, она покормит. Либо если вынужден работать, а работа выжимает до суха, так что приходишь после смены нулевой, то я не вижу другого выхода кроме как менять работу на более чиловую, но с меньшей оплатой, после которой хотя бы можно чё-то поделать, а не просто лечь и провалиться в сон. Ну типа глупо задавать вопрос как вкатиться если я не могу ничего изучать и пушить потому что у меня нет времени и сил. Никак тогда. Ищи варики как сделать так чтобы было время и силы. Потом рассмотришь вопрос как их использовать чтобы вкатиться.
Аноним 06/11/24 Срд 12:14:35 3317317 637
>>3317173
Прекратить дрочить и смотреть аниме.
Но это нереальная хуйня, химия мозга не та.
Аноним 06/11/24 Срд 12:56:53 3317365 638
>>3317317
>Но это нереальная хуйня, химия мозга не та.
Ну да. Кто-то выиграл в генетическую лотерею, кто-то - нет.
Аноним 06/11/24 Срд 14:08:38 3317410 639
>>3317170
> . Таким советую начать делать свою игру, без рофлов
Нахуй этим заниматься если у тебя нет видения своего или желания его создать. Делать клон клона очередной, который соберёт 1 скачивание на итче?
Аноним 06/11/24 Срд 14:10:44 3317413 640
>>3317365
Охуительные истории. Оказывается чтобы батрачить нужны какие-то особенные гены. Просто кое-кто очень заебато пригрел сраку.
Аноним 06/11/24 Срд 14:13:58 3317419 641
>>3317410
Ебать ты оптимист. Люди реально заряженные до релиза в 90% случаев не доползают. А тут чмоня, который четыре года сиськи мял чтобы начать просто че-то делать, да так и не начал.

Какая нахуй игра, ставлю косарь, что он даже курс не досмотрит на ютабе бесплатный, не то шо код какой-то писать.
Аноним 06/11/24 Срд 14:18:15 3317427 642
Аноним 06/11/24 Срд 14:22:00 3317433 643
>>3317427
Я ответил челику, котрый решил что будет какой-то клон и будут какие-то скачивания.
Ты с утра уже наебенился? Или ты тоже в генетическую лотерею мозги проебал?
Аноним 06/11/24 Срд 14:28:26 3317436 644
image.png 2619Кб, 1280x960
1280x960
>>3316917
О чем ты думал когда в веб вкатывался? Эта самая худшая область, это место куда идет каждый вкатун (после питона разумеется). Сам я начинал с джавы, с полного нуля, ни о чем не думал, просто ресурс нашел удобный. Джава мне очень понравилась, я после нее синтаксис котлина, пхп и жс на изи освоил. Но на джаве работать не собирался ибо там челы знающие от корки до корки спринг, мавен и прочее вкатиться не могли годами также, да и в ентерпрайс работать мне не судьба.
Ради интереса еще попробовал андроид, да ахуенно конечно, но вакансий 0, тупо 0. Веб макакинг на пхп/ларавел учил уже для вузовского проекта, понимая что вкат в веб с такой же нулевой вероятностью возможен. Сейчас выбор стоит или дрочить эту залупу в вебе дальше или на 360 развернуться и вкатываться в ембедед. Там уже давно курсы для вкатунов есть и профессия +- хлебная, когда читал учебник по микроэлектронике даже нравилось, хоть и с физикой тяжко очень было в школе как и с математикой. Лучше уж это чем дрочить эти ссаные фреймворки и драться с толпами обезумевших от нищеты вкатунов в веб, ЕЕ и мобилки
Аноним 06/11/24 Срд 14:29:55 3317437 645
>>3317433
Че несёшь? Я говорю что смысла нет за свою игру браться уебку типа того анона. Даже если он допердит её тихонько до релиза, с таким подходом будет унылый кал
Аноним 06/11/24 Срд 14:32:04 3317439 646
>>3317419
>>3317437
господи игры делают за часовое видео на ютубе, он же не ведьмак пилить будет
Аноним 06/11/24 Срд 14:33:06 3317440 647
Аноним 06/11/24 Срд 14:41:35 3317443 648
>>3317436
>я начинал с джавы, с полного нуля
>работать не собирался
>попробовал андроид
>но вакансий 0
>Веб макакинг на пхп/ларавел учил
>на 360 развернуться и вкатываться в ембедед
>тяжко очень было в школе
Ну судя по улу разворота в школе внатуре было тяжеловато.
Давай рассказывай сколько лет ты уже занимаешься любой хуйней кроме работы и запишем тебя в наш клуб с особой химией мозга.
Аноним 06/11/24 Срд 14:51:49 3317450 649
>>3317443
че такого то блять учил джаву голую, плавно андроид с котлином начал учить используя джаву
веб я учил просто для вуза ибо я ненавижу веб туда вкат закрыт
но душа всегда лежала к нормальной работе руками, чтобы меня уважали, чтобы я был востребован, а не был посмешищем - обезьяной которая красит кнопки как миллиарды таких же вкатунов
Аноним 06/11/24 Срд 16:12:49 3317492 650
>>3317413
>Охуительные истории. Оказывается чтобы батрачить нужны какие-то особенные гены.
Ну да. Для всего нужны особые гены. Иначе хули не все вокруг Илоны Маски?
Аноним 06/11/24 Срд 16:32:15 3317503 651
>>3317492
Действительно.
Кому достались гены от родителей, которые кормят и не дают сдохнуть от голода - те сидят пердят в кампуктере и годами делают вид что куда-то там вкатываются.

А те кому достались гены от родителей, который съебались в закат или сдохли, не оствив после себя нихуя кроме долгов - те въебывают на работе и строят карьеру.

Генетический детерминизм епты.
Аноним 06/11/24 Срд 16:42:00 3317507 652
>>3317450
> но душа всегда лежала к нормальной работе руками, чтобы меня уважали, чтобы я был востребован, а не был посмешищем
Проблемы эго. Пытаешься через жопу все делать. Хочешь уважения в обществе и от этого профессию выбераешь, хотя твоё эго от плевка разобьется. Просто кто-то скажет, что ему похуй на то, что ты вместо веба пошёл в хуйню в два раза сложнее, и вот получается чувак перекрыл все твои усилия двойные одним своим похуизмом, лол.
Это очень тупо, ищи уважения другим способ. А лучше на шаг назад отойди и вообще уважения не ищи. Ты вообще дебил свою жизнь тратить на то чтобы какое-то абстрактное уважение иметь в обществе. Которое мало того, что говно, так ещё и твое уважение разрушиться может за секунду
> - обезьяной которая красит кнопки как миллиарды таких же вкатунов
Если считаешь, что твоё счастье зависит от того, красишь ли ты кнопки, то удачи в жизни, лол.
Аноним 06/11/24 Срд 16:49:47 3317512 653
>>3317503
Ты пытаешься найти какое-то противоречие, там, где его нет, шиз ебаный, или что?
Аноним 06/11/24 Срд 16:56:13 3317516 654
>>3317512
Просто пытался по вежливей намекнуть что ты зажравшийся ленивый мудак.
И все твои "лотереи" излечит знаменитая генная терапия из комбинации декабрьской погоды и недельного голода.
Аноним 06/11/24 Срд 17:01:48 3317517 655
>>3317516
>ты зажравшийся ленивый мудак.
А почему кто-то ленивый, а кто-то не ленивый?
Аноним 06/11/24 Срд 17:02:25 3317519 656
>>3317507
>Если считаешь, что твоё счастье зависит от того, красишь ли ты кнопки, то удачи в жизни, лол.
А что ты при смерти будешь вспоминать? То как красил кнопки? Или какую то пользу обществу принес разноцветными кнопками? То то же
Аноним 06/11/24 Срд 17:03:25 3317520 657
>>3317519
> какую то пользу обществу принес
Почему не в копах на гойде? Принеси пользу обществу жидов.
Не хочешь? Ой, а что так?
Аноним 06/11/24 Срд 17:05:05 3317521 658
>>3317519
Буду вспоминать, как закапывался в книжки, чтобы выучить сложную хрень просто потому что она сложная и я как дитя малое мечтаю об уважении, но не знаю как его получить другим нормальным способом. Окда

тебе надо ещё раз серьёзно подумать о том какую философию жизни ты себе выстроил и зачем/почему
Аноним 06/11/24 Срд 17:12:13 3317526 659
>>3317520
Посодействуй развитию ИИ, принеси вклад в технологическое будущее и последующий неизбежный коммунизм
>>3317521
В первую очередь речь о твоей морали. "Что ты сделал?" "За что ты гордишься собой?" "Чем ты лучше других?". Если не задаешься вопросами ты нпс, серая масса. НПС не нужно быть лучше других, ему нужно быть как все. Вкатунцом на курсах скилбокса или кассиром в пятерочке
Аноним 06/11/24 Срд 17:18:17 3317530 660
>>3317526
>Посодействуй развитию ИИ, принеси вклад в
развитие цифрового гулага
Аноним 06/11/24 Срд 17:21:15 3317534 661
>>3317526
>Размышления человека в пубертате
Смысл жизни человека не в том, чтобы быть лучше кого-то, а в том, чтобы делать то, что ему нравится, по возможности, и без вреда окружающим и частично себе. Т.е. здравый гедонизм.
Аноним 06/11/24 Срд 17:50:13 3317564 662
>>3317526
> В первую очередь речь о твоей морали. "Что ты сделал?" "За что ты гордишься собой?" "Чем ты лучше других?". Если не задаешься вопросами ты нпс, серая масса. НПС не нужно быть лучше других, ему нужно быть как все. Вкатунцом на курсах скилбокса или кассиром в пятерочке
Дебилушка, меня просто не определяет то какой стек и язык я юзаю. Вот и всё.
Если ты жизни не видишь без того, чтобы быть лучше других в каждой хуйне, то ты макака. Не по стеку, а по восприятию мира.
Судя по тому как ты цепляешься за такую хуйню как язык, который ты используешь, то помимо этого ничего за душой у тебя и нет, а ещё мне пытаешься что-то говорить. Просто компенсируешь, причём самым беспонтовым способом. Из-за компа выйди, посмотри что ты вне его делаешь
Аноним 06/11/24 Срд 20:33:33 3317659 663
Хватит хуйню обсуждать.

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

Но я понял, что могу сделать кое-что. А именно я могу начать писать код высокого качества. Так чтобы любой кто посмотрит на этот код, причмокнет и скажет про себя "да, этот код явно американский". Типа как люди смотрят на иномарку, например ей под капот, а там нигде ни капли масла, всё красиво и аккуратно, работает годами без сбоев, легко ремонтируется, везде есть удобный доступ, легко обслуживается. Я решил что мой код тоже будет таким же.

Ну как вам такая идея?
Аноним 06/11/24 Срд 20:35:16 3317660 664
Аноним 06/11/24 Срд 20:50:49 3317670 665
>>3317659
>Ну как вам такая идея?
>Хватит хуйню обсуждать.
Аноним 06/11/24 Срд 21:08:15 3317680 666
Selection109.jpg 128Кб, 1056x965
1056x965
>>3317660
>>3317670

Чё смешного? Я серьёзно себя замотивировал.
Аноним 06/11/24 Срд 21:19:18 3317683 667
>>3317680
Ну и где код? Давай показывай американский код. Все хотят посмотреть на заграничное.
Аноним 06/11/24 Срд 22:35:47 3317710 668
>>3317683

Я ещё не готов его показать. Пока я с трясущимися руками переписываю несколько небольших прог с самописного кала на популярные зависимости и композер. Как говорится МОСКВА НЕ СРАЗУ СТРОИЛАСЬ.
Аноним 07/11/24 Чтв 06:48:39 3317811 669
> отличное знание javascript!
Буквально в каждой второй вакансии...
И зачем мне пхп если я сразу во фронтендеры могу пойти раз уж это ОБЯЗАТЕЛЬНО
Аноним 07/11/24 Чтв 06:59:15 3317815 670
>>3316996
Думал есть ещё время, а потом случилась гойда я и просто лежал ничего не хотел делать пару лет, вот только недавно в себя пришел поняв что жизнь продолжается
Аноним 07/11/24 Чтв 08:43:11 3317881 671
Так все-таки анемичная модель это зашквар или нет?
Аноним 07/11/24 Чтв 09:23:39 3317903 672
>>3317815
Ну случилась и случилась, тебе то что? Или ты украинец?
Аноним 07/11/24 Чтв 10:54:11 3317967 673
>>3317903
Из каждого утюга твердили что рф осталось пару месяцев и будет новый развал совка, новые девяностые, потом мобка, потом выборы, короче надежды на перемены нет и я лежал просто в стену смотрел, ну и постепенно вылез из этого и стал думать о вкате
Аноним 07/11/24 Чтв 11:20:21 3318005 674
>>3317967
Ну то, что развал откладывается стало понятно месяца через 2 да и мобка шла недели 2 - до запуска реестра повесток смысла трястись ваще не было. Хз, че ты там трясся 2 года, наоборот надо было вкатываться, чтобы из гулага бежать иметь возможность.
Аноним 07/11/24 Чтв 11:22:02 3318009 675
>>3318005
мимо вкатившийся за месяц до мобки*
Аноним 07/11/24 Чтв 11:22:36 3318010 676
>>3317967
А щас ты по идее должне впасть в апатию из-за нейросеток.
Аноним 07/11/24 Чтв 19:23:16 3318426 677
>>3317170
>ебурить
Зачем? Чтобы вкатиться в айти достаточно 1-1.5 года ленивого изучения стека и прохождения собесов. И никакого ебуривания, полутора часа в день в среднем вполне достаточно.
Аноним 07/11/24 Чтв 21:30:27 3318473 678
>>3317811
потому что кабаны пидоры, хоть и сесть и заглотнуть сразу
Аноним 08/11/24 Птн 06:44:26 3318549 679
>>3317419
>>3317437
Да вы оба долбоебы шизанутые с говном в башке, на хуй идите отсюда хуесосы
Аноним 08/11/24 Птн 08:07:37 3318580 680
>>3318549
Уже два дня прошло, никто даже не говорит об этом. Ты бы ещё из прошлого треда посты принёс
Аноним 08/11/24 Птн 08:58:48 3318586 681
>>3318426
Лениво изучил тебе за щеку, в 2025 из за конкуренции надо знать много, следовательно каждый день по 4+ часа. Полтора года. Такого обьема работы даже для вката в более денежные и нужные профессии не надо, ибо вся вузовская программа умещается нуу в год такой интенсивной работы, максимум два. И будешь зато тру пролетарием, рабочим человеком, а не кнопкодавом
Аноним 08/11/24 Птн 09:16:16 3318590 682
17307858686770.webm 4430Кб, 720x1280, 00:00:34
720x1280
Аноним 08/11/24 Птн 09:23:57 3318591 683
>>3318586
Че за профессии такие? Чтобы пердя в кресле вкатиться, да еще и без убивания 4-6 лет на реальную корочку?
Аноним 08/11/24 Птн 09:42:32 3318592 684
>>3318591
На дваче анон в сантехника перекатился из айти, твоя конкуренция - тупорылые петровичи за 40, а гайдов на ютубе полным полно, еще и на практике можешь у себя что то починить или у родственников. Вкат занимает 2 недели. Зп та же самая. Без гемороя от сидения на жопе и инфарктов. Еще советуют холодосы чинить, там буквально 2 детали, а рубить будешь по 300к+
Аноним 08/11/24 Птн 10:00:27 3318597 685
>>3318592
Да-да, хорошо там, где нас нет.
Но я то работал техником, который катается по клиентам\объектам, живет там, хуйню какую-то чинит\настраивает. Постоянный контакт с какими-то pidarashkami.
В рот я ебал.
Аноним 08/11/24 Птн 10:01:18 3318599 686
>>3318592
А чтобы гемороя не было - гулять выходи или в бассик запишись.
Аноним 08/11/24 Птн 10:10:43 3318604 687
>>3318592
>твоя конкуренция - тупорылые петровичи за 40
>Вкат занимает 2 недели
>Зп та же самая
> Без гемороя
>холодосы чинить, там буквально 2 детали, а рубить будешь по 300к+
Бля, это даже для тролинга тупо, это походу отрабатывает лахта гейткиперов или же обосравшийся вкатун
Еще забыл добавить про курьеров и таксистов
Аноним 08/11/24 Птн 10:14:25 3318609 688
>>3318604
> лахта гейткиперов
Я думаю это реальная тема. Иногда прям видно, что человек просто специально хочет отвадить кого-то от вката, причём с тейками разной толстоты, кто-то толстит, кто-то очень тонко пытается хуйню писать
Аноним 08/11/24 Птн 10:19:33 3318611 689
image.png 452Кб, 512x392
512x392
Аноним 08/11/24 Птн 10:44:25 3318632 690
>>3318611
Ну это работает и в обратную сторону - не каждому по кайфу гайки крутить.
Аноним 08/11/24 Птн 11:32:26 3318693 691
>>3318586
>следовательно каждый день по 4+ часа. Полтора года.
Мне хватило 1.5 часа с недельными проёбами и полутора года. Причём реально что-то учил я только первый год, остальные полгода тупо собесился.
>Такого обьема работы даже для вката в более денежные и нужные профессии не надо
Таких профессий в РФ нет. Чтобы ты полутора годика лениво попердел в диван, поездил по ушам интервьверу и лутанул оффер на 140к с повышением вплоть до 300+к в течение пары лет, реально работая при этом часа 4 в день, да ещё и удалённо. Сантехником он становиться рекомендует, ахуеть вообще. Может ещё Бомбас порекомендуешь? Тоже с нуля лям дают и 200к каждый месяц.
Аноним 08/11/24 Птн 11:50:04 3318712 692
>>3318586
>из за конкуренции надо знать много
Все верно.
Компании, от которых нет ощущения ООО рога и копыта, ставят зепку около 100к (как максимальное значение), а потом месяц ищут себе джуна. При чем ты можешь быть неплохим, даже хорошим специалистом, но такие компании будут ждут того самого, принца, который могет в несколько раз больше, чем остальные вкатуны. И что смешно, потом эти компании открывают ту же должность через несколько месяцев. Либо прошлый джун вылетел, либо они так никого и не наняли.
Аноним 08/11/24 Птн 14:52:18 3318886 693
>>3318693
> Чтобы ты полутора годика лениво попердел в диван, поездил по ушам интервьверу и лутанул оффер на 140к с повышением вплоть до 300+к в течение пары лет
А пыха тут причем?
Тут мужики с 8 годами опыта бояться 200к попросить
Аноним 08/11/24 Птн 15:04:22 3318897 694
>>3318886
> Тут мужики с 8 годами опыта бояться 200к попросить
Так это проблема пыхи? Как будто на другом языке он бы не боялся. Я слышал есть и мидлы (не на пхп) за 80к
Аноним 08/11/24 Птн 15:05:36 3318900 695
>>3318897
А кто их мидлами назначил, ИП "Вася"?
Аноним 08/11/24 Птн 15:14:55 3318905 696
>>3318900
А ты сразу на вк и яндекс пошёл работать?
Аноним 08/11/24 Птн 16:51:10 3318957 697
>>3318712
>даже хорошим специалистом
В чем? В 20% процентах задач, которые надо перекрыть и которые все равно решаются на 80% чатгопотой?
И надо еще 4 спеца набрать? Один запросики пишет, второй - крудики, третий - компоненты во вью клепает, четвертый докерфайлы пишет. И каждому плати, каждый должен вникать в проект.

Все, во что нужно вникнуть - бизнеслогика. Остальное напишет любая макака с чатгопотой. Достаточно иметь мало-мальские знание везде.
Аноним 08/11/24 Птн 17:28:54 3318989 698
>>3318957
> Все, во что нужно вникнуть - бизнеслогика. Остальное напишет любая макака с чатгопотой. Достаточно иметь мало-мальские знание везде.
Что за бизнес логика такая? Типа как кабан мыслит и что ему от тебя нужно?
Аноним 08/11/24 Птн 17:37:31 3318993 699
Есть истории вкатившихся? Хотелось бы послушать
Аноним 08/11/24 Птн 17:45:13 3318998 700
Аноним 08/11/24 Птн 19:15:29 3319063 701
>>3318993
Что интересного?
Катишься катишься и вкатываешься по итогу, другое дело история не вкатившегося, это как надо постараться чтобы не вкатиться делая что и все
Аноним 08/11/24 Птн 19:57:54 3319091 702
>>3319063
Мне как вкатывающему интересно что представляют из себя остальные вкатывающиеся.
Я уже не понимаю кто я (игнорируем опыт): стажёр, джун или миддл по навыкам.
мимо
Аноним 08/11/24 Птн 20:12:00 3319101 703
>>3319091
Если не работал, то ты ты ниже джуна - просто вкатутосик обыкновенный
Аноним 08/11/24 Птн 20:29:22 3319111 704
>>3319063
> Что интересного?
Да так просто путь в целом и что человек сам при своём опыте считает полезным или интересным сказать взглянув с его высоты в прошлое.
Интересно какой бэкграунд был, по времени сколько заняло ну и тд
> как надо постараться чтобы не вкатиться делая что и все
Наверное хуи пинать. В бэ вот тип несколько дней подряд треды про вкат делал, думаю сейчас на выходных отдохнет под пивко и в понедельник новый тред будет.
Аноним 08/11/24 Птн 20:44:57 3319120 705
>>3319091
>Мне как вкатывающему
>миддл по навыкам
Ебать долбоеб
Аноним 08/11/24 Птн 20:51:25 3319123 706
Аноним 08/11/24 Птн 21:01:44 3319129 707
IMG202411082059[...].jpg 164Кб, 1080x474
1080x474
>>3318957
Правильно. Кабану нужен человек-оркестр, еще бы полы мыл, цены ему бы не было.
Аноним 08/11/24 Птн 21:03:17 3319130 708
IMG202411081252[...].jpg 141Кб, 1080x660
1080x660
У вас тоже уровень зарплаты зависит не от навыков, а от наличия или отсутствия высшего образования?
Аноним 08/11/24 Птн 21:04:51 3319133 709
IMG202411081546[...].jpg 347Кб, 1080x1874
1080x1874
Как вам тестовое? Я, конечно, всегда делаю тестовое сам и без чатгопоты, но что это за шиза. Если так трясутся, то почему бы не обсудить все на собеседовании?
Аноним 08/11/24 Птн 21:07:26 3319137 710
IMG202411081613[...].jpg 126Кб, 1080x1421
1080x1421
А какие у вас 5 достижений в жизни?
Аноним 08/11/24 Птн 21:27:26 3319155 711
>>3319129
Ну да. И дело то в том, что технологии уже это позволяют. Сейчас не 2011.
Аноним 08/11/24 Птн 21:37:56 3319159 712
9545506069242a6[...].jpg 7Кб, 200x194
200x194
>>3319137
зачем напомнили суки...
Аноним 08/11/24 Птн 22:11:43 3319168 713
>>3319133
Это пиздец. Еще если устроишься, то на работе с трекерами работать, какое дерьмо только не придумают.
Аноним 08/11/24 Птн 22:45:52 3319179 714
>>3319168
А у вкатунов типа есть выбор?
Аноним 09/11/24 Суб 01:56:14 3319235 715
Моаоаоа как же сейчас закочусь а пхпэшечку. Сменю работу и буду параллельно фрилансить, денюшки наконец появятся
Аноним 09/11/24 Суб 02:34:22 3319237 716
Ну Че поцаны вкачиваюсь теперь с вами с сегодня начну
Аноним 09/11/24 Суб 09:38:07 3319288 717
ОП а что ты думаешь про Битрикс? Интересно твое мнение.
Аноним 09/11/24 Суб 11:02:25 3319314 718
>>3319288
Отличная CMS, учи быстрее.
Аноним 09/11/24 Суб 12:42:47 3319349 719
>>3316917
Вкатись в тестировщики через волков и учи свою джаву
Аноним 09/11/24 Суб 13:12:58 3319354 720
>>3319288
>Битрикс
Не лезь сука, оно тебя сожрет, начав работать с битриксом ты возненавидишь программирование думая что оно везде такое как в этой цмске
Аноним 09/11/24 Суб 14:26:56 3319374 721
>>3319354
пчел...
Оно почти везде такое, куча говна без документации и тестов, которая каким-то чудом работает, а тебе надо прикручивать к ней костыли
Аноним 09/11/24 Суб 15:21:50 3319393 722
W5T0Mh4QOk.jpg 60Кб, 510x514
510x514
>>3319374
Ок, потом не говори что мы не предупреждали
Аноним 09/11/24 Суб 17:46:31 3319489 723
Аноны, а где почитать (желательно прямо код) про то, как происходит оплата и интернет-магазинах? Есть банк, предоставляет эквайринг, он дает нам какую-то апишку и мы пукаем в нее с запросами аля "юзернейм123 купил дилдак за 4990" ?
Аноним 09/11/24 Суб 21:20:00 3319587 724
>>3319489
Буквально так. Дают доступ к песочнице и акк в боевой. Дальше пукаешь как их апи требует. Открываешь и читаешь епты https://developer.tbank.ru/docs/api
Аноним 09/11/24 Суб 21:44:18 3319596 725
>>3319489
когда как
могут дать апи для редиректа на оплату-колбэка
могут дать апи на которые срать данными карты юзверя
могут через айфрейм насрать qr кодом для оплаты из банковского приложения
смотря как твой кабанчик договорится
Аноним 11/11/24 Пнд 08:44:41 3320153 726
>>3319130
Меня шеф подначивал, чтобы я все-таки получил phd. Говорил, что это на имидже сыграет, отправим тебя на php meetup от нашей компании, зарплату повысим.
Аноним 11/11/24 Пнд 12:02:51 3320309 727
>>3320153
>на php meetup
А че там делать нужно? Выступать что ли?
Аноним 11/11/24 Пнд 12:46:47 3320336 728
>>3320309
Мы один раз только там были, когда он проводился в нашем городе. Там был совободный микрофон на пару минут, но мы приходили только послушать.
Аноним 11/11/24 Пнд 19:58:17 3320682 729
Даже у приведения типов ебанутый синтаксис. Нет по людски сделать что-то типа
Int(var)
Но нет блять, надо писать зачем-то
(int) var;
Теряя вообще любую логику и связь с реальностью, хотя везде это сделано так, что ты метод вызываешь и переменную туда передаешь, синтаксис такой, который ты используешь везде в других местах, но тут так нельзя
Аноним 11/11/24 Пнд 20:47:01 3320717 730
>>3320682
Да похуй ваще. Какие-то вкатунские заморочки.
Аноним 11/11/24 Пнд 21:47:16 3320756 731
>>3320682
>Int(var)
зри в корень, прежде чем писать бред
intval(var) - как ты хотел + быстрее чем первый вариант. Языку почти 20 лет, потому и много разных конструкций. Разобрался бы в вопросе сначала.
Аноним 11/11/24 Пнд 23:09:39 3320809 732
yandexs-wirefra[...].jpg 72Кб, 1280x853
1280x853
Ну что вы, БЕССМЕРТНЫЕ пхп макаки?

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

Вот оно реальное отношение к пхп макакам. Да, контора гнилых чсв хуесосов. Но зато искренне. Для внутреннего пользования. Пхп макака - не программист. Можно ныть, отрицать, да кому он этот ебаный яндекс нужен. Просто как факт: крупнейшая айти контора в стране ссыт нам на ебло. Мы для них не релевантны. Питон кал релевантен, а пхп говно нет.
Аноним 12/11/24 Втр 00:13:48 3320826 733
>>3320809
> Тут в сеть слили ред флаги яндекса при найме раб скота на их галеру. Контора пидарасов как есть. Однако промелькнул там один забавный скриншот, на котором кое кому проводят шершавым по губам.
Есть такие конторы. Есть ещё такие, где тебя захотят на полиграфе проверить и гороскоп составить. И что теперь? Скинуть можно и дальше искать
Аноним 12/11/24 Втр 01:11:47 3320835 734
>>3320826
Конторы-хуеры. Главное что из всех языков поссали только на пхп. Вот и думай головой.
Аноним 12/11/24 Втр 06:00:39 3320861 735
>>3320682
Такие конструкции не только в пхп есть
Аноним 12/11/24 Втр 08:51:25 3320888 736
>>3320809
А тут кто-то в хуяндекс собирался?

А так - тупо, конечно, бекенд опыт не считать за бекенд опыт.
Аноним 12/11/24 Втр 18:44:05 3321347 737
Че вообще нужно знать про линукс?
Я так понимаю без него на работу не берут?
Как то раз поставил убунту обрыгался сильно и вернулся на божественную десяточку
Аноним 12/11/24 Втр 20:57:47 3321416 738
>>3321347
хуй знает брат, я не понимаю требования знать линукс, а виндоус блять не надо знать? Что имеется вообще ввиду под этим
Аноним 12/11/24 Втр 21:00:49 3321420 739
Есть в треде возрастные аноны с тугосерями? Как вы говорите детям, что вы "программисты" на пхп и после этого можете смотреть им в глаза?
Аноним 12/11/24 Втр 21:04:02 3321424 740
>>3321420
У "программиста" на пхп не может быть детей, женщина никогда не свяжет жизнь с таким человеком. На него смотрят с жалостью и опаской на улице, ему уступают место в транспорте как инвалиду, с ним даже за руку никто не здоровается. Какие там дети? И тем более возрастные. Это чудо если пхпшник не залезет в 30 лет в петлю
Аноним 13/11/24 Срд 00:04:26 3321474 741
>>3319237
Ну Че пацаны прошел курс на степике, освоил базис синатксиса, на этой неде посмотрю ксс и чтмл, и еще раз повторю синаксис
Аноним 13/11/24 Срд 00:09:17 3321477 742
Аноним 13/11/24 Срд 00:11:41 3321478 743
>>3321477
дальше линупс и ооп
Аноним 13/11/24 Срд 16:49:50 3321807 744
Снимок экрана в[...].png 119Кб, 1180x691
1180x691
Почему не дает подключится?
Аноним 13/11/24 Срд 17:02:19 3321821 745
>>3321807
Maintenance database вроде postgres надо поставить
Аноним 13/11/24 Срд 18:22:16 3321873 746
>>3321821
Все равно ошибка, уже все пробовал прописывать, может вместо локалхост что-то другое надо? Запускаю через докер
Аноним 13/11/24 Срд 18:48:22 3321893 747
>>3321873
Так ты порт из докера какой прокинул? В контейнер заходил, через консоль логинлся? Постгря в контейнере вообще стартовала?
Аноним 13/11/24 Срд 20:05:47 3321933 748
>>3321893
Порт 5432 и 8080 для интерфейса. В контейнере заходил но залогинится не получилось, постоянно пишет нет такого пользователя, сам стартовал, да. Вот мой докер композе юмл:

db:
image: postgres:latest
container_name: postgres-container
environment:
POSTGRES_USER: admin
POSTGRES_PASSWORD: root
POSTGRES_DB: postgres
ports:
- "5432:5432"

pgadmin:
image: dpage/pgadmin4
container_name: pgadmin-container
environment:
PGADMIN_DEFAULT_EMAIL: admin@admin.com
PGADMIN_DEFAULT_PASSWORD: admin
ports:
- "8080:80"
depends_on:
- db
Аноним 13/11/24 Срд 20:34:13 3321944 749
>>3321933
Ладно похуй, через DBBeaver залогинился
Аноним 13/11/24 Срд 20:50:38 3321948 750
>>3321933
Лол, так ты коннектишься к контейнеру с постгресом через другой контейнер. localhost - это, внезапно, ХОСТ. А контейнеры то в сети докера. Вот и используй либо алиас, который ты контенеру с постгресом дал "db", либо внутренний докеровский айпи контейнера.
Аноним 13/11/24 Срд 22:00:17 3321980 751
>>3321948
Спасибо, так и думал что что-то в локалхосте не так
Аноним 14/11/24 Чтв 06:17:19 3322067 752
О, ну время опять вкатываться если уж под новый год то как без вката то?
Аноним 14/11/24 Чтв 12:27:20 3322223 753
>>3322067
Пробуй теперь фронтенд, походу бекенд не твое если ты решил снова вкатываться
Аноним 14/11/24 Чтв 16:29:08 3322378 754
>>3322223
он во фронт вообще никогда не вкатится, там вход закрыт
Аноним 14/11/24 Чтв 17:50:59 3322457 755
изображение.png 233Кб, 632x297
632x297
Аноны, я собрался вкатываться, продайте ваш пхп
Аноним 14/11/24 Чтв 18:04:18 3322475 756
>>3322457
гугли битрикс
это то с чем тебе придется работать первое время
Аноним 14/11/24 Чтв 22:44:42 3322639 757
Где достать уже сбилженый swiper, чтобы работало сразу после composer require?
Аноним 15/11/24 Птн 06:13:49 3322717 758
>>3322223
Я ненавижу джаваскрипт потому что мои линупсоидные кумиры заклеймили эту технологию как ересь.
Аноним 15/11/24 Птн 08:36:52 3322752 759
6 постов за день
Почему я всё еще здесь
Аноним 15/11/24 Птн 11:50:50 3322866 760
>>3322752
А что ты хотел от пхп скуфов? Работу сделали, а потом в танчики онлайн идут гонять, а саморазвитие это не про них
Аноним 15/11/24 Птн 12:12:49 3322880 761
image.png 165Кб, 220x311
220x311
Аноним 15/11/24 Птн 15:15:03 3323087 762
Аноним 15/11/24 Птн 22:03:55 3323317 763
Сап, господа пыхеры. Стоит ли еще не нюхавшему писик и еще не работавшему студенту 3го курса профильной вышки закатываться в пыху? Уже все, что можно было посмотреть из языков - посмотрел за 2 года вузика. Выбор пал на пыху. Теперь думаю закатываться к вам, как только подтяну технологии.
Вопрос: почему нет ажиотажа? Полно же ваканский. Почему вокруг одни джава макаки? Почему?

Спасибо
Аноним 15/11/24 Птн 22:51:01 3323330 764
>>3323317
Пхп ето кал, будешь с 1с-битриксом работать, поэтому люди сюда особо и не лезут, перспектив нет. Все новые проекты нынче на голанге и питоне
Аноним 15/11/24 Птн 22:56:50 3323331 765
>>3323330
Голанг сразу мимо, его только для высоконагруженных мест должны использовать, а большинство работ так или иначе мелкобизнес или типа того, у кого нет хайлодово, хуедов, ну и го не нужен.
На джангу вроде не так много вакансий, хз
Аноним 15/11/24 Птн 23:04:43 3323332 766
>>3323317
> Стоит ли еще не нюхавшему писик и еще не работавшему студенту 3го курса профильной вышки закатываться в пыху?
Нет.
>Вопрос: почему нет ажиотажа? Полно же ваканский. Почему вокруг одни джава макаки? Почему?
Потому что для студента с профильной вышкой PHP это выстрел себе в ногу.
Аноним 15/11/24 Птн 23:19:41 3323336 767
>>3323332
>Потому что для студента с профильной вышкой PHP это выстрел себе в ногу.
Ну я потому и спрашиваю, потому что по ощущениям так оно и есть. Просто как будто можно залететь куда-нибудь пыхером, крутануть кое-чего там-сям и перекатиться на го и с пыхи это удобное делается.

>>3323330
>Все новые проекты нынче на голанге и питоне
Голанг точно не, нижнего удваиваю >>3323331
Нет вакансий на чистого гошника, он идет парой с другим языком бэкенда.


Давайте думать, придумываем.
Аноним 15/11/24 Птн 23:23:04 3323337 768
>>3323330
> Все новые проекты нынче на голанге и питоне
лол кек
Аноним 15/11/24 Птн 23:36:21 3323341 769
>>3323336
Студенту с профильной вышкой качать надо только знания и навыки. Ничего крутить не нужно. Для вас есть стажировки в нормальные (относительно) компании. Был бы я не твоем месте я бы трайхардил стажки на любой бэк-язык со строгой типизацией.
Аноним 15/11/24 Птн 23:52:17 3323348 770
>>3323341
>Был бы я не твоем месте я бы трайхардил стажки на любой бэк-язык со строгой типизацией.
Да, наверное, так это и выглядит со стороны, хз. В яшке вот пососал хуяру один раз, поэтому не пытался снова. Понял, что это для красноглазиков с рождения. Честно меня заебало уже все и чувствую что чуть-чуть и вообще выгорю, поэтому я и пытаюсь найти какой-то "простой" путь. Да и вообщем-то боюсь совсем рынок упустить, сейчас то есть возможность запрыгнуть (и то только с коркой), а дальше как будет - большой вопрос.
Аноним 15/11/24 Птн 23:56:51 3323350 771
>>3323348
Чел, переубеждать не стану. Хочешь - пожалуйста.
Аноним 16/11/24 Суб 00:01:50 3323352 772
>>3323348
Рыночек никуда не денется, меньше шизов слушай которые рассказывают что айти все и вообще всех нас нейроеки заменят, вкатывайся туда где тебе нравится
Аноним 16/11/24 Суб 11:05:50 3323485 773
>>3323317
Смотря где живешь, если в пердях тогда, да, лучше пхп. Если в ДСах, тогда лучше что-нибудь еще посмотри
Аноним 16/11/24 Суб 13:03:02 3323568 774
>>3323352
>Рыночек никуда не денется

Лол блять, вообще-то уже делся, у тебя больше половины компаний из страны съебались, и очередь за забором таких же как ты. Рыночек как раз таки порешал айти
Аноним 16/11/24 Суб 14:49:01 3323622 775
>>3323568
>у тебя больше половины компаний из страны съебались
хoxол?
Аноним 16/11/24 Суб 15:46:24 3323654 776
>>3318989
Самый высокоуровневый императивный код, склеивающий твою кучу утилит и прочих сферических абстракций в вакууме в полезную работу, которую кабан хочет видеть. Да, ты почти угадал.
Аноним 16/11/24 Суб 15:58:07 3323661 777
>>3320682
Ранец собрал на понедельник? Это ещё из сей тянется, в C# и джава то же самое.
Аноним 16/11/24 Суб 19:38:32 3323811 778
17317618825240.mp4 3204Кб, 778x438, 00:00:34
778x438
Аноним 17/11/24 Вск 01:02:14 3323948 779
1.webp 40Кб, 900x1200
900x1200
Пилите перекат, ибо я уже заебался - 3 раза пилил.
>>3323811
Годно, схоронил.
Аноним 17/11/24 Вск 04:05:54 3323989 780
17/11/24 Вск 11:00:42 3324078 781
>>3323622
У аборигена ютуб с дискордом отвалился, а он все о хохлах думает.
Аноним 17/11/24 Вск 11:24:03 3324087 782
>>3324078
Я из России ты что-то попутал.
Это у хоxлов наверное что то отвалилось
Аноним 17/11/24 Вск 13:30:30 3324176 783
>>3324078
>>3324087
Зарепортил порков. Пиздуйте в окоп и там спорьте с друг другом что там у вас отвалилось
Аноним 17/11/24 Вск 14:20:35 3324203 784
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов