М.Двач / Программирование

Это тред для начинающих. Слово «классы» у тебя ассоциируется только со школой, а в аттестате тройка 1 июня, 16:22 3715685 В конец треда | Веб

280 Кб, 3840x2072222 Кб, 628x34947 Кб, 600x60014 Кб, 184x184

Это тред для начинающих. Слово «классы» у тебя ассоциируется только со школой, а в аттестате тройка по математике? Ты наш человек.

Предыдущий тред был тут: >>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 месяца и перекатывались с другого стека за пару недель.

Ответы1901020087

2 1 июня, 16:27 2 3715689

Бамр

3 1 июня, 18:00 3 3715744

Бамп

4 2 июня, 17:00 4 3716252

Какова скорость работы php в чистом виде чтобы обрабатывать json, сопоставимо с node.js?

5 2 июня, 17:27 5 3716264

FrankenPHP это рабочая тема?

6 2 июня, 22:41 6 3716373

65 Кб, 439x481110 Кб, 454x793

Пиздец какой демпинг идет

Ответы16384164281758619640

7 3 июня, 00:18 7 3716384

>>3716373
Эти долбоебы до сих пор не поняли что дебильные эмодзи - это стопроцентный признак что текст высрала нейронка?

Ответы16397

8 3 июня, 02:53 8 3716397

>>3716384
Так их такие же нейронки прогоняют через 3 круга ада до первого анального секса на тех собесе с бородатым скуфом любителем фистинга

9 3 июня, 08:04 9 3716428

>>3716373
Первое, конечно, натуральная клиника.

10 3 июня, 14:57 10 3716628

Использует ли кто в проде асинхронный стек? AMP, Laravel Octane и тп? На пыхе не писал лет 5 уже у меня там была версия 7.3, а тут решил глянуть и был приятно удивлён.

Ответы167161882024469

11 3 июня, 18:19 11 3716716

>>3716628
Не нужОн

12 5 июня, 12:37 12 3717586

>>3716373
занятно что в обоих пиках нет симфони
где ссылки на гитхаб? колобок ебало
1.пик вкатун так сказать из под пола YII2 + MySQL ну с таки знаниями в 2026 только в окоп.
2. пик обычный формашлепа битрикс опущенец

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

Ответы1854524556

13 7 июня, 16:32 13 3718545

>>3717586
>нет симфони
Может потому что там работы нет? На Ларе ты всегда найдешь ООО «Мухосранский завод пенисных рукомойн юиков» и будешь там спокойно крудошлепить. А на сифони вообще нет нихуя, хуже чем у питонистов

Ответы24555

14 8 июня, 07:44 14 3718820

>>3716628
Мне это не надо. Подозреваю, что там, где это критично, пхп не ипользуют.
https://aditya-nursyahbani.com/en/news/laravel-websockets-at-scale-in-2026-reverb-octane-and-real-time-enterprise-architecture/

Ответы24469

55 Кб, 792x357
15 8 июня, 13:52 15 3718975

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

16 8 июня, 15:05 16 3719010

>>3715685 (OP)
> тред для начинающих
> 2026
Вы это серьезно??

Ответы19086

17 8 июня, 18:53 17 3719086

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

Ответы19115

18 8 июня, 19:57 18 3719115

>>3719086
>а там, глядишь, и экономика очухается
Я так думал в 2023. Ты либо работаешь, либо ты программист.

15 Кб, 628x146
19 9 июня, 13:39 19 3719400

Интересно, зачем?

20 10 июня, 07:38 20 3719640

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

21 10 июня, 23:18 21 3720073

Я в этой группе давно, раньше в году так 23-24 оттуда находил работу и достаточно много, сейчас данная группа здохла нахуй благодаря нытикам и ебанвм демперам, бля вот взять нанять этого хоста 67, чтобы он просто месяц в эту группу не писал

152 Кб, 658x1196
22 11 июня, 00:20 22 3720087

>>3715685 (OP)

23 17 июня, 14:09 23 3722266

У меня крепнет ощущение, что нейрослопы - это литералли скрапкод из Вахи 40к.

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

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

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

Сменить пасс админу невозможно - авторизовался принудительно, штатными средствами не меняет, и при установке пасс даже не запрашивается.

Ответы22410

24 17 июня, 21:25 24 3722410

>>3722266
На винду ставил?

Ответы22418

25 17 июня, 21:49 25 3722418

>>3722410
БитриксВМ. Уточнять "на какой конкретно из" не буду. Пусть будут сюрпризы.

Ответы22557

26 18 июня, 13:23 26 3722557

>>3722418
А ты её обновлял? Из коробки там пхп 7.4, а свежие версии требуют 8.0 как минимум, мб 8.1 уже. Эти ебланы даже на это болт забили.

94 Кб, 678x317
27 24 июня, 07:33 27 3724215

>нам нужен в каждой бочке затычка
>сделаем ответственным во всем

Ответы24384

28 24 июня, 16:43 28 3724384

>>3724215
Сливать ответственность и пинать хуи любой синьор умеет.
Платят че?

Ответы24464

29 24 июня, 19:40 29 3724464

>>3724384
>платят че
опыт работы, вакансия планируемая к созданию, приветливая команда

30 24 июня, 19:50 30 3724469

>>3716628
>>3718820
Короче поглядел лару октан, они приколхозили все что есть в ларе и на каждый реквест поднимается все говно в Application, хотя большую часть из этого всего надо создать один раз и держать в памяти. Доходит до тормозов в роутере https://github.com/laravel/octane/issues/1128 за каким-то хуем читается кэш роутеров, который нужен для тего чтобы при обычном использовании помирать на каждый реквест не тормозило, а тут он по-хорошему должен был в памяти и создаваться один раз при старте. Там еще много других веселых ишью. Каша из топора получается лол

31 25 июня, 02:42 31 3724555

>>3718545
>Может потому что там работы нет?
В смысле и чо? Типа нет работы - значит негде было научиться? Или нет работы - значит можно не указывать? Нихуя. Не указано потому что не знают, другой причины нет.

>На Ларе ты всегда найдешь ООО «Мухосранский завод пенисных рукомойн юиков» и
будешь заниматься этим до конца дней.

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

Ответы2456724642

32 25 июня, 02:43 32 3724556

>>3717586
>занятно что в обоих пиках нет симфони
прав

33 25 июня, 08:17 33 3724567

>>3724555
Чел, мы рын-очке, жрем что дают. На симфони по всей РФ меньше 100 вакансий на удаленке.

34 25 июня, 13:00 34 3724642

>>3724555
Суть в том что вакансий почти нет

5,9 Мб, mp4,
720x1280, 0:43
35 28 июня, 23:29 35 3725925

Вкатываюсь в этот ваш битрикс, нравится

36 29 июня, 19:14 36 3726255

По вакансиям совсем пизда? решил возобновить свой вкат, открыл хх, там 3-6 лет опыта, 10 вакансий по ларавель/симфони на ДС2.

Ответы26300

37 29 июня, 19:22 37 3726257

Че делать, спасайте скуфа, как вкатываться? не хочу битриксо парашу дрочить, хочу ларавель. В пайтон/фронтед не вижу смысл свичится, там по тысяче откликов на одну вакансию.

Ответы2628226300

38 29 июня, 20:11 38 3726282

>>3726257
Ларавель хорош новые проекты писать. На поддержке легаси он такое же говно как и битрикс. Последние проекты с нуля 10 лет назад писали (когда я вкатывался). Теперь нужно их поддерживать. Вобщем битрикс выглядит перспективнее за счет того, что ты можешь шабашить и наращивать клиентскую базу среди кабанчиков, у которых есть реальные проблемы, чтобы их решать. А маняфантазии создать свой ати биз у всех давно закончились. Уже 5 лет назад все новые проекты на ларке были как тухлое говно про спам и всякую медийку.

39 29 июня, 21:06 39 3726300

>>3726257
>>3726255
Сейчас везде так, все забито. Терпите и превозмогайте.
https://www.youtube.com/watch?v=M_-Si0KAQ8Q&pp=0gcJCU4LAYcqIYzv

Ответы26619

40 30 июня, 17:24 40 3726619

>>3726300
>https://www.youtube.com/watch?v=M_-Si0KAQ8Q&pp=0gcJCU4LAYcqIYzv
Я этот канал тоже чекнул, с одной стороны конечно рынок правда скукожился, с другой чел с какого-то хуя продает свои консультации к собесам, а комменты под видосами сильно похожи на ботов и шизиков.

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

41 1 июля, 12:15 41 3726893

5 Кб, 198x14999 Кб, 783x543

Почему вы не вкатитесь в тех лиды? Из обязанностей че-то там решать и болтать.

Ответы2720428917

42 1 июля, 22:22 42 3727204

>>3726893
Денег мало, ебут больше всех

43 2 июля, 00:28 43 3727245

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

Ответы27355

1,9 Мб, mp4,
720x1280, 0:08
44 2 июля, 10:02 44 3727318

Пупсики, часик в радость чифир в сладость, продолжаю вкатываться в рнр и битрикс

45 2 июля, 11:25 45 3727355

>>3727245
Кодинг уже не актуален. Все ИИ делает. Можешь не учиться кодить и не вкатываться, это занятие больше не приносит денег.

Ответы27711

46 3 июля, 11:00 46 3727711

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

Ответы27755

47 3 июля, 13:02 47 3727755

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

Ответы27841

48 3 июля, 16:16 48 3727841

>>3727755
>Так ты же тупой
Интеллект врожденный параметр, я просто выбрал инструмент под себя. Пыха идеально подходит. Битрикс вообще хиден гем в текущих реалиях. К нему хуй прикрутишь ИИ, настолько он уебищный. А вот к 1С уже прикручивают агентов.

49 6 июля, 14:28 49 3728726

дайте гайд по битриксу, буду вкатываться

Ответы28865

50 6 июля, 21:00 50 3728865

>>3728726
>дайте гайд по битриксу, буду вкатываться
Там вроде какая-то официальная говно платформа по типу 1с, где есть курсы. Имхо лучше просто в пхп чистое вкатится + html + js, пописать скрипты и приложения на чистом пхп, с бдшкой, пописать на laravel. А потом уже с базой чистого пхп идти на вакансию с бытрыксом, который судя по тому что я понял, самописное легаси говно, с велосипедами вероятно и хуевой архитектурой. Мб его уже доработали щас я хз.

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

51 7 июля, 01:12 51 3728917

>>3726893
> 180-220к
Там нуликом не ошиблись?
Я из rmt выкатывался не чтобы меньше получать

Обновить тред
« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

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

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

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion