Также, у нас есть задачи которые позволят тебе изучить или подтянуть до нормального уровня знания JS/HTML/CSS/SQL. Решай их параллельно с задачами выше.
- скачать учебник: зайди на https://github.com/codedokode/phpbook, нажми зеленую кнопку Code -> Download ZIP, распакуй на рабочий стол и открой index.html - что будут спрашивать на собеседовании, если 0 опыта - будут гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись - сколько времени надо изучать все это? - все зависит от тебя, в районе 10-15 месяцев, но известны случаи когда люди вкатывались с нуля за 2 месяца и перекатывались с другого стека за пару недель
>>3481824 Работы нет, перспектив нет, php мертв, лучше потереби js/python/go/rust - модно, молодежно, востребовано. Кабаны в очередь выстраиваются если хотя бы синтаксис осилил, не то что в php(гробсмертьпидор).
Челы, которые говорят не пробовать пыху: вы сами на ней работаете/работали? Или только думаете так? Сука, ебаный двач, пришёл за объективной инфой на медленную доску, блять.
Сейчас походил по вакухам на хх та ещё помойка с удаленкой и везде требуют работу прямо как на заводе - пятидневку от звонка до звонка. А как это согласуется с оформлением по самозанятому, которое почти у каждой вакансии сегодня? Это же бред - тут явное нарушение ТК РФ и очевидные трудовые отношения при котором работник должен оформляться в штат. С самозанятым нельзя работать "5/2, с 9ч до 18ч". Потому, что это штатное расписание и оно ебать самозанятого не должно. Это, кстати, без учета, что с точки зрения медицины сидеть за пекой больше 6 часов в день нельзя, а тут все 8 ежедневно хотят. Просто хочу разобраться в кабанчиковых наебках.
>>3482765 Ты хотел сказать application server Уже куча реализацией апликешен сервера для пыхи. Вот тот же пхп франкенштейн в шапке. Но это же не пыха. Это как говорить про питон имея ввиду cython. Справедливости ради cовременная пыха не умирает совсем, а воркер полностью очищает память в определеные фазы выполнения кода. php-fpm убивает воркер когда тот завис и сожрал много памяти, а не на каждый запрос.
>>3482774 Не, я про то, чтобы приложение висело в процессе постоянно. Чтобы человек отправил сообщение, а у клиента, который слушает конкретный порт для этого приложения, это сообщение сразу появлялось. Без таймеров и кронов.
>>3482796 Я про франкенпхп только один абзац прочитал и так понял, что это как лаунчер пхп скриптов.
>>3482799 Мне кроны роднее тоже. Получить запрос, обработать и отдать результат как-то понятнее.
>>3482880 >интерфейсов Protocol >прочих высокоуровневых штук свойственных полноценному ЯП. сколько угодно декорирование методов и классов, дескрипторы, DTO в виде датаклассов, метапрограммирование через магические методы и метаклассы, аннотации для поддержки IDE, дженерики в аннотациях
>>3482893 >Не, я про то, чтобы приложение висело в процессе постоянно Значит надо отслеживать его состояние так или иначе, родной. Это только добавляет сложностей.
>Мне кроны роднее тоже Кроны по таймеру работают, родной.
Сдаётся мне, что ИТТ иногда о разных ОС говорят. Запилил голосование для треда, чтобы хотя бы примерно было понимание: https://strawpoll.com/w4nWWXoJdnA
>>3483647 почему пишите на мертвом языке. Если вам нахаркают в стакан выпьете или команде отдадите. Если вам скажут внести изменения в битриксе, за сколько минут сделаете?
>>3484792 Найдено вакансий javascript @ Да мы ищем php разработчика. Фронтендом заниматься не надо, но знать основы javascript нужно.
Найдено вакансий python @ Да мы ищем php разработчика. У нас разработка в основном на Laravel идет, но нужно иногда решать задачи для gambling админки на django
Найдено вакансий go @ Да мы ищем php разработчика в наш магазин цветов. Знакомство с go и опыт работы с высоконагруженными приложниями будет преимуществом.
>>3484847 Кого ты пытаешься наебать, пиздаболина? Оно ищет по ключевым словам и тегам.
Если бы в вакансиях было больше упоминаний пхп, то количество найденных по ключу пхп было бы больше. Так что там дохуя вакансий на питоне, с гулькин хуй вакансий на пхп и совсем немного вакансий, в которых требуются оба языка.
Да и вообще, заход про знание двух языков - пиздец маняфантазия. Пхп макаки и один осилить не могут. Куда там нахуй два. Там один варик - го, язык для конченых дебилов.
>>3484883 На пхп все вакансии для веб разраба, а на питоне от тестировщика до девопса, а на жаваскрипте 90% это фронтенд. Ты неадекватный если это сравниваешь.
Получается, что PHP в целом всё ещё хороший вариант для вката? Вам нравится на нём работать или вы бы хотели его на что-то сменить и забыть как страшный сон?
>>3485311 >всё ещё хороший вариант для вката? Хороший вариант это 1С, пыха это просто вариант вката, где надо будет дохуя всего учить и напрягаться. Дохуя потому что за тебя никто не будет формочку рисовать и css изучать. А потребуют и бд знать и ларавель и всю ебучую экосистему вокруг этого говна.
1С всё в одном месте, и формочки и запросы к бд и классы встроенные, тупо конструктор.
>>3485697 У 1С всегда была такая себе репутация, типа это путь в никуда, плюс помимо него самого ещё нужно знать всякие бухгалтерские штуки. На PHP просто больше интересных вещей, да вроде и не так уж сложно его выучить до около-джуна. На каком-нибудь жаваскрипте требований ещё больше
>>3485311 >вариант для вката Ты последние 10 лет в заморозке провёл что ли? Джунов уже лет 5 как собак и никому они не нужны. Если ты такой слоупочище, то очевидно не вытянешь конкуренцию под 150 человек на одно джуно-место с зпхой кассирши.
>>3486821 Роудмап называется "у меня есть связи/айти вышка/какой-никакой коммерческий опыт" Сейчас, чтобы с нуля, только по знаниям, без всего того, что я перечислил выше, залететь в пхп, нужно год искать работу, а в сумме учиться 2 года
>>3487065 Хуйню какую-то несешь Я работал на 3-рех работах И нигде не видел, чтобы отдельно был backend-программист, отдельно frontend-программист Обычно делают так: либо все fullstack, либо fullstack + отдельный frontend-программист (первый php + js), второй только js + верстка Представь себе, чучело, да, пишу на js, за стандарты не ебу, но пользуюсь современным js, те же es модули, ts знаю на уровне основ ts кстати никто и не использует в веб-разработке Потому что никому он нахуй не всрался - тратить время на расставление типов Обычно ситуация такая: либо проект легаси говно и там, конечно, никакого ts ты не увидешь, либо проект современный, но там ts не упал, там просто ручками проверят, что все норм работает и все Меньше маня-фантазиям из книг и статей хабра нужно верить
>>3487421 >ts кстати никто и не использует в веб-разработке Потому что никому он нахуй не всрался - тратить время на расставление типов Но ты судя по всему в шарагах работал.
>>3487421 >нигде не видел, чтобы отдельно был backend-программист >пишу на js, за стандарты не ебу, но пользуюсь >тратить время на расставление типов >либо проект легаси говно >либо проект современный, но там ts не упал, там просто ручками проверят >Работать как fullstack != работать в шаражке, если ты не знал У меня для тебя плохие новости. Игнорирование отраслевых стандартов, низкая квалификация исполнителей и отсутствие разделения труда - это и есть определение говноконторы.
>>3487430 >Игнорирование отраслевых стандартов Кто сказал, что ts = отраслевой стандарт? >низкая квалификация исполнителей С чего ты решил, что я и мои коллеги имеют низкую квалификацию в том, с чем приходится иметь дело почти каждый день? >отсутствие разделения труда Что не так?
>>3487436 >Кто сказал, что ts = отраслевой стандарт? >за стандарты не ебу Но мнение имеется. Вальни пиздак, не позорься.
>С чего ты решил, что я и мои коллеги имеют низкую квалификацию Ты сам написал что в жабоскрипте ты не шаришь, тем не менее пишешь код. Схуяли квалификация твоих протыков должна быть сильно выше? Их какие-то другие хры по другим критериям набирали? Вскукарек не защитан.
>Что не так? Да не, все так. Низкая квалификация и хуевое образование. Ожидаемо в общем-то. Разделение труда повышает производительность, а специализация повышает экспертность и качество исполнения. Кроме того, появляется синергия и сверхаддитивный эффект - дополнительная прибавка продуктивности, которая присуща только группе, и превосходящая сумму вкладов отдельно работающих людей.
>>3487360 >Ахаха Что рассмешило ? 200 рубасов в час норм бабки за говно кодинг. К примеру в онлайн дрочильнях многие за 100-150рублей в час пердолятся по 15 часов в день.
бля до меня только сейчас дошло линукс в айти не из за скорости и удобства а из за бесплатности кабану просто жмёт карман покупать всему офису винду а все эти сказки про линукс для программистов грев гоев
>>3487835 Спермовор совсем ебанулся. Какой нахуй линукс? 90% моих коллег сидит на маках. Один я и еще пара долбоебов на линуксе. Линукс как десктоп - это экзотика. Если тебе контора не предоставляет свежий мак, то это по умолчанию нищая залупа.
>>3488284 >свежачок Наличие старого говнокода гарантирует свободные вакансии. Так же как с 1С. За свежачком можешь отправиться в своей петушиный загон фротенда, где как раз новый vue 4 какой нибудь вышел, который не компабилити с 2.0 и 3.0, нужно заново всё учить или знать все 3 версии разные.
>>3488580 это говно какое то... нормальные люди на пхп пишут бизнес логику, а битрикс и вордпресс это каталог и сайт визика (хули там программировать, если работать фуллтайм)
>>3488580 >А что такое битрикс и вордпресс? Во первых ты троль-шизик, который и сам знает ответ.
Вордпресс это cms система с плагинами, на которой даже магазины умудряются делать и всякие блоги, одностраничники и т.п. Фрилансеры на западе на этой хуйне миллиард говносайтов наклепали кабанам и подняли столько же бабла.
Насколько я помню весь скилл там сводится к тому, что-бы научиться писать кастомные плагины к этой cms.
Что такое битрикс я так и не понял пока что. Судя по всему это тоже что-то типо cms системы, которая почти всегда связана с 1С и как я понял её любят за готовые модули типо админки там, в общем кабаны и отечественный наебизнесс почему то очень любит бытрыкс.
В целом думаю на нем можно так же рубить бабло как и на 1С.
>думаешь что самый умный и вкатываешься в бек ибо надо знать лишь что-то одно а не как во фронте разбираться в 20 браузерах >выбираешь веб язык, кабаны считают что ты должен быть только фулстаком и делать и то и то Пиздец
>>3488752 >Что такое битрикс я так и не понял пока что. Лучше не вникай
>которая почти всегда связана с 1С Именно эта "киллерфича" работает через жопу
>и как я понял её любят за готовые модули типо админки там, Типа того, в общем и целом это обычная цмс из 00х, где натянул верстку на этот кусок говна и плюс-минус все работает. Есть еще битрикс 24 это CRM, там немного другая тема
>в общем кабаны и отечественный наебизнесс почему то очень любит бытрыкс. В основном его просят заказчики из-за агрессивного маркетинга
>В целом думаю на нем можно так же рубить бабло как и на 1С. Будет рубить кабанчик владелец студии, остальные в таких местах обычно работают за еду
братва, здорова, я тут пару лет назад писал, что начал вкатываться, и меня через неделю это ваше ооп заебало, короче я невкатился, но я обязательно когда-нибудь вкачусь
>>3489304 >ооп С ООП интересная ситуация. У меня видение такое, что его невозможно изучать без крайнстей. То есть ты либо нихуя не понимаешь кроме того, что есть классы с методами, сгруппированные по общему назначению, ну там можно наследоваться, приватную переменную сделать. Но в целом ты в душе не ебешь как построить системы из 20-30 классов.
Либо ты зарываешься в ооп, на уровне ковыряния во фреймворке или написания своего, пишешь 10000 строк кода, что-бы прникнуться всеми принципами ооп, но тогда возникает вопрос - нахуй ты этим занимаешься дебил, а не идешь на работу ?
>>3491746 Ну вот я открыл тот тред. Че там? Разговаривают с нейропастой, переливают из пустого в порожнее, срутся с шизиками из-за какой-то бессмысленной хуйни. Ты это "жизнью" называешь?
>>3491746 Похапешники и 1C'ники не являются профессиональными программистами, поэтому в /pr/ их почти нет. Вообще всегда советовал PHP днарям и вкатышам для легкого старта в IT. Но им слишком сложно, потому что PHP переусложнен безо всякой необходимости в том. Он был бы гораздо лучше без ООП, битовых операций и шестнадцатеричных чисел, если бы не пытался подражать C++ и Java.
>>3489486 Да, к большому сожалению. И не как в JavaScript и Lua (хэш-таблицы, где по ключу может находиться значение-функция), а зачем-то попытались сделать как в "настоящих языках", с классами, наследованием и т.д. Из-за этого многие бросают и не осиливают PHP. А серьезным программистам шаблонизаторы вроде PHP или Perl неинтересны.
>>3482716 Кабан кабанычу похуй, что ты там себе придумал. Самозанятый - это раб, у которого нет отпусков, больничных, и за которого не надо платить никаких налогов. И еще его можно уволить одним днем, если начнет качать права. Идеально для российского бизнеса.
>>3492330 > Похапешники и 1C'ники не являются профессиональными программистами, поэтому в /pr/ их почти нет. Ты что-то попутал. Профессиональным программистам вообще нехуй делать на /pr и дваче, тут одни вкатуны и стажёры
Ты хоть раз в найме работал дружок? Вот кому не говорить про рабство, так это официально устроенному наземному батраку, который с утра бежит к 9 на работу, сидит там до 18 и по факту привязан к работодателю как раб.
>>3492333 >требует знания предметной области, что сразу отсекает 99% вкатышей Требуют, но не на уровне бухгалтера, а на уровне оператора, то есть где, чего вводить Тётя клава будет.
>Там надо вышку. Вышка нужна везде, если про неё спрашивать. Даже грузчику желательно проф образование, не ниже среднего специального.
На 1Се есть стажировки ! и попасть на них реально, в отличии от стажировок по какой-нибудь джаве, для студентов тех вузов. Вот туда скуфу точно вход заказан.
>>3492330 > всегда советовал PHP днарям То есть ты советуешь пхп из 2000-х, на такую же вакансию веб мастера, делать правки сайта овощной базы кабаныча, на jquery. К сожалению таких вакансий щас почти нет на хх, это уровень битрикса или даже ниже.
На другие вакансии нужно уже хотя-бы книжку Котерова осилить в 1к страниц хотя-бы, не считая бд, фреймворка и верстки.
>>3492450 Сегодня JS это дополнение к тому что ты должен знать для успешного вката в веб-макакинг. И чем тебе битрикс не нравится - раз уж ты итак на дне?
>>3492450 >А JS Версталой. Figma, Адаптивная верстка (html, css, bootstrap) базовый js/jquery. Можно еще основые vue.js изучить тогда ваще неебаца фронтендер буш, вся сложность пробиться через тысячи таких же.
>>3492685 >шансы Если говорить о любой работе, я видел вакансии битрикса и проекты вообще без фреймворка на чистом пхп + html, править старый код, сайты поддерживать. Где ты еще такое найдешь ?
Конечно лучше выучить джаву и пойти в банк работать. Но если этого не происходит, пыха норм путь.
В перспективе будет проще перекатиться в GO разработчика к примеру. Т.к. с нуля ты в GO не пролезешь, а имея пару лет пыхи, уже реально.
>>3492719 >с нуля ты в GO не пролезешь, а имея пару лет пыхи, уже реально. Этому причина лежит не в различиях пыхи и го. Просто дело в том, что го применяют не абы где, а в серьезных местах, где есть проблемы с производительностью. То есть, макаку с улицы туда посадить физически невозможно. Нужен человек с понимаем computer science и реальным опытом на реальных проектах, для которого не проблема настроить кубер, сети и бд с шардами, чтобы вся эта хуита вместе дала выигрыш по производительности.
>>3492719 >Конечно лучше выучить джаву Слышал, что сейчас даже крепкие мидлы не могут найти работу
>>3492685 С жавоскриптом тоже берут, но там значительно больше конкуренция, не пролезешь. Хотя на том же Реддите часто советуют JS + Node, типа он всем нужен и всегда есть вакансии
>>3492750 >JS + Node И они правы. Но там знать дохуя нужно и фронтенд и бекенд, короче нужно быть фуллстеком, если времени не жалко, то стоящий вариант
>>3492450 Я бы не лез если нет хорошего знакомого-разраба или ментора, там какая-то ебейшая конкуренция, больше чем в ручном тестировании. Без хороших резюме, легенды и скиллов ловить нечего. В пхп тебя могут взять, если ложкой в рот с первого раза попадаешь, но только во всякие мелкие говностудии на битриксе.
>>3493175 >:( Чистишь год говно, по вечерам учишь laravel, алгоритмы, компуктер саенс, через год пиздишь что работал с ларой и перекатываешься на норм работу. Профит.
>>3493376 >Сам рассматриваю такой вариант как крайний. Ну и нахуй ты спалил карты? Сейчас же все анончики пойдут по такому же пути и тебе работы не останется
>>3493880 А я привык к линуксу, теперь считаю что винда не нужна. Хотя конечно если ты игродаун который не может жить без онлайн дрочилень типа калоранта или лола где античит тебя тупо не впустит в игру, то мои соболезнования.
>>3493859 >Скинь ссылку, тоже пройду Зарегайся на хх, там есть тесты подтверждающие навыки. Вопросы уровня какой массив правельный типо [1 = '1', 'one' = 1, '2`]; Помню такую же дрочку в жсе, типо что будет если скобочку сложить с пустой строкой, умножить на скобочку и т.п.
То есть пока я пытался учить программирование, мыслить абстраткно, мне оказывается надо было каждую запятую разглядеть и все кейсы ублюские заучить, че там еще кабан придумает что-бы вкатуна отсеять.
Ебаные вкатыши, не учились, так чего же вы хотели? Пиздуйте подметать улицы и разгружать вагоны. А сейчас из-за этого скота по 1000 откликов на вакансию, и нормальных разработчиков заворачивают в этом спаме.
>>3492450 С появления Node.js и NPM уже нет, увы. Жаль, ведь этот недоязык как раз и создавался для непрофессионалов, двигать картинки в браузере. Я был бы не против, если бы все вкатыши и волки скопом пошли во фронт енд.
>>3494974 >все вкатыши и волки скопом пошли во фронт енд. Они примрено туда и идут, оставшиеся идут в джаву/шарп, про пхп все думают что это хуйня осталась в 2015.
>>3495705 Легаси офк, 30 лет языку, а если что-то "новое", то это скорее будет какая-то типовая штука, типа админка/срмка/система учета корпоративного говна или кал на битриксе/вордпрессе
А если написать в вакансии один год работы, а на собесе сказать что делал одному знакомому небольшой интернет магазинчик который соответственно будет на моем гитхабе? Если что могу его телефон дать чтобы он подтвердил (номер моего дяди которого я предупрежу заранее)
>>3496521 Начинай сразу сайты пилить, эти гайды и учебники бесполезные - они учат дрочить дурацкие задачки аля рассчитай кредит школьнику который решил купить айфон, а не реальной работе.
>>3496527 >Начинай сразу сайты пилить Это да, но хочется сначала узнать основы и что вообще можно на нём интересное делать. Вообще желательно найти какой-нибудь свежий роудмап
>>3496527 Какие ещё сайты? На пхп больше саасы делают всякие с личными кабинетами да магазины. Ты там не то что считать кредиты будешь, а делать это танцуя балет среди говнокода.
Привет, братья-пехапешники, давно я к вам не заходил. Когда то давно я начинал на пхп, в целом мир переходил с php4 на php5 и так или иначе я сталкивался с php до наверное выхода семерки, а уже потом полностью ушел в golang, kotlin и прочее, где проекты интереснее и платят больше. Но с расцветом ИИ в текущей конторе появились проекты на питоне (потому что все эти ваши ai в первую очередь пишутся на питончике и питоновые апи самые проработанные на данные момент) и соответственно пришлось втаскивать и пересаживаться на питон. И черт возьми, как же это отвратительно. Напоминает мне мир php4 или очень раннего php5, то есть то, от чего php в своей эволюции уже ушел. Все эти волшебные объекты с динамическими полями, повсеместные any, отсутствие типизации или то, что тебе приходит совсем не то, что там в типах написано, и тд и тп. Причем даже в системных либах или крупных mature библиотеках, которые казалось бы должны быть норм, но нет, передаешь `type1 | dict[string,any] | any`, получаешь `any`, отличная сука работа. И это я не говорю про приколы с подключением файлов (скриптовый же язык, хуй тебе, а не нормальная сборка) и 100500 разных конкурирующих пакетных менеджеров и прочих систем вместо одного православного composer. Естественно никаких DI контейнеров и в принципе DI в сообществе тоже не принято, либо хуячат глобальные переменные, либо в лучшем случае сервис локатор. Либо в самом лучшем случае встроенный типа-DI в библиотеку для построение апи, ака fast-api.
Короч, чуваки. Прочитайте это, возрадуйтесь, и оцените иронию. Питонисты вместе со всеми дружно морщили носы и говорили "фуу, пхп, это что то на вордпрессе для индусов, да?", но сейчас выясняется, что спустя столько лет они до сих пор на том уровне, на котором php был лет 15 назад и это не говоря про то, что внутри пыха гораздо быстрее работает. Ответственно заявляю, отведав этого говна, что питон для хуесосов и из всех около мейнстримных языков он максимально мерзотный для меня и ничего кроме коротких скриптиков я на нем нихочу писать никогда.
Когда нибудь в php таки добавят async/await и тогда любой пехапешник будет вправе подойти к питонисту и обоссать его а тот и не заметит разницы
>>3498072 >Ответственно заявляю, отведав этого говна, что питон для хуесосов и из всех около мейнстримных языков он максимально мерзотный для меня и ничего кроме коротких скриптиков я на нем нихочу писать никогда.
>>3498072 >Ответственно заявляю, отведав этого говна, что питон для хуесосов и из всех около мейнстримных языков он максимально мерзотный для меня и ничего кроме коротких скриптиков я на нем нихочу писать никогда. Так он для этого и используется у нормальных людей - для написания скриптов чтобы что-то вытягивало, собирало или фильтровало. В реальные проекты его тащат пердолики которые кроме него ничего не знают.
почему на КАЖДОМ собесе спрашивают про различия 7 и 8 версий? ну добавили хуйни какой-то классам, ещё прикольный нульсейф оператор, нахуя они это спрашивают вообще
>>3499137 потому что собесить приходят те, кто еще писал на 7 версии(и возможно есть проекты где не апали версию), я таким честно говорил что не знаю, что учился уже на 8+
>>3496080 во-первых нужно будет его показать(не на гитхабе), во вторых при показе рассказать что же там делалось целый год? Наверное высокие нагрузки? Куча интеграций, демонов, очереди на каждый чих? Так ведь?
>>3499361 окау, т.е. будет рассказ как год пилил тот магазин, потом он 1 днем закрылся и ты пошел искать работу? Или после года с тем магазином есть перерыв? Дубайский шоколад из зубов выковыривал после года вджобывания? Проработай легенду, пока не очень...
>>3499169 >Что там делалось целый год Если на проекте один фуллкек, то он за год мало что сделает. Ну сотня тасок средней сложности может быть, треть из которых багофикс.
>>3499892 >ты следишь за обновлениями и новыми фичами Так а если я вкатился в язык с самой свежей версии, для меня все эти обновления и новые фичи - это стандарт
>>3500023 Вот ты не сеньер. Миграция с версии на версию может тебя похоронить в ковырянии межлу легаси либами которые перестали поддерживаться ещё при Ленине и не работают на новых версиях пыхи. Не говоря уже о том, что и структуру проекта может быть придется менять. В любом случае там придется сперва какой-то аудит и оценку объема проводить. Переписывать функции с шила на мыло это типичный случай ИБД.
>>3502074 Тоже кекнул со структуры проекта. Может чел не знает про инклуды? Там и генерация хтмл, и создание таблиц БД в одном файле. Наверное он просто художник - от так видит. Но тогда он пошел не до конца - ведь можно и весь жс в этот же index.php сунуть.
>>3502074 2025 год, все еще встречаются люди, которые со старта не умеют делить проект, понимать что такое уровни приложения. Самое забавно, что именно такие и считают, что их уровень достаточный, чтобы идти на рынок труда.
>>3503961 > именно такие и считают, что их уровень достаточный, чтобы идти на рынок труда. И поэтому они работают на рынке, пока перфекционисты шизики читают фаулеров, даже джуном еще не устроившись.
>>3504381 Уровень представления (у него кажется отделен, не смотрел вне index.php), уровень приложения (уровень контроллера, модели), уровень доступа к данным.
>>3503961 >Самое забавно, что именно такие и считают, что их уровень достаточный, чтобы идти на рынок труда. ну получит по рукам на первой работе что в сервис не выносит логику а в контроллере срёт и будет дальше писать по-человечески будто прям большая беда что человек не хочет ебаться с инклюдами сервис контейнерами конфигами
Я нюфаня, объясните как программисты выбирают библиотеку в проект? Вот допустим надо работать с запросами в БД, на pakagist таких пакетов сотни, с норм кол-вом скачиваний наберется пяток, а то и десятка. И какой выбирать в итоге из этих? Как понять что лучше подойдет и будет меньше ебать мозги? Ок, допустим есть какие-то мастхев о которых все знают, но опять же, как я будучи новичком узнаю какой из них мастхев, а какой нет?
>>3506161 >таких пакетов сотни У пакетов есть лайки и звезды на гитхабе, все используют популярные пакеты, которых не сотни, а пара штук. То есть актуальные пакеты и популярные.
Сотни лайков это пакет, например с 10 звездами, написанный Серегой, который не обновлялся 5 лет к примеру.
>>3506161 >что лучше подойдет и будет меньше ебать мозги? Если ты не знаешь какие пакеты тебе нужны, значит они тебе не нужны.
Понять что нужна какая то библиотека очень просто, у тебя есть функционал который писать самому можно, но это долго и сложно или просто нехото и ты гуглишь пакет для этой задачи.
Выбирая пакет ты можешь посмотреть его зависимости, например один требует три других, а те другие еще другие требует. Получается куча говна, из за которой могут быть кофнликты.
То есть тащить в проект кучу пакетов на каждый пук, не самая хорошая идея.
>>3506161 >Я нюфаня, объясните как программисты выбирают библиотеку в проект?
Опыт - сын ошибок трудных
>Вот допустим надо работать с запросами в БД, на pakagist таких пакетов сотни, с норм кол-вом скачиваний наберется пяток, а то и десятка. И какой выбирать в итоге из этих? Как понять что лучше подойдет и будет меньше ебать мозги? >Ок, допустим есть какие-то мастхев о которых все знают, но опять же, как я будучи новичком узнаю какой из них мастхев, а какой нет?
Когда выбирал как раз для БД то заглядывал внутрь и искал признаки говнокода. Отсеивались почти все, далее из 1-3 уже выбирал по популярности
>>3506181 >>таких пакетов сотни >У пакетов есть лайки и звезды на гитхабе, все используют популярные пакеты, которых не сотни, а пара штук. То есть актуальные пакеты и популярные.
Это может сыграть злую шутку с ньюфаней. Например SQLAlchemy - моча говна, но мегапопулярная
>>3505268 >> и никогда им не будешь. >А если сначала стал программистом, а потом стал битриксом заниматься?
Так не бывает. Одинэсник когда-то сделал важнейший выбор, определивший всю его жизнь: между нищей ЗП как у дворника, сидение в подвале и колупанием линукса и работой разносчиком дискет для кабанов и их мерзких бухгалтерш за зарплату выше среднего он выбрал второе.
И это был обман, которым так любит заманивать в свои сети Сатана. Одинэсник купился на лёгкие деньги, но Сатана не сказал всей правды - что теперь он навечно будет работать за сотыгу-другую максимум
>>3503961 Ты просто не представляешь сколько говноделов на рынке лепящих методы по полторы тыщщи строк. Я вот через раз вижу дебилов с Ларавелем у которых объект реквеста лезет в модель или сервисный уровень.
>>3504959 Скорее всего не получит он за такое. Всем похуй чаще всего потому что. Кабанчику лишь бы работало как тут >>3502425 Да и чтобы учить таких в команде отдельный человек нужен. Мне таких приводили, а они только от моих тасок меня отвлекали, а за воспитание джунов мне не платили.
>>3506348 Так тебя там обоссали. Ты в SSR тот же самый сгенерированный html отдаёшь, что и пхп. Ассеты-хуяссеты, но выдаёшь браузеру ту же самую страницу, довн. С теми самыми ссылками на CDN или что там у тебя. Ты вообще понимаешь как браузер работает?
>>3506558 >С теми самыми ссылками на CDN или что там у тебя. В смысле - браузер сам умеет кешировать изображения, стили и прочее. Он этому даже раньше чем жаваскрипту научился. Веб изначально был в виде запрос-ответ.
>Так тебя там обоссали. Ты в SSR тот же самый сгенерированный html отдаёшь Естественно жс-дебил, как и в 90х. А ты выдаешь это как за "новую модную технологию"
>>3506373 >fetch отправлять? Да, можно ajax отправить более старый, через ивент на кнопочке или инпуте и он вставит новые данные без перезагрузки, которые получит с php файлика (сервера).
Учил жс дрисню, ивенты, хуенты, ДОМ, вью, реакт, заебало, бросил. Все забыл. Так ладно, начну учить бекенд, так это берем пхп, так, нужно обновлять данные без перезагрузки страницы, так жс, инветы, оклик, так как в жсе вставить переменную в строку так, как там куери селектор, хуе мое, да сука опять жс дрисня.
Кто-нибудь вкатывался с Program With Gio? Вроде бы очень подробно рассказывает, но ужасно монотонно и без какого-то практического применения, типа вот есть такая хуйня и она работает так то, а зачем ей пользоваться он опускает
>>3508986 >а зачем ей пользоваться он опускает Так будет почти со всеми видео. Кроме тех, где авторы используют подход рефакторинга. То есть сначала пишут императивный код в одном файлике, а затем объясняют тебе что повторять одну строчку кода 10 раз это плохо и надо обернуть его в фукнцию.
Например человек пишет свою цмс, копируя ларавель, но смотрящие ларавеля не знают и не понимают зачем нужен ООП, потому что не написали сами лапшу на много строк кода в одном файле.
Вывод - нужно самому писать простые программы, в императивном стиле, примитивно и топорно. А потом смотреть хорошие практики.
>>3509483 Интерфейс это требование к методам класса. То есть у тебя есть вариант указать либо класс, либо интерфейс в сигнатуре принимающего метода. Интерфейсы обычно более гибкие потому что можно запилить другой класс с теми же методами и давать его туда же куда и старый.
>>3509483 Если функция налитьЧай будет принимать в качестве аргумента Емкость вместо Чайника, то он сможет наливать чай с любого класса, который использует интерфейс Емкость.
>>3509714 Шо то хуйня, шо это хуйня. Вот именно поэтому пхп и считают говноязыком для дебилов. Оба решения полностью искажают суть проблемы. Note that you must do this in-place without making a copy of the array.
Что делает пхп макака? Создает копию массива сначала прямо в сигнатуре функции moveZeroes(array $items), а потом создает еще одну копию в array_filter() и сверху полирует нахуй третьей копией в array_pad(). Вместо того чтобы просто пройти один раз по массиву и сделать все что нужно.
>>3506181 > Выбирая пакет ты можешь посмотреть его зависимости, например один требует три других, а те другие еще другие требует. Получается куча говна, из за которой могут быть кофнликты. Composer разве не решает это? > То есть тащить в проект кучу пакетов на каждый пук, не самая хорошая идея. Я думал в этом и суть. что ты используешь то что пишут другие по максимуму, что не делать то, что было написано уже миллион раз до этого. >>3506185 > Например SQLAlchemy - моча говна, но мегапопулярная А что не так с ней? И чего она такая популярная тогда?
>>3510023 >Composer разве не решает это? У меня не много опыта с пхп, поэтому я больше описывал опыт node.js, где я просто не смог запустить старый проект локально, когда вкатывался в него, получив тонну говна ошибок. То есть там прям вообще пизда по пакетам была, учитывая сколько всего говна во фронте и т.п. То есть я даже не понял то не так, там не было еррора типо вот такой то пакетик у тебя старый. Там была пизда.
Композер тебе выдает ошибку по пакету, ты можешь сам настроить версии, есть даже загон для сомнительных пакетов. Но возможно всякое. У меня просто хуевый опыт с нодой видимо, поэтому я тревожный такой.
>>3510080 О да, нода это пиздец. Написал как-то небольшой сервис на ноде, полгода спустя клонировал репу, сделал yarn install и это говно рассыпалось. Хуже ноды наверное уже ничего не может быть в плане управления зависимостями.
>>3510080 Как-то делал себе лабуду для сборки фронтенда так там та же история - через полгода при выкачивании зависимостей нода начала лить в терминал проблемы с этими зависимостями. Хотя когда собирал все нормально выкачивала.
>>3510043 Макакен, после выполнения такой функции у тебя останется исходный массив на гигабайт плюс новый массив на тот же гигабайт, в котором нули взад перенесены.