Клуб изучающих PHP #143 /php/ 3392535 В конец треда | Веб
Это тред для начинающих. Слово «классы» у тебя ассоциируется только со школой, а в аттестате тройка по математике? Ты наш человек.

Предыдущий тред был тут: https://2ch.hk/pr/res/3324202.html (М)

Старые треды тут 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 месяцев

Как вкатиться в PHP в 2025?
Шапка выше порядком устарела. На данный момент лучший способ вкатиться пройти курсы Хекселт. Проходить можно не отваливая 150к сразу за групповое обучение, которое не нужно, а обучаясь по подписке за 4к/месяц.
2 3392541
Пхпися в пхпопе
3 3392549
>>392535 (OP)
PHP за опыт не считаем (с)
4 3392550
>>392549
Там речь была про найм на гошника. Сейчас в РФ пхп в связке с го идёт нередко потому что кабан захотел го. И речь была про додиусов которые поработали 9 лет на пхп и 1 год на го и пишут что у них 10 лет опыта го
kotek.jpg190 Кб, 881x1279
5 3392784
Как лучше всего прокинуть конфиг в обёрнутый класс?

Есть класс для работы с сторонним api, который принимает конфиг. Он завёрнут в адаптер - Adapter( Api( config ) )

Использую (учу) симфони

Вижу такие вары
1. собрать в контроллере всё вручную и не выёбываться
2. собрать конфиг в контроллере, прибиндить его в контейнер и взять адаптер из контейнера, куда уже подставится ранее собранный конфиг (так ведь?)
3. добавить адаптеру свой конфиг, чтобы он из него собрал конфиг api класса и сам класс. Плюс, как мне кажется, в том что тут контроллеру похуй на api класс и он зависит только от адаптера, а адаптер уже там пидорится сам с этой апишкой

Нужен максимально ентерпрайз-ориентированный патернообдроченный ответ, пожалуйста
6 3392813
>>392784
Вот максимально энтерпрайзно https://symfony.com/doc/current/bundles/configuration.html
7 3392820
>>392813
1) создай бандл для своего класса апи
2) создай конфиг для бандла
3) опционално можешь сделать пецепт для флекса чтобы он yml файл создавал с дефолтным конфигом при установке

будет максимально энтерпрайзно
8 3392824
>>392820
Ну и соответственно бандл должен в контейнер добавлять твой класс сервис, а ты уже просто в акшен должен пропихивать как зависимость этот сервис
9 3392828
>>392824
Если у тебя несколько апи и есть адаптер то можешь либо в одном бандле с адаптером из все реализовать либо разбить на отдельные бандлы и как зависимости черезкомпозер ставить.
10 3392859
>>3392832 →

>В пыхе ... дженерики


И как же выглядят дженерики в славном Personal Home Page?
Screenshot 2025-02-20 014255.png111 Кб, 1324x700
11 3392878
>>392784
Что мешает просто прописать конфиг в конфиге? Берешь и без задней мысли конфигурируешь https://codebeautify.org/yaml-parser-online/y25f05b06
12 3392885
>>392535 (OP)
Что лучше учить - ларавель или симфони?
13 3392948
14 3392961
>>392885
Битрикс
15 3393041
>>392948
>>392961
Два клоуна одна шутка
16 3393135
Знает кто-нибудь зачем в htmlspecialchars double_encode по умолчанию стоит в true? В чем прикол снова кодировать html-сущности в html-сущности? Спросил чатгпт, он несет какую-то хрень, которая оказывается несостоятельной на практике. Я создал шаблон в Laravel, вставил сырой php код с htmlspecialchars и передал первым параметром строку, в которой "<" и прочее уже закодировано в соответствующие html-сущности, а double_encode установил в false. И что я получил? Строку без html-сущностей, но без выполнения js кода. В чем прикол тогда? Если прикола нет, почему htmlspecialchars() по умолчанию ставит double_encode в true и Laravel тоже (внутри хелпера e)?
17 3393194
>>393135

>Спросил чатгпт


Каждый раз в голос проигрываю с этой хуйни.
18 3393206
>>392885
Симфони. Сам фреймврок намного лучше написан, в ларавеле куча копромагии. Но по симфе меньше учебных материалов и меньше вакансий, а порог входа выше.
19 3393309
>>393206

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


о, да....
залез после трех лет с ларой на аутсорсе на продукт на симфе....
я как будто не работал никогда, синдром самозванца давит, привык магии, а тут почти все руками.
20 3393358
>>392878
>>392820
Это для статики, а мне нужно чтобы в рантайме некоторые вещи в конфиг прописывались.

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

Норм придумал?
21 3393454
>>393358
Тогда сервис через фактри создавай, а в фактори статику прокидывай. https://symfony.com/doc/current/service_container/factories.html#non-static-factories
22 3393495
>>393358
Если конфигу нужно что-то в рантайме то может это не такой уж и конфиг
23 3393563
>>393194
Если гпт не знает, попробуй нажать кнопочку "онлайн", он в интернете тебе решение попробует найти и разжевать
24 3396037
Аноны, для первых версий симфони была возможность скачать документацию в пдф, не знаете сейчас есть ли сейчас такое?
Screenshot 2025-02-24 at 16.58.42.png1,4 Мб, 2164x1860
25 3396318
Маркетолг хекслета шапку делал?
26 3396322
>>396318
+ курс на 10 месяцев рассчитан, это не 4к в месяц, около 8к. Рассрочку два платить, охуенно
28 3396834
>>396827
Чтобы потом к жадному микрокабану идти битриксы чинить в полуподвальном помещении и чай с собой на работу носить.
sage 29 3397007
>>396834
Как будто что-то плохое
30 3397563
>>396834
>>396971 (Del)
Сидеть-пердеть на удаленке за 200-300к, ковыряясь в проекте на ларе или симфони
31 3400959
Кто перекатился в другие языки?
Запилите стори пж
Работаю на сейчас с ларой и думаю перекатываться в го либо в джаву, но хз насколько это реально с нынешним рынком
32 3403593
>>393358

Вопрос по Synfony DI контейнеру. А что если мне нужно создать объект не сразу, а отложенно? Вот что я имею ввиду.

Допустим, у нас есть Adapter. Как известно, в конструктор адаптера необходимо передать объект Adaptee. В свою очередь, чтобы создать объект Adaptee, нам необходимо передать в него объект конфигурации Config. Но объект конфигурации сразу создать нельзя, нам сначала в рантайме нужно получить объект Configurator, вызвать у него определённые методы, передать в этим методы некоторые значения, а уже после этого последует вызов метода у Адаптера и только тогда, когда Адаптер будет использован, контейнер должен увидеть что объект Адаптера ещё не создан, контейнер возьмёт готовый объект конфигуратора, вызовет у него метод build() который вернёт объект Config, затем этот конфиг передаст в конструктор Adaptee, а затем Adaptee в Адаптер.


Отличный вопрос про отложенное создание объектов (lazy initialization) в контексте контейнера зависимостей Symfony! Давайте разберёмся, как это можно реализовать.

В Symfony DI-контейнере есть несколько подходов к отложенному созданию объектов, и ваш случай — это классический пример, когда нужно управлять зависимостями, которые становятся доступны только в рантайме. Вот пошаговый разбор и решение:
Selection008.jpg82 Кб, 759x502
33 3403594
>>393358
>>403593

Промт я тебе дал, задавай своей неронке, разбирай с ней ответы
sage 34 3403732
Сделал такое, что скажете

https://onlinephp.io/c/9b607
35 3404008
двач я самый большой лох в мире работаю за 15к уже несколько месяцев постоянно чиню всякую хуйню на фалконе на ларавеле на битриксе причем такое чувство что я так ничему не научился нормальному я просто как долбаеб правлю баги очень редко что-то с нуля пишу.... мяуы есть?
36 3404014
>>403594
И в чем смысл второго пункта?
Изначальный вопрос был: как заинжектить рантайм параметры в конфиг. "Надо заинжектить". Ноу щит шерлок. Сделать то это как?

В пункте 3 вообще какая-то хуйня написана. Контейнер симфони это и есть сервис локатор. Задача как раз в этом сервис локаторе сконфигурировать нужный сервис. Причем тут вообще "полезность" какая-то.

Единственная "полезная" инфа - это про лэзи лоадинг, только нахуй он нужен если фабрика используется. У тебя же блядь в конфиге написано FACTORY. Она для того и нужна чтобы сервисы в рантайме создавать.

В очередной раз жпт-хуита накормила говном.
37 3404016
>>403732
Как обычно, объект Animal придумать ума хватило, а объект Health уже никак.
38 3404090
>>404016
В смысле
39 3404094
>>404090
В том смысле что у тебя всего три раза написано if (!$this->alive) {return;} и всего два раза $this->health -= $damage; if ($this->health <= 0) {
Маловато как-то.
40 3404315
насколько реально на пхп трудоустроится без опыта?
какой фреймворк лучше выбрать?
41 3404374
>>404315

>какой фреймворк лучше выбрать?


Битрикс.
42 3404412
>>404315
Нереально. Ну а как ты хотел? Все по рыночку
image.png124 Кб, 684x810
43 3404452
Зачем нужна подобная шиза?
Последний пример особенно показателен - строка превращается в число, и затем к нему применяется операция битового XOR.
Единственный ответ на предложение вычесть число из строки, умножить строку на число и тем более использовать низкоуровневые системные битовые операции со строкой может быть только один - "Прими таблетки, шизик".
При этом нет совершенно нет операции деления целого числа на целое число (в 7-й версии, через 10 лет после выхода языка, добавили костыль в виде функции intdiv).
Совершенно наркоманский язык для укуренных наркоманов, в котором нет никакой логики.
44 3404456
Для сравнения, как сделано в самом понятном для людей языке.
Превразуем строку в число, и далее выполняем любые арифметические операции с числами.
Никакой шизы и наркоманщины, все интуитивно понятно даже ребенку.
45 3404457
>>404452
Традиция не делать лишние конвертации. Из запроса приходят строки. Да отовсюду из ио приходит текст.
46 3404466
>>404452
О, ты опять выходишь на связь, мудило?
Давненько тебя не было видно
Selection063.jpg72 Кб, 798x869
47 3404482
>>404014

Смысл второго пункта в том, что ты делаешь обрётку над классом API, которая принимает не конфиг, а конфигуратор. А сам конфиг и объекта класса API создаётся только когда адаптер сделает вызов. Грубо говоря ты сам реализуешь лейзи лоадинг.

У тебя запустилась прога. У тебя сразу есть объект адаптера, конфигуратора и обрётрки над Адапти. Ты чё-то делаешь с конфигуратором, а потом вызываешь метод Адаптера, которые адаптирует не Адапти, а обёртку над ним. Эта обёртка вызовет у конфигуратора метод создания конфига, затем создаст объект Адапти с помощью этого конфига и затем сделает нужный вызов.
48 3404510
>>404482
Я потому и сказал что жпт хуита навалила говна. Нахуя городить в классе какие-то зависимости от конфигураторов?

Есть известный любому вкатуну, простой как два рубля способ: фабрика. Фабрика соберет не достающие данные в конфиг и создаст нужный сервис в рантайме. Все.

А самое смешное что в жпт высере про лэзи лод именно так все и написано. Беда только в том что ни жп-говно, ни тот кто этот кал потребляет нихуя не понимают че там написано.
17373021276100.mp463 Кб, mp4,
320x320, 0:02
49 3404538
>>404510

Смотри как я понимаю ответ:

1 Вариант:

1) Ты получаешь из Контейнера проксю Адаптера и Фабрику (Конфигуратор)
2) Ты вызываешь какие-то методы Фабрики, чтобы внутри объекта Фабрики установить какие-то поля, которые потом будут использованы при создании Конфига
3) Ты вызываешь апи метод у прокси Адаптера

После чего вот что делает Контейнер:

1) С помощью Фабрики создаёт Конфиг, вызывая метод build()
2) Создаёт Апи, передавая ему Конфиг
3) Создаёт Адаптер, передавая ему Апи
4) Выполняет апи метод прокси Адаптера, который вызывает апи метод у настоящего Адаптера
5) Адаптер выполняет метод апи у Апи


2 Вариант:

При старте программы Контейнер:

1) Создаёт Фабрику (Конфигуратор)
2) Создаёт обёртку Апи, передавая ей Фабрику
3) Создаёт Адаптер, передавая ей обёртку Апи

Далее выполняется уже твой код:

1) Ты получаешь из Контейнера Адаптер и Фабрику
2) Ты вызываешь какие-то методы Фабрики, чтобы внутри объекта Фабрики установить какие-то поля, которые потом будут использованы при создании Конфига
3) Ты вызываешь апи метод у Адаптера
4) Адаптер вызывает апи метод у обёртки Апи
5) Обёртка Апи вызывает метод создания Конфига у Фабрики
6) Обёртка Апи вызывает апи метод настоящего Апи


Понятно что формулировка у ЖПТ кривая. Типа внедрить фабрику в Адапти. Как ты её туда внедришь тупая нейронка, это просто класс который тебе дан и всё. Ну через обёртку значит, как ещё. Вот я тебе и расписал вариант с обёрткой.

Да, я тоже не понимаю типа чем второй вариант лучше первого? Только сущности зря плодить. Но МОЖЕТ БЫТЬ при каком-то раскладе это будет лучше. Надо внимательно анализировать плюсы и минусы. Но думаю тут не такая прям ахуеть задачать чтобы это анализировать. Вот если бы анон фреймворк какой-то писал то может быть там был бы смысл прям ДУМАТЬ.
17373021276100.mp463 Кб, mp4,
320x320, 0:02
49 3404538
>>404510

Смотри как я понимаю ответ:

1 Вариант:

1) Ты получаешь из Контейнера проксю Адаптера и Фабрику (Конфигуратор)
2) Ты вызываешь какие-то методы Фабрики, чтобы внутри объекта Фабрики установить какие-то поля, которые потом будут использованы при создании Конфига
3) Ты вызываешь апи метод у прокси Адаптера

После чего вот что делает Контейнер:

1) С помощью Фабрики создаёт Конфиг, вызывая метод build()
2) Создаёт Апи, передавая ему Конфиг
3) Создаёт Адаптер, передавая ему Апи
4) Выполняет апи метод прокси Адаптера, который вызывает апи метод у настоящего Адаптера
5) Адаптер выполняет метод апи у Апи


2 Вариант:

При старте программы Контейнер:

1) Создаёт Фабрику (Конфигуратор)
2) Создаёт обёртку Апи, передавая ей Фабрику
3) Создаёт Адаптер, передавая ей обёртку Апи

Далее выполняется уже твой код:

1) Ты получаешь из Контейнера Адаптер и Фабрику
2) Ты вызываешь какие-то методы Фабрики, чтобы внутри объекта Фабрики установить какие-то поля, которые потом будут использованы при создании Конфига
3) Ты вызываешь апи метод у Адаптера
4) Адаптер вызывает апи метод у обёртки Апи
5) Обёртка Апи вызывает метод создания Конфига у Фабрики
6) Обёртка Апи вызывает апи метод настоящего Апи


Понятно что формулировка у ЖПТ кривая. Типа внедрить фабрику в Адапти. Как ты её туда внедришь тупая нейронка, это просто класс который тебе дан и всё. Ну через обёртку значит, как ещё. Вот я тебе и расписал вариант с обёрткой.

Да, я тоже не понимаю типа чем второй вариант лучше первого? Только сущности зря плодить. Но МОЖЕТ БЫТЬ при каком-то раскладе это будет лучше. Надо внимательно анализировать плюсы и минусы. Но думаю тут не такая прям ахуеть задачать чтобы это анализировать. Вот если бы анон фреймворк какой-то писал то может быть там был бы смысл прям ДУМАТЬ.
50 3404548
>>404008
Я в такой же залупе первый месяц отработал, только там еще "тимлид" был ебнутый наглухо и писал неподдерживаемую лапшу на CakePHP. Еще нужно было каждый час писать в общий чат чем сейчас занят.
Рисуй 1-2-3 года опыта в резюме иди в норм компании. Не ссы, даже если уволят спокойно устроишься на следующую
51 3404553
>>404548

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

В таком месте работать это деградировать как специалист.
52 3404556
>>404553
Я почти все время сидел и читал доку по битриксу и CakePHP. На первой реальной задаче еблан-лид начал меня заебывать и я уволился
53 3404560
>>404556

Погоди, тебе платили за то что ты читал доки? Тоже конечно моментик интересный.
54 3404565
>>404560
Да, типо стажировка. И еще сдавал тесты по битриксу, которые гуглятся. Платили то ли 20 то ли 25к и вычитали 13% (кек)
55 3404568
>>404565

Ну ещё ладно тогда. Знаешь, мне кажется это нормально что ты стал бы там писать код для каких-то решений для Битрикса. Главное чтобы у них все тех процессы были выстроены по-взрослому. Работа с репозиторием, ревью кода, процесс тестирования и релизов, процесс деплоя и т.д. Чтобы использовались современные практики и интрументы. Если ничё этого там не было, ты ты ничё не потерял, что ушёл оттуда.
56 3404579
>>404568
В битриксе это невозможно. Это фрейворк одного разраба - один делет все, отдает нахуй заказчику и сразу бежит к другому. Битрикс просто так устроен.

1) Половина функиональности делается из админки, при этом генерируются всякие файлы .section.php .left.menu.php и прочие. Компоненты с 100500 параметрами всталяются мышкой. У тебя коммиты из автогенерировано мессива состоят, которое ревьювить смысла нет.

2) Ебнутая лицензия, что можно запускать 1 продовый инстанс, 1 для разработки. В доках говорится можно локальный инстанс создать для быстрофиксов, но нужно его затем удалить быстро быстро (прямо так в доках и написано лол). Иначе заблочат твой продовый сайт. В нормальных фреймворках у разработчика локальная версия годами живет, откуда он комиты пушит. Ебанутым надо быть чтобы каждый месяц настраивать.

3) Коллективная разработка ваще под вопросом. В дока битрикса некомпетентный бред про ci/cd. CI/CD это типо для больших пректов, для маленьких используйте скрам и канбан (так и написано бля)

мимо шел
Selection064.jpg325 Кб, 1721x1206
57 3404585
>>404579

Бля, не знал что там на столько всё плохо. Я представлял себе это так, что у тебя просто лежит код какого-то решения отдельным проектом, со своей отдельной от Битрикса кодовой базой, с разными ветками для разных версий модулей, которые твоё решение расширяет или с которыми взаимодействует по API. Ты его (решение) разрабатываешь, тестируешь на каком-то своём тестовом Битриксе, а потом выкатываешь клиентам обновление решения.
58 3404588
>>404585
В битрикс24 популярно интеграции через rest api делать. Но их пишут на разых фреймворках, на пыхе или вообще не на пыхе. Просто у многих битрикс24 в облаке и к нему у разработчиков доступа непосредственного нет, если это не коробка. В БУС для магазинов стандартной разработкой занимаются, вот этим всем, с редактированием в админке.
59 3404594
>>404588
Короче мораль такова что в битриксе современной нормальной разработки нет, там все из ебли состоит. В нормальных пыхопроектах, ты как любой разраб, на любой языке:
1 открываешь утром ноут
2 делаешь docker compose up -d
3 колупаешь задачу
4 git commit -m "я сделаль" && git push origin
5 ждешь когда ci/cd просрется в гитлабе
6 пишет в ютреке в задаче статус 100% я все сделяль
В битре такого никогда не будет
60 3404597
>>404594

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

Мне слишком понравилось кодить в дев контейнере и вот это всё. По-моему это база и за этим не только настоящее, но и будущее.
61 3404604
>>404597
Можешь битрикс24 заниматься если знаешь что проект не на битриксе, а в целом на ларке или симфони выполнен, т е никаких там модулей битриксовских не надо поддерживать. Локальная разработка осложняется тем что надо тестировать на реальном портале битрикса, у которого к твоему локальному проекту доступа нет.
62 3404666
Вот примерные вакаснии пхп 80-150.
Это адекватные требования?

Сегодня гулял по лесу, слушал назарова, у него на стриме там зп 600-1лям. Говорит ЗА 2 ГОДА НАХУЙ 350.

Чем они там занимаются нахуй? Этот список на пиках учить заебешься + это все собирать чтобы оно работало. Одна РСУБД - выебет весь мозг чтобы не проебать данные, блокировки, транзакции, репликация, партицирование и прочее.

Что они там учат что за 2 года уже 200+ получают?

Я вот смотрю на эти зп и список требований и лютая дизмораль
63 3404683
>>404579

>2) Ебнутая лицензия, что можно запускать 1 продовый инстанс, 1 для разработки. В доках говорится можно локальный инстанс создать для быстрофиксов, но нужно его затем удалить быстро быстро (прямо так в доках и написано лол). Иначе заблочат твой продовый сайт.


Чувак, как бы тебе сказать... Устанавливаешь битру локально, в ядре комментишь пару строк(легко гуглиться) и все. Локально никаких ключей тебе не понадобится никогда. По разработке - делаешь парку классов-оберток над апи битры и алга свое делать. Я полтора года грёб на галере с битрой/симфони на беке. Все было - и ревью пуллреквестов, и тесты, и ci/cd.
64 3404684
>>404666

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

Бери да пользуйся.

Например не знаешь RabbitMQ? Прикрути к своему пет проекту, пойми что это, зачем, как работает, какие лучшие практики применения и т.д. Требования знать это означает лишь то, что у них это используется на проекте и если ты придёшь туда и не будешь знать чё это, то это будет хуйня как бы, согласись. Но это не значит что ты будешь его ставить, настраивать, тюнить. Ты будешь просто писать какой-то код который чё-то читает или пишет в эту очередь, должен понимать как это рабоатет, какие подводные, лучшие практики.
65 3404685
>>404683
Охуенная компания. Заставляет варезом заниматься, чтобы тряслись и платили
66 3404688
>>404685
Да еще деплой в докере от васянов, а официально только в вм, какой там сисд
67 3404702
>>404684

>Но это не значит что ты будешь его ставить, настраивать, тюнить


А кто будет?
17365344742680.png1,2 Мб, 1025x1280
68 3404713
Прочитал Клеппмана - нихуя не понял как лучше делать репликацию в постгресе и в мускл. Как обеспеичвается линеаризуемость? Кворум я буду делать или внутренний движок?
Вот допустим есть 3-5 узлов. Синхронно он сам в 1-2 узла пишет, а потом водопадом ассинхронно кидает в другие реплики? И так же по кворуму читает одновременно с тех 1-2 узла в которые пишет, а те асинхронные - резервные и никак не учавствуют? Или они переодически тасуются?

Короче нихуя не понял как ПРАВИЛЬНО делать репликацию.
Или нужно еще костыли хуевертить как из главы читаем свои данные, например пишем на один сервер и из него же читаем 1-2 минуты например, а все остальное читаем с других, но не свои данные которые записали и тем самым получается будто бы у нас все синхронно.

Вообще это задача пхп-шника чтобы настраивать реплики, шардирование?
69 3404739
>>404094
А если создам класс health, со своими методами и свойствами (текущее здоровье, максимальное, жив или нет), мне его передавать как свойство в энимал?
70 3404741
>>404702

Девопсы. Там уже всё настроено и сделано девопсами, ты только юзать будешь.
71 3404795
>>404538

>Да, я тоже не понимаю типа чем второй вариант лучше первого? Только сущности зря плодить. Но МОЖЕТ БЫТЬ


Просто пушка. Жпт написала хуйню, но ты даже эту хуйню не понял. И при всем при этом высрал её сюда как какое-то решение.

В первом варианте ты написал полную хуйню. Тебе жпт написала про прокси. Прокси работает так: создается фейковый объект, а когда ты вызываешь какой-то метод этого фейкового объекта - объект создается по настоящему. Как это помогает прокинуть в него данные из рантайма? Никак. Жпт-залупа обосралась - это неправильный ответ.

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

А вот как это делается есди ты не въебал говна и вместо жпт параши читал докуменитацию:
Adapter:
factory: [AdapterFactory, 'build']
Все. В момент когда нужно заинжектить Adapter, будет вызван метод фабрики build, который должен создать объект адаптера и засунуть в него все что нужно.

Это последний раз когда я берусь разбирать жпт высер. Чтобы сгенерировать этот мусор было затрачено гораздо меньше энергии, чем трачу я чтобы в этой хуйне разобраться.
Жпт говноеды сто процентно заслуживают того говна, которым их кормят. Но если пытаются накормить своим говном нормальных людей, то их ждет не разбор их мусорной нейрохуиты, а струя мочи в ебло.
panbabaki019.webp2 Кб, 100x100
72 3404906
>>404795
Что же это получается, нейросети пока не заменят программистов?
73 3404976
>>404795

> Жпт написала хуйню, но ты даже эту хуйню не понял.



Это ты не понял, не разобрался.

> В первом варианте ты написал полную хуйню.



Нет, я всё написал правильно в целом.

> Прокси работает так: создается фейковый объект, а когда ты вызываешь какой-то метод этого фейкового объекта - объект создается по настоящему.



Я буквально это и написал, ты просто не читал или читал невнимательно.

> Как это помогает прокинуть в него данные из рантайма?



Ты не читал или читал невнимательно.

Вот я даже проверил своё описание 1 верианта у нейронки. Всё верно.
74 3404997
>>404976

>Вот я даже проверил своё описание 1 верианта у нейронки. Всё верно.


А я запустил приложуху на симфони и поссал тебе на ебло. Всё верно.
75 3405050
>>404997

Ничего ты не запускал.
76 3405061
>>404666

>слушал назарова, у него на стриме там зп 600-1лям


Лол, слушает инфоцыганчиков удивляется что инфоцыганчики срут ему в уши, ну и почему ты такой дебил?
77 3405087
>>405061
Дебил тут только ты, греча.
6-10$ это норм зп даже для пхп. У го и явы - обычное дело. Тот же СемДарк от 10к работал еще лет 8 назад
78 3405091
>>405061
Почему гречневый скот общаться не умеет без оскорблений? Тебя в семье стекломойной так воспитали?
image.png100 Кб, 357x183
79 3405102
>>392535 (OP)

>Как вкатиться в PHP в 2025?


>Шапка выше порядком устарела. На данный момент лучший способ >вкатиться пройти курсы Хекселт. Проходить можно не отваливая >150к сразу за групповое обучение, которое не нужно, а обучаясь по >подписке за 4к/месяц.



Нихуя, армяшка тред угнал и встроил свою рекламу
80 3405121
>>405102
Я узнал этого дурачка который форсит хекслет, это он рассказывал как вкатывался через эти курсы, а потом не осилил ларавель и пошел работать битриксойдом, забавный тип.
image.png44 Кб, 553x573
81 3405173
Мидлы, где? Работу даю. Кабан кормит
82 3405177
>>405173
Фууу, не хочу. Мне Антон Назаров на стриме сказал что пхпшники зарабатывают по 600к-1000к в месяц, так что меньше этой цифры мне работу не предлагать!
83 3405183
у них кстати свой колледж в Питере, в Москве тоже вроде собираются открывать.
>>405102
>>405121
84 3405189
>>405173
Ищу кидалу - пешеход бегунок, работал мидлом-пхп yii2, украл у тимлида треко из офиса. Характерная черта - опохмел, щетина.
85 3405256
>>405173
че за чатик?
Selection072.jpg1 Кб, 65x53
86 3405260
>>405173

Чё это значит?
87 3405310
>>405260
Пхп-скуфы бомбанули и требуют чтобы минимальная зп эту работу составляла 600к рубасов в месяц
88 3405507
>>405310
А ты сам не хочешь 600к? За полтос пойдешь работать?
Хотя если ты нихуя ничего больше не знаешь и год-два в этом варишься, то хз.
У меня в 2013 как у новичка была зп 700$ без опыта с чистым жс, жкуери, пхп и мускл, ну и цмски на уровне юзера.

А тут надо базу за которую я работал и получал 700 + еще дохуя чего
89 3405510
>>405507
И ведь говнюк не ограничится 50 часами в месяц. Будет названивать в телегу в 23:00
91 3405538
>>405183

>свой колледж в Питере


Во времена золотой лихорадки, стоит продавать кирки, все правильно делают. Нужно больше школ и курсов.

Причем на курсах еще и напугают задачками и попустят, что бы ты там учился годами. Данный персонаж, раньше постоянно затирал, про математику, логику, людям которые не могут торрент скачать.
92 3405541
>>405535
Приветствую будущего битриксойда. Уже мечтаешь как покупаешь виллу где-нибудь в Испании?
image.png1 Кб, 78x72
93 3405545
>>404713
бамп
94 3405655
>>405535

Ни разу за 15 лет работы с PHP не использовал больше одного доллара.
95 3405670
парни, выручайте. дошёл до ларавел фреймворка, изучив ООП и базу PHP, задумался уйти на Go. Норм вариант? Живу в ДС-2, поэтому тут есть всякие стажировки/junior позиции, на которые попасть можно, как мне кажется. Опыта программирования нет, но как-то хочется сразу зарабатывать больше 100к, чем в пыхе сидеть год-два на 50–60к. Будет тестовое через месяц, нужно будет прорешать алгосы. В случае чего можно просто в GPT скормить задачки и на собесе на стажировке отвечать за реальные знания о языке, которые ты получил за месяц + всякие видосы с собесами перед этим просмотреть. План говно или рабочий? Либо лучше дальше познавать ларавел?

Вообще есть смысл лезть в Go, как первый язык, находясь в ДС-2? Я ушёл с работки 3 месяца назад, живу на подушку и учу пхп. И там и там планирую крутить опыт.
путь-it-юмор-geek-6113788.jpg79 Кб, 604x453
96 3405677
>>405670

>Я ушёл с работки 3 месяца назад, живу на подушку и учу пхп. И там и там планирую крутить опыт.


Встретимся через 3 месяца в пятерочке
97 3405731
>>405670

>парни, выручайте


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

Тебе в башку не приходило, что неосиливший пхп еблан, который планирует код писать пастой из жпт, мягко говоря, нахуй никому не обосрался?
98 3405742
>>405731
почему неосиливший-то? я обычный вопрос задал, а ты только нагрубил и никакого аргумента нормального не дал, хотя чего я ожидал, придя сюда.
hqdefault.jpg17 Кб, 480x360
99 3405743
>>405670
Ты за три месяца изучил базу и ООП ?
100 3405744
>>405743
ООП на этапе общего понимания, без коммерческого опыта ООП не изучишь на должном уровне, как я понял.
101 3405834
>>405742

>почему неосиливший-то?


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

>а ты только нагрубил


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

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

И такое говно значица берут на стажировку, на котрую тысяча откликов за два дня? Бля, да фантазии про принца на белом коне, на фоне этого более реалистичными выглядят. Или расчет типа на удачу? Так может проще и быстрее пойти поставить свою подушку на красное? Там так-то шансы аж 48%. Шансы попать на вакансию с 1к откликов сам посчитать сможешь?

>хотя чего я ожидал, придя сюда


Копиума? Внимания?
Уж точно не пощечину. В себя приди. Полудурок, не жги бабки. Иди работай, а в свободное время учи пхп. И только как дойдет до успешных созвонов и собесов можешь позволить себе бросать работу. Это будет тяжелый год, и не факт что что-то из этого получится. У людей поумнее и поусерднее не получалось.
102 3405865
>>405744
Написал уже что-то?
103 3406020
>>405865
два пет-проекта: to-do-list и portfolio (своё резюме)
104 3406021
>>405834
вот сейчас я тебя понял, спасибо за подробный ответ. могу и бредить, хотел чтобы со стороны указали на абсурдность идеи или наоборот.
105 3406052
>>406020
В ооп стиле? Можешь показать
106 3406644
Аноны, откликнулся в галеру, написал HR добавил меня в чатик с техдиром - а это сам Альберт Степанцев, лол!
Завтра созвон с ним будет, че спросить?
107 3406746
>>406644

>а это сам Альберт Степанцев


А кто это? Ты через торренты спиздил чьи-то курсы по симфони, а они по совпадению оказались этого чела?
108 3406802
>>406746
Да это курсы с торрентов по пыхе, но он в начале каждого видео говорит, что "пиратам сделает скидку!" если ему честно написать
ПутьСильного.png69 Кб, 870x470
109 3408009
110 3408011
>>408009
на пути джедая нужно что-то кушать
111 3408016
>>408011
Да и смешно что мл и гейдев в расте а не пыхе
1) В пыхе тебя могут заставить апихи от нейгоговна дергать, тем более все юзкейсы нейронок сейчас сейчас через облачных провайдеров
2) В пыхе ты возможно будешь писать фронтенд для онлайн дрочильни
3) с растом ты работу воопще не найдешь
112 3408048
>>408016
На пхп тоже не найдешь работу. В доказательство можешь почитать этот тред: https://2ch.hk/dr/res/767407.html (М)
113 3408059
>>408048
Я как раз в пыхе и ковырял гейдев, крипту и мл. Работа на кабана при любом стеке преврящает любую идею в унылое говно.
Selection014.jpg43 Кб, 534x602
114 3408066
>>408009

Копиум растоёба.

Писал даже не на Расте, а на Си в своё время и довольно много. Ничего там нет особенного от слова совсем. Тот же самый дроч что и везде. Все те же самые типовые проблемы, все те же самые лучшие практики и решения. Именно поэтому придумали те самые языки, которые пришли после Си. ПХП и Ларавел намного больше дадут софтвар инженеру как инженеру, чем Си или Раст. Вместо того чтобы зачем-то заново проходить путь дедов и решать заново все те же самые задачи, ты просто будешь пользоваться их решением.

Раст этот не нужен ни кому будет после того как на нём перепишут линукс. Задач нет у языка. Вся идея языка это писать на Си, но безопасно.

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

Хотя я лично собираюсь тоже изучить Раст, чтобы перепилить на нём какой-нибудь проектик для портфолио или для фана на гитхаб. Думаю это будет просто.
115 3408125
>>408009

>путь джедая


ой, кринж, ебучая скуфидронская мразь не палится нахуй, ор
116 3408249
>>408125

Двачую, кстати. Я такие словечки последний раз видел где-то в 2014 наверное.
117 3408358
>>408066

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


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

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

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

Но сейчас дело с мертвой точки сдвинулось. С приходом раста в линукс и опенсорс популярность будет только расти. Через несколько лет возможно будет иметь смысл целеноправленно учить раст именно для заработка.
118 3408365
>>408358

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


Кстати, да
Кто-то из создателей ГОвна говорил, что они создали этот язык для неосиляторов Си
119 3408371
>>408016
Поч гейдев должен быть в пыхе? Если скриптером, то мб. Но создать инструменты для скриптинга это уже тяжелее, нужно уметь в ВМ и компиляторы, что не каждый системный долбаеб-байтоеб умеет. А если мультиплеер систему делать, то там вообще жопа.
120 3408389
>>408371
Чел, чо ты выдумываешь и сам с собой споришь? Там черным по белому написано - фронтенд для онлайн дрочильни. Например твой личный кабинет, где карта привязывается, статистика, достижения отображаются и пр. Сервер обычно на жаве и сишорпе пишется другой командой. Бекенд для "игр" на пыхе встречается токо в гамблиге. Вопрос был не начем можно игры писать, а где в гейдеве работа есть и где вероятнее туда попасть. В этом смысле пыхе выигрывает у раста.
121 3408413
>>408358

Довольно иронично вышло, получается.
изображение.png176 Кб, 543x871
122 3408417
>>408389
А че про эту вакуху скажешь? Что там могут делать на пыхе?
https://hh.ru/vacancy/117102249
123 3408432
>>408417
Понятие не имею конкретно про них. Я свой опыт написал. Если нужно на пыхе написать создание или выбор игры или ладдер написать, это тоже подходит под описание "игровой логики". Вакансии стараются сделать более привлекательными.
124 3408433
>>408417

Мне знаешь чё не понятно. Если у них там все владеют вот этим всем из списка, то почему программы с каждым годом всё хуже и хуже? Мир вакансий и резюме это какая-то параллельная реальность, имеющая мало общего с действительностью.
125 3408444
>>408433
Чет не увидел там никакого списка, только дженерик требования которые подходят и для джуна
126 3408453
>>408417

>грейд не укзан


>уровень дохода не указан


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

Если зп не указана, то это буквально огромный биллборд с надписью: ИДЕТ НАЕБ ЛОХОВ.
sage 127 3408456
>>408417
Бред какой-то
128 3408560
>>408444

Какую особенность 7.3 ты знаешь? Именно 7.3.

Вот честно без гугла и нейронки.

Вангую что никакую.

Значит ты даже на джуна не тянешь.

Потому что они сами не знаю чё им надо, у них на прод сервере стоит PHP 7.3 поэтому HR-ка туда и вписала эту версию.

Но выглядит это очень грозно. Уже пошёл читать Changelist чё там было в 7.3, может я какую-то мега фичу пропустил.
129 3408568
>>408560
Аутист, спок. Это значит что у них 7.3. Все. Не обновляют по принципу работает - не трожь. Обновили на 7.3 когда-то вместе с фреймворком на максимальную версию какая была.
130 3408570
>>408568
А + стоит чтобы чел в актуальных фичах пыхи разбирался, может когда понабобится снова обновляться
131 3408571
>>408560
Во первых, там написано 7.3+
Во вторых, там написано про особенности языка, а не версии.

>>408568
Как сеньор могу сказать про 7.3 что по фичам это по сути 7.2, который по сути 7.1, которому десять лет скоро. Поддержка уже даже восьмой версии закончилась.
Язык с тех пор до неузнаваемости изменился, 7.3 это неактульное десять лет назад устаревшее говно.
132 3408572
>>408571
Мистер сеньер, какая бизнесу в пизду разница что актуально там у пыхофронтендеров.
133 3408574
>>408572
У них скорее всего все руками задеплоен, все 100500 проектов о поэтому и не обновляются. В ваконсии ничго про сиай сиди нет
134 3408575
>>408572
Прямая, дефиченто. Не поддерживается = нет багфиксов и обновлений безопасности. Если контора, например, связана с финансами она тупо аудит не пройдет.
135 3408576
>>408575
контора связана с игрульками
136 3408580
>>408576
Контора в объявлении связана с жадными пидарасами. Ясный хуй они за копейку удавятся и им похуй на безопасность.
137 3408627
>>408574

Я тоже так подумал. Что у них всё сделано по-старинке. Тогда я не особо понимаю как они вообще могут требования предъявлять. С инфраструктурой уровня 2012 года. Они молится должны на то что к ним придётся нормальный разработчик с современным стеком и девопс практиками и перепилит им за 1 год всю инфру и проекты. Но стоит это будет столько сколько они не доплатили в прошлый раз + на переделку + на то чтобы сделать сейчас нормально. Как говорится скупой платит трижды.

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

Поэтому я бы трижды подумал, чем пойти в такое место. Уж лучше на галере. Хотя бы деградировать не будешь как специалист.
138 3408886
Я опустился на дно. Я установил на Windows 10 VSCode, PHP и XDebug. А так же GIT. Всё для Windows. Есть ли червь пидор хуже меня? Поверьте, это вынужденная мера. Это единственный вариант. Прога должна работать и дебажится строго на Windows, потому что она использует TLS клиент, который только под Windows. А NAT в организации заблокирован. Как только хоть один пакет из NAT покидает твой комп, сисадмину приходит уведомление и у тебя отрубают интернет автоматически. Включают обратно после объяснительной с какой целью и что ты запускал, почему нарушил должностную инструкцию.
image.png126 Кб, 275x320
139 3408926
>>404457
Традиции дурдома? Чем выражение VAL("123") - 3 или int("123") - 3 не устраивает? Есть числовой тип, в нем определены арфиметические операции, мы получаем число из строки. Все понятно и очевидно.
Плюс при преобразовании числа в строку можно обработать ошибки, если данные некорректные.
А еще не различаются целые и вещественные числа, нет массивов (они имитируются через какие-то костыльные хэш-таблицы).
Perl, PHP, JavaScript - совершенно шизанутые языки, где ты не учишься программировать, а пытаешься понять изощренную логику их авторов.
Вот Python - совсем другое дело.

>>404466
Успокойся, покушай сладкого хлебушка.
140 3409068
>>408886
Если все под винду, то почему на дутнете не пишите?
141 3409222
>>409068

Потому что я традиционно работаю на стеке C, Java, PHP. А сделать проект надо было за 2, максимум 3 недели. Сам понимаешь в данной ситуации садиться и изучать C# / .NET было не с руки. Хотя там ничё сложного нет изучать там нечего, но всё равно это время.
142 3409235
>>409222
Проект это когда "проектируют". А когда налеплено какой-то хуйни за время пока говно из жопы пролетало в толчек - это нихуя не проект.
143 3409259
>>409235

Всё что в папке projects это проекты.

Но ты прав.

Просто когда из министерства приходит письмо в духе "осуществить, подключиться, отчитаться, срок 2 недели". То тут не до планирования. Срочно нужно решение чтобы не получить пизды.
144 3409450
>>409259

>тут не до планирования. Срочно нужно решение чтобы не получить пизды.


Есть в этом что-то исконно рассиянское. Выходить на панель, становиться раком, раздвигать булки, а потом изо всех сил уворачиваться от летящих в очко хуев и рассказывать всем: не мы такие, жизнь такая, самодуры-долбоебы панимаешь.
Нахуя работать пидарасом у клоунов?
145 3409471
>>409450

Проиграл с твоего описания. Всё так. База.
146 3409519
Господа! Увидел в шапке интерактивный учебник. В нём ссылались на php 5.4. Подскажите, пожалуйста, разница между текущей версией и версией учебника не помешает в практике?
147 3409524
>>409519
Задача пограммистакак раз преодолевать такие трудности (отсутствие достаточной информации, несоответсвие версий, невыполнимые задачи от руководства и прочее), а не жить на всем готовом, иначе он нахуй не нужон. Если все будет как в инструкции написано, тогда и чат гопота справится.
148 3409535
>>409524
Друже, спросил весьма дружелюбно. Всегда нужна точка опоры. Здесь я её пробую найти. Ты прочитал и начал трястись. Нравоучение прочитал. Чё трясёшься - то? Советую тебе самому интуитивно научиться чему- нибудь сложному. К старости освоишь - поделишься.
149 3409536
>>409535
Какая тряска? Я тебе ответил как есть. Какой вопрос, такой ответ. Откуда другим знать помешает тебе это или нет. Если дурачек, то помешает, если не дурачек то не помешает.
150 3409540
>>409536
Да и принципы написания кода на пыхе не изменились с 5 версии, чтобы там лапухи не говорили. Те же сервисы писали, тот же DI, только флеру добавили с псевдотипизацией.
151 3409541
>>409536

Не я один здесь мастак формулировки правильные выстраивать. Программист - человек преодолевающий трудности. Литерли, Ваномас. А, может, программист, это человек, решающий задачи бизнеса? Хорошо, если тебе не нравится формулировка моего вопроса, переформулирую: насколько критичные изменения в синтаксисе произошли за последнее время, относительно версии 5.4? Есть ли у кого информация, когда в последний раз актуализировали учебник из шапки. Ну, и словами бросаться не нужно. Понятно, что анонимность, но веди себя корректно.
152 3409542
>>409540
Большое спасибо за объяснение! Пойду курить.
153 3409543
>>409541
Изменения синтакиса учатся за 1 день. Понимание как писать хороший код != изучение синтаксиса.
154 3409547
>>409543
Абсолютно согласен. Почему спросил? Имел счастье общаться с человеком, который поведал, что перекат с 5 версии на 7 сломал всё и вся. Мол, вообще всё изменилось (включая синтаксис). Человек звал маму, пускал каку. Решил перепроверить. Антон здесь сидит образованный и подкованный.
155 3409552
>>409547
Сломал при переходе с 5 на 7 - это вопрос прямой и обратной совместимости. Например в 8 пыхе есто обратится к несуществующей константе
$x = MY_CONST;
то будет ошибка, а более ранних версиях $x запишется строка "MY_CONST"
Так что при переносе кода может быть куча проблем.

Только это к навыками решать задачи на пыхе не имеет никакого отношения.

Можешь поучить инфу из шапки, а потом лучше пройти туториалы на symfonycasts или/и laracasts
156 3409553
>>409552
То есть если будешь на 5 пыхе писать
1) не надо пользоваться такими спец эффектами, да ты скорее всего о них и знать не будешь
2) если получишь ошибки при выполнении кода, то это наоборот хорошо. Это должно помочь изучению а не помешать, если думать, а не просто копипастить код
157 3409561
>>409552
>>409553

Искреннее спасибо за инфу. Теперь будет попроще начать двигаться прямым путём.
158 3409563
Дайте, пожалуйста, оценку ситуации со стороны. Как и многие вкатышки, вляпался в то, что начал скакать между языками. Изначально нашёл бесплатные курсы от энтузиастов (IT for free). Там и была программа с проходом в php + symfony . Но для её начала нужно было освоить программу по Паскалю и пройти алгоритмическую практику. Появилась возможность поступить на курсы профессиональной переподготовки. Первые курсы оставил (успел пройти до массивов, нарешав гору задачек). Поступил на курсы в свой вечерний заборостроительный в надежде, что там программа, на основе полноценной вузовской. Крайне нерасторопно преподают с++ (первый "курс"). На удивление, перекат с Паскаля оказался лёгким. В рамках программы даётся с/с++, с#, чуть php, MySQL, что - то про вёрстку. Фреймворков нет. 540 часов. Какая - то сборная солянка. Кажется это путь не туда. К тому же, диплом, что выдаёт шарага не гос образца, а установленного. Ребята, что кончали ВУЗы на программиста, подскажите: у вас такая же солянка была или в более людской форме?
159 3409629
>>409563
Всегда так было. В вузах единица измерения это "предмет" и "учебный модуль". Язык это всего-лишь инсрумент для изучения модуля. Обрати внимание, у тебя в предметах нет "Основ С++". У тебя там какая-нибудь "Информатика и основы программирования" или "Основы алгоритмизации и языки программирования".

То какой язык в итоге будет использоваться зависит от: того какая в этом году моча в башке у министерский чинуш, деканата твоего вуза, конкретного препода.
160 3409641
ларавель опять дизайн сайта поменял
161 3409643
>>409519
Умение программировать на конкретном языке состоит из нескольких разных навыков.

Первый. Базовый компьютер саенс. Что такое программа, что такое функция, цикл, ветвление, данные. Умение формализовать задачу и составить алгоритм её выполнения. Для этого можно (а вообще прямо рекомендуется) использовать хоть паскаль, которому натурально 50 лет. Потому что эти зания не устаревают, они универсальны и четко формализованы. Это то чему пытаются учить в вузах, например.

Второй. Умение писать на конкретном языке, знать его синтаксис. Создание на этом языке рабочей программы, которая делает то что тебе нужно. Эти знания тоже четко формализованы. Ты можешь открыть ченджлог и прочитать что изменилось https://www.php.net/releases/7_0_0.php Если ты знаешь базу из первого и второго пунктов тебе не составить труда изучить новый синтаксис.

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

Если учить язык по его старой версии, то вполне можно овладеть первыми двумя пунктами. Но без третьего ты все равно работу не найдешь. Да и вообще зачем учить язык по старой версии, когда можно сразу чить по новой?
162 3409644
>>409641
Надо как-то оправдывать пятьдесят лямов инвестиций.
163 3409645
>>409644
что за 50 лямов?
164 3409647
>>409643
Третья часть немного грустно звучит. Чтец в плохом настроении может узнать в этих строках классический мем : чтобы работать нужен опыт, а где я опыт возьму, если без опыта не берут. Не думаю, что всё так страшно. Однако, факт того, что не менее 30% вкатышей крутят опыт, говорит о правдивости предположения. Не попробуешь, не узнаешь)
165 3409667
>>409643

> Второй. Умение писать на конкретном языке, знать его синтаксис. Создание на этом языке рабочей программы, которая делает то что тебе нужно.



Надо ещё знать стандартную библиотеку. Не то чтобы наизусть, но знать самые основные его части. А наизусть знать самые часто используемые функции и классы.
166 3409676
>>409643

> 3



Если бы всё было так кучеряво, на рынке софта не было бы столько говнища.
167 3409683
>>409647
Этой истории сто лет минимум. Есть сухая книжная теория, а есть реальное живое производство. "Забудьте все чему вас учили". Классика.
168 3409686
Меня знаете что беспокоит в PHP. Я не понимаю как и на чём зарабатывают те, кто делает продукты в его экосистеме.

1) PHP исторически и сейчас это язык для веба.
2) PHP имеет хорошие веб фреймворки.

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

Если какому-то бизнесу просто нужны лендинги, статический сайт, с какой-то формой обратной связи или типа того. Зачем ему делать решение на PHP? Для этого есть всякие Тильды и Сквар Спейсы. Просто за копейки делаешь себе красивый сайт, даже программист не нужен, ну можно заказать где-то за копьё. И всё. Не нужно ни какого PHP.

Если какой-то бизнес что-то продаёт, оказывает какие-то услуги, то можно просто купить Битрикс 24. Даже ставить ничё не надо он тупо в облаке. Платишь 50к в год и у тебя сразу вообще всё что нужно для продаж. Там тебе и ЦРМ и сайты которые делаются конструктором и продажи и касса и всё вообще. Тупо комплексное решение. 100к в год плата с учётом онлайн кассы и смсок. Это копьё это ничто. Зачем тут нужен какой-то PHP какие-то Ларавели?

Ну вот кто и что делает на PHP и как компания зарабатывает на этих решениях вы можете конкретную нишу показать? Что делают на это Ларавеле? На Симфонии. Зачем они вообще? Кто за это платит?

Я сам давно на PHP пишу, но это в основном внутреннее что-то. Какая-нибудь небольшая веб приложуха или скрипт внутренний. Это не зарабатывает напрямую фирме вообще ничего. Просто является часть системы которая зарабатывает.
169 3409687
>>409676
Причем здесь говнокод? В 2к25 году ты для разработки на пхп обязан уметь пользоваться композером и писать по PSR-4. Это не обсуждается, тут неочем спорить. Просто пхп экосистема сейчас работает вот так. Десять лет назад было не так, а сегодня так. Будь добр изучи как надо сейчас.
170 3409690
>>409686
Пхп - это джава для бедных. Если хочешь что-то похожее на энтерпрайз, но денег на десять джава или шарп макак нет, то ты можешь взять пхп и получить примерно то же самое, но в пару раз дешевле.
2siu6l.jpg47 Кб, 739x500
171 3409695
>>409687

В этом я с тобой согласен. Но по факту получается так что многие кладут хуй на подобные вещи. Знаешь как в том меме? Зато выглядит пиздец как грозно. Приходишь на фирму, тебе прям дают целый мануалище здоровенный типа корпоративные соглашения, документация, стили. А смотришь потом код - всем поебать. Грустно.
172 3409698
>>409690

Ты имеешь ввиду не только веб, а вообще в том числе и внутренние какие-то сервисы?
173 3409700
>>409698
Веб - это все что работает по http запросу. А это сейчас вообще все. Даже в одном облаке, на одном и том же физическом сервере, контейнеры по http общаются.
174 3409701
>>409690

Высказывание не совсем справедливо, но содержит рациональное зерно. PHP действительно дешевле и проще в использовании, особенно для веб-разработки, и может частично перекрывать задачи, решаемые Java или C# в enterprise. Однако называть его "джава для бедных" — это скорее стереотип и упрощение, чем точная характеристика. Языки решают разные задачи, и выбор между ними зависит от контекста, а не только от бюджета. Если оценивать по 10-балльной шкале справедливость, я бы дал 4/10: идея понятна, но слишком много допущений и неточностей.
175 3409702
>>409695
Я хз о чем ты вообще. Ты не можешь "поебать" на композер, у тебя проект работать не будет без автозагрузки. Со стилями то же самое. Если в пайплайне настроен код сниффер, то он мердж реквест с кодом не по стилю тупо не пропустит.
176 3409727
>>409686

>Если какой-то бизнес что-то продаёт, оказывает какие-то услуги, то можно просто купить Битрикс 24.


Не всегда

>Ну вот кто и что делает на PHP и как компания зарабатывает на этих решениях вы можете конкретную нишу показать? Что делают на это Ларавеле? На Симфонии. Зачем они вообще? Кто за это платит?


Если бы не делали,то не стали бы делать платные облака от симфони и ларки
177 3409736
>>409727

Вот я и хотел бы узнать кто все эти люди и чё они делают что они продают что у них за продукты.

Я набрал в гугле популярные сайты на Ларавеле. Там какое-то образование (стрижка лохов вкатунов), фриланс сайтики, ЦМС (их и так миллионы). Всё.

Чёт максимально уныло. Выглядит как задач нет. В России 1С с Битриксом это всё уничтожат в ближайшие 5 лет.
178 3409772
>>409736

>Я набрал в гугле популярные сайты на Ларавеле. Там какое-то образование (стрижка лохов


А я открыл сайт ларавеля и там все кучеряво. Но совсем другой вопрос: зачем стартовать на пхп СЕГОДНЯ.

>В России 1С с Битриксом это всё уничтожат в ближайшие 5 лет


Малой, этому говну уже больше десяти лет. Живет оно исключительно на сверхагрессивном маркетинге и рекламе. А самое главное: концепция "интернет магазина", для котрой делался битрикс, в рунете полностью умерла. Собственно владельцы битрикса это поняли гораздо раньше, чем такие додики как ты, и высрали свой битрикс24, на нем и живут до сих пор.
179 3409776
>>409772
NYT 100% легаси
180 3409837
>>409772

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

То есть типа какой-нибудь Кенон или ОпенАИ не пойдёт на Сквар Спейс делать себе сайт визитку, им нужен свой кастомные продукт. И тогда может быть принято решение делать сайт на каком-нибудь популярном веб фреймворке, типа Ларавеля на ПХП. Там есть все необходимые компоненты, а которых нет, легко можно дописать, всё будет полностью под контролем какой-нибудь аутсорстинговой компании которая занимается в том числе веб разработкой.

Кстати ты прав насчёт этого. Что концепция интернет магазина - всё. По моим ощущениям сейчас больше всего покупают через маркетплейсы. А на Озоне, к примеру, есть даже официальные аккаунты магазинов.
181 3409840
>>409772

Дай базы ещё какой-нибудь. Ты много интересного за сегодня рассказал.
182 3409842
>>409772
Получается php умирает?
183 3409849
>>409842
Подставь вместо PHP любой другой язык получишь те же самые правдоподобные рассуждения. Все балабольство своидится к вопросу а почему пхп. А почему не пхп собственно?
184 3409854
Вообще в стартапе язык выбирает первый челик который мвп пишет в одно рыло, а не кабан. Кабана на этом этапе только сроки волнуют
185 3409855
>>409854
Можешь хоть на хаскеле писать,если кабан поверит что ты за один день мвп зафигришь.
186 3409873
>>409849
Старая песня.

Вот умерла концепция интернет магазина. Ей на смену пришли маркетплейсы. Интерент магазинов на пхп была куча. А сколько маркетплейсов на пхп? Один из десяти? Или вообще ноль? Там нагрузки другие, объемы больше, пхп такое не вывозит.

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

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

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

Да, на пхп сейчас дохуя старых проектов. Но перспектива то какая? Вечно сидеть за копейки поддерживать легаси говно на заплесневевшей версии, из-за того что весь буджет ушел го разрабам и фронтендерам?
187 3409880
>>409873
На любом серьезном языке самый распостраненный вид работы - поддерживать легаси. Вот ты сенька в ноунейм компании и поддерживаешь легаси на пыхе и тут кабану нужно мвп нового проекта написать, будет ли он на пыхе зависит от тебя. Если тебе пыха надоела, возможно он будет не на пыхе. Если у тебя четверо детей, жона, рыбалка и прочие удовольствия, то возможно проект будет снова на пыхе. Почему я должен верить твоим рассуждениям если я относительно недавно занимался написанием мвпшек на пыхе? Вобщем-то я ушел от пыхи, если честно, ну просто она малоинтересная, а не потому что на ней нельза что-то современное сделать.
188 3409882
>>409880
За пару лет короче не умрет. Говнокоды будут поддерживаться и новые создаваться еще долго, просто потому что не всем хочется 10 языков изучать
189 3409885
>>409880

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


Не,с такими вводными только джава,лол
190 3409932
>>409873

> Вот начали весь хайлоад переписывать на го.



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

Абсолютно искусственный хайп, направленный на то чтобы что-то переписать ради переписывания и нарубить на этом бабки из воздуха. Поддерживать это никто не собирается, волна хайпожеров после Go уйдёт в другой сильвер буллет и про Go будут писать тоже самое что ты сейчас пишешь про PHP.
191 3409933
>>409932
А растик?
17349659308210.png46 Кб, 521x500
192 3409938

>Стартап на пхп

193 3409939
>>409933

Раст как раз наоборот создан чтобы переписать огромное количество старого неподдерживаемого кода, которым никто не хочет заниматься, кроме дедов, а они уходят. Это позволит сделать ПО более стабильным и безпроблемным. Ну по кр мере я так вижу смысл раста.
194 3409945
>>409938
И? Стартап это где быстро коды пишут, чтобы быстро их продать, а не где вейпы курят.
195 3409947
>>409939
Ну и почему голенг для этого не подходит?
196 3409952
>>409947

А голенг чем-то хорош кроме того что горутины специально созданы и заточены на типичную для веба задачу по многопоточной обработке множества запросов в единицу времени?
197 3409953
>>409952
Раст чем-то более приспособлен для рещения веб задач, что на него все будут переписывать, а не на голенг?
198 3409957
>>409945
Ты видел стартап на пхп?
199 3409961
>>409957
Смотря что ты называешь стартапом. Чтобы я не сказал ты отвешь что это не стартап. Я работал в пыхогалере. Делали мелкие стартапы. Приходили люди с общими идеями бизнеса и мы пилили на пыхе с нуля проект который только в теории существует, а не интеграция или решение проблем существующего бизнеса. В тот момент времени все хотели свой ит бизнес. Были даже посредники из сшп.
200 3409995
>>409880

>Вот ты сенька в ноунейм компании и поддерживаешь легаси на пыхе


И тебе нахуй не нужны никакие вкатуны. Работы меньше, а жадных до денег долбоебов больше.
201 3409996
>>409932
Лол. Каловый он в сравнеии с шарпом или растом. А в сравнении с пхп он так-то нихуево выглядит. Как раз таки в пхп среде хайп по го абсолютно органичный. Пхп макаки исторически варились в своем загоне, огороженные от других языков, потому что (в общем-то справедливо) считались дебилами и говнокодерами. И они нашли себе язык для дебилов. Го - эсперанто для пхп макак, он позволяет им хоть как-то коммуницировать с остальным айти сообществом. Так что го в пхп экосистеме незаменим. Он точно никуда не уйдет и будет только расти.
202 3409997
>>409953
Во первых, на расте гораздо приятнее писать код.
Во вторых, на расте можно писать хоть в функциональном стиле, хоть в ооп.
В тертьих, главная фишка раста это гарантии безопасности работы с памятью на уровне компилятора. Если ты пишешь многопоточное приложение то раст просто не даст тебе обосраться с неправильным использованием памяти.

Пхп код на него переписывать не будут как раз из-за его преимуществ. Потому что пхп макаки тупо не осилят богатый на фичи язык со строгим компилятором.
Братишка и Пахом спорят что лучше PHP или Python.mp416,4 Мб, mp4,
1280x720, 2:04
sage 203 3410027
204 3410031
>>409997

Речь там шла о переписывании на раст не всего вообще и не веба, а того где раст будет более разумно применить.
16827613694830.mp4353 Кб, mp4,
848x464, 0:13
205 3410044
>>410031

>Раст чем-то более приспособлен для рещения веб задач, что на него все будут переписывать


>Речь там шла о переписывании на раст не всего вообще и не веба

206 3410074
>>409997

>Во первых, на расте гораздо приятнее писать код.


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

>Во вторых, на расте можно писать хоть в функциональном стиле, хоть в ооп.


На пыхе тоже, так как все современные языки тащат фичи из фп. Вот и в пыху принесли match, хотя конечно на данном этапе петтерн матчинг в пыхе ваще никакой по сравнению с растом

>В тертьих, главная фишка раста это гарантии безопасности работы с памятью на уровне компилятора.


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

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


Ну раз не будут то и спора нет... Перепишут на голенг или скорее всего нихуя не сделают. Пыхи достаточно для чтобы интергацию маркетплейса с битрикс24 запилить
image.png5 Кб, 449x54
207 3410077
Это они про parallels? Какой еще мультитрединг? parallels по описанию звучит как система очередей.
208 3410085
>>410074

>Для пыхеров голанг будет поприятние


Никто не говорил про "приятнее", просто у пхп макак других вариантов нет. Будут плеваться и писать if err != nil пока не сдохнут.

>На пыхе тоже


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

>в пыху принесли match, хотя конечно на данном этапе петтерн матчинг в пыхе ваще никакой


Он не "никакой", его вообще нет. Не понятно нахуй ты этот матч вообще приплел, из-за того что название похожее? Match в пхп - это switch, просто более удобный.
210 3410106
>>410085
Свитч это тоже паттерн матчинг только более упрощеный.
Вот это явно не простой свитч
$age = 18;

$output = match (true) {
$age < 2 => "Младенец",
$age < 13 => "Ребёнок",
$age <= 19 => "Подросток",
$age >= 40 => "Взрослый",
$age > 19 => "Молодой человек",
};

var_dump($output);
Потому что в свитче c типом бул должны быть два варианта фолс и тру
В некоторых языках свитч работает как матч

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

https://github.com/fp4php/functional
211 3410128
>>410106

>Вот это явно не простой свитч


Пчел... https://3v4l.org/EN3rs

>https://github.com/fp4php/functional


>195 stars


>Release v6.0.0 May 22, 2023


Пчелидзе...
Давай без откапывания чужих гробов. Я попытки высрать монады на пхп еще в 2012 видел.
Ты просто напиши что-нибудь в функциональном стиле на пхп https://3v4l.org/ или вальни пиздак.
212 3410139
>>410128
Ну и? Я же об этом и написал

>Свитч это тоже паттерн матчинг только более упрощеный.


>В некоторых языках свитч работает как матч


Я же и утверждал что пыха добавляет фичи из ФП как все мейнстримные языки. От того что свитч работает как матч пыха только "более фпшной" стала.
Попробуй в сишке так написать
213 3410143
>>410128
И вообще я не приравниваю пыху к расту откуда ты это высрал непонятно. Наверно из желания поспорить. Я наоборот утверждал что если и перепишут пыхокод то на голенг. Раст слишком ирелевантен пыхе.
214 3410249
>>410139

>Я же и утверждал что пыха добавляет фичи из ФП


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

Короче ты высказал два ложных тезиса: что можно на пхп писать в фп стиле и что в пхп добавляются фп фичи. Оба неверные. Пхп изо всех сил пытаются превратить в недоджаву, никаким фп там не воняет даже.
215 3410294
>>410249
Но вобще-то фп появилось гораздо раньше пыхи 4. Откуда ты знаешь то было на уме у расмуса ледорфа когда он пыху 4 версии создавал. Посмотрел на хаскель с окамлом и запилил свитч как там, а не как в сишке. Почему у тебя представление что ФП это что-то новое молодежное, а пыха старая засохшая перловка...
216 3410709
Здравствуйте, уважаемые веб-мастера широкого профиля и инженеры разработчики программного обеспечения на языке пи эйч пи.

Суть моей проблемы в том, что на данный момент я более менее на каком-то минимальном уровне освоил html, css, js, webpack. Чут чут пыху и вордпресс дрочил. Чут чут sql.

И если быть точнее, то проблема в том, что я почти два года назад пробовал стажироваться летом в провинциальную микрогалеру. И там дали задание сделать систему учёта продаж на laravel и интегрировать с 1С. Я соснул писю и ничего не смог.

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

Осталось 2-3 месяца.
Скажите, плес, надо ли обязательно задрачивать redis, Kaffka, elasticsearch? Или если просто дрочить nginx, docker, php, sql, laravel, то должно хватить? Или чи шо? Как за пару месяцев натренироваться?
217 3410715
>>410709
Достаточно загуглить одну из тысячи статей "docker + laravel". Спизди на рутрекере какой-нибудь курс "делаем %хунянейм% на ларавел" и курс по пхп где много сидов. Все. Сиди учи.
218 3410728
>>410715
Спасибо большое, я решил, что бэк пыховый буду учить, но налегать буду на vue nuxt фронтенд, типа я дрочитель фронтенда, который слегка бэк пощупал.
jeffshark.jpg386 Кб, 1080x1158
219 3410733
Есть сервак с бэком на VirtualBox.

Я же не могу в VSCode подключить папку с виртуалки как проект(воркспейс), чтобы в IDE работали пункты меню вида "Go to Definition", "Go to References", "Find all references" и т.д. ?

Для этого надо перенести виртуалку на пеку и запускать её на каком-нить Laragon?
Основная проблема конечно в том, что у меня винда.
220 3410734
>>410733

> Есть сервак с бэком на VirtualBox.



Какая домашняя система на машине, где установлен VirtualBox?
Какая система стоит в VirtualBox в качестве гостевой?
Какой именно "сервак" и каким образом установлен в гостевой системе?

> Я же не могу в VSCode подключить папку с виртуалки как проект(воркспейс), чтобы в IDE работали пункты меню вида "Go to Definition", "Go to References", "Find all references" и т.д.?



VSCode Remote SSH не подойдёт?
1lHw72YGhJk.jpg814 Кб, 1365x2048
221 3410742
>>410734

>Какая домашняя система на машине, где установлен VirtualBox?


Win 10

>Какая система стоит в VirtualBox в качестве гостевой?


CentOS 7

>Какой именно "сервак" и каким образом установлен в гостевой системе?


Bitrix VM, не совсем сервак, там просто находятся сайты для разработки.

>VSCode Remote SSH


Попробовал, подключился, теперь эти пункты меню вообще пропали и есть только "Change all occurences".

Попробовал так же подключить локальную папку (которая используется в Ларагоне, в папке Ларавел сайт) как workspace и там проблема почему-то осталась - если файл не открыт, то VScode не видит ни definition, ни references.

Суть в том, что тимлид работает на ПХП шторме и там это из коробки всё есть, он сканирует проект как я понимаю и спокойно переходит по функциям в разных файлах, а у меня пердолинг какой-то.
222 3410744
А, возможно проблема в том, что на виртуалке старый Центос и старые библиотеки Линукса, поэтому VSCode выдаёт предупреждение с ссылкой сюда https://code.visualstudio.com/docs/remote/faq#_can-i-run-vs-code-server-on-older-linux-distributions
Из-за этого могут не работать пункты меню?

>Starting with VS Code release 1.99 (March 2025), the prebuilt servers distributed by VS Code are only compatible with Linux distributions that are based on glibc 2.28 or later.


>glibc 2.28


А на моём BitrixVM 7.5 они точно ниже, не так давно сталкивался с этой же проблемой.
223 3410748
>>410742

Ты учёл тот момент что когда ты подключаешься, то ты подключается к VSCode Server у которого свой набор расширений, который по-умолчанию пуст? Подключись и открой расширения, открой вкладку где расширения которые установлены там куда ты подключаешься. Доустанови то что нужно.
224 3410749
>>410744

Да, может быть такое что VSCode Server нормально не стартует и он работает в каком-то другом режиме.
225 3410773
>>410749
Но почему тогда этот функционал не работает на локалке?
Я добавил папку как воркспейс, указал пхп путь в настройках папки и нифига, не ищет в неоткрытых файлах.

Как вообще правильно это называется, у этого есть термин?
Code7ih5Qmppl0.png7 Кб, 426x56
226 3410794
Как я понимаю заработало по SSH, но очень долго конечно это всё, причем я оставил только 2 папки для надблюдения.
Надеюсь после переноса на локалку побыстрее будет.
>>410773-кун
227 3410856
>>410709

>И там дали задание сделать систему учёта продаж на laravel и интегрировать с 1С.


>Я соснул писю и ничего не смог.


Бля, браток, лучше выкатывайся пока не поздно, такое пишут нормальные люди ещё в школе, совсем уж детский уровень...без обид!
228 3410861
>>410856
Есть такое пихологическое явление - когда часто что-то делаешь, то тебе кажется что ты это проходил еще в школе

мимо
229 3410890
>>410709

> сделать систему учёта продаж на laravel и интегрировать с 1С



Так и сказали? Максимально не понятно по твоему описанию что тебе надо было сделать.

Тебе надо было какой-то интеграционный сервис сделать, который просто крутится где-то как фоновый процесс и копирует данные о продажах из одной системы в другу? И чё сложного? API у тебя наверняка было и со стороны сервиса продаж и со стороны 1С.

Единственный сложный вопрос который тебе нужно было обсудить это то каким образом мы будем помечать продажи уже синхронизированные с 1С, чтобы бесконечно не обращаться к каждой продаже.
230 3410953
>>410890
Я очень извиняюсь я костоязычен. Постараюсь объяснить что надо было сделать.

Ну мне объясняли что нужно сделать систему учета, типа надо запилить на laravel такую штуку что типа из админки ты можешь настроить себе интернет магазины на разные тематики.

Типа срёшь интернет магазинами, один интернет магазин - допустим точка с молоком. Потом высрал другой интернет магазин - в нем продаешь куртки как турок Четин.

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

И эту информацию еще в 1С посылать надо чего и сколько продано.

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

Я убежал потому что я знал на тот момент только штмл цсс жс вебпук 5 и рякт. Пыху вообще не знал.

Мне потом начальник микрогалеры смс прислал мол сыч ты где?

А laravel я вообще никак не знал, я хочу подучить и снова туда этим летом зайти и сказать извините я обосрался прошлый раз, но с тех пор подучился дома в обнимку с чатом жпт.
231 3410958
Стоит ли поставить wsl для разработки?
232 3410963
>>410958
Чтоб вкатываться и тренироваться для себя? wsl ахуенная тема, если чтоб мосх не ибать и не ставить вторую ОС бубунту
233 3410964
>>410963
А как там запустить проект из под браузера,там же консоль?
sage 234 3410967
>>410964
С такими вопросами иди лучше товар на полках раскладывай
235 3411010
>>410967
Нах ты меня так жестко приложил?
236 3411047
>>410953

Судя по тому что ты стажер, там всего скорей требовалось всё это сделать на уровне хелоу ворлда. Зря ты съебался кароч. Никто бы тебе не поручил делать реальный интернет магазин и систему учёта, они же не ебанутые.

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

И всё это потом презентовать или даже сделать на уровне хелоу ворлд.

Судя по объёму до написания кода ты бы ваще не скоро дошёл ещё. Всю стажировку проектировал бы и схемы рисовал.

Благо сейчас неронка есть и у неё тупо можно спросить как это делается. В мои времена ещё 5 лет назад о таком и подумать было нельзя. Пошёл бы в гугл читать или книжки.
237 3411049
>>410964

Настроить dev контейнер с веб-сервером.
238 3411489
>>410964
Я разобрался,там просто через локалхост запускается из под винды
239 3411491
>>410106
Получше подумал. Тут был не прав на счет того что этот match как-то связан с паттерн матчингом. В ФП паттерн матчинг проверяет структуру данных (или форму данных), а не неравенства. Короче в пыхе как всегда взяли модный синтаксис, но влепили свою хуйню под него просто продублировав switch. Вечный каргокульт.
240 3411920
Устрой деплой! Порядок - это отстой!
Пуши, коммить, залезь в базу рукой!
На ревью забей, контейнеры запускай!
Давай, давай!

Честное слово, я не виновен!
Я не знаю, почему нахмурены брови.
Ищу бекапы в последней надежде.
Я никогда ничего не ронял прежде.
Я никогда ничего не мёржил прежде.
Был тих, спокоен, с джунами вежлив.
Всегда только в GC бросал мусор.
Обходил стороной релизные тусы.
Запрещённых либ никаких не юзал.
Был положительней Си плюс плюса,
А потом как-то раз ПиЭма услышал,
И всё - прощай моя крыша!

Припев Х2

Если вдруг у тебя нет таски,
Я могу тебе легко одолжить свою,
Но только чур чтоб ты потом не ныл.
Мол, "Евген, ты мне подложил свинью".
Давай с тобой договоримся тупо:
Твой коммит — это твой коммит.
Свою ответственность перекладывать глупо.
Git в истории всё хранит.
Я рад, что ты со мной согласен, друг,
А теперь давай-ка взгляни вокруг:
Всюду баги, тех.долг кругом.
Задай им жару, устрой погром!

Припев Х2

Почему утекают битики?
Почему для таски мало информации?
Почему на ревью много критики?
Почему ждём проекта индексации?
Почему сервер не заводится?
Почему сидим так тесно мы?
Почему за багами не охотятся?
Это всё ПиЭм со своими песнями!

Припев Х2

Давай, давай Х5

Я — санитар системы, а вы все козлы,
А вы все козлы, а вы все козлы...
Круто быть мидлом, молодым и злым,
Молодым и злым, молодым и злым,
Молодым и злым, молодым и злым,
Молодым и злым...

Плохо быть синьором, сонным и больным,
Сонным и больным, сонным и больным,
Плохо быть синьором...
240 3411920
Устрой деплой! Порядок - это отстой!
Пуши, коммить, залезь в базу рукой!
На ревью забей, контейнеры запускай!
Давай, давай!

Честное слово, я не виновен!
Я не знаю, почему нахмурены брови.
Ищу бекапы в последней надежде.
Я никогда ничего не ронял прежде.
Я никогда ничего не мёржил прежде.
Был тих, спокоен, с джунами вежлив.
Всегда только в GC бросал мусор.
Обходил стороной релизные тусы.
Запрещённых либ никаких не юзал.
Был положительней Си плюс плюса,
А потом как-то раз ПиЭма услышал,
И всё - прощай моя крыша!

Припев Х2

Если вдруг у тебя нет таски,
Я могу тебе легко одолжить свою,
Но только чур чтоб ты потом не ныл.
Мол, "Евген, ты мне подложил свинью".
Давай с тобой договоримся тупо:
Твой коммит — это твой коммит.
Свою ответственность перекладывать глупо.
Git в истории всё хранит.
Я рад, что ты со мной согласен, друг,
А теперь давай-ка взгляни вокруг:
Всюду баги, тех.долг кругом.
Задай им жару, устрой погром!

Припев Х2

Почему утекают битики?
Почему для таски мало информации?
Почему на ревью много критики?
Почему ждём проекта индексации?
Почему сервер не заводится?
Почему сидим так тесно мы?
Почему за багами не охотятся?
Это всё ПиЭм со своими песнями!

Припев Х2

Давай, давай Х5

Я — санитар системы, а вы все козлы,
А вы все козлы, а вы все козлы...
Круто быть мидлом, молодым и злым,
Молодым и злым, молодым и злым,
Молодым и злым, молодым и злым,
Молодым и злым...

Плохо быть синьором, сонным и больным,
Сонным и больным, сонным и больным,
Плохо быть синьором...
241 3411928
>>410733
Вряд ли это твой случай, но ключевые слова может попдуться тебе тут.
У меня с виртуалбокс работает вагрант. На компе стоит вин10, а на вируталке центос 7. Если не хочешь ставить вагрант (а там мозгоебля с версиями, нужно смотреть какая версия вагранта с какой вверсией виртуалбокса работает), то там работает так, что он сначала в хостах прописывает домен и ip виртуалки, потом между vbguestaddition дает доступ к ssh, потом синхронизирует папку проекта на домшней системе с гостевой ччерез nfs. Все что ты пишешь у себя в проекте на локальной машине видно на виртуалке ну и там nginx в эту папку смотрит. при обращении к домену в хостах попадаешь на виртуалку, в которой nginx слушает порт и открывает index.php из синхронизированной папки.
Вот с Centos 7 большая проблема, что она не ставится нефига, потому теперь не откуда брать kernel kernel-devel для работы синхронизации папок. До января все работало, но потом поломался вагрант и нужно было заново поднимать машину с нуля и на центос7 его больше не поднять. Можно было бы изменить репозиторий для установки kernel-devel, но я решил на докер перейти.
242 3411950
>>410733
Еще как можешь. Это килер фича вскода https://marketplace.visualstudio.com/items?itemName=ms-vscode.remote-explorer
243 3411957
>>411950
Тебе надо просто настроить в витуалбокес ssh server
Для этого в настройках сети в в виртуалбоксе выбрать тип адаптера мост
Либо оставить NAT, тогда в насройках сети в виртуалбоксе есть вкладка где можно сделать проброс портов. Тебе надо пробросить 22 порт из виртуалбокса в винду
Потом с putty создаешь пару ключей, публичный копируешь в виртуалбокс в домашнюю папку в файл .ssh/authorized_keys
Ставишь плагин в вскод remote explorer
В вскоде у тебя будет иконка эксплорера
По нажанию которой у тебя слева будет список ssh серверов для подключения
Выбираешь подключение к виртуалбоксу и все готово
Выбираешь папку проекта
Редактируешь в гуе вскода на своей винде внутри виртуалбокса
Только не забуть нужные плагины установить внутри виртуалбокса. У тебя в вскоде будет отдельное меню с плагинами установлеными в винде и не установлеными на "сервере" c предложением их установить удаленно
244 3412001
composer global require laravel/installer
почему эта команда не создала проэкт.
хотя я пхп и композер поставил и провертил?
245 3412002
>>412001
это команда не создает проект, а устанавливает инсталятор ларки

laravel new blog после
246 3412004
>>412002
это тоже не работает.
команда ларавел не найдена
247 3412011
Оказалось,что лара хочет работать только с пакетом пхп и композера своего производства,то что своими руками поставил не катит
248 3412012
>>412004
потому что у тебя папка
$HOME/.config/composer/vendor/bin/
не в $PATH
249 3412014
>>412011
Все катит даже в винде. В винде композер даже сам себя в PATH добавляет
250 3412015
>>412014
у меня бубунта
251 3412017
>>412015
Тогда в .bashrc добавь

export PATH=$HOME/.config/composer/vendor/bin:$PATH
252 3412049
>>412014

>В винде композер даже сам себя в PATH добавляет


Браузеры сами себя обновляют, сотни одинаковых либ сами себя ставят васянскими инсталляторами, теперь ещё и говноскрипты на пехопе сами себя прописывают в окружение - и всё потому что в системе даже пакетного менеджера нет, есть только сплошная гигантская помойка, где кто угодно может насрать в любое место. Какие же спермобляди опущенные говноеды.
253 3412063
>>412049
Я хоть и не виндузятник но скажу что ты ошибаешься. В винде как сто лет есть пакетный менеджер MSI, аналогичный dpkg дебиана убунты (apt это фронтенд умеющий ходить в удаленные репозитории) или rpm федоры. Просто в винде сторонними велосипедами привыкли пользоваться из-за стабильности окружения винды.
254 3412171
>>393206
Я слышал, что ларавел самый топ. То ли по популярности, то ли по вакансиям. Не помню уже. Но я не знаю это про запад или нас

Мимо
255 3412173
>>393206
Какое это всё имеет значение когда цель - выпустить продукт?
256 3412174
>>393194
>>393563
Грок по моему лучше всех отвечает. Дипсик помню мне в деталях чуть напиздел, что я сам противоречие нашёл небольшое, потом в грок отправил и он всё правильно рассказал.
Гпт не рассматриваю, бесплатный испортили, а платить с заебами и хуй пойми как я не собираюсь, тем более когда есть сервис лучше
257 3412176
>>404548

> Рисуй 1-2-3 года опыта в резюме иди в норм компании


Это же не так легко когда кореша с опытом нет. Вот допустим я даже не представляю как разработка идёт в реальной компании. Допустим я дома освоил ларавель, могу всё что угодно запилить, а там чпростч не очевидные моменты по которым будет понятно, что ты никогда разработчиком в компании не был. Про гит там, докер допустим тоже можно дома посмотреть, а есть же какие-то жиры, аджайлы, созвоны, прочая хунйня, с которой знаком любой джун
17423216229050.png263 Кб, 455x545
258 3412183
Вот есть один сервер, на котором докер, бд, php, nginx, небольшой бизнес, основной упор на чтение контента. Но бывает и так что юзер может загрузить файлы на сервер.

1. Как осуществляется загрузка файлов в aws s3?, с того же сервера? юзер - сервер - aws s3? Или ему выдель отдельный, чтобы пост запрос уходил на другой и с него в aws s3?
2. Где еще можно прочитать как выстраивать серверную инфраструктуру типа лоадбалансер, nginx, брокер. Вопрос не про БД - там отдельная тема, там реплики для чтения хватит.
259 3412211
>>405834
Всё так, два, нет, даже три литра чая. И крепкое рукопожатие.
260 3412225
>>412183
Начни с ответа на вопрос как файлы попадают на пхп сервер.

>Как осуществляется загрузка файлов в aws s3?


Гугл. php s3

>Где еще можно прочитать как выстраивать серверную инфраструктуру


Гугл. DevOps
jv2k7a09keh4wzvjnee8woft5rvbod4t.jpg1 Мб, 1080x1080
261 3412231
>>412174
Лучше всех отвечает документация.
Вы парни совсем охуели. Ебало делаете как буд-то там четырехтомник Кнута нахуй. Документация фреймворка страниц двести. Читается за один вечер. И к каждому блядь фреймворку обязательно есть книга "Учимся вместе. По шагам для дебилов."

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

Еще раз: говноеды заслуживают того говенного блюда которое они жрут. В своем праве. Но нехуй вываливать этот нейропонос сюда под видом каких-то "решений" и "ответов" если вы блядь НЕ ЗНАЕТЕ НАХУЙ правильный ли это ответ.
262 3412232
>>412231
Документация ларавел хорошая.Но это не туториал или гайд.
А посему для новичков китайская грамота
Screenshot 2025-03-20 123043.png201 Кб, 1700x1726
263 3412240
>>412232
Бля, просто вальни еблет свой.
Если тебе не понятен пикрелейтед, то тебе надо даже не полы мыть в говнерочке, а бежать в пнд инвалидность по олигофрении получать.
264 3412241
>>412240
Может быть он не понимает английского языка а перевод переусложнён корявой терминологией? В любом случае ему сложно и ничего с этим нельзя поделать
265 3412244
>>412240
Новичок не разберет доку ларавел сам.Максимум установит проэкт.
а дальше ВСЁ
266 3412246
>>412244
Новичек не сходит посрать сам. Максимум подойдет к толчку, а дальше ВСЁ
267 3412306
>>412231

> Лучше всех отвечает документация.


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

И в документацию я не напишу после этого "ну ка, уточни мне вот этот моментик и скажи как оно согласуется с вот этим и этим". Или "я делал похожее в языке Х, расскажи разницу с ним".

Плюс не что не мешает документацию тоже читануть и потом просто непонятные моменты спрашивать.

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

> Еще раз: говноеды заслуживают того говенного блюда которое они жрут. В своем праве. Но нехуй вываливать этот нейропонос сюда под видом каких-то "решений" и "ответов" если вы блядь НЕ ЗНАЕТЕ НАХУЙ правильный ли это ответ.


Нахуя мне условно в гугле дрочиться, если вот я беру пишу "объясни что такое load average в Линукс" и он мне за 5 секунд выдаёт ответ, без поиска, без статей с ебучей водой и конкретно то, что мне нужно
268 3412309
>>412246
Как он только по доке сделает усл блог,если вся дока свалка?
Никак
269 3412345
>>412306
Чел. Ты можешь задавать вопросы в свободной форме хоть своей залупе. Главное не пости сюда на серьезном ебале её ответы.
270 3412359
>>412176

Так изучи как она идёт:
https://www.youtube.com/watch?v=Iq0vqta4uq8
271 3412362
>>412231

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

Я помню читал доки Ларавеля. Там НУ ОЧЕНЬ понятно всё разжовано, прямо азы вообще как фреймворки работают и Ларавель в частности.

Но есть момент что надо уметь читать на английском.

Если не умеешь то хз. Ну бля нейронку тогда спрашивать я хз чё лучше.
272 3412376
>>412231

>И к каждому блядь фреймворку обязательно есть книга "Учимся вместе. По шагам для дебилов."


читал Laravel Up, написано плохо
6826024290.jpg143 Кб, 444x600
273 3412396
>>412376
Действительно, на кого расчитывали эти мудаки. Дебилы мурриканские, не знают образровательных стандартов вкатунов в 2к25 году.

Не расстраивайся. Чекни пикрелейтед. Дотягивает ли методика обучения и материал? Хорошо ли написано? Нужны объяснения по вопросам в свободной форме от нейросети или от залупы?
274 3412421
>>412345
Делать мне нехуй сюда её ответы постить. Сам спросишь если надо
275 3412425
>>412359
Спасибо, посмотрю сейчас
276 3412426
>>412240
А там написано что такое роутер, автозагрузка и объясняется mvc? Все эти документации для тех кто уже шарит в разработке на фреймворках, для новичков это как инструкция к истребителю
277 3412427
>>412396
Хахахахаха, тебя чего так тригерит нейронка? Это даже другой анон был.
Или обидно, что в свое время приходилось по 200 страниц читать, где полезны только процентов 20-30, а я читанув то что нужно и подключив нейронку в процесс обучения освою то же самое в разы быстрее?
278 3412449
>>412427
Это же ловушка эффективности, которая приведет тебя к замене нейронкой. Знания это иерархическая структура в голове, которая копится годами. Со своим эффективным походом у тебя в голове будут только случайные вершки знаний. Окрошка. Мало того что ты без нейронки не способен ничего сделать, так еще делегируешь ей важднейшую часть своих компетенций.
Ты можешь возразить что в любом случае не перегонишь нейронку как калькулятор. Да это так. Но у тебя как специалиста остается способность понимать созданное ИИ. Когда нейронка производит какую-то сложную вещь, ты должен ее понимать. Для этого тебе нужна та самая сложная иерархия в голове. Нет ты не можешь уточнить непонятное, потому что узким горлышком становится твоя некомпетентность.
Это как физик инженер попросил бы слесаря с улицы откалибровать детекторы в ускорителе частиц. У слесаря возникла бы тысяча глупых вопросов, на которые пришлось читать кучу учебников по каждому пункту, потому чтосложные знания взаимозависимые - имеют иерархическую структуру.

мимо
17281678808030.webm603 Кб, webm,
640x480, 0:04
279 3412462
>>412427

>освою


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

Бля, так давай по своей мега методе ебашь в плюсы или джаву, пиздуй к ним в тред рассказывай как тебе нейросеть все объясняет четко, нахуй тебе этот низкооплачиваемячй пхп кал.
280 3412473
>>412426

Новичку не нужен фейрмворк вообще.

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

Можно пройти любой курс по основам веб программирования, там объяснят что такое HTTP, что такое жизненный цикл запроса, как утроена php программа.
281 3412610
>>412231
А теперь сравни,как это написано в RoR.Вот должны быть написаны доки и гайд
282 3412651
>>412462
Тебе пеной изо рта глаза уже залило.
>>412449

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


Никто не писал, что нужно со свисающей слюной набирать в чатгпт "научи меня погромировать на пичипи".
Ну вот мне понадобилось Линукс подтянуть, я зашёл на roadmap.sh, там к примеру взял тему про server review, почитал, что они дают, посмотрел пару видео на ютубе, и позаебывал грок какое-то время моментами, которые мне непонятны были. Например про load average. Я задал вопрос так, чтобы мне объяснили что конкретно мне непонятно, мне в хуй не уперлось читать статью по теме где половина будет вода про историю Линукса и прочую дичь, смотреть видео где 80% хронометража вода, и более того всё это может ещё и не ответить на конкретно мой вопрос. А грок взял и ответил именно так как мне надо. Как будто это мой знакомый, который в лине шарит и я могу заебывать его вопросами бесконечно.

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

> Знания это иерархическая структура в голове, которая копится годами


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

Ей богу, я реально готов поверить, что тут лахта антинейронковая работает

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

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


Это просто не так.
Ответ на непонятное как раз и создаёт компетентность (курочка по зернышку клюёт).
Какая разница добыл ты его спросив у знающего товарища, вычитав в статье, в книге, спросив у нейронки. Отличия только в потраченом времени и удобстве
282 3412651
>>412462
Тебе пеной изо рта глаза уже залило.
>>412449

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


Никто не писал, что нужно со свисающей слюной набирать в чатгпт "научи меня погромировать на пичипи".
Ну вот мне понадобилось Линукс подтянуть, я зашёл на roadmap.sh, там к примеру взял тему про server review, почитал, что они дают, посмотрел пару видео на ютубе, и позаебывал грок какое-то время моментами, которые мне непонятны были. Например про load average. Я задал вопрос так, чтобы мне объяснили что конкретно мне непонятно, мне в хуй не уперлось читать статью по теме где половина будет вода про историю Линукса и прочую дичь, смотреть видео где 80% хронометража вода, и более того всё это может ещё и не ответить на конкретно мой вопрос. А грок взял и ответил именно так как мне надо. Как будто это мой знакомый, который в лине шарит и я могу заебывать его вопросами бесконечно.

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

> Знания это иерархическая структура в голове, которая копится годами


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

Ей богу, я реально готов поверить, что тут лахта антинейронковая работает

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

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


Это просто не так.
Ответ на непонятное как раз и создаёт компетентность (курочка по зернышку клюёт).
Какая разница добыл ты его спросив у знающего товарища, вычитав в статье, в книге, спросив у нейронки. Отличия только в потраченом времени и удобстве
283 3412663
>>412651
Потому что нельзя на полшишечки изучать. Если ты пишешь бек, ты можешь поспрашивать у гпт девопс или фронтенд. Но придется книжки с кабанчиками читать. Иначе ты станешь очередным кулибиным с доморощеным мнением, над которым будут сеньки с тимлидом хохотать. Если ты гений с IQ 170 можешь конечно попытаться стать лучше, используя только глюкавую нейронку, как основной источник знаний
284 3412668
>>412651
Общение с ментором тебя тоже многому не научит, если сам не будешь систематическим изучением матчасти заниматься. Если тебе трудно книжки читать уже говорит о когнитивной проблеме. Нейронка ее не решит.
285 3412733
>>412651

>Моя цель получить знания и я использую инструменты, которые мне доступны.


То что ты перепутал говорилку с инструментом получения знаний это ТВОЯ проблема. И все о чем тебя попросили: не делай это проблемой ДРУГИХ.

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

Спроси проффессионального биолога и он скажет что нейросеть несет чушь на тему биологии. Спроси программиста и он скажет что нейросеть несет чушь на тему программирования. Ответы ВЫГЛЯДЯТ правильными. Потому это то что делают текстовые чаты - дают выглядящие правильными ответы.

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

Главное. Блядь. Не. Пости. Сюда. Непроверенный. Нейрокал.
286 3412778
>>412651

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

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

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

Но анон в другом прав, часто по каким-то темам которые не обсосаны в сети нейронка не может дать ответа, потому что у неё тупо нет знаний по этому вопросу. Типа как сделать чё-то там в такой-то либе, а у этой либы поменялись интерфейсы и вся инфа в сети по которой училась нейронка уже протухла.
287 3412922
>>412778
Двачую адеквата
288 3413264
То что надо фильтровать содержимое форм это понятно.
А что делать со значениями кнопок,к примеру номеронабиратель на жс,это тожк проверять на беке?
289 3413297
>>413264

Да. Для безопасности.
290 3413374
>>413264

>Да. Для безопасности.


и наоборот, на фронте проверять что заданные с бека пришли, перед выводом
291 3413382
А как на сайтах реализова функция,что типа Ваня Ерохин и Сычев сидят на форуме?
292 3413412
>>413382

Раньше просто сохраняли время последнего действия. Кто именно совершил действие определялось по кукисам/сессии, стандартной хуйне, на основе которой раньше логин был реализован.
293 3413627
>>413412

>на основе которой раньше логин был реализован


>раньше


А щас не реализовывается?
294 3413646
>>413627

Я просто не знаю как сейчас. Может что-то другое придумали.
295 3414044
>>411928
>>411950
Спасибо за советы, но основная проблема в том, что у меня в каждом проекте по 200к файлов, которые по Remote - SSH и Remote Explorer сканируются длительное время, поэтому я попробую завтра перевести один проект на Laragon.
Ну и помимо файлов виртуалка долго делает некоторые вещи
296 3414073
>>414044

Что это за проект и что это за 200к файлов? Чёт как будто ты что-то делаешь не так.
297 3414081
>>414044
1) Они же сканируются на серваке, а не у тебя на пеке. При Remote Explorer ты толжен плагин для пыхи на сервере установить в интерфейсе вскод. Там и будет сканироваться. Я работал с большим проектом через мобильный и интернет и все было нормально. Но у тебя вообще локальная сетка. Причина не в ремоут эксплорере.
2) Добать ядер в виртуалку или у тебя совсем слабая пека
298 3414140
>>414073
Ядро Битрикс24 + свои модули под него, там очень много файлов и папок.
>>414081
Плагин ставил на сервак, там сканировалось, но уж очень долго. Ядер добавлял, но там ещё база весит 50 гигов и всё в целом медленно.
299 3414150
>>414140
Я использовал PHP Intelephense через ремоут эксплорер в стандартной vm от битрикса. Все нормально. База к сканировнию проекта какое отношение имеет? На компе проц какой? Только не говори i5 - это нихуя не значит. У тебя скорее всего vt-x/d не включен в биосе или проц настолько старый что виртуализации нет
300 3414213
>>414140

> Ядро Битрикс24 + свои модули под него, там очень много файлов и папок.



Хм. А тебе они прям все сразу нужны? Может просто открывать какую-то нужную тебе поддиректорию?

И ещё мне кажется для этой проблемы уже есть какое-то решение. Какой-нибудь языковой сервер, который держит всё в памяти и к которому можно просто подключиться.
302 3414220
>>414150

>На компе проц какой?


AMD Ryzen 5 5600X 6-Core Processor - 3.70 GHz

>vt-x/d не включен в биосе


Без включённой виртуализации VirtualBox не запустится, она включена.
На виртуалку выделено 4 ядра с загрузкой до 100% и 8 гигов оперативки.

Суть в том, что в проекте очень много всего выполняется на кроне (в случае виртуалки пытается выполниться, 80к агентов), отсюда падения БД и сервака, но крон мне нужен был для задачи. Там и на боевом серваке приходилось докупать большие мощности, так что дело тут в самом проекте.

>Я использовал PHP Intelephense через ремоут эксплорер в стандартной vm от битрикса.


Так, а на локалке как это сделать?
Вот у меня есть папка на моём компе, что в каком порядке мне сделать, чтобы плагин заработал? В описании плагина нет инструкции и при добавлении локальной папки в workspace я не могу туда поставить расширения через стандартное боковое меню VS кода.
303 3414222
>>414217

>ответ из чатжпт


У вас тут таких долбоёбов не банят?
>>414213

>А тебе они прям все сразу нужны?


Они могут понадобится, т.к. в своём коде используется код сразу из нескольких стандартных модулей. Добавлять модули по одному в индекс по одному - пердолинг.
sage 304 3414225
Основной комп на винде, я слышал разработка на пхп лучше под линуксом идет, так как и сервера где он работает на линуксе почти всегда. Да и заебство в уствновке пхп будто подтвержает, что даже разрабом похуй. С линем знаком более менее.
Но на комп ставить не хочу, виртуалка заеб. Я вот думаю WSL адекватный вариант?
305 3414226
>>414044
Я сколько не читаю твои посты никак не могу понять че за хуйню ты исполняешь.
Зачем куда-то "подключаться"? Зачем че-то там сканировать?

У тебя должна быть локальная копия файлов проекта. И эти твои локальные файлы монтируются в виртуалку. Нахуя че-то пересканировать в виртуалке, если это ТЫ изменения вносишь.
306 3414227
>>414225
WSL или что-то вроде WAMP/Laragon тебе подойдёт.
307 3414231
>>414225
С WSL тоже бывают траблы
308 3414232
>>414226
У меня виртуалка на VirtualBox в виде образа диска(один файл на 120 гигов), нету локальных файлов у меня.
309 3414233
>>414231
Получается из под винды работать априори головная боль и экспериенс, который не похож на нормальную разработку?
310 3414236
>>414231
А например? Так-то со всем бывают траблы, даже с Линуксом.
311 3414243
>>414220
1 - Подключаешься к ссш
2 - На вкладке плагинов нажимаешь зеленую кнопку установить на подключеный сервер
312 3414252
>>414232
Так какого хуя их "нету"?
Это стандартный процесс разработки в нашей галактике.
1) Есть репозиторий, в котром хранится "код".
2) Есть сервер, на котором должно работать итоговое приложение, не важно реальный или виртуальный. В случае компилируемого языка на сервер попадает исполняемый файл, в случае пхп все файлы проекта.

В любом случае код отделен от исполняемой среды. Он не часть "виртуалки". 99% проектов синхронизируют код через гит, а на рабочем сервере просто получают последнюю версию после окончания разработки.
313 3414259
>>414225
Попробуй vagrant homestead
314 3414264
>>414259
>>414227
Мне бы что-то такое, чтобы не привыкать ко всяким штукам типа xamp, а сразу приблизиться к тому, как реальная разработка происходит, чтобы потом не тащить бессмысленные привычки, которые сформируются в работе с такими штуками
315 3414266
>>414264
Ну поставь апач,постгресс,ноду на бубунту и будет тебе счастье
316 3414289
>>414225
Чел. Сейчас 2025 год, открой гугл и набери docker php postgres, там миллион гайдов уже. Ну просто уже невозможно эту хуйню с стотысячный раз читать. Докер - это стандарт, хочешь ты блядь, не хочешь, он везде. Так что уж изволь потратить пару часов и разберись как оно работает.
317 3414292
>>414264

>как реальная разработка происходит


>не привыкать ко всяким штукам типа xamp


>не тащить бессмысленные привычки


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

