Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Создать тред Создать тред
Check this out!

Программы и операционные системы обсуждаются в /s/. Воздержитесь от холиваров. Конференция доски в Телеграме - @pr2ch

<<
Каталог
Российского бигтеха тред v7.0 bigtech /bigtech/ Аноним 20/03/25 Чтв 19:03:08 3412528 Ответ
Снимок экрана 2[...].png 57Кб, 920x170
920x170
300x300.webp 12Кб, 300x300
300x300
image (5).png 2015Кб, 1280x853
1280x853
hq720.jpg 55Кб, 686x386
686x386
Тред российского (а другого-то в России нету!) бигтеха здесь.

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

Не забываем наших любимых шизов сеньков с зарплатной вилкой 250-300к, у которых выше зарплата только У ДИРЕХТОРА. Попускаем сою из яндекса, работающих ЗА ИДЕЮ, ПРОЕКТ, СТРОЧКУ В РЕЗЮМЕ, ну и просто развлекаемся как можем.

Гребцы из МЯСКОТА/КОТВАСЯ и прочих компаний, в которых работать это всегда большая честь, добро пожаловать! Остальным завидую сочувствую.

Прошлый тред >>3403818 (OP)
Пропущено 549 постов
33 с картинками.
Пропущено 549 постов, 33 с картинками.
Аноним 11/04/25 Птн 10:27:54 3428151
136405559615112[...].jpg 86Кб, 807x492
807x492
>>3422345
>астрологи объявили неделю долбоёбов >аналитиков. количество работ увеличилось вдвое!
пока не снимаешься в порно во время дейликов и не ведешь успешный блог - еще нет
Аноним 12/05/25 Пнд 14:18:42 3452075
Авито на е4 хотят сисдиз? Или он есть на все грейды и по результатам ролят как раз выше/ниже?
Отличаются ли алгосы?
Аноним 02/07/25 Срд 19:36:20 3489474
Читать тред не буду, сильно ебут в альфе то срокам? Сейчас растягиваю таски максимально в своей шаражке и наслаждаюсь жизнью, предложили пообщаться на вакансию из альфы, но т.к. это финтех там наверное за каждую копейку ебут ИЛИ НЕТ???
Клуб изучающих PHP #143 /php/ Аноним 19/02/25 Срд 16:07:35 3392535 Ответ
5219e6f6de24bce[...].png 34Кб, 500x500
500x500
17318423340111.jpg 374Кб, 1024x683
1024x683
изображение.png 164Кб, 1280x700
1280x700
нетпхп.png 589Кб, 951x574
951x574
Это тред для начинающих. Слово «классы» у тебя ассоциируется только со школой, а в аттестате тройка по математике? Ты наш человек.

Предыдущий тред был тут: 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к/месяц.
Пропущено 550 постов
76 с картинками.
Пропущено 550 постов, 76 с картинками.
Аноним 04/04/25 Птн 18:11:25 3423267
>>3423246
По старой традиции сидим до полного лимита
Аноним 06/04/25 Вск 12:20:10 3424206
Какое есть классическое решение в плане аутентификации и авторизации, когда пишешь SPA на Laravel 12 + Vue 3?
Не хочу Inertia использовать, хочу классическое SPA. Какие варианты? Не хочу сам все писать, в том числе фронтэнд верстать.
Аноним 06/04/25 Вск 13:16:42 3424250
Выпущена новая версия Thalassa CMS Аноним 28/01/25 Втр 16:22:39 3374775 Ответ
stolyarov.mp4 4319Кб, 1280x720, 00:00:22
1280x720
Гениальный ученый Андрей Викторович Столяров (также известный как Croco) выпустил новую версию Thalassa CMS под номером 0.3.50.

https://www.linux.org.ru/news/internet/17854390

Девопсины позорные, петухонщики, JS-макаки и прочие дешевки, понабежавшие с IT курсов, в очередной раз переиграны и уничтожены.
Пропущено 116 постов
18 с картинками.
Пропущено 116 постов, 18 с картинками.
Аноним 30/03/25 Вск 14:28:21 3419453
>>3401795
> Это не какая-то там "уязывимость старых браузеров".
> Это актуальная проблема джава-говна
Это проблема тех кому на неё похуй. Те кому не похуй с разной степенью успешности прикрылись CSP и имеют XSS-баги только в коде занимающемся Server-side рендерингом, который ты тут ниже пиаришь, долбоёб. Ну и ещё domXSS, но там тоже есть yoba в виде trusted types

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

>JavaScript абсолютно бесполезен. Всё что можно сделать на стороне клиента можно сделать и на стороне сервера, без потери производительности и функционала
Это ложь - у клиента есть сетевые достпы в контуре пользователя, у сервера нет. Это используется в ЭЦП и в логине пользоватеря через Passkeys/SSO (примечание - SAML SSO не требует js). На серверсайде даже сгенерировать ёбаный скриншот страницы так как его видит пользователь превращается в цирк с конями вокруг headless chrome.

За сим иди нахуй.
Аноним 30/03/25 Вск 17:45:58 3419687
>>3419453
Получается ЖС важен и нужен. А почему тогда столько проблем от него?
Аноним 31/03/25 Пнд 00:08:37 3419888
>>3419453
>Это используется в ЭЦП и в логине пользоватеря через Passkeys/SSO
А зачем для этого JS?
Война языков и платформ /versus/ Аноним 22/12/23 Птн 18:55:36 2973076 Ответ
image.png 91Кб, 626x626
626x626
image.png 93Кб, 980x980
980x980
image.png 164Кб, 626x626
626x626
Просьба километровые разборки какой язык (технология, фреймворк, платформа) выносить в этот тред.
Да победит сильнейший!
Пропущено 490 постов
55 с картинками.
Пропущено 490 постов, 55 с картинками.
Аноним 27/09/24 Птн 09:27:49 3282648
vscode.jpeg 247Кб, 1050x1307
1050x1307
Аноним 29/12/24 Вск 05:55:51 3352007
Бамп.
Аноним 30/12/24 Пнд 09:39:31 3352748
>>3282648
потому что ты ето все даже не установил в вскод, а спрашиваешь почему...
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов