Предыдущий тред был тут: >>3561777 (OP)
Старые треды тут https://2ch.hk/pr/arch/ (
(искать по слову php), а также на архиваче и в гугле по словам по словам "клуб изучающих PHP".
С чего начать - основы PHP
Наши уроки по PHP собраны по адресу http://codedokode.github.io/phpbook
. Это учебник для изучающих с нуля. Там есть задачи, их нужно решать. Но если этот учебник тебе не нравится, можно читать любой другой. Или официальный справочник ( https://www.php.net/manual/ru/langref.php
). Или все сразу.
Если что-то непонятно, запости код и попроси подсказку или поищи задачу в архиве тредов.
Какой редактор использовать
Простые задачки можно решать в онлайн-песочницах вроде https://onlinephp.io/
, https://paiza.io/en/projects/new?language=php
, https://www.programiz.com/php/online-compiler/
, но для программ посложнее лучше установить редактор. Есть (дорогая) IDE PhpStorm, есть бесплатный Netbeans и VSCode, условно-бесплатный Sublime Text. Чтобы в последних получить автодополнение для PHP, нужно установить и настроить PHP language server.
Вот инструкции по установке PHP на компьютер: https://github.com/codedokode/pasta/blob/master/soft/php-install.md
Гайд по командной строке: https://github.com/codedokode/pasta/blob/master/soft/cli.md
Что изучать дальше
Зная лишь основы PHP, сайт ты не сделаешь и работу не найдешь. Обычно от начинающего требуют чуть-чуть больше:
PHP, ООП, основы HTTP, HTML/CSS (основы верстки), JS, SQL, PDO, MVC, git, composer, какой-нибудь фреймворк (Laravel или Symfony), основы автоматического тестирования, основы linux, английский.
Вот неофициальный роадмап (карта того, что можно изучать): https://miro.com/app/board/o9J_lbUUBBQ=/
По многим из этих тем у нас есть уроки или задачки:
- для понимания, что такое веб-сервер, прочти урок https://github.com/codedokode/pasta/blob/master/soft/web-server.md
- для понимая MVC, работы с БД и формами, реши задачу про студентов, в ней много полезных советов: https://github.com/codedokode/pasta/blob/master/student-list.md
- далее есть более сложная задача сделать файлообменник на микрофреймворке Slim: https://gist.github.com/codedokode/9424217
- задача, близкая по сложности к реальным задачам на Laravel/Symfony: https://gist.github.com/codedokode/8733007
- после нее можно изучать автоматизированное тестирование https://gist.github.com/codedokode/a455bde7d0748c0a351a
- если ты все решил, переходи к Symfony или Laravel
- почитать про паттерны можно тут https://designpatternsphp.readthedocs.io/ru/latest/
(если ты не изучил ни одного фреймворка, то это будет рановато). Если хочешь увидеть примеры использования паттернов в реальном коде - ковыряй исходники Симфони, например Symfony Forms. Ну и скажем честно, начинающему без опыта, который не видел сложный код, паттерны понять будет сложно.
- для улучшения английского можно читать news.ycombinator.com - там много статей на тему IT.
Также, у нас есть задачи которые позволят тебе изучить или подтянуть до нормального уровня знания JS/HTML/CSS/SQL. Решай их параллельно с задачами выше.
- задачи на HTML/CSS: https://github.com/codedokode/pasta/blob/master/html/html.md
- хороший учебник по JS: https://learn.javascript.ru/
- задачи на JS: https://gist.github.com/codedokode/ce30e7a036f18f416ae0
- задача на SPA (сложно): https://github.com/codedokode/pasta/blob/master/js/spa.md
- проверялка решений на JS: http://dkab.github.io/jasmine-tests/
- задачки на SQL: https://www.sql-ex.ru/
(нужна регистрация), https://sql-academy.org/ru/trainer
и немного наших задачек: https://github.com/codedokode/pasta/blob/master/db/databases.md
Что еще почитать
- Мануал по PHP — http://www.php.net/manual/ru/langref.php
http://www.php.net/manual/ru/langref.php
- Адель Ф. - Архитектура сложных веб-приложений
- https://phptherightway.com/
- Книга: Профессиональное программирование на PHP Джордж Шлосснейгл
- Книга: Мэтт Зандстра — PHP: Объекты, шаблоны, методики программирования
- Про Git: https://git-scm.com/book/ru/v2
- Задачи на алгоритмы: https://codeforces.com/problemset
Дополнительно
- скачать учебник: зайди на https://github.com/codedokode/phpbook, нажми зеленую кнопку Code -> Download ZIP, распакуй на рабочий стол и открой index.html
- что будут спрашивать на собеседовании, если 0 опыта - будут гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- сколько времени надо изучать все это? - все зависит от тебя, в районе 10-15 месяцев, но известны случаи когда люди вкатывались с нуля за 2 месяца и перекатывались с другого стека за пару недель.
Эти долбоебы до сих пор не поняли что дебильные эмодзи - это стопроцентный признак что текст высрала нейронка?
Так их такие же нейронки прогоняют через 3 круга ада до первого анального секса на тех собесе с бородатым скуфом любителем фистинга
Первое, конечно, натуральная клиника.
Не нужОн
занятно что в обоих пиках нет симфони
где ссылки на гитхаб? колобок ебало
1.пик вкатун так сказать из под пола YII2 + MySQL ну с таки знаниями в 2026 только в окоп.
2. пик обычный формашлепа битрикс опущенец
конкуренции нет(в пиках как и в реальных вакансиях половина стека это тыква) есть только хрюша еблуша и то там тряска после шумихи на youtube началась ибо коказывается за 90к-120к рублей HR = всегда еблан. а то что средний вебмакак олух похуже средней хрюши тоже правда, пиздеть тоже надо уметь.
>нет симфони
Может потому что там работы нет? На Ларе ты всегда найдешь ООО «Мухосранский завод пенисных рукомойн юиков» и будешь там спокойно крудошлепить. А на сифони вообще нет нихуя, хуже чем у питонистов
Мне это не надо. Подозреваю, что там, где это критично, пхп не ипользуют.
https://aditya-nursyahbani.com/en/news/laravel-websockets-at-scale-in-2026-reverb-octane-and-real-time-enterprise-architecture/
Просто шапка кривая. А так, кто начнет сейчас, через годик дорастет до норм уровня, а там, глядишь, и экономика очухается.
>а там, глядишь, и экономика очухается
Я так думал в 2023. Ты либо работаешь, либо ты программист.
Ахахах, я кажется видел этот чат с вакансиями. Там скуфы разнылись про то, что работу найти не могут. Такой хуйни понаписали, можно на копипасты разбирать. Больше всего перлов Александр выдавал)
Не скоро теперь там нормальные вакансии появятся, я думаю)
Поднял локально у себя Б24 коробочное, сдернул последнее обновление. Чувствуется что за последнее обновление в нее мощно влито нейродрисни - время установки выросло вдвое, при установке валит баги, чего не было отродясь, причем баги не повторяются при повторной установке.
При установке напрочь непонятно, что там с БД эта говнина делает, вроде нагрузки на машинке нет, но тормозит как будто ядерные взрывы обсчитывает. Все средства проверок конфигурации сервака при этом рисуют зеленое.
Авторизоваться в системе стало возможным только через раз, зависит по наблюдениям от того, сколько раз переустанавливал.
Сменить пасс админу невозможно - авторизовался принудительно, штатными средствами не меняет, и при установке пасс даже не запрашивается.
А ты её обновлял? Из коробки там пхп 7.4, а свежие версии требуют 8.0 как минимум, мб 8.1 уже. Эти ебланы даже на это болт забили.
>>18820
Короче поглядел лару октан, они приколхозили все что есть в ларе и на каждый реквест поднимается все говно в Application, хотя большую часть из этого всего надо создать один раз и держать в памяти. Доходит до тормозов в роутере https://github.com/laravel/octane/issues/1128 за каким-то хуем читается кэш роутеров, который нужен для тего чтобы при обычном использовании помирать на каждый реквест не тормозило, а тут он по-хорошему должен был в памяти и создаваться один раз при старте. Там еще много других веселых ишью. Каша из топора получается лол
>Может потому что там работы нет?
В смысле и чо? Типа нет работы - значит негде было научиться? Или нет работы - значит можно не указывать? Нихуя. Не указано потому что не знают, другой причины нет.
>На Ларе ты всегда найдешь ООО «Мухосранский завод пенисных рукомойн юиков» и
будешь заниматься этим до конца дней.
Вообще как можно писать на ларе, это же пиздец говноедство. Сцук, лучший фреймворк в мире - это симфони. Я не пишу на симфони только потому что завязал с пхп.
Чел, мы рын-очке, жрем что дают. На симфони по всей РФ меньше 100 вакансий на удаленке.
Суть в том что вакансий почти нет
720x1280, 0:43
Ларавель хорош новые проекты писать. На поддержке легаси он такое же говно как и битрикс. Последние проекты с нуля 10 лет назад писали (когда я вкатывался). Теперь нужно их поддерживать. Вобщем битрикс выглядит перспективнее за счет того, что ты можешь шабашить и наращивать клиентскую базу среди кабанчиков, у которых есть реальные проблемы, чтобы их решать. А маняфантазии создать свой ати биз у всех давно закончились. Уже 5 лет назад все новые проекты на ларке были как тухлое говно про спам и всякую медийку.
>>26255
Сейчас везде так, все забито. Терпите и превозмогайте.
https://www.youtube.com/watch?v=M_-Si0KAQ8Q&pp=0gcJCU4LAYcqIYzv
>https://www.youtube.com/watch?v=M_-Si0KAQ8Q&pp=0gcJCU4LAYcqIYzv
Я этот канал тоже чекнул, с одной стороны конечно рынок правда скукожился, с другой чел с какого-то хуя продает свои консультации к собесам, а комменты под видосами сильно похожи на ботов и шизиков.
В целом этот тренд нейрокального пиздежа на ютубах набирает обороты. Уже видел скуфа какого-то 40 летнего, который в лесу про айти рассказывает и тоже курсы продает, куча зуммеров с курсами.
Денег мало, ебут больше всех
720x1280, 0:08
Кодинг уже не актуален. Все ИИ делает. Можешь не учиться кодить и не вкатываться, это занятие больше не приносит денег.
>это занятие больше не приносит денег.
Деньги ничто, хочу поучаствовать в истории, добить пузырь так сказать. А в водопроводчики пойду только после твоих пруфов, как ты в них пошел.
Так ты же тупой, какое тебе участие в истории, ты пошёл в тред для пхп макак, а не млщиков.
>Так ты же тупой
Интеллект врожденный параметр, я просто выбрал инструмент под себя. Пыха идеально подходит. Битрикс вообще хиден гем в текущих реалиях. К нему хуй прикрутишь ИИ, настолько он уебищный. А вот к 1С уже прикручивают агентов.
>дайте гайд по битриксу, буду вкатываться
Там вроде какая-то официальная говно платформа по типу 1с, где есть курсы. Имхо лучше просто в пхп чистое вкатится + html + js, пописать скрипты и приложения на чистом пхп, с бдшкой, пописать на laravel. А потом уже с базой чистого пхп идти на вакансию с бытрыксом, который судя по тому что я понял, самописное легаси говно, с велосипедами вероятно и хуевой архитектурой. Мб его уже доработали щас я хз.
Писать на этом говне скорей всего тупиковое занятие, лучше набраться год опыта и съебаться на ларавель.
ну кайф же, нет? сидишь спокойно себе распиливаешь этот хлам на ларавеле, сам же потом и дунасишь с поддержкой этой залупы.
зп как я понимаю в районе 50 тысяч.
>дунасишь с поддержкой
Там проектная работа. Скорее всего они лишний ствол дполонительные руки нанимают.
>зп как я понимаю в районе 50 тысяч
Да, угадал.
Ты охуел скуф, я на лару без опыта не зашел, хотя могу джуновские задачи выполнять спокойно и в итоге в ахуе ищу хотя бы битрикс на удаленку, а ты скуфовская грязь будешь нос воротить от него? Снижай планочку, причем желательно еще ниже чем я
На карьеристе. Там вроде не особо притезятельные сидят.
>Где лучше джуном вакансии искать на ххшке или во всяких тг каналах?
Еще один долбоеб... Джуны не нужны уже никому
гейткипер, спок, мы обязательно вкатимся, вот увидишь!!!
Как будто за бугром сильно лучше.
Весь ютуб и сойддит в нытье вкатунов и сокращенных.
Айтишка в целом всё, ребятки.
Идите в ученики к какому-нибудь плиточнику.
я вам не верю.
Нормально все за бугром окромя Америки (Ноет на 90% всякий фаанг). Говорю за Европу, работу поменял за 1 месяц поиска пару месяцев назад.
Более того, все что связано с аи - лютейший хайринг и лютейшие зп
в канаде с работой полная пизда еще с 2021 года, но там 5 миллионов индусов разом приехало...
но даже в европе ща везде ИИ агентов внедряют и после этого штат сокращают. короче хз. я все же склоняюсь к мысли о том что надо из айтихи выкатываться пока есть куда.
А ведь до сих пор есть какая нибудь домохозяйка которая увидела курсы по фронтенд на два года за 200к рублев и взяла кредит на них чтобы зарабатывать как ойтишнеки...
Ну мне например очень хочется именно на пхп работать, хоть за 5к в месяц
When you call a standard global PHP function (like strlen() or count()) inside a custom namespace, PHP first checks if that function exists in your current namespace. If it does not find it, it falls back to the global namespace. By adding use function at the top, you tell the PHP engine exactly where the function is. This skips the local lookup step, allowing the Zend Engine to compile the code with optimized opcodes immediately
namespace App\Controllers;
// Tells PHP to skip the local check and go straight to global speed
use function strlen;
use function count;
>Может потому что там работы нет?
И причём тут есть на симфонии работа или нет? Знание и умение в симфонию говорит о том, что пред тобой не обезьяна с тупейшим навыком REST API или типичный битриксоидный формашлёп.
Тоже сначала познакомился с симфонией и удваиваю этого >>24555 После неё уже отправился в мир нормальных ЯПов, а не вот это ваше однопоточное поделие.
472x262, 0:09
>JS?
Хуже помойки не существует в природе. Годен для разработки только если использовать обёртку в виде TS.
Cначала посидел покодил на решётках, для десктопа интересно, но для вэба ебучий мрак. Далее пощупал раст и он тоже оказался слишком избыточным, чтобы на нём просто писать веб к коему у меня просто сердечко лежит.
Сейчас для вэба использую голанк и очень счастлив возможностью поднимать сервак одной строчкой без ебли с апачей или нгинксом php.ini и прочим мраком. С асинком из коробки и своим пакетным манагером.
>>39926
>голанк
Тебя в детстве изнасиловали гошеёбы, чего злой такой? Обидно, что голанк ебёт и в хвост и в гриву твой любимый пехапе?
>Сейчас для вэба использую голанк и очень счастлив возможностью поднимать сервак одной строчкой без ебли с апачей или нгинксом php.ini и прочим мраком
А решетки не дают тебе этого сделать?
Ты в курсе, что ты пишешь на языке для инфраструктуры? Ты совсем ебанутый?
Ты как сложную бизнес-логику на ГОвне писать собрался?
Рейт лимитеры прокси ревёрс прокси и прочая девопсовская мешанина
Чайной ложкой сложно вырыть каньон
Охуенно. Ощущение что вся капитель с солид и паттернами вокруг неё обростала
У меня фейк проект разработанный указан, который я типа делал на прошлой работе, которая была около ИТ, он мне задал общие вопросы ничего конкретно не говоря, ну я и отвечал обще, мол хуё моё на mvc сделал и т.д. И он шёл дальше сам не уточняя ничего. В конце (а конец это через 20 минут после начала) он мне фидбек даёт суть которого в итоге в том, что раз я код показать не могу, то мог бы рассказать что-то о проекте, а я не могу (хотя он ни один уточняющий вопрос не задал, а мог бы. И я бы ответил скорее всего. Он просто кивал довольно и шёл дальше будто ответ его устроил). И он еще говорит что много людей приходят, 50% сразу отсеивается когда слышно по ответам что не понимают о чем говорят.
Вы вдумайтесь блять на зп меньше мрот в месяц, на полный рабочий день в мясорубку из легаси говна и десятков проектов им сука еще и есть из кого выбирать и они нос воротят!!!
Может конечно еще сыграло роль что я с похмелья и между каждого предложения вставлял "мммм" и "в общем, ну типа" и абсолютно не готовился, так как вообще ожидал конфликта учитывая как борзо HR общался со мной, а в итоге вот как.
Никит, всем насрать на твою инфоцыганщину )))
И зачем это всё нужно такое? Когда можно идти рабочим на стройку? Или на завод? Подымишь больше бабла.
Да пошел ты нахуй со своим заводом) Ты бы еще предложил в моряки пойти и на год уплывать и жить среди вонючих мужиков в качке постоянной. Я сюда иду потому что кнопкодав это идеально для меня, особенно когда получится на удаленку перейти. Ты бы мне еще предложил хуи за деньги сосать как альтернативу. У меня наверное определенные требования и пожелания есть к формату работы, я не рассматриваю все подряд профессии.
> Ты бы мне еще предложил хуи за деньги сосать как альтернативу.
Долбоеб, так к этому как раз все и идет. Вместо уютных посиделок на удаленочке в пледике дома, теперь тебе придется РЕАЛЬНО поработать. Либо принимаешь новые условия, либо идешь на хуй. Рака мозга тебе.
В твитторе на днях читал пост, как сеньор помидор QA инжинир с опытом в 20+ лет в ОРАКЛЕ остался не у дел. Год искал работу и от безысходности пришлось идти работать водителем школьного автобуса.
Это я к чему, если в мурике не нужны спецы, а джуны/мидлы там уже невостребованы и батрачат буквально за копейки, то что говорит про страны бывшего союза? В россии даже легаси поддерживать конкуренция гигансткая, тем более на мёртвом рнр.
Так что перспектива обслуживать потных, вонючих мужчин целый год на круизном лайнере своими дырочками не такая и плохая идея.
А нахуй он нужен там?
>QA-инженер
Ну ахуеть специалист, ты бы ещё их админа который 20+лет сидел в подвале в пример привёл
>ОРАКЛЕ
Серьезная фирма ебаный насос - сервера пердолит. Эти барыги кстати хотели купить Zend который разработчик нашего люьбимого пхп но их послали нахуй
Ну нихуя ты обесцениваешь. Правда и я напездюнькал
Челик въёбывал как software quality engineer в Adobe 25 лет, ИИшечка его подсидела, хотя за 25 лет вряд ли деда отставал от жизни, инструменты для qa менялись вместе с требованиями, наверняка ушёл от ручного тестирования в automation. Правда странно, что деда с таким experience не пригласили ни на одно тех вью, но я подозреваю, что старый хотел слишком дохуя и само CV составил как-то так, что рынок просто подумал и решил не связываться с ним. But anyway челик не смог вкатиться в ИТешку спустя четверть века работы в оной. Чего уж говорить про простых РНР рабах.
https://www.ndtv.com/offbeat/us-techie-laid-off-after-25-years-at-adobe-he-now-drives-a-school-bus-to-new-beginnings-11921247
> за 25 лет вряд ли деда отставал от жизни
Отстал за эти 3 года, не научившись работать с нейронками
тоже не смог вкатиться в чудесный манямир разработчиков на РНР?