>>414252
Всё так, боевой сервер отдельно, к которому у меня доступа нет и не будет, т.к. я сторонний удалёнщик.
А моя копия проекта для тестов, у меня на компе, да. Просто я её поставил на виртуалку, в образ BitrixVM.
318 3414317
>>414225

Я из-под Windows работаю так.

У меня стоит WSL (WSL2)
Там установлена Ubuntu (по-умолчанию)
В Ubuntu стоит git и docker
Так же в Windows установлен Docker Desktop, который настроен на работу с WSL
Я запускаю VSCode в Windows с установленным набором расширений Remote Development
Я подключаюсь к Ubuntu через Remote WSL
Открываю нужную мне директорию
Делаю там рабочую копию проекта
Разработка проекта ведётся в dev контейнере поэтому переоткрываю проект в контейнере
Делаю правки, комичу, делаю всю хуйню
Затем билдю prod образ с проектом и пушу его в реестр образов
Отключаюсь от контейнера, работа завершена

Проект лежит в Ubuntu которая работает через WSL
Разработка ведётся в контейнере, который работает докере в самой ubuntu, но можно сделать так чтобы работал в windows

Плюс надо иметь ввиду всякие мелочи типа того что твой пользователь должен быть в группе докера, твои реестры образов должны быть доступны из виртуальной сети убунты под wsl и из самой windows
319 3415362
Какой вам фреймворк больше нравится, Symfony или Laravel? И почему?
320 3415398
321 3415476
>>412376
Это которая Laravel. Полное руководство. 3-е издание на русском?
322 3415515
>>414317

> VSCode


Почему не phpstorm?

У тебя серьезно такой рабочий процесс настроен? А это вообще считается чем-то нормальным и многие так делают?
323 3415787
>>415398
Ну т.е. Laravel
324 3416006
>>415515

На Windows да, но слава Богу мой основной рабочий комп на Fedora 40, поэтому кучу пунктов из этого списка можно выкинуть.

Да, разработка в dev контейнерах это база. Ты делаешь проект сразу в том самом окружении, в котором он будет работать на проде. Этим ты сразу решаешь кучу проблем и избавляешь себя и других от кучи гемороя.
325 3416095
>>416006

> разработка в dev контейнерах это база


Они же только на вскод вроде есть. Получается база это использовать вскод?
326 3416101
>>414317
Звучит как переусложненная хуй пойми зачем херня.

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

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

На боевой сервак код попадает через гит. Либо банальным прямым гит пулом мастера, либо через симлинки, это не важно. Нахуя создавать для этого специальный контейнер? Прямо имаджинирую как разрабы между собой вместо гита контейнрами изменения синхронизируют.
327 3416109
>>416101
Как по итогу то делать нормально? Как ты говоришь?
328 3416112
>>416109
Да.
WSL нужен только если докер напрямую на винду не ставится. Контейнеры и виртуалки нужны для ВЫПОЛНЕНИЯ кода. А для разработки и написания вообще похуй на какой оси IDE запущена.
329 3416118
>>416101

Дев контейнер это всё тоже самое что ты описал, просто удобней.

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

У меня есть докерфайл, где есть общий стейдж, а так же дев и прод стейджи. Для дев контейнера у меня есть композ файл, где собирается дев стейдж, поднимаются нужные сервисы и я работаю ВСКодом внутри контейнера. Когда я всё сделал и проверил, я просто открываю консольку на хосте, билдю прод образ и пушу его в реестр. Захожу на прод и пересоздаю сервис из нового образа. Всё. Изменения на проде максимально оперативно. Если что-то не так, откатываю на прошлую версию прод образа.

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

А когда проект большой то ты от дев контейнера получаешь всё то что ты описал просто удобнее и проще делается каждое действие.
330 3416119
>>416112

Есть несколько моментиков.

Linux контейнеры не будут работать в Windows без ядра Linux. А его в Windows не существует. Либо ты ставишь Linux через систему WSL, либо на виртуалку на Hyper-V. Docker будет брать ядро Linux оттуда, запуская Linux. То есть некий пердолинг будет в любом случае.

Разработка и написание кода = его запуск.
331 3416126
>>416119

>и я работаю ВСКодом внутри контейнера


Зачем?
332 3416151
>>416126

Это удобнее.

Я быстро стартую. Просто открыл VSCode, выбрал проект и нажал кнопку Reopen in container. Всё запустилось и открылось. Все сервисы подняты, все вкладки открыты, порты проброшены и т.д. Если бы этого не было надо было бы открыть консоль, перейти в директорию с проектом, запустить оттуда VSCode, потом набрать docker compose up -d чтобы всё завелось.

Я открываю терминал в контейнере в одно действие. Мне нужно открывать ещё одну консоль, набирать там docker compose exec хуёмоё bash. Я просто нажал F1 и тыкнул в меню. Консолька открыта в контейнере, можно набирать команды.

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

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

В общем это Github Codespaces только у тебя дома.

И ещё момент то что у меня в той же VSCode есть Remote SSH и я могу всё это делать ещё и с удалённым проектом.
333 3416225
>>416151

>Я быстро стартую. Просто открыл VSCode, выбрал проект и нажал кнопку Reopen in container.


Срать не снимая свитер.
Если тебе нужно запустить контейнеры, то нет никакой разницы кто выполнит docker compose up, ты сам или Reopen. Все равно придется ждать. Все равно все сервисы будут подняты и порты проброшены.

>Если бы этого не было надо было бы открыть консоль, перейти в директорию с проектом, запустить оттуда VSCode


Каво? Просто открыл vscode, выбрал нужный проект и работаешь. Какая нахуй консоль, какая нахуй директория?

>Я открываю терминал в контейнере в одно действие.


Я тоже. Тыкаю в меню и коннекчусь к нужному контейнеру.

>Пробросы портов работают в одно нажатие кнопки. Открыл панельку, ввёл порт, он пробросился. А иначе надо было бы открывать композ файл


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

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


Так. По этому и работают с докером. Это не повод запускать IDE внутри контейнера.

>И ещё момент то что у меня в той же VSCode есть Remote SSH и я могу всё это делать ещё и с удалённым проектом.


Вот в этом случае это имело бы смысл. Только вот работать ты будешь через RDP, и коннектиться не куда-нибудь а к пекарне, которая в офисе стоит, потому что так безопасники сказали. И это пытка ебаная, никому не рекомендую.
334 3416238
>>416151
А вот о минусах ты не сказал.
Во первых: контейнер - это виртуальная среда, которая по умолчанию менее производительна, чем хост машина.
Во вторых: контейнер должен быть как можно более легковесным, в идеале distroless или alpine, в котором даже vim'а нет, потому что он не нужен для выполнения кода.
В третьих: никаких локальных доработок внутри контейнеров быть не должно. Их основная задача - быть одинаковыми везде.
Есть еще, так называемый "docker way", по которому в контейнере должен быть только один рабочий процесс, но это devops фетиши, хуй с ними.

Короче, разработка внутри контейнера = использование контейнера не по назначению. Контейнер не для этого создается. У него совсем другие задачи и ограничения.
335 3416251
>>416225

Так я и не спорю что "можно и иначе", просто то что я описал - удобнее и ряде моментиков. Но это не прям какая-то киллер фича. Я и так и так работал.

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

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

>>416238

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

Ты ведёшь разработку не в том контейнере который будет развёрнут на проде, а просто в таком же, но в котором установлены дополнительные вещи типа дебагера, композера и тд. Когда ты закончишь разработку то соберёшь прод контейнер где ничего этого не будет. Сборка дев или прод версии контейнера у тебя в одном докерфайле, просто в разных стейджах.
336 3416293
>>416251

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


Ну да. Так и ставили бы тогда на все пекарни гипервизор, а ось как виртуалку. А то ебутся с какими-то UEFI, шиндовс с флешки устанавливают.

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


Че дальше в лес... Нахуя все это городить? Ради чего? Нахуя собирать контейнер если у тебя композ файл не поменялся?

Короче велосипедная залупа. Так никто не делает. Я понимаю что каждый дрочит как хочет, но не надо рассказывать что дрочить в присядку - это норма.
337 3416310
>>416293

Ты не шаришь, забей. Вбрось мои и твои посты нейронке пусть она тебе объяснит что к чему, мне лень.
Nicolas Cage laughing.mp42,1 Мб, webm,
1920x1080, 0:25
338 3416318
>>416310

>нейронке


>она тебе объяснит


Лел. Теперь понятно откуда такое нагромождение хуйни.
Selection043.jpg159 Кб, 1065x1040
339 3416353
>>416318

Ладно, пройдусь всего по одному твоему тейку.

> Ну да. Так и ставили бы тогда на все пекарни гипервизор, а ось как виртуалку.



Чел, ты вообще знаешь что такое контейнеризация и чем она отличается от виртуализации? Контейнер это просто точно такой же процесс который работает у тебя в системе с твоим железом на твоём ядре просто он изолирован. Буквально 0.1% просадка по производительности за счёт того что он изолирован. Это даже нейронка знает а ты нет. Не говори лучше вообще ничё в чём не шаришь или хотя бы проверяй через нейронку чё-то прежде чем высказать, а так ли это.

> Так и ставили бы тогда на все пекарни гипервизор, а ось как виртуалку.



Чел, так и делают. Зайди в любой датацентр. Там на серваках вообще нет ОС. Там прямо на железе стоит гипервизор.
340 3416364
>>416353

>Контейнер это просто точно такой же процесс который работает у тебя в системе с твоим железом на твоём ядре просто он изолирован.


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

>Зайди в любой датацентр.


Обязательно. В следующий раз как из магаза возвращаться буду зайду. И железо посмотрю, и гипервизор, который на нем стоит.
Нейрошиз, ты датацентр с качалкой не перепутал?
sticker.webm79 Кб, webm,
512x512, 0:02
341 3416383
>>416364

> Только у тебя ось винда, а в контейнере линупс.



Это уже твои проблемы, вендоблядь. Венда предназначена для того чтобы стоять на рабочем месте секретарши в офисе и работать с Word и больше ни для чего.
16726944928710.mp4344 Кб, mp4,
1280x720, 0:02
342 3416452
>>416383

>Я из-под Windows работаю так.


>Звучит как переусложненная хуй пойми зачем херня.


>Это уже твои проблемы, вендоблядь.

343 3416457
>>409772

>этому говну уже больше десяти лет. Живет оно исключительно на сверхагрессивном маркетинге и рекламе.


Этому говну уже больше 25 лет. Все никак не помрет, ага:)

>А самое главное: концепция "интернет магазина", для котрой делался битрикс, в рунете полностью умерла.


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

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

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

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

>>409686

>Зачем ему делать решение на PHP?


Да нахуй не надо. Бизнес с лендосом - это не бизнес а хуета какая то. Ну если мы говорим не про ультрамалый бизнес.

>Платишь 50к в год и у тебя сразу вообще всё что нужно для продаж.


Видно что ты с ним не работал))) Штатных фич действительно доухя, но я еще не встречал ни 1 клиента, которму бы штатного функционала хватало 100%. А еще есть разница во взглядах на ведение бизнеса у б24 и у клиента. И у другого клиента. Все вообще по разному мылсят.

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


так в этом и смысл 90% веба. Подставь сюда любой веб язык и ничего не изменится. В мире вообще очень малое количество именно веб продуктов, которые зарабатывают деньги.
344 3416476
>>416457

>У меня дохуища клиентов на битре, которые больше 60% продаж делают как раз именно из им.


ЛЕ-ГА-СИ
Создавать интернет магаз в 2к25 будет только еблан.

>Абсолютно все заказы со всех площадок хуярятся тебе в им


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

>а в их мире - все манагеры сидят в 1с и рулят всем оттуда


И причем тут пхп? Нахуй он в этой схеме нужен? Найми питухонера за еду, и он тебе то же самое наговнокодит. Там хоть код будет по стандарту отформатирован.

>с перепилом. А где не надо допиливать?


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

>Штатных фич действительно доухя, но я еще не встречал ни 1 клиента, которму бы штатного функционала хватало 100%.


И поэтому разрабытвают свои CRM на пыхе? Бгг, ясный хуй нет.

Короче ты описал типичню поденную работу, самое дно программистской деятельности, так еще и дно дна, потому что пхп. Хуже наверное только какое-то говно для вордпресса доделывать на фрилансе. Ну есть такаям "работа". Только нахуй она нужна? Нахуя быть ассенизатором от мира программирования?
345 3416508
>>416476

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

Хочу ли я работать с этим мусором и деградировать как специалист? Пожалуй что нет. Нахуй надо. Пусть сидят дальше на своей хуйне.
346 3416700
Так а что в итоге то? PHP - говно, работы на нем нет, новые проекты на нем не пишут и нахуй не надо его учить в 2025 году?
А что посоветуете из бэкенда?
347 3416702
>>416700
Работа прямо сейчас есть. А вот перспектив не особо.
348 3416705
>>416702
А какой язык перспективный сейчас?
349 3416716
>>416705
Го, 1с, плюсы
350 3416724
>>416705
1) Вротэнд. На фронтэндеров просто бесконечнй спрос. А с них самих спрос минимальный. Они нужны всем и везде, даже в десктоп приложениях. Плюс тайпскрипт вполне нормальный язык, как у взрослых дядь, уж всяко лучше пхп помойки.

2) Мобильная параша, ака котлин/свифт. Будешь писать примерно то же самое что писал бы на пхп, только на нормальном языке и зп x1.5 или даже x2 просто по факту. Да, работы поменьше. Так и конкуренции меньше.

3) Энтерпрайз хуйня, ака жаба/шарп. Та же история, нахуя писать на "джаве для бедных" если можно писать на самой джаве и лутать больше бабок?
351 3416727
>>416724
Я сейчас на фронтенде. Хочу в бэкенд перекатываться. Потому что я скуф, а фронтенд для зумерков - тупорылых СДВГшных пидорасов, которые пачками к нам в индустрию валят. Бляди, мрази и говно.
352 3416791
353 3416838
>>416727
Ну тогда тебе точно в джаву. Большая концентрация скуфов, наверное, только в 1С. Пикрелейтед типикал ебало жаба-программера.
354 3417020
>>416476
Хз пчел, у тебя куча злобы внутри и все такое. На что только? Я хз.

>Нахуя быть ассенизатором от мира программирования?


А что не является ассенизаторством? Я и в банках поработал над микросервисами всякими, и в каких то b2b сервисах, которые свое api толкали, и даже в цп админом бд занесло на время. Везде одно и то же, вне зависимости от языка.

>Уж лучше 1с интегратом идти


Буквально параша. Это больше для бухов, проганье там очень условное.

>И поэтому разрабытвают свои CRM на пыхе?


А я понял. Ты типо идеалиста? Нахуя разрабатывать свое, если это дороже? Собрать свое с нуля под свои задачи стоит как 10 раз купить готовое и 20 раз его переделать.

>Там хоть код будет по стандарту отформатирован.


Ну, если вокруг тебя одни говнюки, которые даже про psr не слышали - то причем тут пыха?

>Магазин для этого нахуй не нужен.


Я уже писал выше. Больше половины продаж идет именно через им. Клиент - достаточно известный бренд премиум кожаных изделий. И автозвук также берут. И шмотки. Да че только не берут.
355 3417021
>>417020

>цп


Ух ебать оговорочка по фрейду, лол. Цб, конечно же.
356 3417022
>>416838
Ну этим ебалам уже за 40. А мне то 30
357 3417039
>>417020
Чел, ты несешь какую-то хуйню.
Речь шла о новых проектах на пхп. Своя CRM это как раз пример такого проекта. Стабильная работа на несколько лет, с нормальной кодовой базой, с какой-никакой архитектурой, на нормальной версии языка, на нормальном фреймворке. Хорошие деньги, хороший опыт.
И таких новых проектов на пхп практически нет.

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

И я тебе еще раз повторяю. То что описал в своем посте - это самая днищенсякая работа для программиста. Таким стоит заниматься только с голодухи. И то может полезнее будет на самокате хавчик возить.
358 3417058
>>417039
так а как же Laravel и Symphony, почему WP и Bitrix сразу
Понятно какой уровень проекта на WP будет и сколько там заплатят
359 3417059
>>416724

> На фронтэндеров просто бесконечнй спрос


И бесконечное количество вкатунов
Ещё и TS теперь нужно учить
360 3417061
>>416700
ну посмотри на сайте сколько вакансий
помоему на любом стеке ты прям на новый проект редко попадёшь, всегда уже есть что-то ранее написанное, иногда очень давнее
361 3417089
>>417061
Просто ты кретин. С окном планирования в один день.
Новые проекты сегодня - это твоя будущая работа завтра. И если новых проектов сегодня нет, то что же будет завтра..? Дай-ка подумать... Бля, даже и не знаю, надо у нейросети спросить.
14550331936130s.jpg8 Кб, 320x224
362 3417096
>>417058

> - На пхп есть куча говенной работы по поддержке древнего 25-летнего говна


> - Есть, но новых нормальных проектов на нормальных фреймворках почти нет


>почему WP и Bitrix сразу

363 3417106
>>417039

>с нормальной кодовой базой


>с какой-никакой архитектурой


>на нормальной версии языка


>на нормальном фреймворке


Что ты лично вкладываешь в эти понятия?

>Работа нестабильная, заказчик тупорылый и жадный


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

>кодовая база - ГОВНО. Опыт - ГОВНО.


Забавно, что под это определение подходит абсолютно все, у чьих истоков лично ты не стоял. Потому что кодовую базу делает человек а не язык. Что вносит субъективщину в это понимание.
Повторюсь - я и в втб насмотрелся на говнину, и в цб. Везде одно и то же.
А твои речи наталкивают меня на мысль, что единственно крутая вещь - это какой то новомодный стартап в самом начале зарождения, где ты лично сам можешь рулить процессами и делать так, как считаешь нужным. Лет в 25 я думал также, кстати. А сейчас мне похеру. Есть работа в которой я разбираюсь, есть люди, которые мне за это платят. Остальное вторично. Для меня это просто способ заработка, от которого я так или иначе получаю удовольствие.

>То что описал в своем посте - это самая днищенсякая работа для программиста.


А чем занимаешься ты? Без новомодных словечек только, ближе к сути. А то я старпер чутка.
364 3417160
>>417106

>Что ты лично вкладываешь в эти понятия?


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

>Забавно, что под это определение подходит абсолютно все, у чьих истоков лично ты не стоял.


Нет. Я говорю про конкретные вещи, про которые знаю что код там полное говно: битрикс, битрикс24, вордпресс, магенто. Битрикс буквально написан студентами за еду, на абсолютных похуях.
На что ты там насмотрелся как-то поебать. У тебя было три этапа интервью и все возможности выяснить что там в проекте говно и не идти туда работать. Я вот в совкомбанк не пошел, хотя оффер был.

>А твои речи наталкивают меня на мысль, что единственно крутая вещь - это какой то новомодный стартап


Ты выдумал себе в голове какую-то хуйню и с ней споришь. >>417089 Сегодняшний новый проект это твоя будущая работа. Это твой рынок на следующие пять/десять лет. Разуй глаза: поддержка 8.4 в 2026 заканчивается. Ты вообще писал на этой версии пхп?

>А чем занимаешься ты? Без новомодных словечек только, ближе к сути. А то я старпер чутка.


Пишу код. Обычная компания, обычный проект. Симфони. Бэк для спа и ведроида. Платят хорошо. Стартовали бы этот проект на пхп в 2025 году? Точно нет.
365 3417170
>>417160

>Актуальная версия языка пикрелейтед.


В разрезе битры - там так то 8.1 минималка, 8.4 поддерживает. У меня 1 клиент только на 8.2, руки не дошли.

>Актуальныйх фреймворков всего два: ларавель, симфони.


Ну я понял:) Нет нет, битра говно, я это всецело признаю. Но человека, который мне со 100% уверенностью скажет что вот это грааль - я ему безусловно верю!

> У тебя было три этапа интервью и все возможности выяснить что там в проекте говно и не идти туда работать.


Ты не понимаешь главного, о чем я тебя спрашиваю - где НЕ говно?

>Ты выдумал себе в голове какую-то хуйню и с ней споришь.


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

>Бэк для спа и ведроида.


Эмм, а в чем разница тогда между ассинезаторством и этим? Никак не пойму тебя.

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

Скока зэпка кстати, где живешь? Че по времени тратишь?

Я тут снова решил в финтех вкатиться, думаю в т1 сгонять на собес. Благо локально офис есть ( Красноярск ), но текущий график и вообще всякие позволительные штуки на работе меня очень расхлябали, я такое только за x2 железно готов продать. Но дадут ли такое в регионе - хз.

>пик2


Такого говна даже сейчас уже немного. В основном в легаси модулях, которые нахер не сдались никому.
366 3417195
>>417170
Хватит тролить тупостью.
То выдумал какой-то грааль. То все вокруг полито ядом. То блядь какой-то хайлоад. Ты под солями или по накурке сюда пишешь?

Есть говенные продукты. По факту, кусок говна. Их кодовая база открыта, каждый может заглянуть и убедиться, ну если желудок крепкий.
Есть говенная работа. Поддержка легаси кода, который написан кусками, без должного проектирования, низкоквалифицированной рабочей силой, к тому же на говенном продукте. Низкооплачивамая нестабильная работа, с малрорелевантным опытом. Буквально копание в чужом говне. Отсюда и ассенизаторство. Такая работа есть на любом языке, и на любом языке она - дно. Место в котором человек, планирующий какую-то карьеру не хочет оказаться ни в коем случае.

Никто тебе не рассказывал про какое-то великолепие. Может оно где-то и есть. Тебе рассказывали про НОРМАЛЬНУЮ РАБОТУ. Не на галере, не на фрилансе. Обычная понятная, нормальная работа, за которую нормально и стабильно платят. На нормальном фреймворке, которую ты запишешь себе в резюме и она тебе ПОМОЖЕТ найти следующую работу.
Так вот. Уже сука в десятый раз повторяю: такой работы на пхп с каждым годом все меньше.

>Скока зэпка кстати, где живешь? Че по времени тратишь?


~350 после вычета, еще вроде какие-то премии есть. Живу в рахе. Не перенапрягаюсь, может пол дня, работа удаленная.

>Такого говна даже сейчас уже немного.


Ты еще скажи что ебучие бесконечные массивы убрали. Сразу побегу ставить вместо симфы битрикс.
367 3417199
>>417195

>Хватит тролить тупостью.


>То все вокруг полито ядом. То блядь какой-то хайлоад. Ты под солями или по накурке сюда пишешь?


Чел, попустись и расслабься. Тебе ебало в жизни не бьют? А то многовато дерзости с нихуя.

>Никто тебе не рассказывал про какое-то великолепие.


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

>Обычная понятная, нормальная работа, за которую нормально и стабильно платят. На нормальном фреймворке, которую ты запишешь себе в резюме и она тебе ПОМОЖЕТ найти следующую работу.


Словоблудие и ноль конкретики. Я, правда, не знаю как с такими общаться. Для бдсмщика нормально людей в жопу битой ебать, он за это и бабки получает, и релевантный опыт. Все это субъективщина.

>~350 после вычета


Забавно, что говнокодерам вроде меня платят не сильно меньше, учитывая твои мысли о профессиональной пропасти между нами. Понял, спасибо за беседку:)
ты точно вкатишься.png331 Кб, 1992x1544
368 3417264
>>400959
Перекатился с ПХП в Питон в 2018.
На пару лет хватило теперь в Питоне та же шляпа.
Кто то перекатывается дальше в то, что модно сейчас.
Но это все полумеры которых надолго не хватит.
Нужно решать задачу кардинально и выкатываться из айти.
369 3417265
>>417199

>Я, правда, не знаю как с такими общаться.


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

Я пытаюсь объяснить почему новичкам надо крепко подумать, перед тем как окунаться в пхп помойку. А у тебя включился защиный режим: о ниет чсв илита меня попускает. Причем настолько, что начинаются охуительные истории что битрикс не так уж и плох.

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

Но ты тот еще верзь. Прибежал рассказывать что бля ребята погодите, ну мало нормальной работы, так есть ведь КУЧА ГОВНА. Только у меня-то есть опыт нормальной работы. И пара козырных строчек в резюме. И лычка сеньорская. И я только захочу из этого болота срыгну. А вам - добро пожаловать в карьерный тупик, на проеб лет жизни и на копание в дерьме.
370 3417268

>SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost' (>Connection: mariadb, SQL: select * from `sessions` where `id` = >HnXukJnjAkNLXKZqdTET9bEqueBYCmd8QXGBFipb limit 1)


Ваши комментарии?
371 3417271
>>417268
кг/ам
372 3417272
373 3417273
>>417268
это при запуске сервера пустого проэкта
374 3417274
>>417264

Сейчас вообще везде спад. Нигде никто не нужен. Куча лишних людей на рынке труда.

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

Рынок переполнен людьми с такой философией. Людьми пустышками, которые ничего не нужно и не интересно. Именно поэтому стало так популярно курьерство.
375 3417275
>>417268

Зайди в БД и выполни запрос:

SELECT User, Host, Password FROM mysql.user;

Либо

SELECT User, Host, authentication_string FROM mysql.user;

Посмотри есть ли такой пользователь и задан ли у него пароль
376 3417276
>>417275
DB_CONNECTION=mariadb
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=example_app
DB_USERNAME=root
DB_PASSWORD=

Это?
base.png12 Кб, 662x206
377 3417281
378 3417322
>>417265
какие тогда альтернативы пхп? что то годное осталось?
там выше про фроненд писали, но там вкатунов тьма
379 3417323
>>417322
На питоне их не меньше
380 3417331
>>417322
Нет нихуя. Вас везде до пизды. Вот и грызитесь.
Кончились сладкие времена. Где ты был в 2019? Все было. А щас нихуя нет.
изображение.png14 Кб, 219x219
381 3417345
382 3417354
Да пхп - это охуенно. Идите нахуй.
383 3417356
>>417354

>Скока зэпка кстати, где живешь? Че по времени тратишь?

copium.jpg7 Кб, 307x164
384 3417360
>>417274
Я правильно понял, что ты надеешься стать настолько хорошим специалистом, что тебя всегда будут брать на работу и из айти выкатываться не придется?

У Назарова вышло интересное интервью с разработчиком с 20 летним стажем, который выкатился из Питона так как его зарплата из года в год только падала.
385 3417372
>>417356
100к, живу в мухосранске, по времени 4 часа в день
386 3417374
бегло чекнул вакансии, какой то стек для ишаков:
помимо ларки часто нужно знать ещё симфонию и/или yii

либо неадекватные описания, требуют коммерческий опыт и при этом ссылки на ваши петы

или же сразу фулл нужен с vue как правило или jquery что как бы намекает

да и по оплате как то грустно
387 3417379
>>417372
Ну а если завтра пнут под сраку, какие мысли? Есть перспективы какие-то в такой ситуации?
388 3417383
>>417379
Пойду фронтендером. Во фронтенде опыта у меня дохуя. Еще на ГОвне писать умею, но там опыта сильно меньше, чем на пхп.
389 3417394
>>417383
Так а че тогда охуенного в пхп? Или ты хотел наебать вкатунов чтобы они проебали время, а потом все равно пошли фронтендерами?
390 3417568
>>409563

>начал скакать между языками


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

1 найди нормальный курс в интернете и пройди его чтобы нормально понять основы.
2 много практикуйся попутно читая хорошие книги (прям конспектируй в файлик основные моменты, так лучше запомнишь, советую markdown).
3 пиши реальные приложения, сам себе придумывай задачи и делай их.

ну а про вузы, вечерние курсы это сразу забудь. Не теряй драгоценное время, там тебя не научат.
391 3417573
>>417394
Мне нравится на пхп писать. Он простой и позволяет писать читаемый и поддерживаемый код. Не как на фронтенде говнокод сплошной, каждый гандобит во что горазд.
392 3417593
>>417281

У тебя для пользователя root (из mariadb, не путать с root в linux) с хоста localhost стоит специальный пароль invalid, а значит ты не можешь законнектится к базе от имени этого пользователя. Однако, если ты зайдёшь под root (как раз уже в linux) в систему и запустишь там mysql -u root, то всё же зайдёшь в базу с помощью сокета, это не будет считаться что ты входишь с localhost.

Там довольно ебанутая система, которая ещё и немного отличается от версии к версии.

Если это просто dev база то просто поставь пустой пароль для root в mysql:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('');
393 3417594
>>417374

> jquery



Серьёзно? Его ещё не запретили законодательно?
395 3417712
>>417594
4.0.0-beta2 (17 июля 2024)
396 3418072
>>417354
А битрикс, битрикс то охуенный?
FireShot Capture 016 - Основы ООП и другие пасты — PHP с нуля - [archive-ipq-co.narod.ru].png107 Кб, 649x1395
397 3418240
>>392535 (OP)
Как же это косноязычно написано, просто пиздец. И нахуя ты объявляешь объекты внутри класса
398 3418270
>>418240

>объявляешь объекты внутри класса


Каво?
image.png12 Кб, 498x37
399 3418290
>>418240
Спорное утверждение
400 3418322
Стоит ли вкатуну ознакомиться с битриксом и вообще туда лезть ? Или лучше сфокусироваться на ларе/симфони ?
401 3418324
>>418322
Если молодой еще, то лучше сфокусироваться на симфони с ларкой. Если совсем поридж, то лучше в пыху вообще не лезть..
402 3418334
>>418324
Почему? А что лучше выбрать?
403 3418344
>>418324

>Если молодой еще


С молодостью проблем нет, я скуф. К пыхе уже привык, в другие языки прыгать не буду, ибо уже заебался их менять, поэтому и спросил про битрикс как самый, как вариант начать работать уже хоть где-то. С другой стороны я так понимаю это тупиковый варик и развития не будет.
404 3418345
>>418344

>С другой стороны я так понимаю это тупиковый варик и развития не будет.


Бывают же галеры битрикс + ларавель, пробуй такие рассматривать, может повезет и большие дядьки разрешат поиграть с ларавелем так и перекатишься на фреймворки
405 3418353
>>418334
сейчас везде жопа. что в пхп, что в питоне часто требуют фронтенд.
так может попробовать с него и начать?

Вкатиться в JS + реакт. А от туда уже можно маняврировать:
1 в фулстека на пхп\питоне\ноде
2 в разработчика мобильных приложений на JS

Подумай где и как будешь опыт крутить, сейчас нужно минимум 3+ года
406 3418355
>>418353
Это все из-за того что сайты стали как приложения на пк+мобилки?
407 3418356
>>418344
CMSки это конечная. Имеет смысл туда лезть только если хочешь со временем напрямую всяким мелким заказчикам предлагать создание сайта под ключ. Но вряд ли это обеспечит тебя постоянным доходом. Сейчас все на маркетплейсай сидят и в соц. сетях.
408 3418357
>>418355
не, просто специалистов дофига и можно найти фулстека и не платить 2 разрабам.
409 3418359
>>418357
Большой сайт на ноде?
мерзость
410 3418360
>>418353
Так вкат в JS выглядит ещё более нереалистичным

> Подумай где и как будешь опыт крутить, сейчас нужно минимум 3+ года



В каком смысле где и как?
411 3418362
>>418359
Сейчас все на микросервисах так что пофиг на чем
412 3418364
>>418360

>Так вкат в JS выглядит ещё более нереалистичным


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

>В каком смысле где и как?


ну может бесплатную стажировку найдешь у кабанчика и он тебя в штат за 1 руб возмет. Ты ему будешь с тестами помогать а сам например питонистом будешь числиться.
413 3418366
>>418359
На пыхо проектах кроме мерзости ничего не видел. Каждый дрочит как хочет. Один думает что он пишет на жаве, с абстрактными фабриками синглтонов для кнопки "подписаться на email рассылку", другой пишет портянки из цепочек редьюсов и флатмапов аки хаскелист , третий спутал ларку с вордпресом. И все это в одном проекте из-за текучки кадров на типичной "не галере"
414 3418367
>>418362
Ты средний проэкт будешь пилить на микросервисы?
415 3418370
>>418366
потому что у пыхе нет своих идей и целостности. Пара идей своих изначально только былы: умирать после запроса и срать ошибками на страницу
416 3418374
>>418367
что значит средний? Просто на ноде блог никто делать не будет.
вот к примеру сразу микросервисы, очереди, базы...
https://hh.ru/vacancy/117889215
вакансия для джуна.

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

А то тут хер пойми кто насоветует)) я вообще бекендер питонист
417 3418386
>>418366

> На пыхо проектах кроме мерзости ничего не видел


Ну терпишь же или уже всё?

А всё потому что проходной двор - один накакал, следом другой пришёл - накакал и т. д. а ты - хавай и разгребай
418 3418387
>>418374
микроволновка, кулер, чай, вкусняшки, диван, телевизор, кофемашина

За микроволновку и невкусный чай будем слепнуть
419 3418390
Мне достаточно посмотреть на пыхокод, причем не на каком-то проекте, а на самом крутом пыхофрейме - Ларке и уже ничего не хочется узнавать про вакансии и прочее. Чистый ублюдок.
Учить это все говно в перспективе куда-то там перекатится - увольте. Тут кто-то ещё про Битрикс интересовался
420 3418391
>>418374
Я когда жс учил пару лет назад, вакансии на ноде требовали бекенд опыт на других языках вроде пыхи или джавы или пару лет опыта фронтом. То есть доверия к жопаскриптерам верстальщикам не было. Сейчас мб что-то изменилось я хз.

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

То есть 99% разрабов на ноде были с других языков, а не бывшими верстальщиками .
421 3418395
>>418391
на Node проект будет представлять из себя сборную солянку франкенштейна
422 3418398
>>418391

>Так же помню, что на ноде абсолютно не было никаких вменяемых обучалок, кроме доки.


Сейчас уже есть годнота в виде FullstackOpenIO и The Odin Project, а для пыхи с ларавелем за это время так ничего путного и не завезли кроме видосиков в LaravelCasts
423 3418400
>>418395
Истина
424 3418402
>>418390
а кто нынче не ублюдок, где в семье не без урода?
425 3418406
>>418400
Хуистина
Ты попробуй найти в РФ сейчас что-то кроме тайпскрипт + nest + typeorm
а какой там логер шмогер однохуйственно
Интеграции со всякими гуглами, ATC, битриксами, яндекс клаудами, кубернетисами и прочим в ларке тоже из коробки нет - будет пакет с говном от васяна
426 3418409
>>418406
Ты как читал мой пост?
Я согласился,что проэкт на ноде-это франкенштейн
427 3418412
>>418406
А ты как читал мой пост? Я написал что в ноде костяк проектов не более ращнообразный. По крайней мере на легаси. А что остального в ларке не лучше, тоже пакеты с говном тащить
428 3418415
429 3418681
Вакансия: https://laravel.su/jobs/kompaniia-ooo
Сам проект: https://www.flamingo-shoes.ru

Годно?
430 3418684
>>418681

>Метод preventLazyLoading позволяет отслеживать обращение к релейшенам и, если они не были загружены при помощи жадной загрузки, то выбросит эксепшен.



Это так бьюти, что прямо кейзи!
431 3418695
>>416101

> И прокидываешь веб сервер из контейнера себе на хост


Это когда ты пишешь в докере, что порт такой-то на контейнере соответствует такому-то на твоем компьютере
>>416118

> Дев контейнер это всё тоже самое что ты описал, просто удобней.


Можешь объяснить чем, я про нафаня и сам понять не могу
>>416119
Мне докер предложил поставить всл и через него работать, я так и сделал, никакого пердолинга не было
432 3418697
А в чем глубинный смысл вопроса про get и post? Слышал как о нем говорят, будто о вопросе с которым сложности происходят.
Вроде же легко всё - гет запрос - ты забираешь что-то с сервера по http, пост - передаешь что-то на сервер по http. Или такой ответ не устроит на собесе?
433 3418822
>>418697

>Вроде же легко всё - гет запрос - ты забираешь что-то с сервера по http, пост - передаешь что-то на сервер по http.


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

>The actual function performed by the POST method is determined by the server



А на самом деле вся разница сводится к тому что гет запрос по RFC считается ИДЕМПОТЕНТНЫМ и его МОЖНО кешировать. А пост нет, и кешировать его нельзя. И уже из этого свойства следует вся эта пиздоболия про то что в истории браузера как хранится, про ресабмит, что в закладки браузера нельзя добавлять итд.
434 3418847
>>418822
Вижу ты шаришь. Скажи: битрикс норм для вката?
435 3418852
>>418847
Для вката куда? Куда ты вкатываешься? В CMS помойку чтобы сегодня с голоду не сдохнуть? Тогда норм.
436 3418867
>>418852
Ну ты же тоже начинал с битрикса в свое время, чем я хуже? Потом перекачусь как нормальный пацан во фреймворки
437 3418872
>>418695

WSL хорош для разработки. Но для постоянной работы он мне не понравился. У меня уже несколько раз падала Убунта на WSL и вместе с ней Докер и все контейнеры в нём.

Но может быть все мои проблемы от того что у меня 8Гб памяти на том серваке и я не хочу её увеличивать. Считаю что этой хуйне должно быть нормально. Работает всё моё добро где-то на 70-80% памяти.
438 3418879
Я использую PHP для быстроно написания небольших утилит и консольных программ.

Возможно для небольших веб-сервисов.

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

На PHP же всё просто и понятно, можно сказать как в Java или C# только проще и быстрее разработка.

Вчера за час с помощью нейронки сделал на PHP (Symfony) небольшой анализатор логов access_log и автоматическую банилку ботов. Чисто консольная программа с 5 классами. Очень просто и быстро. Уже работает, банит мразей ддосящих.

Выглядит всё максимально просто и чисто. Код очень понятный и простой, его очень мало. Читалка лога. Парсилка строк. Фильтровалка. Конкретный фильтр. Банилка. Всё через autowire. Всё SOLID-но. Предельно простой и понятный синтаксис.

На питоне всё тоже самое выглядело бы просто ужасно. Я видел большие проекты на Джанге (Open edX) это пизда. Мне очень не понравилось. Просто каша, груда наваленная с неочевидными связями. Нельзя на питоне такое писать.
439 3418889
>>418867

>Ну ты же тоже начинал с битрикса в свое время


Нет.
17071799731690.mp42,8 Мб, mp4,
1920x1016, 0:02
440 3418898
>>418879

>Я использую PHP для быстроно написания небольших утилит и консольных программ.


>Получается очень хорошо и быстро


>Вчера за час с помощью нейронки


>Выглядит всё максимально просто и чисто


>Всё SOLID-но

441 3418904
>>418898

А ты на чём пишешь?
442 3418927
>>418904
А я пишу, а не рассказываю какие-то ебанутые маняфантазии.
443 3418990
>>418872

> У меня уже несколько раз падала Убунта на WSL и вместе с ней Докер и все контейнеры в нём


Это ты когда пытался на ней что-то для реального пользования развернуть, а не просто для теста и разработки? Ну да, ей как будто сервер нормальный не заменить
444 3419010
>>418879
а что за утилиты? почему не bash?
Неужели питонкод хуже php выглядит
445 3419063
>>419010

>Неужели питонкод хуже php выглядит


