Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Клуб изучающих PHP #145 юбилейный /php/

 Аноним 19/06/25 Чтв 17:05:42 #1 №3479682 
636c3436483c45b1e4f82d08c6333121.jpg
5219e6f6de24bceee521f84d7b91c601.png
php-30.jpg
изображение.png
Это тред для начинающих. Слово «классы» у тебя ассоциируется только со школой, а в аттестате тройка по математике? Ты наш человек.

Предыдущий тред был тут: >>3424249 (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 (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- сколько времени надо изучать все это? - все зависит от тебя, в районе 10-15 месяцев, но известны случаи когда люди вкатывались с нуля за 2 месяца и перекатывались с другого стека за пару недель
Аноним 19/06/25 Чтв 17:18:48 #2 №3479695 
>>3479682 (OP)
До сих пор не изучили?
Аноним 22/06/25 Вск 18:38:56 #3 №3481733 
А есть кто-то, кто работает с PHP каждый день?
Стоит ваще сейчас почти с нуля вкатываться в PHP?
Есть работа в РФ и по миру ваще?
Аноним 22/06/25 Вск 20:44:52 #4 №3481824 
>>3481733
Работы на пыхе дохуя
Вкатываться или нет - хуй знает, как хочешь
Аноним 22/06/25 Вск 22:07:57 #5 №3481913 
>>3481824
Работы нет, перспектив нет, php мертв, лучше потереби js/python/go/rust - модно, молодежно, востребовано. Кабаны в очередь выстраиваются если хотя бы синтаксис осилил, не то что в php(гробсмертьпидор).
Аноним 23/06/25 Пнд 11:23:09 #6 №3482242 
>>3481913
жырно
Аноним 23/06/25 Пнд 13:32:48 #7 №3482380 
>>3481913
Ты работаешь на пыхе и ответственно это заявляешь или просто слышал, что это типа так?
Аноним 23/06/25 Пнд 13:57:58 #8 №3482402 
>>3481733
>Стоит ваще сейчас почти с нуля вкатываться в PHP?

Не стоит. Нулевые вкатуны никому не всрались


>Есть работа в РФ и по миру ваще?

В Европе и США от пыхи уже отказываются и переписывают проекты на другие языки. В снг она ещё актуальная но в основном на битриксе
Обучение durell 23/06/25 Пнд 14:01:54 #9 №3482405 
Хочу изучить этот прекрасный язык с чего начать и какие источники порекомендуете ?
Аноним 23/06/25 Пнд 14:12:47 #10 №3482421 
>>3482405
Рекомендую выйти с треда и учить Джаву
Аноним 23/06/25 Пнд 16:14:04 #11 №3482565 
>>3482380
нет на пыхе работы, выбирайте из актуального - js/python/go/rust
Аноним 23/06/25 Пнд 16:20:02 #12 №3482571 
>>3482565
Два чаю. Раст самый актуальный для работы. А еще хаскель. Конкуренции нет, зарплаты высокие.
Аноним 23/06/25 Пнд 16:51:34 #13 №3482595 
Здарова стремящиеся, есть подработка на пару часов для знающего пыху, надо передеплоить сайтец. плачу в usdt
Пишите в телегу @need_to_pay_me
Аноним 23/06/25 Пнд 17:16:51 #14 №3482606 
Челы, которые говорят не пробовать пыху: вы сами на ней работаете/работали?
Или только думаете так?
Сука, ебаный двач, пришёл за объективной инфой на медленную доску, блять.
Аноним 23/06/25 Пнд 17:50:55 #15 №3482630 
>>3482606
Так тебе уже дали объективаную инфу: вкатуны не нужны, пхп умирает. Тут в основном сидят те кто уже работает
Аноним 23/06/25 Пнд 18:07:04 #16 №3482645 
>>3482606
Это уже платиновые ответы на платиновые вопросы. А по факту: открываешь сайты с вакансиями и смотришь предложения.
Аноним 23/06/25 Пнд 18:43:07 #17 №3482668 
>>3482606
php умирает
Аноним 23/06/25 Пнд 19:13:08 #18 №3482697 
>>3482668
Да знаем. Это его принцип работы...
Аноним 23/06/25 Пнд 19:37:13 #19 №3482716 
Сейчас походил по вакухам на хх та ещё помойка с удаленкой и везде требуют работу прямо как на заводе - пятидневку от звонка до звонка. А как это согласуется с оформлением по самозанятому, которое почти у каждой вакансии сегодня? Это же бред - тут явное нарушение ТК РФ и очевидные трудовые отношения при котором работник должен оформляться в штат. С самозанятым нельзя работать "5/2, с 9ч до 18ч". Потому, что это штатное расписание и оно ебать самозанятого не должно. Это, кстати, без учета, что с точки зрения медицины сидеть за пекой больше 6 часов в день нельзя, а тут все 8 ежедневно хотят.
Просто хочу разобраться в кабанчиковых наебках.
Аноним 23/06/25 Пнд 20:44:21 #20 №3482765 
>>3482697
Наверняка уже кто-нибудь делал пхп как сервис.
Аноним 23/06/25 Пнд 20:57:44 #21 №3482774 
>>3482765
>пхп как сервис
Онлайн выполнение что ли?

В шапке ссылки есть
>Простые задачки можно решать в онлайн-песочницах вроде https://onlinephp.io/ , https://paiza.io/en/projects/new?language=php , https://www.programiz.com/php/online-compiler/ , но для программ посложнее лучше установить редактор
Аноним 23/06/25 Пнд 21:17:40 #22 №3482796 
>>3482765
Ты хотел сказать application server Уже куча реализацией апликешен сервера для пыхи. Вот тот же пхп франкенштейн в шапке. Но это же не пыха. Это как говорить про питон имея ввиду cython. Справедливости ради cовременная пыха не умирает совсем, а воркер полностью очищает память в определеные фазы выполнения кода. php-fpm убивает воркер когда тот завис и сожрал много памяти, а не на каждый запрос.
Аноним 23/06/25 Пнд 21:20:26 #23 №3482799 
>>3482796
>Справедливости ради cовременная пыха не умирает совсем
А мне нравится дискретность пыхи. Люблю повесить умирающие воркеры на крон.
Аноним 23/06/25 Пнд 21:23:03 #24 №3482802 
>>3482799
C кроном и питон будет как пыха..
Аноним 23/06/25 Пнд 22:26:07 #25 №3482880 
>>3482802
>питон
Скриптики норм писать, но я не помню там интерфейсов и прочих высокоуровневых штук свойственных полноценному ЯП.
Аноним 23/06/25 Пнд 22:52:25 #26 №3482893 
>>3482774
Не, я про то, чтобы приложение висело в процессе постоянно. Чтобы человек отправил сообщение, а у клиента, который слушает конкретный порт для этого приложения, это сообщение сразу появлялось. Без таймеров и кронов.

>>3482796
Я про франкенпхп только один абзац прочитал и так понял, что это как лаунчер пхп скриптов.

>>3482799
Мне кроны роднее тоже. Получить запрос, обработать и отдать результат как-то понятнее.
Аноним 23/06/25 Пнд 22:57:38 #27 №3482895 
>>3482880
>интерфейсов
Protocol
>прочих высокоуровневых штук свойственных полноценному ЯП.
сколько угодно
декорирование методов и классов, дескрипторы, DTO в виде датаклассов, метапрограммирование через магические методы и метаклассы, аннотации для поддержки IDE, дженерики в аннотациях
Аноним 23/06/25 Пнд 23:01:06 #28 №3482897 
>>3482893
>Мне кроны роднее тоже. Получить запрос, обработать и отдать результат как-то понятнее.
Эээ.. Какие запросы в кроне?
Аноним 23/06/25 Пнд 23:12:15 #29 №3482907 
изображение.png
>>3482893
>Не, я про то, чтобы приложение висело в процессе постоянно
Значит надо отслеживать его состояние так или иначе, родной. Это только добавляет сложностей.

>Мне кроны роднее тоже
Кроны по таймеру работают, родной.
Аноним 23/06/25 Пнд 23:41:35 #30 №3482932 
17064581390600-news.jpg
Сдаётся мне, что ИТТ иногда о разных ОС говорят.
Запилил голосование для треда, чтобы хотя бы примерно было понимание:
https://strawpoll.com/w4nWWXoJdnA
Аноним 25/06/25 Срд 07:04:30 #31 №3483647 
Какие вопросы задают сеньерам на собеседовании?
Аноним 25/06/25 Срд 11:42:30 #32 №3483778 
>>3483647
почему пишите на мертвом языке. Если вам нахаркают в стакан выпьете или команде отдадите. Если вам скажут внести изменения в битриксе, за сколько минут сделаете?
Аноним 26/06/25 Чтв 01:32:50 #33 №3484374 
Что так тухло в треде? Все стали сеньорами и лутают бабло, что нет времени на постинг?
Аноним 26/06/25 Чтв 14:18:38 #34 №3484659 
>>3479682 (OP)
> - если ты все решил, переходи к Symfony или Laravel

Помогите, я колеблюсь
Аноним 26/06/25 Чтв 14:23:01 #35 №3484660 
>>3482668
Чем его заменяют?
Аноним 26/06/25 Чтв 15:03:12 #36 №3484682 
Что у вас с PHP, работу всё ещё легко найти или теперь как и везде? Не жалеете, что выбрали этот язык? спрашиваю серьёзно
Аноним 26/06/25 Чтв 17:00:27 #37 №3484744 
>>3484682
PHP умирает.
Аноним 26/06/25 Чтв 17:09:59 #38 №3484753 
>>3484744
PHP умер. Да здравствует PHP!
Аноним 26/06/25 Чтв 17:40:11 #39 №3484766 
>>3484744
>PHP умирает
Вакансий больше, чем в любом другом ЯП. Разве что пока он умирает, другие уже три раза стухли
Аноним 26/06/25 Чтв 18:05:15 #40 №3484792 
2f9b0fda397ccd167961b62f3cffcbf8.jpg
Screenshot 2025-06-26 175124.png
>>3484766
Аноним 26/06/25 Чтв 19:01:16 #41 №3484847 
17509503164400.jpg
>>3484792
Найдено вакансий javascript
@
Да мы ищем php разработчика. Фронтендом заниматься не надо, но знать основы javascript нужно.

Найдено вакансий python
@
Да мы ищем php разработчика. У нас разработка в основном на Laravel идет, но нужно иногда решать задачи для gambling админки на django

Найдено вакансий go
@
Да мы ищем php разработчика в наш магазин цветов. Знакомство с go и опыт работы с высоконагруженными приложниями будет преимуществом.
Аноним 26/06/25 Чтв 19:29:17 #42 №3484883 
Screenshot 2025-06-26 192314.png
Screenshot 2025-06-26 192323.png
>>3484847
Кого ты пытаешься наебать, пиздаболина? Оно ищет по ключевым словам и тегам.

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

Да и вообще, заход про знание двух языков - пиздец маняфантазия. Пхп макаки и один осилить не могут. Куда там нахуй два. Там один варик - го, язык для конченых дебилов.
Аноним 26/06/25 Чтв 19:33:40 #43 №3484888 
>>3484792
>Python
Это за 1941 год?
Аноним 26/06/25 Чтв 19:36:03 #44 №3484894 
>>3484792
У меня в большом городе 105 вакансий 1С, 62 вакансии PHP и 35 по C#. Дальше ещё меньше
Аноним 26/06/25 Чтв 19:40:23 #45 №3484899 
>>3484883
На пхп все вакансии для веб разраба, а на питоне от тестировщика до девопса, а на жаваскрипте 90% это фронтенд. Ты неадекватный если это сравниваешь.
Аноним 27/06/25 Птн 08:30:16 #46 №3485202 
>>3484894
дальше это в лес?
Аноним 27/06/25 Птн 11:14:41 #47 №3485311 
Получается, что PHP в целом всё ещё хороший вариант для вката? Вам нравится на нём работать или вы бы хотели его на что-то сменить и забыть как страшный сон?
Аноним 27/06/25 Птн 12:49:41 #48 №3485381 
>>3485311
Не хороший, а скорее вынужденный
Аноним 27/06/25 Птн 13:00:39 #49 №3485391 
>>3485381
Лучше, чем у безработных JS C#
Аноним 27/06/25 Птн 15:48:01 #50 №3485517 
>>3485311
Тебе сколько лет?
Аноним 27/06/25 Птн 16:06:36 #51 №3485527 
>>3484659
Смотря кто тебе ментально ближе. Если французы то симфони, если янки, то ларавель А если китайцы то yii
Аноним 27/06/25 Птн 18:09:47 #52 №3485635 
>>3484894
мяу щит, живу в миллионнике.
Аноним 27/06/25 Птн 18:11:35 #53 №3485637 
>>3485311
Да вы заебали, вкат умер уже как явление
Аноним 27/06/25 Птн 19:08:31 #54 №3485697 
>>3485311
>всё ещё хороший вариант для вката?
Хороший вариант это 1С, пыха это просто вариант вката, где надо будет дохуя всего учить и напрягаться. Дохуя потому что за тебя никто не будет формочку рисовать и css изучать. А потребуют и бд знать и ларавель и всю ебучую экосистему вокруг этого говна.

1С всё в одном месте, и формочки и запросы к бд и классы встроенные, тупо конструктор.
Аноним 27/06/25 Птн 20:02:46 #55 №3485736 
>>3485697
У 1С всегда была такая себе репутация, типа это путь в никуда, плюс помимо него самого ещё нужно знать всякие бухгалтерские штуки. На PHP просто больше интересных вещей, да вроде и не так уж сложно его выучить до около-джуна. На каком-нибудь жаваскрипте требований ещё больше
Аноним 27/06/25 Птн 20:09:44 #56 №3485746 
>>3485736
Ну так завязывай пиздеть и выучи. Потом придешь, расскажешь. А твой кукаретический пердеж никому не интересен.
Аноним 28/06/25 Суб 08:53:04 #57 №3486054 
1000017571.jpg
А айти точно бесплатно и для всех?
Как нищий индус или русак купит себе ide
Аноним 28/06/25 Суб 09:18:14 #58 №3486058 
>>3486054
Есть бесплатный vs code
Аноним 28/06/25 Суб 09:48:04 #59 №3486067 
>>3486054
Купит на торренте, если не умеет, значит ему нечего в айти делать
Аноним 28/06/25 Суб 19:59:26 #60 №3486474 
>>3485311
>вариант для вката
Ты последние 10 лет в заморозке провёл что ли? Джунов уже лет 5 как собак и никому они не нужны. Если ты такой слоупочище, то очевидно не вытянешь конкуренцию под 150 человек на одно джуно-место с зпхой кассирши.
Аноним 29/06/25 Вск 04:01:50 #61 №3486655 
Тем временем пыха стала ещё более ублюдочной, достаточно посмотреть на последний добавленный сахар

Ребзя, оно точно стоит того чтобы учить, может лучше не трогать?
Аноним 29/06/25 Вск 04:03:56 #62 №3486657 
>>3486474
На самом деле джуны нужны, но есть нюанс

А вообще интересно откуда тогда миддлы берутся и далее?
Аноним 29/06/25 Вск 04:06:13 #63 №3486660 
>>3484883
Что тут сказать, отличный стек, тут вам и jQuery и MODX и прочие ископаемые

Хлебнешь горькой водицы
Аноним 29/06/25 Вск 06:12:13 #64 №3486670 
>>3484883
>Пхп макаки и один осилить не могут
А должны знать минимум 2: php, js и по необходимости go
Аноним 29/06/25 Вск 06:13:09 #65 №3486672 
>>3484682
1 год искать работу через hh
Аноним 29/06/25 Вск 06:13:51 #66 №3486673 
>>3484374
Тут никогда и не было сеньоров кроме ОПа - одни только высокомерные пиздаболы
Аноним 29/06/25 Вск 06:57:47 #67 №3486678 
>>3486672
2 года назад я нашел себе работу меньше чем за неделю джуном
Неужели сейчас все так плохо
Аноним 29/06/25 Вск 10:19:21 #68 №3486757 
>>3486673
Зато экстрасенсов полно
Аноним 29/06/25 Вск 11:29:48 #69 №3486809 
Сколько лет гайду в шапке?
Мне страшно... На вид он 2008 года
Аноним 29/06/25 Вск 11:41:27 #70 №3486821 
>>3486678
>2 года назад я нашел себе работу меньше чем за неделю джуном
Вкатывался по роуд-мапу какому-нибудь?
Аноним 29/06/25 Вск 12:00:06 #71 №3486833 
>>3486678
Егор?
Аноним 29/06/25 Вск 12:01:12 #72 №3486836 
>>3486809
>На вид он 2008 года
Не бойся, средний проект, на который ищут пхп программиста примерно в такие года и писался
Аноним 29/06/25 Вск 12:08:08 #73 №3486844 
>>3486821
Роудмап называется "у меня есть связи/айти вышка/какой-никакой коммерческий опыт"
Сейчас, чтобы с нуля, только по знаниям, без всего того, что я перечислил выше, залететь в пхп, нужно год искать работу, а в сумме учиться 2 года
Аноним 29/06/25 Вск 17:36:39 #74 №3487065 
>>3486670
Лет десять не видел php макак, которые знают js. Либо кое-как jQuery, либо это человек, полностью перекатившийся во фронт.

Вот ты js знаешь или прости пиздишь для красного словца? ES15? TypeScript? Ты хотя бы что такое ES15 знаешь?
Аноним 30/06/25 Пнд 00:41:05 #75 №3487360 
1000017576.jpg
Ахаха
Аноним 30/06/25 Пнд 07:47:05 #76 №3487413 
>>3487065
Хуйню какую-то несешь
Я работал на 3-рех работах
И нигде не видел, чтобы отдельно был backend-программист, отдельно frontend-программист
Обычно делают так: либо все fullstack, либо fullstack + отдельный frontend-программист (первый php + js), второй только js + верстка
Представь себе, чучело, да, пишу на js, за стандарты не ебу, но пользуюсь современным js, те же es модули, ts знаю на уровне основ
ts кстати никто и не использует в веб-разработке
Потому что никому он нахуй не всрался - тратить время на расставление типов
Обычно ситуация такая: либо проект легаси говно и там, конечно, никакого ts ты не увидешь, либо проект современный, но там ts не упал, там просто ручками проверят, что все норм работает и все
Меньше маня-фантазиям из книг и статей хабра нужно верить
Аноним 30/06/25 Пнд 07:53:52 #77 №3487417 
>>3487413
> я работал на 3- шаражках и обычно ебут в жопу так:
Дальше не читал
Аноним 30/06/25 Пнд 07:59:33 #78 №3487421 
>>3487417
Работать как fullstack != работать в шаражке, если ты не знал
Аноним 30/06/25 Пнд 08:18:40 #79 №3487428 
>>3487421
>ts кстати никто и не использует в веб-разработке Потому что никому он нахуй не всрался - тратить время на расставление типов
Но ты судя по всему в шарагах работал.
Аноним 30/06/25 Пнд 08:27:45 #80 №3487430 
>>3487421
>нигде не видел, чтобы отдельно был backend-программист
>пишу на js, за стандарты не ебу, но пользуюсь
>тратить время на расставление типов
>либо проект легаси говно
>либо проект современный, но там ts не упал, там просто ручками проверят
>Работать как fullstack != работать в шаражке, если ты не знал
У меня для тебя плохие новости. Игнорирование отраслевых стандартов, низкая квалификация исполнителей и отсутствие разделения труда - это и есть определение говноконторы.
Аноним 30/06/25 Пнд 08:34:07 #81 №3487436 
>>3487430
>Игнорирование отраслевых стандартов
Кто сказал, что ts = отраслевой стандарт?
>низкая квалификация исполнителей
С чего ты решил, что я и мои коллеги имеют низкую квалификацию в том, с чем приходится иметь дело почти каждый день?
>отсутствие разделения труда
Что не так?
Аноним 30/06/25 Пнд 08:58:26 #82 №3487446 
>>3487436
>Кто сказал, что ts = отраслевой стандарт?
>за стандарты не ебу
Но мнение имеется. Вальни пиздак, не позорься.

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

>Что не так?
Да не, все так. Низкая квалификация и хуевое образование. Ожидаемо в общем-то.
Разделение труда повышает производительность, а специализация повышает экспертность и качество исполнения. Кроме того, появляется синергия и сверхаддитивный эффект - дополнительная прибавка продуктивности, которая присуща только группе, и превосходящая сумму вкладов отдельно работающих людей.
Аноним 30/06/25 Пнд 09:00:15 #83 №3487450 
>>3487446
Знал бы, что буду общаться с типичным троллякой, не начинал бы и диалог
Аноним 30/06/25 Пнд 09:07:47 #84 №3487456 
>>3487450
Нахуй ты вообще высрался про зание жабоскрипта, если нихуя его не знаешь? Ожидаемый результат. Пхп макаки невер ченджс.
Аноним 30/06/25 Пнд 11:30:34 #85 №3487588 
>>3487360
>Ахаха
Что рассмешило ? 200 рубасов в час норм бабки за говно кодинг. К примеру в онлайн дрочильнях многие за 100-150рублей в час пердолятся по 15 часов в день.
Аноним 30/06/25 Пнд 12:05:13 #86 №3487612 
>>3487360
А зачем писать что работаешь под линукс на пхпшторм? Какая клиенту разница?
Аноним 30/06/25 Пнд 12:12:16 #87 №3487616 
>>3486678
Конечно все плохо. Как только начинаешь кидать вакансии сразу оказывается что безработных нет.
10 секунд поиска на ХХ и сразу есть вакансии
https://hh.ru/search/vacancy?hhtmFrom=main&hhtmFromLabel=vacancy_search_line&enable_snippets=false&area=1&experience=noExperience&professional_role=96&search_field=name&search_field=company_name&search_field=description&text=PHP

Вот например удалёнка без опыта
https://hh.ru/vacancy/122111062
Аноним 30/06/25 Пнд 13:59:21 #88 №3487707 
Снимок экрана 2025-06-30 135813.png
Снимок экрана 2025-06-30 135752.png
>>3487616
Аттракцион неслыханной щедрости
Аноним 30/06/25 Пнд 15:31:16 #89 №3487807 
>>3487707
Так погоди, работу ж год нужно было искать?
Аноним 30/06/25 Пнд 16:04:46 #90 №3487835 
бля до меня только сейчас дошло линукс в айти не из за скорости и удобства а из за бесплатности
кабану просто жмёт карман покупать всему офису винду а все эти сказки про линукс для программистов грев гоев
Аноним 30/06/25 Пнд 16:20:52 #91 №3487844 
>>3487835
Спермовор совсем ебанулся.
Какой нахуй линукс? 90% моих коллег сидит на маках. Один я и еще пара долбоебов на линуксе. Линукс как десктоп - это экзотика. Если тебе контора не предоставляет свежий мак, то это по умолчанию нищая залупа.
Аноним 30/06/25 Пнд 18:55:18 #92 №3487978 
>>3487835
>кабану просто жмёт карман
Кабаны закупают винду через гос заказы, по 50к за цд диск, довольно урчат.
Аноним 30/06/25 Пнд 18:56:43 #93 №3487979 
>>3487707
>Аттракцион неслыханной щедрости
Забыл отклики захватить на скрине. Их там около 300.
Аноним 30/06/25 Пнд 22:46:32 #94 №3488160 
>>3487979
Мне количество откликов не показывают.
Аноним 01/07/25 Втр 07:49:49 #95 №3488284 
image.png
нихуя свежачок
Аноним 01/07/25 Втр 08:22:02 #96 №3488287 
>>3488284
Почему-то ты версию пыхи выделил, а не svn, это больше о работе говорит, что там некромонстр который трогать боятся.
Аноним 01/07/25 Втр 08:22:47 #97 №3488289 
>>3488287
А туплю. Это поиск на hh выделил пыху.
Аноним 01/07/25 Втр 13:22:08 #98 №3488516 
>>3488284
>свежачок
Наличие старого говнокода гарантирует свободные вакансии. Так же как с 1С. За свежачком можешь отправиться в своей петушиный загон фротенда, где как раз новый vue 4 какой нибудь вышел, который не компабилити с 2.0 и 3.0, нужно заново всё учить или знать все 3 версии разные.
Аноним 01/07/25 Втр 15:08:19 #99 №3488580 
А что такое битрикс и вордпресс?
Смотрю вакансии и там 80% этого
Аноним 01/07/25 Втр 17:55:33 #100 №3488684 
>>3488580
это говно какое то...
нормальные люди на пхп пишут бизнес логику, а битрикс и вордпресс это каталог и сайт визика (хули там программировать, если работать фуллтайм)
Аноним 01/07/25 Втр 19:24:24 #101 №3488752 
>>3488580
>А что такое битрикс и вордпресс?
Во первых ты троль-шизик, который и сам знает ответ.

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

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

Что такое битрикс я так и не понял пока что. Судя по всему это тоже что-то типо cms системы, которая почти всегда связана с 1С и как я понял её любят за готовые модули типо админки там, в общем кабаны и отечественный наебизнесс почему то очень любит бытрыкс.

В целом думаю на нем можно так же рубить бабло как и на 1С.
Аноним 02/07/25 Срд 03:40:37 #102 №3488889 
>думаешь что самый умный и вкатываешься в бек ибо надо знать лишь что-то одно а не как во фронте разбираться в 20 браузерах
>выбираешь веб язык, кабаны считают что ты должен быть только фулстаком и делать и то и то
Пиздец
Аноним 02/07/25 Срд 09:56:52 #103 №3488967 
>>3488889
>Выбираешь язык
>Не учишь его
>Работы нет
Разумист
Аноним 02/07/25 Срд 10:56:38 #104 №3489004 
>>3488752
>Что такое битрикс я так и не понял пока что.
Лучше не вникай

>которая почти всегда связана с 1С
Именно эта "киллерфича" работает через жопу

>и как я понял её любят за готовые модули типо админки там,
Типа того, в общем и целом это обычная цмс из 00х, где натянул верстку на этот кусок говна и плюс-минус все работает. Есть еще битрикс 24 это CRM, там немного другая тема

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

>В целом думаю на нем можно так же рубить бабло как и на 1С.
Будет рубить кабанчик владелец студии, остальные в таких местах обычно работают за еду
Аноним 02/07/25 Срд 16:04:14 #105 №3489304 
братва, здорова, я тут пару лет назад писал, что начал вкатываться, и меня через неделю это ваше ооп заебало, короче я невкатился, но я обязательно когда-нибудь вкачусь
Аноним 02/07/25 Срд 16:43:45 #106 №3489324 
>>3489304
>ооп
С ООП интересная ситуация. У меня видение такое, что его невозможно изучать без крайнстей. То есть ты либо нихуя не понимаешь кроме того, что есть классы с методами, сгруппированные по общему назначению, ну там можно наследоваться, приватную переменную сделать. Но в целом ты в душе не ебешь как построить системы из 20-30 классов.

Либо ты зарываешься в ооп, на уровне ковыряния во фреймворке или написания своего, пишешь 10000 строк кода, что-бы прникнуться всеми принципами ооп, но тогда возникает вопрос - нахуй ты этим занимаешься дебил, а не идешь на работу ?
Аноним 02/07/25 Срд 20:02:52 #107 №3489486 
В пхп есть ооп? Век живи - век учись
Аноним 03/07/25 Чтв 15:31:41 #108 №3490066 
image.png
image.png
image.png
image.png
Что за маньяки так пишут?
Аноним 03/07/25 Чтв 15:50:02 #109 №3490076 
image.png
image.png
image.png
Аноним 03/07/25 Чтв 16:27:36 #110 №3490122 
>>3490066
>Что за маньяки
На литкоде судя по решениям, большинство просто копирует решения друг у друга, поэтому лайкают хуйню.

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

Я помню ебался 2 дня с задачей, решил кое как, чекаю ответы - 90% решили одинаково.
Аноним 05/07/25 Суб 13:13:20 #111 №3491746 
Почему тред по жаваскрипту живой, а этот полумёртвый? Я думал пхп сейчас более востребованный
Аноним 06/07/25 Вск 03:29:50 #112 №3492315 
17400405656970.mp4
>>3491746
Ну вот я открыл тот тред. Че там? Разговаривают с нейропастой, переливают из пустого в порожнее, срутся с шизиками из-за какой-то бессмысленной хуйни. Ты это "жизнью" называешь?
Аноним 06/07/25 Вск 05:46:03 #113 №3492330 
>>3491746
Похапешники и 1C'ники не являются профессиональными программистами, поэтому в /pr/ их почти нет.
Вообще всегда советовал PHP днарям и вкатышам для легкого старта в IT.
Но им слишком сложно, потому что PHP переусложнен безо всякой необходимости в том.
Он был бы гораздо лучше без ООП, битовых операций и шестнадцатеричных чисел, если бы не пытался подражать C++ и Java.
Аноним 06/07/25 Вск 05:51:53 #114 №3492331 
>>3489486
Да, к большому сожалению.
И не как в JavaScript и Lua (хэш-таблицы, где по ключу может находиться значение-функция), а зачем-то попытались сделать как в "настоящих языках", с классами, наследованием и т.д.
Из-за этого многие бросают и не осиливают PHP.
А серьезным программистам шаблонизаторы вроде PHP или Perl неинтересны.
Аноним 06/07/25 Вск 06:09:07 #115 №3492333 
>>3485697
1С требует знания предметной области, что сразу отсекает 99% вкатышей. Там надо вышку.
Аноним 06/07/25 Вск 06:15:18 #116 №3492335 
>>3482716
Кабан кабанычу похуй, что ты там себе придумал.
Самозанятый - это раб, у которого нет отпусков, больничных, и за которого не надо платить никаких налогов.
И еще его можно уволить одним днем, если начнет качать права.
Идеально для российского бизнеса.
Аноним 06/07/25 Вск 08:23:42 #117 №3492368 
>>3492330
> Похапешники и 1C'ники не являются профессиональными программистами, поэтому в /pr/ их почти нет.
Ты что-то попутал.
Профессиональным программистам вообще нехуй делать на /pr и дваче, тут одни вкатуны и стажёры
Аноним 06/07/25 Вск 08:26:07 #118 №3492371 
>>3492335
> уволить одним днём
Чтобы бизнес встал пока ищется другой сотрудник? Умом
[mailto:[email protected]Аноним 06/07/25 Вск 08:45:37 #119 №3492377 
>>3492335
> Самозанятый - это раб

Ты хоть раз в найме работал дружок? Вот кому не говорить про рабство, так это официально устроенному наземному батраку, который с утра бежит к 9 на работу, сидит там до 18 и по факту привязан к работодателю как раб.
Аноним 06/07/25 Вск 10:59:02 #120 №3492423 
>>3492333
>требует знания предметной области, что сразу отсекает 99% вкатышей
Требуют, но не на уровне бухгалтера, а на уровне оператора, то есть где, чего вводить Тётя клава будет.

>Там надо вышку.
Вышка нужна везде, если про неё спрашивать. Даже грузчику желательно проф образование, не ниже среднего специального.

На 1Се есть стажировки ! и попасть на них реально, в отличии от стажировок по какой-нибудь джаве, для студентов тех вузов. Вот туда скуфу точно вход заказан.
Аноним 06/07/25 Вск 11:42:32 #121 №3492446 
>>3492330
> всегда советовал PHP днарям
То есть ты советуешь пхп из 2000-х, на такую же вакансию веб мастера, делать правки сайта овощной базы кабаныча, на jquery. К сожалению таких вакансий щас почти нет на хх, это уровень битрикса или даже ниже.

На другие вакансии нужно уже хотя-бы книжку Котерова осилить в 1к страниц хотя-бы, не считая бд, фреймворка и верстки.
Аноним 06/07/25 Вск 11:47:44 #122 №3492450 
А JS в 2025 днарям уже не подойдёт?
Аноним 06/07/25 Вск 11:49:57 #123 №3492453 
>>3492450
Сегодня JS это дополнение к тому что ты должен знать для успешного вката в веб-макакинг. И чем тебе битрикс не нравится - раз уж ты итак на дне?
Аноним 06/07/25 Вск 12:03:07 #124 №3492465 
>>3492453
>успешного вката в веб-макакинг
Ищите работу на сайте вакансий.нет
Аноним 06/07/25 Вск 15:11:51 #125 №3492583 
>>3492450
>А JS
Версталой. Figma, Адаптивная верстка (html, css, bootstrap) базовый js/jquery. Можно еще основые vue.js изучить тогда ваще неебаца фронтендер буш, вся сложность пробиться через тысячи таких же.
Аноним 06/07/25 Вск 15:26:45 #126 №3492590 
>>3492583
>вся сложность пробиться через тысячи таких же.
лол, тупо поделил на 0 все вышесказанное
Аноним 06/07/25 Вск 16:06:41 #127 №3492608 
>>3492590
> тупо поделил на 0
Поэтому мы итт, работаем братья.
Аноним 06/07/25 Вск 16:33:58 #128 №3492618 
зарплата php junior за неделю в сбере, 2025.png
Помни, ради чего ты стараешься
Аноним 06/07/25 Вск 16:43:17 #129 №3492623 
>>3492618
Так это шиз местный, небось пенсия по шизе пришла - вот и хвастается выдавая эту за зарплату пхпшника
Аноним 06/07/25 Вск 16:51:52 #130 №3492628 
>>3492608
Так пыха тоже на оверхайпе типа из за легкости.
Надо идти туда где сложно, непонятно и долго.
Аноним 06/07/25 Вск 16:59:24 #131 №3492631 
>>3492628
>Надо идти туда где сложно, непонятно и долго.
Или идти туда куда нормальный человек не пошел бы: в 1с или битриксы
Аноним 06/07/25 Вск 17:06:00 #132 №3492633 
>>3492628
>Надо идти туда где сложно, непонятно и долго.
В c++ что ли? В НИИ проектировать хуи?
Аноним 06/07/25 Вск 17:09:41 #133 №3492636 
image.png
Всё поняли?
Аноним 06/07/25 Вск 17:53:50 #134 №3492652 
>>3492633
>2 года
>джавапхп
Долго и сложно, как мы любим.
Аноним 06/07/25 Вск 18:38:35 #135 №3492685 
>>3492590
>>3492608
Получается, что шансы устроиться интерном/джуном хоть куда-то, а не пиздиться с сотнями таких же, есть только у пыхи?
Аноним 06/07/25 Вск 18:51:55 #136 №3492701 
>>3492685
Да, но есть ньюанс: битрикс
Аноним 06/07/25 Вск 19:16:59 #137 №3492719 
>>3492685
>шансы
Если говорить о любой работе, я видел вакансии битрикса и проекты вообще без фреймворка на чистом пхп + html, править старый код, сайты поддерживать. Где ты еще такое найдешь ?

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

В перспективе будет проще перекатиться в GO разработчика к примеру. Т.к. с нуля ты в GO не пролезешь, а имея пару лет пыхи, уже реально.
Аноним 06/07/25 Вск 19:55:04 #138 №3492741 
>>3492719
>с нуля ты в GO не пролезешь, а имея пару лет пыхи, уже реально.
Этому причина лежит не в различиях пыхи и го. Просто дело в том, что го применяют не абы где, а в серьезных местах, где есть проблемы с производительностью. То есть, макаку с улицы туда посадить физически невозможно. Нужен человек с понимаем computer science и реальным опытом на реальных проектах, для которого не проблема настроить кубер, сети и бд с шардами, чтобы вся эта хуита вместе дала выигрыш по производительности.
Аноним 06/07/25 Вск 20:03:42 #139 №3492750 
>>3492719
>Конечно лучше выучить джаву
Слышал, что сейчас даже крепкие мидлы не могут найти работу

>>3492685
С жавоскриптом тоже берут, но там значительно больше конкуренция, не пролезешь. Хотя на том же Реддите часто советуют JS + Node, типа он всем нужен и всегда есть вакансии
Аноним 06/07/25 Вск 20:08:55 #140 №3492758 
>>3492750
>JS + Node
И они правы. Но там знать дохуя нужно и фронтенд и бекенд, короче нужно быть фуллстеком, если времени не жалко, то стоящий вариант
Аноним 06/07/25 Вск 20:49:40 #141 №3492795 
Что должно быть на моем гитхабе, чтобы было не стыдно показать работодателю?
Аноним 07/07/25 Пнд 05:09:25 #142 №3492944 
Вы с чего решили что на пыхе работы много, думаете одни такие умные, а остальные в Python и JS ушли?
Аноним 07/07/25 Пнд 05:09:58 #143 №3492945 
>>3492795
А при чём тут гитхаб, у тебя опыт должен быть
Аноним 07/07/25 Пнд 07:14:32 #144 №3492977 
20250705145746.jpg
>>3492945
А откуда опыт если я вкатун...
Аноним 07/07/25 Пнд 10:03:06 #145 №3493036 
>>3492450
Я бы не лез если нет хорошего знакомого-разраба или ментора, там какая-то ебейшая конкуренция, больше чем в ручном тестировании. Без хороших резюме, легенды и скиллов ловить нечего. В пхп тебя могут взять, если ложкой в рот с первого раза попадаешь, но только во всякие мелкие говностудии на битриксе.
Аноним 07/07/25 Пнд 10:08:09 #146 №3493040 
>>3492977
Накрути
Аноним 07/07/25 Пнд 11:56:32 #147 №3493171 
image.png
>>3492944
>думаете одни такие умные, а остальные в Python и JS ушли?
Аноним 07/07/25 Пнд 11:57:53 #148 №3493175 
>>3493036
>в жаваскрипт не берут
>в пхп берут только чистить говно
:(
Аноним 07/07/25 Пнд 13:44:42 #149 №3493376 
>>3493175
>:(
Чистишь год говно, по вечерам учишь laravel, алгоритмы, компуктер саенс, через год пиздишь что работал с ларой и перекатываешься на норм работу. Профит.

Сам рассматриваю такой вариант как крайний.
Аноним 07/07/25 Пнд 13:48:42 #150 №3493380 
>>3493376
>Сам рассматриваю такой вариант как крайний.
Ну и нахуй ты спалил карты? Сейчас же все анончики пойдут по такому же пути и тебе работы не останется
Аноним 07/07/25 Пнд 14:41:47 #151 №3493436 
>>3493380
>Сейчас же все анончики пойдут по такому же пути
В этот тред никто посторонний не заглядывает
Аноним 07/07/25 Пнд 16:28:24 #152 №3493566 
Если у кого-то есть опыт, что требует больше времени для обучения на уровень интерна/джуна: JS + Node или PHP + Laravel?
Аноним 07/07/25 Пнд 16:38:50 #153 №3493577 
>>3493566
JS + Node думается сложнее и в работе тоже
Аноним 08/07/25 Втр 00:00:26 #154 №3493811 
Прошел тест по пхп на хедхантере - 0 правильных ответов из 10 лол.
Аноним 08/07/25 Втр 07:19:26 #155 №3493859 
>>3493811
Скинь ссылку, тоже пройду
Аноним 08/07/25 Втр 08:32:57 #156 №3493880 
Я один такой шизик у которого тревога ебашит если я сижу не на винде?
Аноним 08/07/25 Втр 08:41:19 #157 №3493884 
>>3493880
А я привык к линуксу, теперь считаю что винда не нужна. Хотя конечно если ты игродаун который не может жить без онлайн дрочилень типа калоранта или лола где античит тебя тупо не впустит в игру, то мои соболезнования.
Аноним 08/07/25 Втр 10:12:34 #158 №3493931 
>>3493884
Я нейродаун, очень страдаю от шума винтов без афтебернера.
Аноним 08/07/25 Втр 10:40:57 #159 №3493951 
>>3493859
>Скинь ссылку, тоже пройду
Зарегайся на хх, там есть тесты подтверждающие навыки.
Вопросы уровня какой массив правельный типо [1 = '1', 'one' = 1, '2`];
Помню такую же дрочку в жсе, типо что будет если скобочку сложить с пустой строкой, умножить на скобочку и т.п.

То есть пока я пытался учить программирование, мыслить абстраткно, мне оказывается надо было каждую запятую разглядеть и все кейсы ублюские заучить, че там еще кабан придумает что-бы вкатуна отсеять.
Аноним 08/07/25 Втр 11:01:48 #160 №3493968 
image.png
Хорошо что никто не узнает...
Аноним 08/07/25 Втр 20:23:03 #161 №3494570 
>>3493951
А нельзя паралельно у чатжпт спрашивать?
Аноним 09/07/25 Срд 07:42:16 #162 №3494755 
Screenshot 2025-07-09 074154.png
>>3494570
А он по твоему что делал? Занюхнул нейрокала.
Аноним 09/07/25 Срд 09:23:22 #163 №3494774 
image.png
Чет смотрю вакансии, везде вышку уже требуют техническую. Походу для вкатуна без вышки, битрикс неизбежен как конец света.
Аноним 09/07/25 Срд 09:31:15 #164 №3494781 
>>3494774
Просто не те вакансии смотришь.
1с в требованиях не смущает тебя?
Аноним 09/07/25 Срд 12:14:11 #165 №3494915 
>>3492628
Там где сложно непонятно и долго платят копейки
Аноним 09/07/25 Срд 12:49:12 #166 №3494964 
>>3494774
Все правильно делают. Соси хуй, говно скиллбоксовое, это из-за тебя нет работы у умных олимпиадников и краснодипломников вроде меня.
Аноним 09/07/25 Срд 12:52:27 #167 №3494972 
Ебаные вкатыши, не учились, так чего же вы хотели? Пиздуйте подметать улицы и разгружать вагоны.
А сейчас из-за этого скота по 1000 откликов на вакансию, и нормальных разработчиков заворачивают в этом спаме.
Аноним 09/07/25 Срд 12:56:15 #168 №3494974 
>>3492450
С появления Node.js и NPM уже нет, увы.
Жаль, ведь этот недоязык как раз и создавался для непрофессионалов, двигать картинки в браузере.
Я был бы не против, если бы все вкатыши и волки скопом пошли во фронт енд.
Аноним 09/07/25 Срд 13:00:49 #169 №3494978 
>>3494972
Терпи говно. С чего ты взял что ты лучше чем остальные 1000 вкатунов?
Аноним 09/07/25 Срд 13:06:29 #170 №3494984 
>>3494964
> нет работы у умных олимпиадников и краснодипломников
Проиграл.
Аноним 09/07/25 Срд 13:08:34 #171 №3494987 
>>3494974
>все вкатыши и волки скопом пошли во фронт енд.
Они примрено туда и идут, оставшиеся идут в джаву/шарп, про пхп все думают что это хуйня осталась в 2015.
Аноним 09/07/25 Срд 19:19:10 #172 №3495220 
>>3494774
Вышка в вакансии это тест на лоха-пидора, который зассыт.
Аноним 09/07/25 Срд 19:24:39 #173 №3495221 
14086857181493178988.jpg
>>3495220
>это тест на лоха-пидора
На пикче ты?
Аноним 10/07/25 Чтв 13:02:15 #174 №3495705 
А в пыхе чаще копаются в каком-нибудь легаси из говна или делают что-то новое?
Аноним 10/07/25 Чтв 15:22:39 #175 №3495866 
>>3495705
На пыхе делают битрикс, сынок.
Аноним 10/07/25 Чтв 16:38:49 #176 №3495915 
>>3495705
Легаси офк, 30 лет языку, а если что-то "новое", то это скорее будет какая-то типовая штука, типа админка/срмка/система учета корпоративного говна или кал на битриксе/вордпрессе
Аноним 10/07/25 Чтв 16:47:18 #177 №3495924 
>>3495915
Питухон (1991) что ли моложе пыхи (1995) ? Или жс (1995). Иди пЕши на расте тогда...
Аноним 10/07/25 Чтв 16:54:03 #178 №3495928 
>>3495915
>Легаси офк
Ужас
Аноним 10/07/25 Чтв 18:35:42 #179 №3496025 
Аноны я должен уметь апач настраивать ? htaccess ? я прост залез в доку, там пизда, дремучий лес, тыща модулей.
Аноним 10/07/25 Чтв 20:10:57 #180 №3496080 
А если написать в вакансии один год работы, а на собесе сказать что делал одному знакомому небольшой интернет магазинчик который соответственно будет на моем гитхабе? Если что могу его телефон дать чтобы он подтвердил (номер моего дяди которого я предупрежу заранее)
Аноним 11/07/25 Птн 08:29:54 #181 №3496312 
>>3496025
Не обязательно, но хотя бы поднять сервер локально должен уметь. Скорее всего контора с апачем и будет первым опытом работы.
Аноним 11/07/25 Птн 12:32:55 #182 №3496473 
аноны, я должен уметь жить без еды, если хочу стать php программистом?
Аноним 11/07/25 Птн 12:53:27 #183 №3496493 
>>3496473
Это для жээсеров
Аноним 11/07/25 Птн 12:57:24 #184 №3496494 
>>3496493
всё так, у пхпшников есть битрикс
Аноним 11/07/25 Птн 13:32:21 #185 №3496521 
>Наши уроки по PHP собраны по адресу http://codedokode.github.io/phpbook
Они всё ещё актуальны или лучше начать с чего-то другого?
Аноним 11/07/25 Птн 13:41:20 #186 №3496527 
>>3496521
Начинай сразу сайты пилить, эти гайды и учебники бесполезные - они учат дрочить дурацкие задачки аля рассчитай кредит школьнику который решил купить айфон, а не реальной работе.
Аноним 11/07/25 Птн 13:47:05 #187 №3496532 
>>3496527
>Начинай сразу сайты пилить
Это да, но хочется сначала узнать основы и что вообще можно на нём интересное делать. Вообще желательно найти какой-нибудь свежий роудмап
sage[mailto:sage] Аноним 11/07/25 Птн 18:56:23 #188 №3496756 DELETED
>>3496521
Сейчас актуально только позвонить 117
Аноним 11/07/25 Птн 23:17:07 #189 №3496882 
>>3496532
если ты себе не можешь нагуглить/накидать самостоятельно нужный роадмп, то ты не тем занялся
Аноним 14/07/25 Пнд 03:55:23 #190 №3498068 
>>3496527
Какие ещё сайты? На пхп больше саасы делают всякие с личными кабинетами да магазины. Ты там не то что считать кредиты будешь, а делать это танцуя балет среди говнокода.
Аноним 14/07/25 Пнд 03:58:44 #191 №3498069 
Сайтики в 2025 году мышкой накликиваются за вечер. Для этого ни один ЯП знать не надо даже.
Аноним 14/07/25 Пнд 05:07:15 #192 №3498072 
image.png
Привет, братья-пехапешники, давно я к вам не заходил.
Когда то давно я начинал на пхп, в целом мир переходил с php4 на php5 и так или иначе я сталкивался с php до наверное выхода семерки, а уже потом полностью ушел в golang, kotlin и прочее, где проекты интереснее и платят больше.
Но с расцветом ИИ в текущей конторе появились проекты на питоне (потому что все эти ваши ai в первую очередь пишутся на питончике и питоновые апи самые проработанные на данные момент) и соответственно пришлось втаскивать и пересаживаться на питон.
И черт возьми, как же это отвратительно. Напоминает мне мир php4 или очень раннего php5, то есть то, от чего php в своей эволюции уже ушел. Все эти волшебные объекты с динамическими полями, повсеместные any, отсутствие типизации или то, что тебе приходит совсем не то, что там в типах написано, и тд и тп. Причем даже в системных либах или крупных mature библиотеках, которые казалось бы должны быть норм, но нет, передаешь `type1 | dict[string,any] | any`, получаешь `any`, отличная сука работа.
И это я не говорю про приколы с подключением файлов (скриптовый же язык, хуй тебе, а не нормальная сборка) и 100500 разных конкурирующих пакетных менеджеров и прочих систем вместо одного православного composer.
Естественно никаких DI контейнеров и в принципе DI в сообществе тоже не принято, либо хуячат глобальные переменные, либо в лучшем случае сервис локатор. Либо в самом лучшем случае встроенный типа-DI в библиотеку для построение апи, ака fast-api.

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

Когда нибудь в php таки добавят async/await и тогда любой пехапешник будет вправе подойти к питонисту и обоссать его а тот и не заметит разницы
Аноним 14/07/25 Пнд 07:29:59 #193 №3498083 
>>3498072
>Ответственно заявляю, отведав этого говна, что питон для хуесосов и из всех около мейнстримных языков он максимально мерзотный для меня и ничего кроме коротких скриптиков я на нем нихочу писать никогда.

База
Аноним 14/07/25 Пнд 14:49:27 #194 №3498382 
>>3498072
>Ответственно заявляю, отведав этого говна, что питон для хуесосов и из всех около мейнстримных языков он максимально мерзотный для меня и ничего кроме коротких скриптиков я на нем нихочу писать никогда.
Так он для этого и используется у нормальных людей - для написания скриптов чтобы что-то вытягивало, собирало или фильтровало. В реальные проекты его тащат пердолики которые кроме него ничего не знают.
Аноним 15/07/25 Втр 00:00:37 #195 №3498662 
>>3496025
Хз, я как-то натыкивал всегда опытным путём поебавшись порядком. Сейчас на жинкс под докером сижу, но у жинкса конфиги читабельнее.
Аноним 15/07/25 Втр 21:56:02 #196 №3499137 
почему на КАЖДОМ собесе спрашивают про различия 7 и 8 версий? ну добавили хуйни какой-то классам, ещё прикольный нульсейф оператор, нахуя они это спрашивают вообще
Аноним 15/07/25 Втр 23:26:56 #197 №3499168 
>>3499137
потому что собесить приходят те, кто еще писал на 7 версии(и возможно есть проекты где не апали версию), я таким честно говорил что не знаю, что учился уже на 8+
Аноним 15/07/25 Втр 23:33:33 #198 №3499169 
ZG4JXHk029hWknUCoW7fcqEG49p0fc6a.jpeg
>>3496080
во-первых нужно будет его показать(не на гитхабе), во вторых при показе рассказать что же там делалось целый год? Наверное высокие нагрузки? Куча интеграций, демонов, очереди на каждый чих? Так ведь?
Аноним 16/07/25 Срд 01:38:11 #199 №3499191 
>>3496080
лучше придумай историю как ты в черную год работал на какую-то галеру, в идеале еще примеры найти
Аноним 16/07/25 Срд 11:29:08 #200 №3499361 
>>3499169
>нужно будет его показать
магазинчик закрылся, знакомый давно собрал прибыль и уехал кушать дубайский шоколад
Аноним 16/07/25 Срд 14:23:46 #201 №3499472 
мне понравилось писать на phalcon
Аноним 16/07/25 Срд 14:37:34 #202 №3499486 
image.png
А мне попался какой-то совсем древний легаси проект. Там еще есть функция которая делает тоже самое ::class.
Аноним 16/07/25 Срд 20:45:32 #203 №3499718 
>>3499361
окау, т.е. будет рассказ как год пилил тот магазин, потом он 1 днем закрылся и ты пошел искать работу? Или после года с тем магазином есть перерыв? Дубайский шоколад из зубов выковыривал после года вджобывания?
Проработай легенду, пока не очень...
Аноним 16/07/25 Срд 20:56:25 #204 №3499724 
>>3499137
>на собесе гоняют по различиям 7 и 8 версии
>@
>сунули древний проект написанный в стиле 5 версии каким-то дедом
Аноним 16/07/25 Срд 21:00:57 #205 №3499729 
>>3499169
>Что там делалось целый год
Если на проекте один фуллкек, то он за год мало что сделает. Ну сотня тасок средней сложности может быть, треть из которых багофикс.
Аноним !6Applef0d2 17/07/25 Чтв 07:00:30 #206 №3499891 
>>3499724
>ОТРЕФАКТОРЬ ВЕСЬ КОД ПОД ПОСЛЕДНЮЮ ВЕРСИЮ
>@
>ТЫ ЖЕ СЕНЬЕР
Аноним 17/07/25 Чтв 07:04:06 #207 №3499892 
>>3499137
Чтобы понимать, что ты следишь за обновлениями и новыми фичами языка
Аноним 17/07/25 Чтв 11:56:54 #208 №3500022 
>>3499892
>ты следишь за обновлениями и новыми фичами
Так а если я вкатился в язык с самой свежей версии, для меня все эти обновления и новые фичи - это стандарт
Аноним 17/07/25 Чтв 11:57:25 #209 №3500023 
>>3499891
ну так кайф же, буквально месяц можно срать тасками уровня поменял итератор по массиву на array_map
Аноним 17/07/25 Чтв 20:15:34 #210 №3500340 
>>3500022
Значит ты ньюфаг и лох
Аноним 17/07/25 Чтв 22:07:42 #211 №3500408 
>>3500340
Я иду в отдел кадров.
Аноним 18/07/25 Птн 18:13:38 #212 №3501020 
>>3500023
Вот ты не сеньер. Миграция с версии на версию может тебя похоронить в ковырянии межлу легаси либами которые перестали поддерживаться ещё при Ленине и не работают на новых версиях пыхи. Не говоря уже о том, что и структуру проекта может быть придется менять. В любом случае там придется сперва какой-то аудит и оценку объема проводить.
Переписывать функции с шила на мыло это типичный случай ИБД.
Аноним 20/07/25 Вск 14:55:47 #213 №3502074 
Исходники Лунача выложили. Кекнул что там весь в код в index.php

https://github.com/lunatic-i2p/tsukiba
Аноним 20/07/25 Вск 20:36:03 #214 №3502292 
>>3502074
Тоже кекнул со структуры проекта. Может чел не знает про инклуды? Там и генерация хтмл, и создание таблиц БД в одном файле.
Наверное он просто художник - от так видит. Но тогда он пошел не до конца - ведь можно и весь жс в этот же index.php сунуть.
Аноним 20/07/25 Вск 23:34:22 #215 №3502425 
>>3502074
Главное, что как-то работает, а дальше не ебёт
Аноним 22/07/25 Втр 20:10:49 #216 №3503716 
>>3502074
это что такое, а скрины есть как это выглядит там все в кучу одни файлом
Аноним 23/07/25 Срд 07:48:47 #217 №3503961 
>>3502074
2025 год, все еще встречаются люди, которые со старта не умеют делить проект, понимать что такое уровни приложения.
Самое забавно, что именно такие и считают, что их уровень достаточный, чтобы идти на рынок труда.
Аноним 23/07/25 Срд 09:47:54 #218 №3504008 
>>3503961
> именно такие и считают, что их уровень достаточный, чтобы идти на рынок труда.
И поэтому они работают на рынке, пока перфекционисты шизики читают фаулеров, даже джуном еще не устроившись.

Все таки баланс нужен.
Аноним 23/07/25 Срд 19:59:10 #219 №3504381 
>>3503961
>такое уровни приложения
И что же это такое?
Аноним 24/07/25 Чтв 07:39:42 #220 №3504526 
>>3504381
Уровень представления (у него кажется отделен, не смотрел вне index.php), уровень приложения (уровень контроллера, модели), уровень доступа к данным.
Аноним 24/07/25 Чтв 08:42:24 #221 №3504535 
>>3504526
Уровень циркового представления
Аноним 24/07/25 Чтв 11:12:25 #222 №3504616 
>Php and apache в 2025 г
лол
Аноним 24/07/25 Чтв 11:37:05 #223 №3504631 
>>3504535
Уровень дискуссии просто зашкаливает
Аноним 24/07/25 Чтв 12:08:11 #224 №3504649 
>>3504631
С кем дискутируешь?
Аноним 24/07/25 Чтв 18:10:30 #225 №3504959 
>>3503961
>Самое забавно, что именно такие и считают, что их уровень достаточный, чтобы идти на рынок труда.
ну получит по рукам на первой работе что в сервис не выносит логику а в контроллере срёт и будет дальше писать по-человечески
будто прям большая беда что человек не хочет ебаться с инклюдами сервис контейнерами конфигами
Аноним 24/07/25 Чтв 18:17:04 #226 №3504961 
image.png
image.png
image.png
>>3504616
Всё так. Срочно прыгать на новый фреймворк рякта/руби он рейлс, в пыхе денех нет
https://en.wikipedia.org/wiki/Apache_Pig
Аноним 25/07/25 Птн 09:37:41 #227 №3505264 
>>3504961
Срыгни нахуй с битриксом. 1С это позор в карьере любого человека. Работал с битрой или 1С? Ты не программист и никогда им не будешь.
Аноним 25/07/25 Птн 09:45:31 #228 №3505268 
>>3505264
> и никогда им не будешь.
А если сначала стал программистом, а потом стал битриксом заниматься?
Аноним 25/07/25 Птн 11:51:09 #229 №3505389 
>>3505268
>стал программистом, а потом стал битриксом заниматься
Тогда все показывают на тебя пальцем и тихонько смеются за спиной
Аноним 26/07/25 Суб 14:07:04 #230 №3506161 
Я нюфаня, объясните как программисты выбирают библиотеку в проект? Вот допустим надо работать с запросами в БД, на pakagist таких пакетов сотни, с норм кол-вом скачиваний наберется пяток, а то и десятка. И какой выбирать в итоге из этих? Как понять что лучше подойдет и будет меньше ебать мозги? Ок, допустим есть какие-то мастхев о которых все знают, но опять же, как я будучи новичком узнаю какой из них мастхев, а какой нет?
Аноним 26/07/25 Суб 14:31:59 #231 №3506181 
>>3506161
>таких пакетов сотни
У пакетов есть лайки и звезды на гитхабе, все используют популярные пакеты, которых не сотни, а пара штук. То есть актуальные пакеты и популярные.

Сотни лайков это пакет, например с 10 звездами, написанный Серегой, который не обновлялся 5 лет к примеру.

>>3506161
>что лучше подойдет и будет меньше ебать мозги?
Если ты не знаешь какие пакеты тебе нужны, значит они тебе не нужны.

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

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

То есть тащить в проект кучу пакетов на каждый пук, не самая хорошая идея.
Аноним 26/07/25 Суб 14:36:54 #232 №3506185 
>>3506161
>Я нюфаня, объясните как программисты выбирают библиотеку в проект?

Опыт - сын ошибок трудных

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

Когда выбирал как раз для БД то заглядывал внутрь и искал признаки говнокода. Отсеивались почти все, далее из 1-3 уже выбирал по популярности

>>3506181
>>таких пакетов сотни
>У пакетов есть лайки и звезды на гитхабе, все используют популярные пакеты, которых не сотни, а пара штук. То есть актуальные пакеты и популярные.

Это может сыграть злую шутку с ньюфаней. Например SQLAlchemy - моча говна, но мегапопулярная
Аноним 26/07/25 Суб 14:39:42 #233 №3506188 
image.png
>>3505268
>> и никогда им не будешь.
>А если сначала стал программистом, а потом стал битриксом заниматься?

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

И это был обман, которым так любит заманивать в свои сети Сатана. Одинэсник купился на лёгкие деньги, но Сатана не сказал всей правды - что теперь он навечно будет работать за сотыгу-другую максимум
Аноним 26/07/25 Суб 18:20:30 #234 №3506313 
>>3503961
Ты просто не представляешь сколько говноделов на рынке лепящих методы по полторы тыщщи строк. Я вот через раз вижу дебилов с Ларавелем у которых объект реквеста лезет в модель или сервисный уровень.
Аноним 26/07/25 Суб 18:30:04 #235 №3506324 
>>3504959
Скорее всего не получит он за такое. Всем похуй чаще всего потому что. Кабанчику лишь бы работало как тут >>3502425
Да и чтобы учить таких в команде отдельный человек нужен. Мне таких приводили, а они только от моих тасок меня отвлекали, а за воспитание джунов мне не платили.
Аноним 26/07/25 Суб 19:45:15 #236 №3506348 
image.png
Яваскриптер попустил пхпшника. Пиздец
Аноним 26/07/25 Суб 20:53:33 #237 №3506373 
>>3506348
А изменять данные как, fetch отправлять?
Аноним 26/07/25 Суб 22:20:09 #238 №3506414 
>>3505264
А если вебмакака пишет круд-контроллеры на джава/гоу/питухон — это принципиально другой уровень, доступный только настоящим™ программистам?
Аноним 27/07/25 Вск 01:46:30 #239 №3506558 
>>3506348
Так тебя там обоссали. Ты в SSR тот же самый сгенерированный html отдаёшь, что и пхп. Ассеты-хуяссеты, но выдаёшь браузеру ту же самую страницу, довн. С теми самыми ссылками на CDN или что там у тебя.
Ты вообще понимаешь как браузер работает?
Аноним 27/07/25 Вск 01:52:34 #240 №3506559 
>>3506558
>С теми самыми ссылками на CDN или что там у тебя.
В смысле - браузер сам умеет кешировать изображения, стили и прочее. Он этому даже раньше чем жаваскрипту научился. Веб изначально был в виде запрос-ответ.
Аноним 27/07/25 Вск 02:45:47 #241 №3506563 
image.png
>>3506558
Жс-дебил, все твои ходы записаны.

>Так тебя там обоссали. Ты в SSR тот же самый сгенерированный html отдаёшь
Естественно жс-дебил, как и в 90х. А ты выдаешь это как за "новую модную технологию"
Аноним 27/07/25 Вск 10:20:00 #242 №3506613 
>>3506373
>fetch отправлять?
Да, можно ajax отправить более старый, через ивент на кнопочке или инпуте и он вставит новые данные без перезагрузки, которые получит с php файлика (сервера).
Аноним 27/07/25 Вск 17:15:07 #243 №3506907 
>>3506559

А когда он загружает страницу сгенерированную PHP он конечно же ничего этого не делает, да?
Аноним 27/07/25 Вск 20:37:39 #244 №3507022 
Учил жс дрисню, ивенты, хуенты, ДОМ, вью, реакт, заебало, бросил. Все забыл. Так ладно, начну учить бекенд, так это берем пхп, так, нужно обновлять данные без перезагрузки страницы, так жс, инветы, оклик, так как в жсе вставить переменную в строку так, как там куери селектор, хуе мое, да сука опять жс дрисня.
Аноним 27/07/25 Вск 20:52:00 #245 №3507034 
>>3506907
Ты ебнутый?
Аноним 28/07/25 Пнд 07:26:51 #246 №3507188 
Selection3353.jpg
>>3506348

Я теперь подобных просто засовываю в нейронку и нейронка их обоссывает сама, с фактами, по пунктам, с аргументами.
Аноним 28/07/25 Пнд 12:18:23 #247 №3507418 
Какая-то манька в тред пролезла с попыткой потроллить, но уровнем знаний околовайтишника.
Аноним 30/07/25 Срд 11:08:42 #248 №3508986 
Кто-нибудь вкатывался с Program With Gio? Вроде бы очень подробно рассказывает, но ужасно монотонно и без какого-то практического применения, типа вот есть такая хуйня и она работает так то, а зачем ей пользоваться он опускает
Аноним 30/07/25 Срд 12:13:30 #249 №3509052 
>>3508986
>а зачем ей пользоваться он опускает
Так будет почти со всеми видео. Кроме тех, где авторы используют подход рефакторинга. То есть сначала пишут императивный код в одном файлике, а затем объясняют тебе что повторять одну строчку кода 10 раз это плохо и надо обернуть его в фукнцию.

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

Вывод - нужно самому писать простые программы, в императивном стиле, примитивно и топорно. А потом смотреть хорошие практики.
Аноним 30/07/25 Срд 19:35:35 #250 №3509478 
>>3509052
>авторы используют подход рефакторинга
*fix конечно же не используют
Аноним 30/07/25 Срд 19:38:03 #251 №3509480 
>>3509478
>fix конечно же не используют
бля я ебнулся, используют лол, жара сори.
Аноним 30/07/25 Срд 19:45:57 #252 №3509483 
>>3509052
Я не понимаю зачем нужны интерфейсы.
Аноним 30/07/25 Срд 20:31:19 #253 №3509509 
>>3509483
Интерфейс это требование к методам класса. То есть у тебя есть вариант указать либо класс, либо интерфейс в сигнатуре принимающего метода. Интерфейсы обычно более гибкие потому что можно запилить другой класс с теми же методами и давать его туда же куда и старый.
Аноним 31/07/25 Чтв 06:19:52 #254 №3509656 
>>3509483
Если функция налитьЧай будет принимать в качестве аргумента Емкость вместо Чайника, то он сможет наливать чай с любого класса, который использует интерфейс Емкость.
Аноним 31/07/25 Чтв 10:14:49 #255 №3509714 
image.png
image.png
image.png
Их код против моего. Когда я научусь так же красиво писать интересно.
Аноним 31/07/25 Чтв 10:47:07 #256 №3509732 
>>3509714
>Когда я научусь
А программировать ты уже научился ? что-бы на эту хуйню время тратить.
Аноним 31/07/25 Чтв 11:24:23 #257 №3509769 
>>3509483
>Я не понимаю зачем нужны интерфейсы.
Сначала надо понять зачем нужно наследование и класс.

Ты можешь интерфейс заменить на класс и посмотреть в чем разница. Например решишь от двух классов наследоваться и окажется что так делать нельзя.
Аноним 31/07/25 Чтв 11:25:48 #258 №3509770 
>>3509714
Хорошо, что на работе просят сделать таску, а не сделать красиво
Аноним 31/07/25 Чтв 13:06:06 #259 №3509878 
>>3509714
Использовать array_pad вместо цикла стоило догадаться, в остальном не вижу проблем.
Аноним 31/07/25 Чтв 15:29:26 #260 №3509942 
17533572505050.mp4
>>3509714
Шо то хуйня, шо это хуйня.
Вот именно поэтому пхп и считают говноязыком для дебилов.
Оба решения полностью искажают суть проблемы. Note that you must do this in-place without making a copy of the array.

Что делает пхп макака? Создает копию массива сначала прямо в сигнатуре функции moveZeroes(array $items), а потом создает еще одну копию в array_filter() и сверху полирует нахуй третьей копией в array_pad(). Вместо того чтобы просто пройти один раз по массиву и сделать все что нужно.
Аноним 31/07/25 Чтв 17:38:16 #261 №3510018 
>>3509483
Пиши без интерфейсов. Земля пухом.
Аноним 31/07/25 Чтв 17:49:02 #262 №3510023 
>>3506181
> Выбирая пакет ты можешь посмотреть его зависимости, например один требует три других, а те другие еще другие требует. Получается куча говна, из за которой могут быть кофнликты.
Composer разве не решает это?
> То есть тащить в проект кучу пакетов на каждый пук, не самая хорошая идея.
Я думал в этом и суть. что ты используешь то что пишут другие по максимуму, что не делать то, что было написано уже миллион раз до этого.
>>3506185
> Например SQLAlchemy - моча говна, но мегапопулярная
А что не так с ней? И чего она такая популярная тогда?
Аноним 31/07/25 Чтв 18:17:49 #263 №3510043 
>>3509942
>Создает копию массива сначала прямо в сигнатуре функции moveZeroes(array $items),
Таблетки пил?
Аноним 31/07/25 Чтв 19:51:13 #264 №3510080 
>>3510023
>Composer разве не решает это?
У меня не много опыта с пхп, поэтому я больше описывал опыт node.js, где я просто не смог запустить старый проект локально, когда вкатывался в него, получив тонну говна ошибок. То есть там прям вообще пизда по пакетам была, учитывая сколько всего говна во фронте и т.п. То есть я даже не понял то не так, там не было еррора типо вот такой то пакетик у тебя старый. Там была пизда.

Композер тебе выдает ошибку по пакету, ты можешь сам настроить версии, есть даже загон для сомнительных пакетов. Но возможно всякое. У меня просто хуевый опыт с нодой видимо, поэтому я тревожный такой.
Аноним 31/07/25 Чтв 20:18:29 #265 №3510110 
>>3510080
О да, нода это пиздец. Написал как-то небольшой сервис на ноде, полгода спустя клонировал репу, сделал yarn install и это говно рассыпалось. Хуже ноды наверное уже ничего не может быть в плане управления зависимостями.
Аноним 31/07/25 Чтв 21:16:04 #266 №3510142 
>>3510080
Как-то делал себе лабуду для сборки фронтенда так там та же история - через полгода при выкачивании зависимостей нода начала лить в терминал проблемы с этими зависимостями. Хотя когда собирал все нормально выкачивала.
Аноним 01/08/25 Птн 03:43:46 #267 №3510336 
Screenshot 2025-08-01 031612.png
starina.mp4
>>3510043
Макакен, после выполнения такой функции у тебя останется исходный массив на гигабайт плюс новый массив на тот же гигабайт, в котором нули взад перенесены.
Аноним 01/08/25 Птн 10:46:45 #268 №3510483 
image.png
image.png
Как это правильно делается? Или они на полном серьезе журнал репликаций делают на пхп как в mysql?
Аноним 01/08/25 Птн 12:51:26 #269 №3510610 
>>3510483
Во-первых, 1С использует постгрес. А во-вторых, ты все равно не будешь делать прямую репликацию на уровне бд, потому что в 1С своя ебанутая структура таблиц и правила нейминга.

Обмен с 1С делается так же как и любой другой обмен данными между системами. Либо через REST API (или древний SOAP (или вообще файлами)), из которого получается все измененное, например, за сутки. Либо через события в очереди, если конечно ваши 1сники осилят эту очередь к своей параше прикрутить.
Аноним 01/08/25 Птн 14:48:48 #270 №3510754 
>>3510610
>события в очереди
Это та самая Apache Kafka? Которую так часто упоминают в закреплённых тредах /pr?
Аноним 01/08/25 Птн 15:30:53 #271 №3510790 
>>3510754
Да похуй как-то. Хоть кафка хоть хуявка. Там записали, тут прочитали.
Аноним 01/08/25 Птн 19:52:22 #272 №3510978 
>>3510336
>массив на гигабайт
Таблетки не пил. Всё ясно.
Аноним 02/08/25 Суб 00:25:15 #273 №3511126 
Ку, нашел интересную вакансию на разработку пикселей и фильтрации трафика. В требованиях:
- опыт написания пикселей (img src) без використання JS
- понимания работы трекеров, серверных редиректов и антибот фильтрации
Я толком только круды писал, аноны могут подсказать в какую сторону копать по этим вопросам? про пиксели впервые слышу, а для антибот фильтрации на бек могу придумать только фильтр юзерагентов
Аноним 02/08/25 Суб 00:29:40 #274 №3511130 
>>3511126
без использования JS
копировал, свин спалился
Аноним 02/08/25 Суб 01:21:29 #275 №3511139 
>>3511126
https://example.com/pixel.jpg получает всю доступную инфу по юзерагенту и возвращает белый пиксель. Люди собирают ip, user agent, geo и потом делают статистику по уникальности показов рекламы.
Аноним 02/08/25 Суб 01:27:51 #276 №3511140 
Нужно копать в сторону puxel tracking nginx config. А потом на бэке уже детектить ботов и уникальность просмотров считать.
https://forum.mautic.org/t/tracking-pixel-returning-404-error-on-nginx/29441/3
Аноним 02/08/25 Суб 01:59:53 #277 №3511143 
>>3511139
>>3511140
Спасибо, очень помогли
Аноним 02/08/25 Суб 03:57:54 #278 №3511151 
>>3511130
Кинут просто потому, что ничего им за это не будет.
Аноним 02/08/25 Суб 20:15:39 #279 №3511535 
Почему на пхп фреймворки хотят высшее техническое?
У меня вот среднее программерской и не стал идти на вышку потому-что это очковтирательство какое-то было, самообучение намного больше дало.
И вот почему у меня запрет если я все знаю то что в вакухе?
Аноним 02/08/25 Суб 22:59:19 #280 №3511608 
>>3511535
>Почему
Все хршы - тянки, все тянки хрши имеют вышку. Для них непонятно как можно что-то там дома, с мамкой самостоятельно изучить.

И тащем та в чем то они правы, я хоть сам без вышки, но подумываю получить хотя уже старый скуф 35+. Все таки без вышки щас на вкатунов смотрят как на говно, а не как на стива джобса.
Аноним 03/08/25 Вск 00:25:15 #281 №3511633 
>>3511608
Да у тебя и опыт наверное большой, у таких уже вышку не смотрят
Аноним 03/08/25 Вск 11:00:39 #282 №3511737 
>>3511633
>у тебя и опыт наверное большой
Наоборот, опыт у меня хуевый т.к. я рнн полу шизик поэтому и пишу про вышку т.к. почти в каждой вакухе она указана.

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

То есть придется тупо дрочить и ботать всю доку, как в школе. Я надеюсь что пыха еще до такого ада не дошла, хотя могу ошибаться.
Аноним 03/08/25 Вск 11:43:36 #283 №3511753 
>>3511737
Самая лояльная ниша это 1С. Хоть там и треть вакансий требует вышку, но т.к. вакансий много (850 remote), то это и не ощущается вовсе.
Аноним 03/08/25 Вск 13:34:14 #284 №3511817 
>>3511737
Не нужно так вдумчиво смотреть на требования в вакансии, тем более если у тебя есть профильное образование (у многих вкатунов и такого нет). Это как с тянками - на словах все хотят себе двухметровго красавчика с зарплатой минимум 500 тысяч, а в реале ебутся с нищими алкашами и собаками
Аноним 03/08/25 Вск 19:27:00 #285 №3512038 
Если я создам имиджборд а его завайпают цп, мне же за это ничего не будет? Понятное дело удалю как успею на правах админа
Аноним 04/08/25 Пнд 08:55:26 #286 №3512324 
>>3512038
>Если я создам имиджборд
Думаешь ты первый такой умный? Твоя параша никому не будет нужна, расслабься.
Аноним 04/08/25 Пнд 13:10:42 #287 №3512499 
У вас нет проблем чтобы DI понять? Что-то я туплю на этой теме, вроде и понимаю, А вроде и нет
Аноним 04/08/25 Пнд 14:16:09 #288 №3512546 
>>3512324
С одной стороны да, а с другой потом видишь какое дерьмо делают другие и хуеешь. Вон выше кидали как парень весь движок в один файл хуйнул. Это о техническое реализации конечно, но всё же.
Пытались может многие, но кто пытался нормально? Тут как с 300 откликами на вакансию джуна, где 50% клинические долбаебы, 25% мусор и шизы после курсов, которые двух слов не свяжут и будут в резюме рассказывать как у них вчера кошка окотилась. И в итоге 5 человек нормальных остается. И всего то надо попасть в это число нормальных людей.

Я мимокрокодил, но очевидно нормальной конкуренции просто нет и всё, в этом и дело. Думаешь люди не пойдут на нормальную борду? Пойдут конечно, но таких нет. Миллионы пытались, но в итоге получилось кривое говно от школьника с мочебеспределом. И какова цена этих попыток в итоге?
Большинство людей и их попыток это критинизм высшей степени, который даже учитывать не стоит. Вот тебе тоже как пример, я всю жизнь слышу как хвалят за фин. грамотность людей, которые блять просто не берут кредит на айфон и прогуливают бабки последние, думая о том, как будут жить через неделю и смотря на будущее дальше чем на полгода. Вот такая низкая планочка во всём.
Аноним 04/08/25 Пнд 15:19:26 #289 №3512580 
>>3512546
Бля, какая же наивная тупая хуйня.
Даже если ты каким-то хуем переманишь хотя бы треть анонов с харкача на свою борду, причем точно блядь не тем как файлы на сервере расположены. Тебе устроят непрерывный дудос и вайп запреткой. И это будет продолжаться месяцами. И молись чтобы просто вайпали, а не писали параллельно жалобы в РКН.

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

А даже если произойдет реально чудо, снизойдет иисус/аллах/будда и спасет тебя от всех этих бед, то ты очень скоро выяснишь что твои посетители - конченые дебилы и шизики с деструктивными наклонностями, обиженные на весь мир, литературно отбросы общества. Которые добра не ценят, и в кратчайший срок способны сами что угодно засрать, завайпать и превратить в говно.
Аноним 04/08/25 Пнд 17:36:44 #290 №3512658 
А если только мага айтишная, получится скрыть что бакалавр не айтишный? Ни разу еще не собеседовался и не пробовал, только только саас допилил свой
Аноним 04/08/25 Пнд 19:31:13 #291 №3512779 
>>3512580
Я не этот анон, просто интересен юридический момент, если например просто один шиз завайпает, это реально "сайт блокируют а на владельца вешают уголовку"?
Аноним 04/08/25 Пнд 22:10:28 #292 №3512852 
>>3512499
Ну DI это не когда ты объект прямо внутри какого-то метода инициализируешь и потом работаешь с ним дальше, а про то, что объект этот инициализируется в специальном контейнере и уже готовый к работе передаётся в метод который дальше с ним работает.
Погугли про инверсию зависимостей и инверсию управления ещё. А чтобы окончательно разобраться возьми какой-нибудь Слим и посмотри как там DI-контейнер работает.
https://www.slimframework.com/docs/v4/concepts/di.html
Аноним 04/08/25 Пнд 22:13:59 #293 №3512855 
>>3512852
Спасибо, вроде понятнее стало
Аноним 05/08/25 Втр 05:22:59 #294 №3512940 
>>3512779
Блокируют и вешают уголовку не за "вайп", а за распространение запрещенки, дискредитацию, оскорбление итд. Если дойдет до РКН, то они просто быстренько блокнут твой ресурс к хуям, и потом ты заебешься доказывать что ты уже все почистил. Поэтому все за что могут блокнуть должно быть удалено ДО того как РКН начнет какие-то движения.

По поводу уголовки - это приятный бонус. Это если товарищу майору понадобится срочно палка или его очень попросят. Речь скорее шла про ситуацию когда ты откажешься вести анальную модерацию и сотрудничать с ментами. Вот тогда тебя будут ебать по взрослому.
Аноним 05/08/25 Втр 12:50:29 #295 №3513114 
9854h.jpg
>>3628715
>недавно упоминали
Уже в 2021 отклонили на github. На php.net висит голосование: близко к паритету, они совсем обезумели?
https://wiki.php.net/rfc/pipe-operator-v2#proposed_voting_choices
Ну вот так ровненько, и никакого "nest hell".
Аноним 05/08/25 Втр 12:53:22 #296 №3513118 
https://2ch.hk/s/res/3627227.html#3628715
Отсюда ответил.
Аноним 05/08/25 Втр 14:06:10 #297 №3513182 
>>3512940
А если купить домен в Казахстане например, так будет безопаснее?
Аноним 05/08/25 Втр 15:32:01 #298 №3513220 
>>3513182
Казахстан все равно выдаст твои данные по запросу из РФ. Да и блокать тебя буду на территории РФ.
Аноним 05/08/25 Втр 19:23:27 #299 №3513338 DELETED
>>3513220
Безопаснее для чего?
Если твоя аудитория в беспредельно ментовской скoтоублюдии, то тебе придется иметь дело с её ебанутыми законами. Записываться в реестр долбоебов и прочее веселье.

Ты бы лучше не про домен думал, а про то в чьей юрисдикции находится твое очко. А то буханкой в подарок нашим мальчикам и комплиментарным подпёздыванием в соцсетях не отделаешься. Поедешь на кичу с шваброй в жопе за оскорбление ветеранов, как один утромобованный блоггер.
Аноним 05/08/25 Втр 22:31:03 #300 №3513405 
>>3513220
> Да и блокать тебя буду на территории РФ.
Ради годноты люди и впн заюзать могут
Аноним 05/08/25 Втр 23:38:15 #301 №3513449 
>>3513405
С каких пор очередная полудохлая борда это годнота?
Аноним 05/08/25 Втр 23:53:17 #302 №3513465 
>>3512499
раньше мартышки создавали экземпляры классов внутри других классов, из-за чего они были захардкожены внутри
потом до мартышек снизошло ОЗАРЕНИЕ, что можно ПЕРЕДАВАТЬ экземпляры классов классу при его создании (магический метод __construct)

в итоге нихуя не поменялось и ты всё ещё передаёшь зависимости классу, но теперь не внутри него а передаёшь ему их
Аноним 06/08/25 Срд 11:14:35 #303 №3513607 
>>3513465
>нихуя не поменялось и ты всё ещё передаёшь зависимости классу
У зависимости могут быть свои зависимости, а у них свои т.д. То есть придется создавать 10 экземпляров классов и пихать их друг в друга, что-бы передать в наш конечный класс.

В ларавель ты передашь имя зависимости и он сам все за тебя содаст и подставит все нужные зависимости по цепочке. (при помощи рефлексии)

DI подразумевает именно этот автоматизм.
Аноним 06/08/25 Срд 14:40:34 #304 №3513774 
Снимок экрана от 2025-08-06 14-38-24.png
Снимок экрана от 2025-08-06 14-38-36.png
>>3513607
>DI подразумевает именно этот автоматизм
Скорее подразумевает меньшее зацепление компонентов. Автоматизм реализует уже сам фреймворк. Тебе никто не мешает ручками доставать зависимости - у Лары в документации были примеры, видел где-то.

>>3513465
Бросаться мартышками не понимая базовых принципов современного программирования это такое, чмонь.
Аноним 06/08/25 Срд 14:46:01 #305 №3513778 
>>3513774
Зацепление это так class coupling перевели? Вроде разньше как связанность переводили
Аноним 06/08/25 Срд 17:38:40 #306 №3513878 
Будущее за Go
Аноним 06/08/25 Срд 19:01:34 #307 №3513918 
>>3513878
Именно поэтому ты прибежал в гречневый пхптред чтобы прокукарекать эту мантру?
Аноним 06/08/25 Срд 19:36:53 #308 №3513975 
>>3513878
Думаешь го может полностью заменить пхп? Не думаю. Скорее будет связка пхп + го. Так что какой смысл выебываться тем, что просто появился доп инструмент, который часть задач решает лучше?
Аноним 06/08/25 Срд 19:58:38 #309 №3513984 
>>3513975
Почему многие вакансии это про переписывание с пхп на го?
Аноним 06/08/25 Срд 20:55:29 #310 №3514024 
>>3513984
Переписывание чего? Всего проекта или небольшого куска самого нагруженного? Ты этим только мои слова подтвердил
Аноним 06/08/25 Срд 21:05:11 #311 №3514033 
>>3513774
> базовых принципов современного программирования
>ЭЭЭЭЭ КОУПЛИНГ ДИ ИНЖЕКШЕН РЕВЕРС ДЕПЕНДЕНСИ
>передаём класс в классе и захуяриваем ещё 10 файлов потому что так УДОБНО
ты говно и все современное программирование с 10 сервисами 100 моделями и 1000 файлов на каждый пук это говно созданное шизами чтобы дрочить друг друга "у тебя методы в подсервис не вынесены" вместо работы

фууууухуу бляя
Аноним 06/08/25 Срд 23:04:44 #312 №3514128 
>>3514033
Лол, чмоня в разделение структуры приложения не умеет. Все в один файлик пихаешь, мартыхан? ООП то освоил или тоже нинужно?
Аноним 07/08/25 Чтв 09:56:02 #313 №3514254 
>>3514128
mvc было хорошо
дрочь на 1000 сервисов и модель форммодель на каждый пук/валидацию это от лукавого
Аноним 07/08/25 Чтв 14:32:31 #314 №3514551 
Сколько же времени спасают нейросети. Как классно когда можно просто кинуть кусок кода и спросить "а вот это что делает, а как оно это делает, а почему оно это делает" и т.д. или просто "а как реализовать такую то хуйню правильно, а что делать в такой-то ситуации. А как принято реализовывать такую-то штуку" или "а как с такой-то библиотекой сделать Х функцию"
И получить за 5 концентрированную инфу, которую бы по гуглу и документациям пришлось искать 30-40 минут.
Аноним 07/08/25 Чтв 16:11:24 #315 №3514639 
>>3514254
А я ебал работать с контроллерами на пару тысяч строк которые написала тупая мартышка. Это ни потестируешь нормально, ни в консольную команду не вынесешь, читать глаза сломаешь и сопровождать сплошная боль.
Аноним 07/08/25 Чтв 16:49:21 #316 №3514680 
>>3514639
>А я ебал работать
Базанул
Аноним 07/08/25 Чтв 16:57:14 #317 №3514685 
>>3514639
> А я ебал работать с контроллерами на пару тысяч строк
А если приложение в целом большое, что там либо контроллер на тысячи строк, либо 100 этих контроллеров?
Аноним 07/08/25 Чтв 17:16:56 #318 №3514699 
>>3514685
>А если приложение в целом большое
А я маленьких приложений для которых нужны программисты для сопровождения не встречал.

>там либо контроллер на тысячи строк, либо 100 этих контроллеров
А бизнес-логику ты куда денешь? Считать и применять скидки в контроллере собрался? А если эти скидки в нескольких местах надо применить - копипастить в контролерах примешься?
Аноним 07/08/25 Чтв 17:22:58 #319 №3514704 
>>3514699
>А бизнес-логику ты куда денешь? Считать и применять скидки в контроллере собрался? А если эти скидки в нескольких местах надо применить - копипастить в контролерах примешься?
А если скидки в нескольких таблицах размазаны - при создании/правках трахаться с отношениями в десятке таблиц? Или проще сделать cli где вызвать нужный сервис и отдать необходимые данные туда в параметрах и он сам все сделает по всем правилам не ломая БД.
Аноним 07/08/25 Чтв 18:44:55 #320 №3514741 
>>3514704
>>3514699
Короче программирование тухлое заёбное говно
Аноним 07/08/25 Чтв 18:45:35 #321 №3514742 
>>3514741
Да. Или лучше нахуй.
Аноним 07/08/25 Чтв 22:31:24 #322 №3514934 
>>3514639
>с контроллерами на пару тысяч строк
А как фиксить такое ? в сервисы выносить ?
Аноним 08/08/25 Птн 06:47:43 #323 №3515065 
>>3514934

Рефакторить.

Если в контроллере 2000 строк, значит там какая-то сложная логика, которой там быть не должно.
Аноним 08/08/25 Птн 11:33:58 #324 №3515248 
>>3514934
да, микросервисы на микроконтроллерах
Аноним 08/08/25 Птн 11:35:18 #325 №3515249 
>>3514699
>А я маленьких приложений для которых нужны программисты для сопровождения не встречал.
А кто их будет сопроводать? Саша экспедитор? Баба нюра главбух?
Аноним 08/08/25 Птн 12:04:18 #326 №3515290 
>>3515065
> значит там какая-то сложная логика, которой там быть не должно
А как исправить? Что в контроллере должно быть? Конечно эти mvc звучит красиво, но как реально начал делать что-то, то как будто не всё так легко и логично начинает в эти рамки укладываться
Аноним 08/08/25 Птн 12:06:14 #327 №3515292 
>>3515249

> А кто их будет сопроводать?
Ну ж вонт энто самое, как его там. Ну ЫЫ ваше, во! Суйчас как чатгэпэтэ поставим, он рукава засучит, да сделает усё. А прохграммистов этих вот так за шеяку мы да и на мороз с нашего завода!
Аноним 08/08/25 Птн 12:34:02 #328 №3515326 
>>3515249
Просто чтобы понимали масштаб - я недавно отсылал документы в контору, которая регулярно получает их онлайн, это их ну практически основной хлеб. Так вот мне приходит ответчат что человек не может открыть ваш зип архив потмоу что он очень большой (14мб). Придите в офис отсканим.
У людей всё что не сжатая зип-виндовс-папка вызывает непробиваемый ступор и бредогенерацию круче ГПТ. В другой конторе примерно такие же люди не понимали что такое запароленные архивы, тоже вроде как ничего не открывается.
Аноним 08/08/25 Птн 14:06:13 #329 №3515405 
>>3515326
> В другой конторе примерно такие же люди не понимали что такое запароленные архивы
Да нууу, не может такого быть.

Хотя если там постоянно уходят люди и хуй пойми кому приходится работой заниматься. Сам недавно уволился с эникейской должности, и я не знаю что там люди будут делать, учитывая, что я будучи дурачком был там самым технически подкованным, там такие пиздецы будут происходить
Аноним 08/08/25 Птн 14:28:40 #330 №3515432 
>>3515290
В контроллерах только работа с запросом-ответом. Никаких моделей и бизнес-логики - это надо в сервис убирать.
Разве что если у тебя там что-то одной строкой из БД достается, то это можно прямо в контроллере писать.
Аноним 08/08/25 Птн 17:42:23 #331 №3515602 
>>3515432
> только работа с запросом-ответом
А если допустим флеш сообщения надо писать, у которых своя логика будет через if else? Уже не одна строка, но при этом и места им нигде больше нет. Куда еще их пихать? В компонент который за регистрацию отвечает? Нет блять. В компонент который с бд работает? Тем более нет. Писать под это отдельный компонент, в котором в итоге 50-70 строк будет, лишь бы в контроллере не написать лишнего?
Тут как будто тоже надо конкретный случай рассматривать, ни одно вот такое обобщённое правило не подойдет под все ситуации, либо будет тупая хуйня с компонентами на каждый чих в которых 30 строк кода, лишь бы не дай бог лишнего в контроллер не написать, потому что умные дяди сказали так не делать
Аноним 08/08/25 Птн 18:26:55 #332 №3515644 
>>3515602
А при чем тут флеш сообщения? Это слой веб-приложения, а не бизнес-логики. Что ему в сервисе делать?
Суть сервиса в том, что ты его не только из контроллера должен мочь вызвать, но и в консольной команде - там только логика. Дофига у тебя в консоли флешей выводится? Их там вообще нет.
И причем тут if-else? Почему их в контроллерах нельзя использовать? Можно ведь в зависимости от результатов сервиса отлавать разные ответы. Можно хоть case использовать.
Аноним 08/08/25 Птн 18:31:36 #333 №3515649 
>>3515644
Собственно сервисы даже писать и отлаживать удобно именно в консоли, а потом только вызывать в контроллерах уже. И не надо даже браузер дергать, и прочий тестовый софт.
Аноним 08/08/25 Птн 18:50:10 #334 №3515675 
Помню в Дельфи тоже учили через консольку софт писать - типа сперва пишете дллку и отлаживаете её через консольный вариант приложения, вызывая его с нужными параметрами, и только потом рисуете окошко с кнопочками и инпутами где подключаете жту дллку и вызываете её функции с данными из этих инпутов в обработчиках кнопок. В результате у вас есть и оконный вариант приложения, и консольный, а логика лежит в библиотеке dll.
Аноним 08/08/25 Птн 18:55:14 #335 №3515687 
>>3515675

Так вас правильно учили. Но это зависит от задачи, от масштаба. В любой нормальной компании эти все части ещё и разные команды будут писать, в каждой команде будет по несколько человек и свой начальник.
Аноним 08/08/25 Птн 19:05:59 #336 №3515702 
>>3515687
>разные команды
>каждой команде
На пыхе такое бывает ?
Аноним 08/08/25 Птн 19:30:15 #337 №3515752 
Screenshot 2025-08-08 at 21-28-35 DeepSeek.png
Пиздец нахуй

<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);

// Обработка загрузки баннера
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['banner'])) {
$uploadDir = 'uploads/';
if (!file_exists($uploadDir)) {
mkdir($uploadDir, 0755, true);
}

$allowedTypes = ['image/jpeg', 'image/png', 'image/gif'];
$fileInfo = finfo_open(FILEINFO_MIME_TYPE);
$mimeType = finfo_file($fileInfo, $_FILES['banner']['tmp_name']);

if (in_array($mimeType, $allowedTypes)) {
$fileName = 'banner.' . pathinfo($_FILES['banner']['name'], PATHINFO_EXTENSION);
move_uploaded_file($_FILES['banner']['tmp_name'], $uploadDir . $fileName);
}
}

// Проверяем есть ли загруженный баннер
$bannerPath = 'uploads/banner.' . (file_exists('uploads/banner.jpg') ? 'jpg' :
(file_exists('uploads/banner.png') ? 'png' :
(file_exists('uploads/banner.gif') ? 'gif' : '')));
?>

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Переезд</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
margin: 0;
padding: 20px;
background-color: #f5f5f5;
}
.container {
max-width: 800px;
margin: 0 auto;
background: white;
padding: 30px;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
h1 {
color: #333;
margin-bottom: 30px;
}
.banner {
max-width: 100%;
margin-bottom: 30px;
border-radius: 5px;
}
.admin-panel {
margin-top: 40px;
padding: 20px;
background: #f0f0f0;
border-radius: 5px;
}
</style>
</head>
<body>
<div class="container">
<?php if (!empty($bannerPath) && file_exists($bannerPath)): ?>
<img src="<?= $bannerPath ?>" alt="Баннер" class="banner">
<?php endif; ?>

<h1></h1>
<p></p>

<!-- Админ-панель для загрузки баннера -->
<div class="admin-panel">
<h3>Загрузка баннера</h3>
<form method="post" enctype="multipart/form-data">
<input type="file" name="banner" accept="image/jpeg,image/png,image/gif">
<button type="submit">Загрузить</button>
</form>
</div>
</div>
</body>
</html>
Аноним 08/08/25 Птн 19:45:20 #338 №3515765 
>>3515752
Какое же говнище, мои глаза.

С этой хуйни в голос проиграл
>$bannerPath = 'uploads/banner.' . (file_exists('uploads/banner.jpg') ? 'jpg' :
(file_exists('uploads/banner.png') ? 'png' :
(file_exists('uploads/banner.gif') ? 'gif' : '')));
ПРОВЕРЯЕМ ебать.
Аноним 08/08/25 Птн 19:49:09 #339 №3515768 
>>3515752
ты хуевые промты пишешь, чего ты ожидал?
Аноним 08/08/25 Птн 21:05:33 #340 №3515827 
>>3515752

Попроси его на Symfony сделать, хули ты на голой пыхе пишешь, шиз что ли. Счас бы в 2к25 не на фреймворке чё-то делать.
Аноним 08/08/25 Птн 21:06:24 #341 №3515828 
>>3515765
>ПРОВЕРЯЕМ ебать.
Анон пиши сразу что не так, тут же новички сидят.
Аноним 08/08/25 Птн 21:50:41 #342 №3515869 
>>3515828
Да тут все вообще не так.
Во-первых, нихуя тут не проверяется. Здесь нет никакой проверки, здесь формируется путь к файлу, и если ни один из тернарников не сработает то... у нас получится неправильный путь в никуда. В комментарии написана полная хуйня.

Во-вторых, все это говно захардкожено. У нас есть массив с доступными типами в mime формате. И уже есть имя файла в переменной. Так какого хуя здесь все это опять прописано строками?

В-третьих, три вложенных тернарника. А если разрешенных типов будет двадцать? Двадцать вложенных тернарников хардкодить? И двадцать раз проверять есть ли такой файл? У тебя никогда вложенных тернарников в принципе быть не должно.

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

Хранение файлов это вообще отдельная песня. Тип файла определяется не по расширению, а по mime типу, который хранится внутри файла. Это буквально делается в начале. А расширение это просто часть названия, которое используется, чтобы определить какой прогой файл открывать.

Так нахуя вообще хранить файлы с расширением? Чтобы по потом как долбоебу по двадцать заходов искать файл с нужным? Вместо того чтобы ОДИН сука раз открыть файл, получить его mime тип и проверить что этот тип в массиве разрешенных. Тебе никто не мешает ВОЗВРАЩАТЬ файлы пользователю прилепив к ним расширение, а хранить как тебе удобно.
Аноним 08/08/25 Птн 22:01:14 #343 №3515884 
>>3515702
Считаешь, что Пикабу или ВК в одну калитку писали?
Аноним 09/08/25 Суб 00:39:22 #344 №3515977 
вот начитаются пхп треда люди и потом реально думают что пхпшники сервисы через консольку запускают, вы зачем нас позорите суки
>>3515752
почитай про yii2, в нём нет 1000 магических методов как в ларе и его не надо с 0 из говна и палок как симфони собирать
пишут на фреймворках не потому что все ленивые суки а потому что нет смысла ковырять настройку роутинга/токенов/сессий/зависимостей в стотысячный раз если для этого уже есть готовые решения
на голой пыхе имеет смысл поучиться по какому-нибудь курсу ларакаста, сделать круд (и охуеть от того что тебя заставляют с 0 знаний psr loading писать и контейнеризацию ахахах) и забыть про голую пыху НННННнннахуй, сейчас не то что на голой пыхе не пишут, каждый sql запрос обёрнут в orm'ку потому что что-то сложнее транзакции из джойнов будет пердеть свистеть и умирать, а большего обычно бизнесу и не надо
Аноним 09/08/25 Суб 01:23:43 #345 №3515990 
>>3515977
>пхпшники сервисы через консольку запускают
Нет конечно. Как все макаки через постман дёргают постоянно. Консолька только для тех кто прогать умеет.
Аноним 09/08/25 Суб 03:48:20 #346 №3516007 
>>3515977
>потом реально думают что пхпшники сервисы через консольку запускают, вы зачем нас позорите суки
Через что надо, через то и запускают. Нужно запускать через что-то что умеет пользоваться консолью, типа крона - пишут консольную команду. Нужно запускать через http запрос - пишут контроллер. Причем тут вообще позор-хуйзор?

>в нём нет 1000 магических методов
Буквально всё работает через год обджект Yii::$app доступный через статику в любой точке приложения. А вся суть фреймворка в том что в каждом его объекте хуева гора магических методов.

>не надо с 0 из говна и палок как симфони собирать
Что за тупой пиздежь? В симфони из коробки есть буквально все что только может понадобиться для разработки приложения. А вот если тебе что-то не нужно, то ты можешь это убрать.

>что-то сложнее транзакции из джойнов
Просто какая-то чушь. Бессмысленный набор слов. Транзакция - это атомарное выполнение нескольких запросов. А джойны - это объединение наборов данных внутри одного запроса. Нет никаких блядь транзакций из джойнов.

Короче, как обычно, высрал тупой хуйни с умным видом.
Бля, да просто рекомендация юи в 2к25 году звучит как жирный троллинг. Yii 2.0 вышла в 2014 году, и сегодня эта залупа по-прежнему 2.0. Никаких мажорных изменений, это все тот же фреймворк из 2014. Ларавель за это время прошел путь от 4.2 до 13 нахуй. Симфони от 2.5 до 7.3. Проделана гигантская работа. Десять лет развития. А команда юи в это время на серьезном ебале решала оставлять ли обязательным жиквери в их хуйне или нет. Ты бы блядь еще cakephp предложил почитать или zend. Делать то больше нехуй, только археологией заниматься.
Аноним 09/08/25 Суб 12:51:46 #347 №3516210 
>>3516007
непишинепишинепиши
я шас в /d напишу чтобы ето убрали потому что если кто-то увидит этот позор ты наведёшь беду на нас всех
Аноним 09/08/25 Суб 13:17:45 #348 №3516227 
image.png
>>3516007
> Yii 2.0 вышла в 2014 году, и сегодня эта залупа по-прежнему 2.0.
ради интереса зашел на сайт к ним и нашел такую штуку
Аноним 09/08/25 Суб 15:48:09 #349 №3516302 
>>3516227
А у cackephp в этом году вышла версия 5.2 Надо срочно вкатываться я щитаю. Хули этот юи новодел. На кекпхп еще диды писали в дветыщиседьмом.

А если серьезно, то даже выйди он завтра, все равно писать на нем никто не будет.
Во-первых, это НОВЫЙ фремворк. Перед тем как тащить его в прод его надо опробовать, обкатать, посмотреть как там что. Сколько вакансий на yii3? Ноль. И так будет еще несколько лет.

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

Сэмдарку говорили - пили интересные пакеты, типа своей орм, чтобы их использовали в симфони или ларавеле, и не выебывайся. Он решил выебнуться. По сути весь юи 3 это выебон нескольких человек. Ну им плюс, респект, зачет и повышение зп и градуса. А пользователям это нахуй не надо.
Аноним 09/08/25 Суб 16:09:34 #350 №3516328 
>>3516302

> А во-вторых, нахуй он нужен?
У меня такой же вопрос. Я просто притащил сюда интересную штуку, которую на их сайте увидел случайно
Аноним 09/08/25 Суб 16:46:31 #351 №3516364 
>>3516328
Она не новая. Ей уже лет восемь.
Аноним 09/08/25 Суб 17:35:14 #352 №3516400 
>>3516302
А я пробовал yii3 и мне не понравилось. В первую очередь потому что на нём ломаются виджеты от kartik. Все остальное не так сильно интересует. Мне и на втором yii хорошо.
Аноним 09/08/25 Суб 17:41:12 #353 №3516408 
>>3516007
>Ларавель за это время прошел путь от 4.2 до 13
и насрал в себя 1000 фич которые ты никогда не используешь, но зависимости они подтянут в свой вендор на 1000000 файлов

юи это буквально минисимфони, ну нравится кому-то его дрочить в чём проблема, ларобес успокойся
Аноним 09/08/25 Суб 17:50:49 #354 №3516420 
>>3516408
>>3516400
А про slim что скажете?
Аноним 09/08/25 Суб 19:07:11 #355 №3516510 
>>3516400
Ну если тебе от веб фремворка в 2к25 нужна только поддержка каких-то древних сторонних виджетов на джиквери, то круто хули.
Археология - почетная и уважаемая профессия.
Аноним 09/08/25 Суб 19:47:40 #356 №3516545 
>>3516408
>и насрал в себя 1000 фич которые ты никогда не используешь, но зависимости они подтянут в свой вендор
>юи это буквально минисимфони
Вот нахуя ты это пишешь если нихуя не разбираешься в теме?

Тупорылое животное, то что ты видишь пакеты в композере ларавеля и симфони - означает что ты можешь эти пакеты оттуда УБРАТЬ. Люди несколько лет свои фреймворки перепиливали чтобы у тебя была такая возможность - убрать все не нужное и добавить нужное. Через универсальный менеджер пакетов. Пакеты, которые следуют стандартам взаимозаменяемости.

В ларавеле натурально используется symfony/http-kernel потому что он сделан как КОМПОНЕНТ и ты его можешь использовать без фреймворка или не использовать вообще, если конечно ты совсем еблан и сидишь пересчитываешь файлики в вендоре.

Юи же - полная противоположность этому подходу. На 180 градусов буквально. Ты НИХУЯ не можешь оттуда убрать, если тебе что-то не надо. А чтобы что-то добавить ты должен ставить специальное юивское расширение. И из юи ты, соответственно, в другой фреймворк нихуя не перенесешь. Потому что юи не поддерживает пср стандарты и нихуя не компонентный фреймворк. Он вне пхп экосистемы. У него свои, нахуй никому не нужные, расширения. Которые нужно писать специально для юи. Ты даже ебучий джиквери оттуда убрать не можешь, потому что он туда ржавыми гвоздями приколочен.

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

А другое дело, на серьезном ебале рекомендовать этот древний карьерный тупик новичкам. Это даже не бесполезный, а активно вредный совет. Новичкам сегодня НУЖНО уметь работать с компонентами, НУЖНО уметь работать с композером, НУЖНО знать пср и НУЖНО учиться работать с современным js'ом, а не с древней джиквери парашей. Потому что такие сейчас реалии веб разработки на пхп. Потому что именно за это платят сегодня хорошие деньги. А, главное, за это будут платить в обозримом будущем.
Аноним 09/08/25 Суб 19:52:41 #357 №3516547 
>>3516545
> НУЖНО учиться работать с современным js'ом
А в чем это заключается? С композером всё понятно, с пср тоже более менее.
Мимо новичок
Аноним 09/08/25 Суб 20:03:08 #358 №3516563 
>>3516547
В современном проекте у тебя будет код, написанный на языке под названием джаваскрипт.
Это будут либо модули для фронтенд фреймворков react, angular или vue. Либо просто код на js/typescript.

И ты должен если не уметь свободно все это писать, то хотя бы понимать что происходит. Как используется во всем этом твой ответ с сервера, рест, корс, отладка в браузере. Потому что сюрприз, сюрприз тебе придется запускать локально приложение и проверять что после твоих изменений в коде оно работает. А для этого нужно уметь билдить ассеты, собирать вебпаки, ну или как минимум понимать где и как это все запускать в готовом виде.
Аноним 09/08/25 Суб 20:27:11 #359 №3516581 
>>3516563
> если не уметь свободно все это писать
ЕБать
> то хотя бы понимать что происходит
Ну это по идее фикситься копипастой в чатгпт куска кода с просьбой пояснить что и зачем происходит, плюс еще десять запросов уточнящих по мелочам?
Аноним 09/08/25 Суб 20:30:57 #360 №3516586 
>>3516581
Я смарю вас опыт поедания нейрокала >>3515752 ничему не учит.
Аноним 09/08/25 Суб 21:14:03 #361 №3516629 
>>3516586
особенно gpt-5
Аноним 09/08/25 Суб 21:16:34 #362 №3516633 
leonardo.osnova.webp
17547601061500.mp4
>>3516629
Аноним 09/08/25 Суб 21:24:40 #363 №3516642 
>>3516563
>Потому что сюрприз, сюрприз тебе придется запускать локально приложение и проверять что после твоих изменений в коде оно работает. А для этого нужно уметь билдить ассеты, собирать вебпаки
Бред поехавшего фулкека который думает что все должны как он шарить за CI\CD и джсик
Аноним 09/08/25 Суб 21:54:12 #364 №3516676 
image.png
>>3516642
>жестко задрачивать кубер, сетевуху, различные ci/cd-инструменты, чтобы работать за ту же зп с большей квалификацией
>подкармливать девопса просьбой нажать на кнопку перезапуска пайплайна
Аноним 09/08/25 Суб 21:58:07 #365 №3516679 
>>3516586
Учит что надо правильно контекст ии давать. Ну и грок мне нормальные советы давал и ошибки помогал фиксить. Естественно это не "О БОЖЕ ВСЕХ ПРОГРАММИСТОВ ЗАМЕНЯТ ЧЕРЕЗ ГОД", но ведь и ты не долбаеб с черно-белым мышлением у которого в мире либо ИИ абсолютно ненужная хрень, либо заменяющий людей полубог, ведь так?
Аноним 09/08/25 Суб 21:58:07 #366 №3516680 
>>3516545
>именно за это платят сегодня хорошие деньги
>фулстек
пуфпуфпуф
Аноним 09/08/25 Суб 22:32:12 #367 №3516701 
>>3516642
>>3516680
>юи с виджетами на джиквери параше
>заебись
>не тратьте время на возню с устаревшей парашей
>фу фуллстееек
Перепись шизиков итт? Ни слова про фуллстек не было сказано.
Аноним 09/08/25 Суб 22:53:25 #368 №3516711 
>>3516701
>Ни слова про фуллстек не было сказано.
>НУЖНО учиться работать с современным js'ом
кому блять нужно где блять в каких моментах пхпшник будет js НЮХАТЬ ВООБЩЕ
>Потому что такие сейчас реалии веб разработки на пхп
поехавший фулкек думает что все вакансии это его фулкекерство человеком-оркестром с настройкой пайплайнов/работой с джсом/ci cd/бекэндом
Аноним 09/08/25 Суб 23:01:16 #369 №3516714 
>>3516679
>Ну и грок мне нормальные советы давал
Это ты так примерно прочувствовал? Я выше делал разбор шизоидного нейронного высера. Каким промптом ты такое исправишь? Как ты вообще поймешь что написана хуйня, если ты нихуя кроме жпт сблева не видел?

Разумеется программистов никто не заменит. Их заменить пытаются ровно с момента появления профессии. Фортран, кобол и sql создавались, чтобы заменить программистов. Че-то не очень получилось. Потому что написание кода - это хорошо если десять процентов работы.

А нейросетевые жпт долбоебы просто займут свою нишу рядом с фрилансом на день и веб студиями. Будет новый вид услуг: нагенерим быстро, но гарантий ноль. Компетенций, чтобы проверить нагенеренное один хуй нет. Вполне востребованная услуга.
Аноним 09/08/25 Суб 23:14:11 #370 №3516719 
>>3516714
> если ты нихуя кроме жпт сблева не видел?
Вот основной момент. Смекаешь? никто не говорит что надо твою бабулю садить с нуля вайбкодить

И компетенции можно нарабатывать если что. Короче, че я общаюсь вообще с людьми которые за пределы чёрно-белого мышления выйти не могут
Аноним 09/08/25 Суб 23:31:14 #371 №3516723 
>>3516719
Пчел, это просто копиум. У вас появилась возможность вместо реального труда и мозговой деятельности, без усилий высирать результат "похожий" на нужный. И вы будете пытаться это делать до талого. Пока не прокатит или не выпнут под сраку.
Компетенции нарабатывать, лол. Маме за борщем будешь это втирать.
Аноним 10/08/25 Вск 04:29:14 #372 №3516788 
>>3516210
>увидит этот позор
Это троллинг тупостью?
Аноним 10/08/25 Вск 10:27:06 #373 №3516883 
>>3516227
Там уже лет 5 это висит, когда я только вкатываться начинал процентов 60 было
Аноним 10/08/25 Вск 15:13:56 #374 №3517032 
>>3516723
Согласен. Когда этим мартышкам дали готовые процессоры и ОС я еще хоть как-то это принял, но когда появились IDE с автодополнением это убило профессию, создав целое поколение некомпетентных ленивых мразей, которые относятся ко всему как к должному. Смузихлеб качает 15 библиотек и в несколько строк делает работу, даже не представляя сколько труда стоит за всем этим. УБИВАТЬ УБИВАТЬ УБИВАТЬ НАХУЙ
Аноним 10/08/25 Вск 15:14:30 #375 №3517033 
>>3516723
> реального труда
Реальный трудTM
Аноним 10/08/25 Вск 15:31:18 #376 №3517040 
Почитал тред. Проорал знатно. Это этим нейрокалом нас так пугают? Смешно даже
Аноним 10/08/25 Вск 15:40:50 #377 №3517045 
>>3517040
Так нейрокал высерает что-то, пердоликам это нравится. То, что нейрокальный высер не тянет даже на поделку начинающего их не волнует.
Аноним 10/08/25 Вск 15:46:01 #378 №3517047 
project.png
зацените,это вам не нейрокал
Аноним 10/08/25 Вск 15:48:52 #379 №3517050 
валидатор.png
Или такое
Аноним 10/08/25 Вск 15:53:24 #380 №3517054 
>>3517047
>>3517050
А теперь имаджинируй что нейронка мало того весь этот говнокод сожрала в датасете, так еще и приправила его сверху галюцинациями и отсутствием понятия правильно/неправильно и работает/не работает. Тот кто эту хуйню писал, хотя бы её запускал, отлаживал.
Аноним 10/08/25 Вск 15:56:57 #381 №3517057 
рекорд.png
>>3517054
Она не могла сожрать,потому что это мой велосипед до времен хайпа ненйронок.Я вообще не программист
Аноним 10/08/25 Вск 16:01:40 #382 №3517063 
>>3517057
>Я вообще не программист
Да мы заметили в общем-то.
Аноним 10/08/25 Вск 16:02:53 #383 №3517065 
>>3517063
Но этот сайт полностью работал,не без помощи анонов тех лет
Аноним 10/08/25 Вск 16:08:00 #384 №3517069 
>>3517065
>тех лет
Это какого года?
Аноним 10/08/25 Вск 16:08:40 #385 №3517071 
>>3517069
2019-2020
Аноним 10/08/25 Вск 16:12:23 #386 №3517077 
>>3517071
Эх, а я думал ламповые нулевые
Аноним 10/08/25 Вск 16:13:03 #387 №3517078 
Почему блять Битрикс ещё жив, объясните мне. Мне приходится поддерживать сайт который его использует как cms и это полный пиздец. Писал как то в саппорт этой залупы - в ответ предложили купить Энтерпрайз версию за лям и передать поддержку проекта из специалистам.
Аноним 10/08/25 Вск 16:13:22 #388 №3517079 
>>3517077
Ну.зато в то время тут шло активное общение со срачами,было весело
Аноним 10/08/25 Вск 16:16:50 #389 №3517082 
логин.png
напоследок
Аноним 10/08/25 Вск 16:35:55 #390 №3517091 
>>3517065
>>3517071
Судя по array() там с самого начала что-то пошло не так. Вот этот анон >>3517077 правильно пишет. Этот код явно из нулевых. Плюс на лицо скриптовая болезнь. То есть код даже не процедурный. Тут явная проблема с составлением алгоритма действий и в принципе с пониманием того как пишутся программы.

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

Но все равно регулярно происходит бласт фром зе паст и появляется очередной вкатун, который нахватался гайдов из дветыщиседьмого и вместо программы пишет порезанный на куски скрипт, тратя кучу времени и труда на попытки как-то одолеть получающийся скриптовый хаос.
Аноним 10/08/25 Вск 16:42:56 #391 №3517094 
>>3517091
А щас так кто то пытается писать так?Нынешние вкатуны пишут сразу на ларавел,лол
Аноним 10/08/25 Вск 16:46:31 #392 №3517099 
Screenshot 2025-08-10 at 18-42-56 php online formatted - Поиск в Google.png
Screenshot 2025-08-10 at 18-44-20 Online PHP Formatter Tutorialspoint.png
Прошел год, а нормальный php formatter так и не завезли - ни один из этих онлайн форматтеров не работает, в IDE это пердольство равносильное написанию собственного форматтера, дополнения тоже не работают. Кстати go ахуенен тем, что там есть встроенная команда для форматирования
Аноним 10/08/25 Вск 16:47:58 #393 №3517101 
>>3517094
Совсем недавно видел тут парня, который писал так. Причем дело не в глупости какой-то или недалекости. Просто нашли какие-то устаревшие материалы и усердно воспроизводят, не понимая что от этого только вред.

Еще раз повторюсь, тут первопричина в самом языке. Учились бы писать на паскале, гораздо проще бы все было. И на пхп потом пошло бы со свистом.
Аноним 10/08/25 Вск 16:49:20 #394 №3517103 
>>3517101
Надо писать на Go
Аноним 10/08/25 Вск 16:50:40 #395 №3517105 
>>3517099
Выбираю в шторме psr-12 и нажимаю форматировать. Все.
Аноним 10/08/25 Вск 16:50:52 #396 №3517106 
>>3517045
В черно белое мышление не влезает, что есть что-то кроме его представления о том как с ии работают)
Бля и кто тут еще орет. Ты вообще точно программист? Я сомневаюсь, что твой мозг способен освоить абстракции и как их надо понимать, а без этого тут далеко не уедешь
Аноним 10/08/25 Вск 16:53:17 #397 №3517109 
>>3517103
Это тот самый язык, создатели которого пять лет ебали голову улучшением обработки ошибок, а потом сказали что им очень сложно выбрать один вариант и просто послали всех нахуй и забили хуй?
Аноним 10/08/25 Вск 16:54:52 #398 №3517114 
>>3517109
Он самый.Ну пхп тоже не красавец
Аноним 10/08/25 Вск 16:56:47 #399 №3517117 
>>3517106
Черно-белый шиз, спок.
Тебе твои перспективы в профессии уже расписали. Будешь конкурировать с говностудиями за додиков, которые пытаются скроить немного денежек и получить "ну и что что говно, зато дешева".
Аноним 10/08/25 Вск 18:07:58 #400 №3517139 
>>3517103
Там нет классических фреймворков,все ручками пишешь
Аноним 10/08/25 Вск 18:09:49 #401 №3517140 
>>3517078
Битрикс за счет маркетинга тащит. Кабанчикам постоянно срут в голову какая это крутая система для бизнеса.
Это мы на ультрасовременных фреймворках в уголке дергаем тихонечко. А маркетологи у битрикса вопят на все интернеты о своем говне мамонта.
Аноним 12/08/25 Втр 13:57:46 #402 №3518424 
>>3517105
Обожаю phpstorm. Был бы фрилансером-наносеком, обязательно купил бы, а не пользовался пираткой.
Пишешь в комментах @property-read Apple - подсказывает $apple, пишешь @property-read Apple[] - подсказывает $apples. Пишешь $form->typeFruit = $record-> , подсказывает type_fruit. Зачем нужна нейронка, тут поспевай свои мысли писать хотя бы.
Аноним 12/08/25 Втр 14:47:58 #403 №3518456 
По ощущениям почти все вакансии на php, где даже нет слова фуллстек, подразумевают 90% времени на фронтенде (с vue.js например) и ты будешь по сути лепить фронтенд поверх своего или чужого круда

Или мне одному так не везло попадать на такие работы годами?
Аноним 12/08/25 Втр 18:13:11 #404 №3518628 
Кто пользовался Laracasts, там после какого-то момента пропадает возможность отметить урок как пройденный и он начинает требовать подписку?
Аноним 13/08/25 Срд 10:59:00 #405 №3519011 
>>3517109
>Это тот самый язык
Я знаю что у гошников есть мем if err != nil, хз в чем его рофл, видимо по то что ты говоришь
Аноним 13/08/25 Срд 17:17:25 #406 №3519355 
>>3518456
>Или мне одному так не везло попадать на такие работы годами?
Все так. 10 лет в пыхе, ни разу фронт не трогал, вообще ни разу
Аноним 14/08/25 Чтв 00:31:16 #407 №3519658 
>>3517078
>Почему блять Битрикс ещё жив, объясните мне.
потому что сайты-визитки и просто мелкие сайты без интерактива могут жить десятилетиями без каких-либо изменений. висит сайт с прайсом, периодически на нем добавляют какие-нибудь статьи, вот он и жив. ну а хуле ему будет.
Аноним 14/08/25 Чтв 11:54:45 #408 №3519861 
>>3518456
> мне одному так не везло
Я думаю тебе просто не повезло быть лохом, который не может сказать нет. Ты бы и туалеты наверное пошел помыть если начальство попросит. Исправляй это
Аноним 14/08/25 Чтв 12:47:51 #409 №3519911 
>>3519658
На битриксе автоматизацию биза делают, а не визитки. Не только на Б24, но и на БУС. Одним из факторов является встроеный маркетплейс с кучей готовых решений. Когда работал в интеграторе, что-то тему визиток не встречал. Челы модули для автоматизации пилили.
Аноним 14/08/25 Чтв 20:47:37 #410 №3520334 
>>3519911
>На битриксе автоматизацию биза делают, а не визитки.
ну значит просто альтернатив ему нет. так чтобы сразу из коробки с 1С была интеграция. ради экосистемы 1С готовы терпеть все его неудобства
Аноним 14/08/25 Чтв 21:52:52 #411 №3520378 
>>3520334
>чтобы сразу из коробки с 1С была интеграция
чеэээээл... как бы по мягче сказать...
самое простое с этой их интеграцией - это позвать пару якутских шаманов что б "из коробки" заработало))
Аноним 14/08/25 Чтв 23:45:57 #412 №3520448 
>>3520378
ну а альтернативы то какие?
Аноним 15/08/25 Птн 08:30:58 #413 №3520497 
>>3520334
Почему не создадут свою алтернативу, чтобы удобнее было? Мне кажется, что я вот вообще не программист, потому что я просто готовыми инструментами пользуюсь. Кажется, что настоящие программисты это те, кто пишет фреймворки, делают правки в сам язык програмиирования.
Аноним 17/08/25 Вск 00:04:44 #414 №3521822 
>>3520448
Альтернатива - нанять студию которая будет делать то же самое, но дольше и дороже чем якутский шаман с бубеном.
comments powered by Disqus