конечно, сам сравни: 1 неповторимый оригинал, 2 жалкая пародия
446 3419077
>>419063
Я уже разучился распознавать жир на дваче, но надеюсь, что это он, с 1 скрина проорал, честно.
447 3419084
>>419063
А че орного на первом пике? На первом скорее всего будет один джоин продуктов с ордерами и один where id in для юзеров, а на втором джоин из трех таблиц. Хотя это не точно..

мимо
Screenshot 2025-03-29 222510.png71 Кб, 724x400
448 3419085
>>419063

>сравнение кода


>высирает апи каких-то орм


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

Но самое блядь смешное, что ты поскольку не программист, а какой-то мрийный додик, то не увидел колоссаную разницу в объеме мсусора в пхп примере. Там блядь какие-то строки, которые нужно везде руками прописывать. Что будет если ты вместо 'products' напишешь 'product'? Нахуя это вообще каждый раз руками писать? Во втором примере такая ситуация в принципе невозможна. Там все на параметрах, котррые в коде ОДИН СУКА РАЗ ПИШУТСЯ, А НЕ СТО.

Везде эти ебаные скобки, квадратные, круглые, фигурные блядь. Были бы еще какие-нибудь сто процентов въебали бы и их. Стрелочки эти ебучие из двух символов сука. Нахуя нам просто точку ставить, мы сиволы не экономим блядь. Знаки доллара эти ебаные нахуй нужны? Пять раз надо через шифт руками эту залупу прописывать. Нахуя?
449 3419086
450 3419141
>>419010

Например утилита, которая принимает по api json-ку, подключается к некоему java веб-сервису по soap и делает запрос и возвращает результат. Просто работает как прокси или адаптер для обращений к некоему сервису. Логирует запросы и ответы, что очень важно для разборок почему вернулось то, а не это. Служит безопасным шлюзом на границе двух не связанных друг с другом сетей, доступ из которых друг в друга невозможен. Скрывает от клиентов функции веб-сервиса, о которых им знать не положено и упрощает интерфейс доступа к нему.
451 3419150
>>419141

>утилита


>Веб сервак


Просто остановись. Хватит нести хуйню в которой нихуя не понимаешь.
452 3419177
>>419085
так сука, я запутался) лично я рофлю с пхп
453 3419193
>>419150

Это веб-сервис небольшой. А утилита например такая которая делает бекапы баз, копирует их в разные места, проверяет хеш суммы, очищает устаревшие бекапы. Плюс ещё логика что она сигнализирует если вдруг какой-то бекап стал меньше по размеру чем был в прошлый раз более чем на N% что может вызывать подозрение.
454 3419205
>>419085
Хуже синтаксис только у Raku
455 3419247
>>419193
И это всю жизнь делось на баше и питоне, а не на ублюдском пхп. Щас нахуй, девопс разогнался ебаться с этим калом и серваки для него поднимать.

Слушай, солидный утилитописарь нейросетями, просто съеби. Пиздуй хэшсуммы бекапов в борще своей мамаши проверять или где ты там этими охуительными фантазиями напитываешься. Траву потрогай, аниме посмотри. Только не еби мозги нормальным людям.
456 3419308
>>419247

> на баше



За это судить надо

> и питоне



Никогда так не делалось. Все старые системные утилиты писались на Си либо на Перле.

Питон никогда не был языком системных утилит.
457 3419311
>>419247

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



Я и есть тот самый девопс. Спокойно всё работает в контейнере, ни каких проблем. Намного лучше и энтерпрайзнее, чем портянку на баше копи-пастом по всем сервакам раскидывать.
458 3419361
>>418879

> Вчера за час с помощью нейронки сделал на PHP (Symfony) небольшой анализатор логов access_log и автоматическую банилку ботов.



Покеж код. Чет твой пост на пасту похож
459 3419363
>>419308
>>419311
Бля, хватит семенить.
Последний раз разбираю твой высер, потом начну репортить.

>Все старые системные утилиты писались на Си либо на Перле.


Сразу видно кретина, который на си нихуя не писал. Это однохуйственно заявлению, что письма на руси писались либо на старославянском, либо на китайском мандаринском. Я на самом деле си программист, а админю так, для души.
И, пчел, какой нахуй перл в 2025 году? Че ты несешь то вообще? Я когда эникеил в 2011 уже блядь никто про эту хуйню не вспоминал, все как один говорили: "Хочешь админить - учи питон".

>Питон никогда не был языком системных утилит.


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

>Я и есть тот самый девопс.


Нет, ты утилитарный маняфантазер. Узнал тебя по твоим шизоидным высерам.

>Спокойно всё работает в контейнере, ни каких проблем.


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

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


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

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

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


Не, ну звучит реально же логичней отдельный контейнер ебануть условно под задачу, которая везде нужна. И будет у тебя в docker-compose просто еще один образ, их и так там дохуя по отдельности на приложение, на веб-сервер, на базу данных, на еще какую нибудь хуйню. Также свою очень нужную утилиту запихнуть в контейнер да и всё. Не понимаю в чем проблема еще одного контейнера.
Но я с околодивана если что. Звучит как вполне жизнеспособная идея как минимум в некоторых обстоятельствах.
Мимо

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


Я вообще запутался. Вы по моему тоже. Дайте хоть какой-то контекст ситуации, зачем спорить о каком-то деплое в вакууме хуй пойми чего и хуй пойми зачем
Selection044.jpg47 Кб, 465x534
461 3419383
>>419363

> Сразу видно кретина, который на си нихуя не писал.



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

> Я когда эникеил в 2011 уже блядь никто про эту хуйню не вспоминал



Да, это так. Он сдох к концу 00-х. Ну ладно, на питоне писали системный софт, просто я его не люблю, мне он не нравится. Да и системный софт я не пишу, я пишу консольные утилиты для своих внутренних задач. Если тебе НЕПРИЯТНО от того что они на PHP, а не на питоне, то терпи.

> тебе нужен второй контейнер для вебсервера



Нет, не нужен. Если я пишу мелкий веб-сервис, я беру контейнер с апачем, где php как модуль. Если я пишу консольное приложение, которое чё-то делает по расписанию или разово при запуске, то я беру контейнер просто с PHP консольным. Либо, если мне так удобнее, я сделаю приложение на bash. Смотря что требуется. Если требуется более сложная обработка данных, то я беру PHP и в нём легко с ними работаю с приятными синтаксисом.

> Вот по таким высерам и становится сразу понятно что ты ни на баше ни на пхп нихуя не писал.



Пук.

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



Речь шла не о том как он хранится, а о том как ты его на сервера задеплоишь.

Мои утилиты и веб-сервисы деплоятся очень просто: docker compose up -d phpservice или docker compose run --rm phputil Если у нас через композ управление. Я подготовил prod образ, запушил его в реестр, админ его запустил в работу. Ебать его не должно что там внутри.
462 3419387
>>419383
Покажи уже код своих консольных утилит на пыхе, нам же интересно
carbon.png473 Кб, 2048x2978
463 3419397
464 3419400
>>419311

>портянку на баше копипастом по всем серверам раскидывать


Странный ты опс, конечно, даже если у тебя по какой-то причине не настроена автоматика для синхронизации конфигов серваков, всегда можно ебануть цикл с scp по серверам.
465 3419402
466 3419403
>>419387
Бля, да какой нахуй код. Это же нейросетевой пиздабол.
>>403593
>>414217
Все что он тут постит ему высрала нейросеть. Поэтому такая чушь и получается. То у него IDE внутри контейнера запускается, то он не знает что докер композ в гите лежит с файлами проекта.
Screenshot 2025-03-30 134028.png60 Кб, 1068x242
467 3419405
>>419397
>>419403
Ну что и следовало доказать. Солидный код для солидных господ. Какое говно, господи блядь.
468 3419409
>>419405
Это наверно мимо двачер потролил. rot_13 это шифр цезаря, интерес представляет только для школьников

мимо шел
469 3419411
>>419409
str_rot13

фикс
470 3419415
>>419405

ладно, переписал свой код на питоне и гошке, где понятнее код?
471 3419416
>>419409
Тоже так думаю что это не автор этого поста >>418879

Какая-то хуйня которая текстовой файл обрабатывает:

<?php

global $files, $output, $verbose;

$options = getopt("f:o:v", ["file:", "output:", "verbose"]);
$files = isset($options['f']) ? ($isset($options['file']) ? $options['file'] : null) : '';
$output = isset($options['o']) ? ($isset($options['output']) ? $options['output'] : 'output.txt') : '';
$verbose = isset($options['v']) || isset($options['verbose']);

if (!$files) {
echo "Ошибка: Не указан файл! Используйте -f или --file\n";
exit(1);
}

function processFile($file) {
global $output, $verbose;

if (!file_exists($file)) {
echo "Файл $file не найден!\n";
return false;
}

$content = file_get_contents($file);
if ($content === FALSE) {
echo "Не удалось прочитать файл $file\n";
return NULL;
}

$processed = str_rot13($content);

if ($verbose) {
echo "Обрабатываю файл: $file\n";
echo "Размер: " . strlen($content) . " байт\n";
echo "Первые 10 символов: " . substr($content, 0, 10) . "\n";
}

return $processed;
}

$results = array();
if (is_array($files)) {
foreach ($files as $file) {
$res = processFile($file);
if ($res !== NULL) {
$results[] = $res;
}
}
} else {
$res = processFile($files);
if ($res !== FALSE) {
$results = array($res);
}
}

if (count($results) > 0) {
$all_content = implode("\n===\n", $results);
$bytes = file_put_contents($output, $all_content);
if ($bytes === FALSE) {
echo "Ошибка записи в файл $output\n";
exit(2);
} else {
echo "Успешно записано $bytes байт в $output\n";
}
} else {
echo "Ничего не записано, все файлы не удалось обработать\n";
exit(3);
}
471 3419416
>>419409
Тоже так думаю что это не автор этого поста >>418879

Какая-то хуйня которая текстовой файл обрабатывает:

<?php

global $files, $output, $verbose;

$options = getopt("f:o:v", ["file:", "output:", "verbose"]);
$files = isset($options['f']) ? ($isset($options['file']) ? $options['file'] : null) : '';
$output = isset($options['o']) ? ($isset($options['output']) ? $options['output'] : 'output.txt') : '';
$verbose = isset($options['v']) || isset($options['verbose']);

if (!$files) {
echo "Ошибка: Не указан файл! Используйте -f или --file\n";
exit(1);
}

function processFile($file) {
global $output, $verbose;

if (!file_exists($file)) {
echo "Файл $file не найден!\n";
return false;
}

$content = file_get_contents($file);
if ($content === FALSE) {
echo "Не удалось прочитать файл $file\n";
return NULL;
}

$processed = str_rot13($content);

if ($verbose) {
echo "Обрабатываю файл: $file\n";
echo "Размер: " . strlen($content) . " байт\n";
echo "Первые 10 символов: " . substr($content, 0, 10) . "\n";
}

return $processed;
}

$results = array();
if (is_array($files)) {
foreach ($files as $file) {
$res = processFile($file);
if ($res !== NULL) {
$results[] = $res;
}
}
} else {
$res = processFile($files);
if ($res !== FALSE) {
$results = array($res);
}
}

if (count($results) > 0) {
$all_content = implode("\n===\n", $results);
$bytes = file_put_contents($output, $all_content);
if ($bytes === FALSE) {
echo "Ошибка записи в файл $output\n";
exit(2);
} else {
echo "Успешно записано $bytes байт в $output\n";
}
} else {
echo "Ничего не записано, все файлы не удалось обработать\n";
exit(3);
}
472 3419418
>>419415
Банилку ботов показывай а не задачу для пятого курса информатики
16937691927630.mp42 Мб, mp4,
1920x1080, 0:03
473 3419419
>>419415

>"переписал"


Нейрошиз, спок.
474 3419420
>>419416
>>419418
да вы заебали, я другой анон, просто тролю говнокодом.
но по теме - питон как будто действительно сложнее всего читать.
475 3419421
>>419420
Да какая разница, просто три страницы нейромусора.
476 3419424
>>419421
не пизди, разница наглядно видна.
477 3419439
>>419424
Бля, мудила гороховый, ты можешь объяснить какого хуя у тебя функции process file разного размера? И это только то что в глаза бросается.
Ты вообще понимаешь что они делают и нахуя, чучело? У тебя и пхп код это куча мусора какая-то, которую раза в два сократить можно.
478 3419451
>>419439
да пофиг на содержание функций. я о том, что видишь когда смотришь на кусок кода, насколько он вообще читабельный. А если разбираться то и в лиспе понятно все будет.

питон слишком лаконичный, хер поймешь что написано. И это при том что я с пхп на питон давно здрыстнул
Screenshot 2025-03-30 143231.png92 Кб, 1126x420
479 3419455
>>419451
Тупорылый гандон, так у тебя сука в примере с питоном строки подсвечены как переменные и как функции. Везде какие-то обрубки вместо нормальных названий opt arg res. Ясен хуй читать тяжело.
Снимок экрана 2025-03-30 145536.png247 Кб, 2185x1871
480 3419469
>>419455
после подсветки пайшарма изменилось нихуя.

>Везде какие-то обрубки вместо нормальных названий opt arg res


ты еще легаси не видел, там и по хуже код будет.
Screenshot 2025-03-30 150703.png99 Кб, 974x318
481 3419478
>>419469
И хули? В пхп у тебя переменные - фиолетовые, функции зеленые, конструкции языке желтые, строки синие, а константы красные.
Ты выкрасил питон код в два цвета и ноешь что он читается хуже.

Все, иди нахуй, ебанько нейросетевое.
482 3419480
>>419478
вырезал кусочек где два цвета и такой РЯЯЯЯ НИЧЕЧНО УИИИ
а скрин тем времененм буквально с пайшарма
Нужно правде в глаза смотреть: питон красивый когда ты на нем пишешь, но когда читаешь чужой легаси глаза выходят покурить.
483 3419577
объясните как развернуть окружение для разработки на пыхе, чтобы в систему ничего не ставить (пых, БД и прочее) и не засорять
484 3419595
>>419577
покупаешь мини пк, ставишь на него линукс, подключаешься к нему по ssh из консоли или IDE.
485 3419607
>>419577

Docker
486 3419618
>>419400

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



Тут ты прав. Если в 2025 кто-то копирует руками на серверы какие-то конфиги, то это не опс.
487 3419625
>>419618
А как надо? Ногами?
488 3419644
>>419418

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

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

Хотя мне кажется там можно как-то пропалить ip того что пушил в репозиторий и сдеанонить.

Так что я пожалуй воздержусь.

Тем более что я уже описал архитектуру приложения. Зачем тебе её смотреть? Весь код сгенерирован нейронкой. Ну почти.

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

И плюс класс Команда на Симфони, которая всё это собирает вместе.
489 3419649
>>419625

Через Ansible.
490 3419685
>>419644
https://3v4l.org/ Додик нейросетевой. Вычислим тебя по айпи отпиздим и обоссым. Ходи оглядывайся.
491 3419686
>>419403

> То у него IDE внутри контейнера запускается



Да, именно так. Создаётся контейнер, куда устанавливается VSCode Server и работает в контейнере. А твой UI подключается к нему.

> то он не знает что докер композ в гите лежит с файлами проекта



Ну лежит для дев и теста. А для прода композ вообще в другом месте должен лежать, потому что всего скорей на сервере куда это деплоится композ будет управлять множеством проектов и намного удобнее держать все сервисы в одном композ файле, а не собирать на сервере инфру из кучи разных композ файлов.
Selection077.jpg26 Кб, 343x452
492 3419688
>>419685

Причина тряски?

Согласись тебе понравилась разумность моих рассуждений и оригинальность подходов.

Поэтому ты злишься.

Будь няшей. Хотя может ты просто цундере.
493 3419727
>>419403

> то он не знает что докер композ в гите лежит с файлами проекта


По опенсорс проектам попрыгал, хотел как-то посмотреть как реальные файлы от настоящих программ выглядят в итоге ничего в гитхабе не нашел
494 3419733
>>419727

Вот например как.

Запускается и управляется работа проекта консольной утилитой на питоне. Вот например часть этой утилиты, которая отвечает за запуск:
https://github.com/overhangio/tutor/blob/release/tutor/commands/local.py

А вот шаблоны композ файлов, которые будут выполнятся при запуске:
https://github.com/overhangio/tutor/tree/release/tutor/templates/local
495 3420155
Нахуй вы этот кал дрочите? JS победил, давно и везде
496 3420156
>>420155
Прав. На пхп скоро кроме битрикса работы вообще не останется, как же здесь все очень плохо.
497 3420316
>>420155
Нормально, учитывая, что вкатунов в несколько раз меньше
498 3420351
>>420316

>что вкатунов в несколько раз меньше


Кто-нибудь скажите ему что жс не ограничивается одним фронтендом.
499 3420353
>>420351
А к чему ты это написал?
500 3420354
>>420353
Да так прост)
501 3420359
>>420354
Ты же не слепой и видишь, что там не написано javascript backend
502 3420392
>>420316
вакансий в 2 раза меньше. + если ты реально хочешь вкатиться, на фронте проще и скилл показать и выделиться на фоне дебилов. Там половина вкатунов — дебилы с курса WEB разработка, блять.
А больше половины пхп — битрикс-параша
503 3420409
>>420392

> вакансий в 2 раза меньше


Вкатунов в 3 меньше

> Там половина вкатунов — дебилы с курса WEB разработка, блять


Да по сути везде дебилы и надо просто голову включать, чтобы автоматически стать лучше 90%
504 3420410
>>420392
Какой битрикс? Пишите конкретно не php, а Laravel или что вам там нужно, смотрите в описании вакансии
505 3420412
>>420409
почему дебилы то?
506 3420541
>>420410
Так и вакансий в десятки раз меньше станет, без преувеличений, симфони и ларавель джунов не особо ищут, а если крутишь — то и пхп тебе нахуй не надо рил
507 3420656
>>420541
почему не надо?
508 3420988
>>420541

>симфони и ларавель джунов не особо ищут



А yii2 ?
images.jpg9 Кб, 248x203
509 3421000
>>420988
совсем вкатуны обленились, я по мелким ип ходил и предлагал сайт создать. Так и нашел первые заказы и заработал на первый смартфон.
510 3421003
>>420988
Тоже самое. В пхп джунов ищут только в битриксе, так что будешь чистить говно вилкой на параше, привыкай к такой реальности.
511 3421084
>>420541

> а если крутишь — то и пхп тебе нахуй не надо рил


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

Если ты про волчар, тот тут тоже плюсы остаются, собственно попасть без знаний на проект где от тебя требуют выполнять задачи мидла (а я так понимаю волки почему-то обычно только сюда метят, может ошибаюсь конечно) на го и пхп тоже разные вещи и в пхп будет разобраться легче, и ГО вроде используют в основном где хайлоад, а значит еще проблемы сверху.
>>421000
Так тут не фриланс/подработка, а работа полноценная, о ней речь

>>420541

> симфони и ларавель джунов не особо ищут


Я только оформляю вкат, заранее смотрел вакансии, бегло пробежавшись по первой странице уже находил несколько вариантов куда можно было бы судя по резюме спокойно на джуна идти с 0 или 1 накрученным годом. Да и даже если их меньше, я лучше лишний месяц потрачу, но найду ларавель, а не битрикс. Я не думаю, что это анриал
512 3421104
>>421084

>я лучше лишний месяц потрачу, но найду ларавель


Удачи, тут чел уже 3 года не может найти работу.
https://2ch.life/dr/res/780763.html
513 3421107
>>421104
Этот приколист тролль даже не пытается устроиться( ни на ларавель, ни на битрикс, так что причем здесь он). Я думаю он вообще скрипт сделал, который каждый день плюс минус в одно время пишет "занимался с 6 до 13" и сам он иногда лишь заходит, чтобы потолстить.
Аргумент инвалид
Обновить тред
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

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