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


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
1191 113 304

Клуб изучающих PHP #117 /php/ Аноним 12/04/20 Вск 15:02:32 16564501
php-noob-1.png (33Кб, 500x500)
500x500
cat-cafe-osaka.jpg (157Кб, 1024x683)
1024x683
l0-sensei.jpg (34Кб, 650x384)
650x384
cat-sad.jpg (194Кб, 1024x768)
1024x768
Здесь мы изучаем язык PHP (а также JS/CSS/HTML/SQL), решаем задачки и учимся делать сайты. Зачем? Кто-то хочет открыть стартап, кто-то заработать на лапшу быстрого приготовления, кому-то просто нечего делать.

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

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

Предыдущий тред был тут: >>1630065 (OP) . Все старые треды есть в архиве: https://phpclub.tech/ (там есть поиск, так что можно легко найти обсуждение какой-то задачи или ответы на свой старый пост) или ищутся в гугле по словам "клуб изучающих php" и в архиваче.

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

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

С чего начать

У нас есть свои уроки по основам PHP, они собраны и выложены по адресу http://codedokode.github.io/phpbook (вас отредиректит на другой домен, не читайте, не сохраняйте, не запоминайте его, он временный). Это учебник для изучающих с нуля, то есть если ты вообще ничего не знаешь, то можно начать с него. Он простой и понятный. Там есть задачи, их нужно решать (чтобы стать программистом, надо писать код — иначе никак). С другой стороны, если этот учебник тебе не нравится, можно читать любой другой. Или официальный мануал. Или все сразу.

Устанавливать пока что ничего не требуется, разве что редактор кода вроде Sublime Text 3, Notepad++, Visual Studio Code, Netbeans PHP или PhpStorm (с ним будет удобнее).

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

Ты прошел весь учебник? Молодец, но это были лишь основы языка PHP, этого недостаточно. Вот что в идеале надо изучить еще: ООП, как работает веб-сервер, HTML/CSS, SQL, PDO, работа с таблицами в БД, работа с формами, MVC, git, composer, JS, фреймворки, автоматизированное тестирование.

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

- для начала прочти урок https://github.com/codedokode/pasta/blob/master/soft/web-server.md
- установи Апач + PHP (советы выше и ниже) и читай туториал http://php.net/manual/ru/tutorial.php
- Учи HTML/CSS и SQL, PDO, хотя бы основы
- Далее простая, но полезная задача сделать список студентов, в ней много полезных советов: https://github.com/codedokode/pasta/blob/master/student-list.md
- Более сложная задача сделать файлообменник на микрофреймворке Slim: https://gist.github.com/codedokode/9424217
- Еще более сложная и долгая задача на Yii/Symfony: https://gist.github.com/codedokode/8733007
- После нее можно изучать автоматизированное тестирование https://gist.github.com/codedokode/a455bde7d0748c0a351a
- Если ты все решил, переходи к Symfony 3/Doctrine 2
- Почитать про паттерны http://designpatternsphp.readthedocs.org/ru/latest/README.html (если ты не изучил ни одного фреймворка, то это будет рановато), тут с примерами кода http://designpatternsphp.readthedocs.org/ru/latest/README.html . Имей в виду что без примеров использования их учить бесполезно - не поймешь, хочешь увидеть примеры использования паттернов - ковыряй исходники Симфони, например Symfony Forms. Не заучивай паттерны - смотри код и думай, зачем тут они использованы.

Чтобы делать эти задания, тебе надо установить Апач + PHP (можно заодно сразу и MySQL) на компьютер. Вот полезные инструкции:

https://github.com/codedokode/pasta/blob/master/soft/php-install.md
https://github.com/codedokode/pasta/blob/master/soft/apache-install.md

Может тебе понадобится пользоваться командной строкой, вот гайд https://github.com/codedokode/pasta/blob/master/soft/cli.md

Параллельно стоит подучивать английский, на первых порах можно без него, но по мере развития придется все чаще сталкиваться с англоязычными статьями, так что лучше не откладывать. Читать можно news.ycombinator.com - это что-то вроде их хабра. Также можно начинать смотреть фильмы и видео на английском.

Также, у нас есть задачи которые позволят тебе изучить или подтянуть до нормального уровня знания JS/HTML/CSS/SQL. Решай их параллельно с задачами выше.

- HTML/CSS: https://github.com/codedokode/pasta/blob/master/html/html.md
- 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/
- MySQL: https://github.com/codedokode/pasta/blob/master/db/databases.md

Что почитать

- Мануал по PHP — http://www.php.net/manual/ru/langref.php
- Сайт phptherightway (перевод на русский: http://getjump.me/ru-php-the-right-way/ )
- По PHP: Профессиональное программирование на PHP Джордж Шлосснейгл
- По PHP: Мэтт Зандстра — PHP: Объекты, шаблоны, методики программирования
- JS: learn.javascript.ru
- Про Git: https://git-scm.com/book/ru/v1
- Новости IT на англ. https://news.ycombinator.com/
- какой-то древний, устаревший, но большой и на русском справочник по веб-разработке, посоветованный аноном: https://starcat.dp.ua/doc/wdh/

Оформляй код аккуратно!!! — например пропусти через phpformatter.com . Также, если ты пользуешься IDE вроде PhpStorm, Netbeans, Eclipse, то в них эта опция встроена, подробнее: https://gist.github.com/codedokode/8759492

У ОПа нет аккаунтов и групп вконтакте, в фейсбуке, в твиттере, все "пхп-треды" там поддельные.

Платиновые вопросы

- Почему PHP? Потому что вакансий море, и учить легко.
- Сайт опять упал!!!!! — Не паникуй, а открой http://rghost.ru/6bfCY9lfl и получи личную немного устаревшую оффлайновую копию сайта (можно читать хоть на андроиде без интернета)
- Что надо знать чтобы найти работу - разработчику: PHP, SQL, HTML/CSS, JS, ООП, Git, композер, MVC, фреймворк. Верстальщику - HTML/CSS, JS, jQuery. У нас в треде были люди, которые практически с нуля учились и смогли найти работу.
- Что будут спрашивать на собеседовании если 0 опыта - гонять по теории, по официальному мануалу PHP, давать дурацкие задачки на переворачивание строк, гонять по SQL (транзакции, внешние ключи, напиши запрос), по JS (как сделать анимацию при нажатии кнопки), ну погугли, не ленись
- Можно подробнее про поиск работы, собеседования - нет, ОП писать не будет, но может кто из анонов захочет рассказать. Поищите тред перезвонивших, а также раздел /wrk/
- Сколько времени надо изучать все это? - все зависит от тебя, но не меньше 6-8 месяцев
- Нужен ли ООП, фреймворки, MVC, git, composer? — Да, однозначно. Посмотри любую вакансию.
Оформление кода Аноним 12/04/20 Вск 15:04:42 16564522
grammar.png (56Кб, 500x644)
500x644
Надо писать код как попало, а аккуратно. Почему? Потому, что на неакуратно написанный код не хочется даже смотреть. Если каждый будет оформлять код как хочет, будет бардак.

Если тебе лень выравнивать код руками, закачай его на http://beta.phpformatter.com/ и нажми «format». Робот исправит выравнивание и отступы в мгновение ока (да, прогресс не стоит на месте). Если ты используешь мощную IDE вроде PhpStorm, там тоже есть функция форматирования кода.

Горячие клавиши для форматирования кода в разных IDE: https://gist.github.com/codedokode/8759492

Вообще, в PHP долгое время не было единого стандарта оформления кода, все писали как попало и было много бардака, но сейчас дело лучше — есть стандарты PSR-1 и 2. Вот как надо оформлять код:

- переменные и функции пишутся с маленькой буквы, подчеркивание не используется, используется camelCase, пример: $x, $numberOfPeople, printResults()
- Название функции начинается с глагола, в стиле «сделайЧтоТо»
- не знаешь английский? Не беда, в 21 веке есть решение этой проблемы. Не пиши транслитом, открой лучше Гугл Транслейт и найди название для переменной там
- в именах классов используется CamelCase, первая буква большая, «_» может использоваться
- мы предпочитаем подстановку переменных вместо конкатенации строк: "I am $age years old" — хорошо, 'I am ' . $age . ' years old' — плохо из-за обилия точек и кавычек
- мы используем для отступов 4 пробела (можно настроить редактор, чтобы при нажатии Tab он вставлял 4 пробела)

Вот ссылка на рекомендации PSR, где все это описано подробнее и даны примеры оформления:

PSR-1 (рус.): https://github.com/samdark/fig-standards-ru/blob/master/accepted/ru/PSR-1-basic-coding-standard.md
PSR-2 (рус.): https://github.com/samdark/fig-standards-ru/blob/master/accepted/ru/PSR-2-coding-style-guide.md
PSR-12 (англ.): https://www.php-fig.org/psr/psr-12/
Аноним 12/04/20 Вск 17:49:05 16565703
>>1655776 → YOU
Бумп.
Почему двоится запись в таблицу?
Аноним 12/04/20 Вск 18:03:34 16565794
>>1655776 →
Включи в MySQL general_sql_log и увидишь сколько запросов и каких обрабатывает БД.
Аноним 13/04/20 Пнд 02:16:15 16567815
Наконец-то нормальная шапка. Я уже думал что ОП рипнулся
Аноним 13/04/20 Пнд 12:33:53 16569416
>>1656781
Про окно не написал. Надо было что-то в духе "за окном самоизоляция и весна, а мы продолжаем изучать ПХП".
Аноним 13/04/20 Пнд 14:31:56 16570177
>>1656450 (OP)
Вопрос и опу и залу:
Какой англоязычный учебник по современному php порекомендуете?
Аноним 13/04/20 Пнд 14:34:45 16570208
Аноним 13/04/20 Пнд 14:39:37 16570249
>>1657020
Доки хороши только как справочник. Там рядом описаны и важные вещи, и то, что влеплено просто для полноты языка. Заучивать всё подряд довольно неэффективно.
Аноним 13/04/20 Пнд 16:57:07 165711810
>>1657017
Могу посоветовать только смотреть разные презентации на разных конференциях. Бывает лютое говно в стиле "10 СКРЫТЫХ возможностей ларавель", где чувак просто доки пересказывает и паблик апи, а бывает прям кулстори про реальной опыт и решение разных проблем, ну или просто хорошие практики опять же на основе реальных примеров. В книгах тебе может быть трудно понять тот уровень абстракции, о котором пишет автор, это если именно про дизайн и веб в целом.
Аноним 13/04/20 Пнд 17:05:25 165712411
>>1657118
Странный аргумент. Именно в книгах начинают с базовых понятий и постепенно проходят более сложные вещи, а спичи на конференциях как раз и бывают непонятными, автор говорит со своей колокольни.
Аноним 13/04/20 Пнд 18:14:09 165717912
>>1657124
Тут стоит уточнить о каких книгах и о чем вообще говорить. Я имел ввиду более "продвинутые" знания, которые, в основном, получаются с опытом. Если нет возможности его получить в боевых условиях, то можно попробовать перенять по маленьким кусочкам с тех же конференций, это будет не то, но общее представление даст в каком-то вопросе.
Ну и вообще читать книги про чистый пхп тоже такое себе занятие, язык то простой(в этом тоже своя красота есть). В учебнике опа как раз все базовые вещи проходятся, только намного быстрее, чем условную книгу прочитать.
Аноним 13/04/20 Пнд 19:06:35 165722513
Сап аноны. У меня есть задача и я не знаю с какой стороны к ней поступится и что юзать. При нажатии кнопки нужно формировать get запрос и отправлять с ним айди, потом вытянуть данные бд пользователя с этим айди и открыть его личную страничкую.Буду очень благодарен за помощь
Аноним 13/04/20 Пнд 19:50:36 165725414
>>1657225
<a href="/users/1">КНОПКА</a>
Или что? Опиши подробней кейс
Аноним 13/04/20 Пнд 20:00:57 165726215
>>1657225
Если не хочешь ебаться с джавасриптом то делаешь форму с одним скрытым полем куда записываешь айди. И кнопкой сабмита. Сотвественно в форме метод = get, action - url запроса.
Аноним 13/04/20 Пнд 20:02:05 165726516
>>1657262
Да, это ссылка называется
Аноним 13/04/20 Пнд 20:03:29 165726717
>>1657254
Мне нужно сделать личные страничке пользователей, когда в строке браузера вводишь би лайк index.php?name=Иван то тебе открывается страничка этого пользователя
Аноним 13/04/20 Пнд 20:05:02 165726818
>>1657267
Тип как в вк работает
Аноним 13/04/20 Пнд 20:05:52 165726919
>>1657267
Погугли routing, от банальных ифов до миддлваров, у ОПа кстати есть где-то статья на эту тему, поищи на гитхабе, вроде в задаче про студентов
Аноним 13/04/20 Пнд 20:06:58 165727220
>>1657179
Мне нужно "повторить php". Работу после карантина буду искать. И там обязательно будут спрашивать, чем абстрактный класс отличается от интерфейса и всё такое. Заучивать отдельные вопросы не хочу, лучше повторю всю тему не торопясь.

>>1657225
Ну так и пиши форму. Что-то вроде
<form action="pers.php" method="get">
<input type="text" name="id" />
<input type="submit" />
</form>
При нажатии будет сформирован гет-запрос к файлу pers.php с параметром id, внутри которого будет значение из поля ввода.

А дальше уже этот скрипт обращается к базе (лучше не напрямую, а через PDO, вытягивает данные, и формирует страницу, которую увидит пользователь. Грубо говоря, pers.php - это и есть та страница. Просто внутри неё есть что-то вроде
echo "<h1> Добро пожаловать, $userName </h1>";
где $userName как раз и бертся из базы.
Посланник райза 13/04/20 Пнд 21:35:07 165734921
ваш пхп кусок отборнейшей параши
я каждый день сру кусками пхп, они такие твёрдые и красивые
пхпшеры очень любят свой язык (говно), срут им, едят его на завтрак
ОДИН ПХП НА ЗАВТРАК ОТВЛЕКАЕТ ОТ ВАС ДЕВУШЕК НАВСЕГДА
ваш шланг будет 1см максимум
не пишите на пхп
ПОЖАЛУЙСТА, АНОН, НЕ ПИШИ НА ПХП
Аноним 14/04/20 Втр 09:31:50 165752322
>>1656450 (OP)
Что почитать про работу с базами данных полному нулю?
А то вообще ничего не понятно. Вот я делаю запрос к БД через mysqli_query, получаю что-то в ответ и как с этим дальше работать?
Почему нельзя получить в ответ ассоциативный массив и дальше его вертеть как хочешь?
Аноним 14/04/20 Втр 19:13:04 165791023
15860687731600.jpg (145Кб, 450x300)
450x300
Вкатываюсь в ПеХеПе. 28 годиков, какие подводные? Скачал вебинар от каких-то хтмл академия и ахуел от непонятности. Решил зайти, на любимый впрошлом двачик и ахуел от удобности сайта для вкатывальшиков в шапке. Всё как я люблю, аниме девочки, шутеечки уровня б. Теперь главный вопрос, стоит ли учить? Мне не для 300к наносек, а для своего пет-проекта. Хочу замутить крутой скрипт для чтения манги в онлайне.
Аноним 14/04/20 Втр 19:30:02 165791924
>>1657523
а че про них читать есть скл базы они более-менее одинаковые в скл запросах, есть носкл там уже надо доку читать по конкретной бд.
настройка самой бд те в помощь
Аноним 14/04/20 Втр 19:30:50 165792025
>>1657910
да хоть на коболе пиши
Аноним 14/04/20 Втр 19:43:26 165793426
Где можно найти задачникт по sql порешать?
Аноним 14/04/20 Втр 19:54:03 165793727
>>1657934
В интернете, бротиш.
Аноним 15/04/20 Срд 14:24:43 165841428
>>1657910
Я на codewars стараюсь каждый день задачки решать, помогает сильно + в ОП посте есть неплохой учебник, почитай лучше его.
Аноним 15/04/20 Срд 16:53:37 165852529
Анончики, дайте совет. Делаю задание про файлообменник. Для загрузки файлов решил использовать dropzone.js. Но проблема в том, что в него сразу нормально не встроить текстовые поля. Нашёл вот эту ссылку https://switch-case.ru/56510992. Можно ли по ней сделать норм или нет? Или подскажите, как сделать правильно, пожалуйста.
Аноним 15/04/20 Срд 19:25:09 165862030
Аноним 15/04/20 Срд 19:46:07 165862731
Аноним 16/04/20 Чтв 11:41:43 165892932
анонасы, есть тут битриксойды ? прилетела плевая таска - а в гугле нулевая инфа. просто пиздец
Аноним 16/04/20 Чтв 20:17:06 165943233
monkey cute.jpg (30Кб, 555x555)
555x555
Аноны, посоветуйте, что выбрать для вкатывания - путь пхпшника или фронтэнд. Нужно как можно быстрее иметь 15-20к в месяц, желательно удаленно.
Пока что уже две недели прохожу CS50
Аноним 16/04/20 Чтв 21:14:31 165947834
>>1658929
Не такая уж и плевая значит
Аноним 16/04/20 Чтв 21:19:43 165947935
>>1659432
>две недели прохожу CS50
Это были потраченные впустую две недели. Тебе, если важна скорость, надо понимать, как функционирует твой фркймворк и как использовать инструменты одного конкретного языка для решения типовых бизнес-проблем, а не смотреть как долбоебы на сцене меняются местами под командами потного ведущего.
Аноним 16/04/20 Чтв 21:24:53 165948636
>>1659479
этот прав за две недели уже прожевал бы пару учебников и высрал первый круд.
мимобайтоеб
Аноним 17/04/20 Птн 12:05:55 165989237
image.png (65Кб, 899x448)
899x448
Аноний, я в печали. Дерусь с header'ом.
Почему он не запускается?

Пробовал сделать внутри функции return $a=5;, а на странице с логином над хтмл формой условие, типа: include (file.php); if ($a = 5) {header ...}. И публичную переменную тоже пробовал.
Но это ломало страницу и выдавало ошибку 500, лол.

Я в отчаянии. Помогите.
Аноним 17/04/20 Птн 12:07:17 165989338
>>1659892
Алсо. Там выше ссылка на точно тот же путь и там все норм.
Аноним 17/04/20 Птн 12:23:28 165990139
>>1659892
Хедыры нужно отправлять до любого вывода. никаких вардампов, принтов хтмла и пробелов.
Аноним 17/04/20 Птн 22:10:27 166042240
Мне только спросить.

Если при токен аутентификации мы грузим пользователя из бд на каждом запросе, это норм? Это не противоречит тому, ради чего придумана токен аутентификация? Если мы будем масштабировать наше приложение, и добавим серверов, то нужно будет продублировать таблицу с пользователями? Так вообще можно?

Вот тут посмотрел тутор, они грузят юзера из бд https://symfonycasts.com/screencast/symfony-rest4/jwt-guard-authenticator#play
Аноним 17/04/20 Птн 22:40:52 166043941
>>1660422
> грузят юзера из бд
А как ты по другому собрался? ПеХаПе не сохраняет состояние. Токен нужен чтобы польхователь не воводил пароль при каждом запросу. Вся инфа тянется из бд(как вариант in-memory типа редукса), файлов, сесии и подобного.
Аноним 17/04/20 Птн 23:29:42 166047742
>>1660422
Подозреваю, что такие вещи кешируются на уровне самой БД.
Аноним 18/04/20 Суб 09:15:44 166068443
>>1660439
так-то мы могли и сессию сохранить и передавать ее id, зачем тогда stateless и токен? Получается мы с каждым запросом передаем данные пользователь@пароль и сверяем их с таблицей.
Аноним 18/04/20 Суб 09:17:05 166068644
>>1660477
>>1660439
Почему бы не передавать сериализованный и зашифрованный объект пользователя как токен, чтобы вовсе не обращаться к бд?
Аноним 18/04/20 Суб 12:38:11 166080545
image.png (9Кб, 827x152)
827x152
Господа, прошу помощи.
Есть страница, на которой по нажатию кнопки добавляется либо удаляется такой-же select <slect class="inputdata" onchange="..." onchange="..." name="..." id="..">...</select>. У него меняется name и id соответственно, увеличиваясь на 1.

В массив "elems", созданный скриптом javascript записываются name всех элементов, которые содержат класс "inputdata". Необходимо создать переменные в php-обработчике он в отдельном файле, если это на что-то влияет, которые будут называться как элементы этого самого массива.
Т.е. содержание массива: name0, name1, name2.. и т.д.

Или можно как-то реализовать это по-дргуому?
Аноним 18/04/20 Суб 13:27:38 166083746
>>1660805
А для чего php обработчик? Что ты хочешь сделать?
Аноним 18/04/20 Суб 13:53:03 166088347
>>1660837
Запичывает данные в бд
Аноним 18/04/20 Суб 15:05:45 166098148
Аноним 18/04/20 Суб 17:07:04 166107349
>>1660686
Так себе идея - каждый запрос слать данные пользователя. Они нигде не кешируются, плюс к этому - одного пользователя мало и нужно его отношения тянуть из БД. Получается, что надо каждый запрос например передавать пользователя, его посты, лайки и тд. и не факт что они нужны в конкретном запросе.
Аноним 18/04/20 Суб 19:09:20 166119050
laravel?
Аноним 18/04/20 Суб 22:58:59 166141651
>>1660422

На практике часто встречается, загрузка 1 записи по id - это быстро. Скорее всего, там для вывода страницы еще куча данных из БД берется и на этом фоне 1 маленький запрос роли не играет. В крайнем случае (настанет хайлоад) можно будет добавить кеширование в том же redis.
Аноним 19/04/20 Вск 00:25:08 166147252
Клуб изучающих PHP, че там, провал в Соликамске засыпали?
Аноним 19/04/20 Вск 00:52:37 166147553
image.png (41Кб, 928x385)
928x385
Пацаны, в чем дело? Почему не передает запись из сессии?
Записал в отдельную переменную, все равно не передается, хотя при вызове внутри файла "db-req.php" отображается.
Аноним 19/04/20 Вск 01:05:34 166148254
>>1661475
Перечитал документацию. Все норм теперь.
Аноним 19/04/20 Вск 12:43:29 166174555
image.png (10Кб, 659x256)
659x256
image.png (81Кб, 970x718)
970x718
Пацаны, это снова я.
В чем дело? почему выползло пусто сообщение, если его БД нет даже?
Аноним 19/04/20 Вск 12:50:22 166174956
>>1661745
Понял.

while ($n < $co_po) надо было писать, вместо "меньше или равно".
Аноним 19/04/20 Вск 13:47:20 166179857
анчоусыы, подскажите, запускаю ларку и там идет по стандартному хосту типа http://127.0.0.1:8000/ и в связи с этим вопрос: как мне блять попасть в phpmyadmin то ? в инете хуйня какая то для nginx, а мне апач нужен + бд как то накатывать. через пхшторм не хочет. какого то хуя все в одну таблицу сует. сам дамп рабочий
Аноним 19/04/20 Вск 14:26:40 166183858
image.png (44Кб, 1034x489)
1034x489
Блять. Я чего-то не понимаю, нахуй, или что?
Какого хуя код с добавлением поста в БД ломает наглухо, блять, авторизацию и регистрации?

Он, сука, никак не пересекается с теми функциями, ни именами переменных, ни названиями функций, ни запросами к БД.
Эта функция вообще вызывается на последней странице, где уже после страницы регистрации показываются посты, это абсолютно другой файл.
Это пиздец. Стоит его закоментить - все работает.
Аноним 19/04/20 Вск 16:03:57 166194859
>>1661838
дебагером посмотри
Аноним 19/04/20 Вск 16:13:56 166196560
>>1661838
в логах что пишет?
сама эта функция или другие public или че?
Аноним 19/04/20 Вск 16:23:48 166197661
image.png (17Кб, 1453x117)
1453x117
>>1661965
Выдает это на странице с логином. Хз, какая скобка ему не зашла.
Не понимаю, что ему нужно. Какая неожиданная скобка, нахуй он ожидает фигурную скобку - не понимаю.
Аноним 19/04/20 Вск 16:25:17 166198062
image.png (9Кб, 475x127)
475x127
Аноним 19/04/20 Вск 16:25:43 166198263
image.png (48Кб, 1021x491)
1021x491
>>1661976
Ну ка, это че за говно?
Аноним 19/04/20 Вск 16:27:33 166198664
>>1661982
Остатки комментария, на них тоже ошибка ругалась, но не критично.
Аноним 19/04/20 Вск 16:28:45 166199065
>>1661986
>syntax error
>не критично
Ок.
Аноним 19/04/20 Вск 16:29:16 166199266
image.png (35Кб, 1136x235)
1136x235
image.png (6Кб, 416x132)
416x132
У меня еще вопрос. как теперь скрыть эти уведомления? Они у меня это вываливается из файла на пикри 2. Можно их как-то закомментить или крыть?
Аноним 19/04/20 Вск 16:30:21 166199667
>>1661990
Да. Тут ты прав, не работает с кусочком комментария.
Аноним 19/04/20 Вск 16:34:29 166200568
>>1661992
Надо не скрывать уведомления о проблеме, а решить проблему.
Конкретно это означает, что ты пытаешься получить из массива элемент, которого там нет.
Код с логином лень искать, он в том треде еще остался.
Аноним 19/04/20 Вск 16:36:32 166201069
>>1662005
Ты о строках 21 и 22? Это он на пустые поля логина и пароля указывает, после заполнения все норм работает. Ну и сообщение о сессии тоже.

Можно это скрыть? А если будут обсеры, то снова раскомментить и посмотреть?
Аноним 19/04/20 Вск 16:41:49 166201470
>>1662010
>Это он на пустые поля логина и пароля указывает
Так вот ты проверь, пустые они или нет, и если пустые то не совершай те же действия, как-будто они заполнены.
>Ну и сообщение о сессии тоже
Сессия у тебя стартует где-то раньше. Тут дейсвтительно не очень критично, он скорее всего у тебя нет никакой архитектуры, которая помогла бы тебе юзать сессию централизованно.
Так что тут для решения может быть вариант с проверкой каждый раз.
Вот есть такой метод например:
https://www.php.net/manual/ru/function.session-id.php
Впринципе я тебе и так достаточно подсказал, как именно это проверить можно, дальше сам пробуй.
>А если будут обсеры, то снова раскомментить и посмотреть?
Можно то можно, только это снежный ком. Их просто нужно не допускать и решать сразу. К счастью это почт ивсегда (в твоем случае тоже) проще простого.
Аноним 19/04/20 Вск 16:45:49 166202371
>>1662014
Спасибо тебе.
Буду применять это.
Аноним 19/04/20 Вск 17:01:01 166205272
>>1661798
ну же анон, помоги мне
Аноним 19/04/20 Вск 17:43:40 166213573
>>1661798
Смотря чем пользуешься, если линукс, то apt install phpmyadmin, он установится для apache. Можешь композером установить composer create-project phpmyadmin/phpmyadmin в другую категорию и запускать через командную строку php (локальный сервер), или если у тебя xampp например, просто переходишь на localhost/phpmyadmin
Аноним 19/04/20 Вск 17:54:59 166214974
>>1662135
ну так и есть линукс. собирал все по частям. в пред разы когда работал со всякими cms то просто качал проект, настраивал все в хостах и апаче, затем просто переходил по magazgovna.my/phpmyadmin то все пахало. а щас при http://127.0.0.1:8000/phpmyadmin он меня шлет куда подальше и возвращает что вот 404 и такой страницы нет при этом все это в дизайне ларавеля, если что
Аноним 19/04/20 Вск 18:02:13 166215875
>>1662149
Может у тебя phpmyadmin работает на 80 порте?
Аноним 19/04/20 Вск 19:19:16 166224576
>>1662158
ну возможно.значитт мне его никак блять не прикрутить чтоли? или надо сидеть hosts редачить чтобы и там запахало?
Аноним 19/04/20 Вск 23:31:07 166243077
>>1661798
Ты ради одной кнопки импорта в бд pma накатываешь?
Попробуй mysql db_name < dump.sql.
Аноним 20/04/20 Пнд 02:04:25 166250978
Есть кто не спит? Есть срочный вопрос.
Аноним 20/04/20 Пнд 02:07:21 166251079
Аноним 20/04/20 Пнд 02:13:24 166251280
>>1662510
Домашку к утру сдавать надо, поэтому срочно.
Новичек, пиши пхп в оупен сервере. Есть задание, там надо вывести пару строк, а конкретно часы и минуты просклонять, в стоответсвии со временем. Однако у меня хром заменяет русские буквы на знаки вопроса, на английском все работает. Понимаю что проблема в кодировке, в начале пишу метачарсте утф 8 и тд, не работает. Открываю модули оупен сервера, меняю дефолт с офф на утф 8. Тоже не помогло. Что посоветуешь?
Аноним 20/04/20 Пнд 02:15:15 166251381
>>1662512
>Новичек
Посоветую пойти нахуй, школотун
Аноним 20/04/20 Пнд 02:16:31 166251482
Аноним 20/04/20 Пнд 02:16:50 166251583
>>1662513
Домашка в уник.
Двач в своем репертуаре. Точно не подскажешь в чем может быть еще проблема?
Аноним 20/04/20 Пнд 02:21:39 166251684
>>1662514
Спасибо огромное, затупил. В брекетс стояла не та кодировка.
Аноним 20/04/20 Пнд 02:22:11 166251785
>>1662516
you're welcome.
вообще интересно, что в унике пыху преподают
Аноним 20/04/20 Пнд 02:23:25 166251886
>>1662517
майнор, сам не в Рашке сейчас
Аноним 20/04/20 Пнд 02:24:03 166252087
Аноним 20/04/20 Пнд 02:26:39 166252288
>>1662520
университет Хофстра на лонг айланде. Никак не могу отделаться от привычки писать сначала на русском, а потом переделывать. Это проблема для себя была чисто. Хотел разузнать что не так пока к удаленке доступ не закрыли
Аноним 20/04/20 Пнд 14:23:21 166284689
image.png (3Кб, 755x40)
755x40
Подскажите - есть ли красивый способ парсить подобный HTTP_USER_AGENT:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:75.0) Gecko/20100101 Firefox/75.0
Во что-то типа "Win 10, Firefox 75" ?

Боюсь что если начну сам херачить, то придется самому городить велосипед на 1000 if под каждый возможный браузер/os, да еще и через год это устареет.
Аноним 20/04/20 Пнд 16:59:18 166307690
>>1662522
вчера заснул и не ответил, ты молодец, не возвращайся в парашу, но ты и без меня это знаешь
Аноним 20/04/20 Пнд 17:36:51 166309791
>>1662846
но зачем
для верстки на определенный браузер надо использовать ксс
Аноним 20/04/20 Пнд 17:50:23 166310592
>>1663097
Братан, это вопросы вообще или что?

Для того что бы пользователям показывать "устройства" с которых залогинены и все такое.
Аноним 20/04/20 Пнд 17:54:50 166310893
Аноним 20/04/20 Пнд 17:55:35 166311094
>>1663105
просто особого практического значения расшифровка юзер агента не имеет в наши дни
Аноним 20/04/20 Пнд 19:55:46 166323895
>>1663110
Я понимаю, но таск есть таск.
Аноним 20/04/20 Пнд 21:17:05 166330596
Аноним 21/04/20 Втр 20:01:47 166391297
То ли в глаза ебусь, то ли ещё что. Но у меня не работает вызов функции в ocStore, чтобы выводить имя пользователя в хедере, но мне выдаёт, что переменная неопределена.

Код: https://pastebin.com/z8CvzQFz

Вроде должно работать. Но она даже не объявляется. Типа, если я неправильно ввёл значение, то должно же быть null, не?
Аноним 21/04/20 Втр 20:02:23 166391398
Делаю тестахаб. И тут думаю, а стоит ли хранить айпишники юзеров в базе? Они нигде не используются при этом. В реальных проектах их же наверно хранят?
Аноним 21/04/20 Втр 20:29:55 166394699
>>1663912
При чём даже если просто переменную в файле header.php объявить, то всё равно говорит, что переменной не существует. Как это блять работает?
Аноним 21/04/20 Втр 20:47:45 1663967100
Документация там странная без особых примеров. Поясните, пожалуйста, что я не так делаю? Типа, я объявляю что-то в controller/header.php и вывожу во view/header.tpl. Должно же работать, разве нет?
Аноним 21/04/20 Втр 21:12:53 1663996101
>>1663913
Не используешь или не планируешь = не добавляешь.
Аноним 21/04/20 Втр 22:10:16 1664046102
>>1663996
А если я за юзерами следить хочу?
Аноним 22/04/20 Срд 21:47:45 1664979103
Как лучше со сфинксом работать через расширение PHP SphinxClient или просто обычное pdo подключение создавать и дальше уже от него запросы делать? Это я поиск делаю для тестхаба.
Аноним 22/04/20 Срд 22:17:59 1664997104
>>1663305
Мб через js можно напрямую делать? Мне на самом то деле не страшно если уже после логина от пользователя прилетит аякс-запрос на сервак с данными.
Аноним 22/04/20 Срд 23:15:10 1665030105
Аноны, как вы используете интерфейсы и абстрактные классы? Я их вообще не использую, потому что не могу понять зачем, если можно сделать обычный класс. Можно пример приближенный к реальным проектам?
Аноним 23/04/20 Чтв 00:31:35 1665064106
>>1665030
А в чём разница между интерфейсом и абстрактрым классом? Придумали 2 бесполезной хрени.
Аноним 23/04/20 Чтв 13:58:38 1665372107
Аноны, посоветуйте какую нибудь книгу по ОПП в ПХП, с примерами и т.п.
Аноним 23/04/20 Чтв 14:00:26 1665375108
>>1657910
Лучше жиэс учи, для всякого петтинга более подходящая хуйня.
Пхп - это чтобы срать в продакшн тоннами кода
Аноним 23/04/20 Чтв 14:02:53 1665377109
>>1659432
>как можно быстрее
Нужен ОПЫТ. Не в смысле коммерческий, а вообще.
Набить руку, так сказать. Короче надо постоянно высирать новый код, чтобы тебе отпечатывались в макушку все знания.
Только набив достаточно опыта и написав пару десятков мегабайт кода, тогда у тебя зазубрятся базовые принципы.
>быстрее
Для этого надо больше хуячить кода. Не читать, не учить, а писать код.
Соответственно, чем больше ты времени на это тратишь, тем БЫСТРЕЕ все это будет
Аноним 23/04/20 Чтв 14:06:40 1665383110
>>1664979
>или просто обычное pdo подключение
Ну, тут ты точно соснешь.
Как только ты на шаг выйдешь за пределы стандарта SQL, ты уже не сможешь юзать PDO.
Да даже больше, sql в сфинксе крайне урезанный, ты даже блядский LIMIT можешь задать строго определенным образом.

В свое время я наебался и тупо стал слать запросы на json api сфинкса.
(Точнее хуй знает, есть ли оно в сфинксе, я юзал форк Manticore, там есть).
Аноним 23/04/20 Чтв 16:50:51 1665590111
пачаны, у рпц нет томоса! срочны рэпост па усим
Аноним 23/04/20 Чтв 17:29:32 1665661112
>>1662846
Нашел вот такую штуку: https://browscap.org/
Но не совсем понятно как с этим работать.
Я должен гигантский файл парсить или что каждый раз?
Аноним 23/04/20 Чтв 17:56:49 1665677113
>>1665030
>Я их вообще не использую, потому что не могу понять зачем
В принципе правильно. Если не знаешь зачем что-то тебе нужно, значит тебе это сейчас не нужно. Но

Представь что у тебя на сайте куда-то загружается файл и сохраняется на локальном диске сервера. Всё ок, всё работает. Потом случается любая залупа, и тебе нужно этот файл заливать не на локальный диск, а на облако. У тебя до этого был класс Filesystem с каким-то методом вроде save(). Копируешь этот класс и делаешь из него LocalFilesystem, а из Filesystem делаешь интерфейс с методом save(). Теперь тебе достаточно сделать например YandexStorageFilesystem, в конфигураторе забиндить интерфейс Filesystem к YandexStorageFilesystem и не трогая вообще свой основной код у тебя программа внезапно начала работать по другому. Не всё так просто конечно, но суть понятная думаю. Важно чтобы у тебя нигде в коде не было $fs = new Filesystem(), или юзай контейнеры, или фабрики
Аноним 23/04/20 Чтв 18:43:21 1665716114
>>1665030
Абстрактный это же типа базовый? Который не предполагает создания экземпляров? Если правильно понял, то юзаю как основной костяк. Тупа вваливаю туда основной фукнционал, а всё остальное выстраиваю вокруг него дабы не ебаться излишне с наследованиями и прочим.
Аноним 24/04/20 Птн 14:13:08 1666373115
Что лучше учить: php или js?
Аноним 24/04/20 Птн 14:37:50 1666396116
Чем php не нравится регулярка? Я не понимаю. Через онлайн php чекнул, вроде норм, вот строка как пример 14.04.2020 13:14:39, в чём дело блэд, сама регулярка
'/\d[\d]\.\d\d\.\d\d\d\d \d\d:\d\d:\d\d/'
Аноним 24/04/20 Птн 14:45:18 1666401117
Аноним 24/04/20 Птн 16:47:21 1666518118
>>1666396
Это очень тупая регулярка, не надо так делать
Аноним 24/04/20 Птн 20:15:32 1666701119
>>1666518
Почему? Можно сократить через {}, но для чисел так нагляднее, ящитаю.
Аноним 25/04/20 Суб 15:08:54 1667208120
хотел бы услышать выше мнение по поводу моего решения задачки 'Сумма прописью'. К критике готов, может предложите что-то получше сделать, обсудим https://ideone.com/KQZXTX . Спасибо
Аноним 25/04/20 Суб 17:10:13 1667260121
Аноним 25/04/20 Суб 21:59:46 1667601122
>>1667260
бля, недопроверил после поправок. сча исправлю
Аноним 25/04/20 Суб 22:05:47 1667606123
Аноним 25/04/20 Суб 22:32:29 1667623124
>>1657017
>Какой англоязычный учебник по современному php порекомендуете?
Нет таких. Ни учебника, ни php. Современный PHP - это сельские интернет магазины, копроративные сайты и блоги на вордпресс. Соответственно к ним и учебников нету.
Аноним 25/04/20 Суб 22:33:47 1667624125
Аноним 25/04/20 Суб 22:36:38 1667627126
>>1657910
>Хочу замутить крутой скрипт для чтения манги в онлайне.
Ну на ПХП у тебя будет сверх крутое чтение манги с полной перезагрузкой страницы после каждого перелистывания. Хуита это короче будет, а не манга. СПАшечку сразу делай на vue.js. Ну либо если тебе прям сильно хочется можешь скомбинировать, допустим какой-нибудь Yii2 + jQuery, если хочется стабильности, либо Laravel 6 + Vue.js, если ты стильный модный молодежный петушиный.
Аноним 25/04/20 Суб 22:38:06 1667630127
>>1667627
>либо Laravel 6 + Vue.js, если ты стильный модный
там уже 7-ой вышел =)
Аноним 25/04/20 Суб 22:39:41 1667631128
>>1660422
>Если при токен аутентификации мы грузим пользователя из бд на каждом запросе, это норм?
Ну грузить, наверное, я бы сказал не норм, а проверять - ну да. То есть, типа а как иначе? На каждом запросе спрашиваешь у него токен и чекаешь, кто это. Ну если у тебя реляционка обычная можно и грузить, это в принципе на скорость не повлияет.
Аноним 25/04/20 Суб 22:45:48 1667636129
>>1667630
>там уже 7-ой вышел =)
Ебаааааааааааааааать, ладно схожу посмотрю, че там высрал (нет). Причем, довольно давно похоже вышел, на ларакастс уже высер записали, what's new. Честно говоря, ПХП такая параша, что даже лень смотреть, чем там изменилось, как же я счастлив, что в жс переобулся.
Аноним 26/04/20 Вск 02:13:46 1667758130
Аноны, а можно ли на пхп сделать открытие из превью в полноразмерную картрнку?
Не как сейчас, когда картинка открывается в отдельной рамке, тут уже пахнет JS'ом.
А как раньше (к примеру, так до сих пор на Ычане, если без куклоскрипта): картинка открывается в полном размере и вместе с этим уродливо растягивает всю рамку с постом и зажимая текст к краю экрана.
Или это тоже только через JS сделать можно?
И на пхп остается только открывать картинки в отдельной вкладке, что и было до растягивания картинки в посте, лол.
Аноним 26/04/20 Вск 02:19:18 1667761131
>>1667758
Без жс никак.
>А как раньше (к примеру, так до сих пор на Ычане, если без куклоскрипта):
Открой инспектор, там это через жс сделано.
Аноним 26/04/20 Вск 02:20:55 1667762132
>>1667761
>Открой инспектор
>data-thumb-src=
Я по этому и решил, что без ЖС никак.
Спасибо.
Аноним 26/04/20 Вск 03:08:02 1667772133
>>1667636
>как же я счастлив, что в жс переобулся
А почему неосилил? ООП не даётся?
Аноним 26/04/20 Вск 07:40:19 1667810134
Аноны, а где бы бесплатно без смс достать разных дизайнов интернет-магазинов? Хочу потренироваться их на фреймворки натягивать (Bitrix, WP, Shopify и т.п.).
Аноним 26/04/20 Вск 11:54:45 1667893135
>>1667772
>А почему неосилил? ООП не даётся?
Я на типизированных джаваскриптах пишу, тамошняя система типов твоему ПХП без дженериков сосать дает. Просто заебало хуй сосать за 60к в говноконторе я решил двигаться к деньгам и нормальной разработке.
Аноним 26/04/20 Вск 11:55:30 1667894136
смеющийся-том-к[...].jpg (174Кб, 1280x800)
1280x800
>>1667810
>на фреймворки натягивать (Bitrix, WP, Shopify и т.п.).
>фреймворки
>Bitrix, WP
Аноним 26/04/20 Вск 12:29:55 1667925137
>>1667893
>тамошняя система типов
Она чем-то от ПХПшной отличается сильно, да?

>твоему ПХП без дженериков сосать дает
А в ПХП они есть?

>я решил двигаться к деньгам и нормальной разработке
Что в твоём понимании является нормальной разработкой и почему ты пхп неосилил?
Аноним 26/04/20 Вск 12:36:43 1667930138
>>1667894
У них есть API для обращения к базе, для обработки событий, для написания компонентов/плагинов/тем оформления, у WP есть REST API, у битрикса - push-уведомления и т. д. и т. п. Поэтому - фреймворки.
Аноним 26/04/20 Вск 12:43:33 1667936139
>>1667930
>Поэтому - фреймворки.
Это системы управления контентом. CMS.
Фактически это готовый сайт - только настрой и темок с плагинами накати.

Фреймворк это набор связанных воедино библиотек для разработки чего угодно на своей платформе. Обычно требует более глубоких знаний чем CMS.

Учи матчасть чтоб не быть баттхёртом.
Аноним 26/04/20 Вск 12:52:55 1667943140
>>1667936
>Это системы управления контентом.
Так их называют только пиздюки, которые толком этих фреймворков не знают. Голые Bitrix, WP, Shopify сейчас никому не нужны. Заказчикам (у которых уже стоит что-то из этого списка) нужна кастомизация, которую невозможно обеспечить в рамках "темок с плагинами". Говорю это как проработавший 4+ года на галере, которая занимается такой кастомизацией.
А теперь - марш под шконку, сосунок.
Аноним 26/04/20 Вск 13:00:10 1667946141
>>1667943
>Bitrix, WP, Shopify
>фреймворки
>называет кого-то сосунком и гонит под шконку
Кекнул с этого овоща.

>проработавший 4+ года на галере
Да всем насрать где ты там отработал.
Я вот недавно галеру видел где работают одни верстальщики, которые себя фуллстаками называют. Прямо как ты cms - фреймворками.
Аноним 26/04/20 Вск 13:23:04 1667957142
>>1667943
>Говорю это как проработавший 4+ года на галере, которая занимается такой кастомизацией.
А вот этот мужик https://wp-kama.ru/about занимается вордпрессом 10 лет и называет его именно CMS - почитай на странице, что умные люди говорят.
А пока что:
>марш под шконку, сосунок
Аноним 26/04/20 Вск 14:07:02 1667969143
>>1667925
>Она чем-то от ПХПшной отличается сильно, да?
Бля, вот мне не лень настолько конченному хуесосу что-то объяснять. Ок, поехали, из коробки:
1. Возможность типизировать любую переменную. В пыхопараше это появилось только 7.4, а я выкатился с этой хуиты в 7.2. Там только тайп хинты типизируются и возвратные значения.
2. Типизированные массивы.
let arr: string[] = ['ty', 'hyesos'];
3. Дженерик:
function gen<T>(el: T): T {
return el;
}

4. Кортежи.
5. Энумы.
6. Never.

Лень расписывать, ты хуесос короче, там можно писать код, который ты даже представить в своей лоускилльной башке не можешь. Например, ридонли и приватные поля с хэш синтаксисом: обобщенные классы и интерфейсы. Соснул хуйца?:
function getProperty<T, K extends keyof T>(obj: T, key: K) {
return obj[key];
}

Гарды явления и включения, такое видел, хуесос? Пересечения типов и их объединения. Я, ктстати, уже говорил, что ты хуесос?

>А в ПХП они есть?
Нету блядь, в ПХП есть только хуй заказчика очередного интернет магазина на процедурной параше в твоем рту. Все, нету там больше ничего. Ни декораторов, ни врапперов, ни нормальной АОТ или ДЖИТ, нихуя там нету. Ты есть, долбоеб.

>Что в твоём понимании является нормальной разработкой
Энтерпрайз и качество, инновации, расширение границ.
Аноним 26/04/20 Вск 14:31:12 1667985144
>>1667969
>долбоёб путает js и TypeScript и называет кого-то тупым.
Ты и жавускрипт неосилил походу, токсичное шизло.
Аноним 26/04/20 Вск 14:38:25 1667990145
>>1667969
У тебя это все есть на том же уровне, на каком был ключик у джека воробья во второй части. Пиши сразу на шарпе, зачем подделку жрешь.
мимо-шарпист
Аноним 26/04/20 Вск 15:44:27 1668075146
>>1666701
Нет блять, высматривать, 4 раза или 5 ты там этот символ написал, вместо того, чтобы ПРОСТО увидеть это в скобочках - не нагляднее
Аноним 26/04/20 Вск 15:51:14 1668084147
>>1667985
>Ты и жавускрипт неосилил походу, токсичное шизло.
Эй, пиздюк читать научись, сын шлюхи.

>Я на типизированных джаваскриптах пишу
Понял хуесос?

>Пиши сразу на шарпе, зачем подделку жрешь.
Ты хуесос, на фронте я пишу, ебобо йибаба.
Аноним 26/04/20 Вск 15:54:09 1668088148
>>1668084
>на фронте я пишу
А в тред о беке ты зашел, чтобы в очередной раз дискредитировать всех фронтендщиков. Не первый ты у нас такой.
Аноним 26/04/20 Вск 15:56:43 1668093149
>>1668088
>А в тред о беке ты зашел, чтобы в очередной раз дискредитировать всех фронтендщиков
Ээээ петух, я фулстек!
Аноним 26/04/20 Вск 15:58:30 1668097150
>>1668093
Наглядная демонстрация, как фулстек разработка влияет на слабый разум. Таких тоже было у нас.
Аноним 26/04/20 Вск 15:58:31 1668098151
>>1668088
>Не первый ты у нас такой.
Но этот фронтовик чёто совсем контуженный какой-то.
Аноним 26/04/20 Вск 16:06:40 1668109152
>>1668097
>Таких тоже было у нас.
Потому что вы петухи и не можете во фронт, я пришел вам напомнить об этом. Чем быстрее вы спрыгнете нахуй со своего ПХП, тем быстрее вы начнете учить джаваскрипт и обогащаться поняли?

https://www.youtube.com/watch?v=g992NR0c10E
Аноним 26/04/20 Вск 16:15:02 1668114153
14263665661340-[...].jpg (48Кб, 435x604)
435x604
На самом деле, этот боевой фронтопетух прав.
Фронт важнее бека в современном мире.
На бек можно, в крайнем случае, каких-нибудь обезьян нанять, или даже сами фронтендщики что-нибудь высрут, чтобы апишка жсоны выдавала.

А вот приемлимый фронт пхп-дебичи никогда не родят.
Плюс есть ложное чувство простоты жс. Нет блять, он нихуя не прост. Он гибкий настолько, что способов отстрелить себе ногу и половину ебала там в 10 раз больше, чем было в пхп4.
И не только лишь все понимают язык на том уровне, чтобы интуитивно избегать всех этих мест и писать нормальный код.
Аноним 26/04/20 Вск 16:19:06 1668120154
>>1668114
>На бек можно, в крайнем случае, каких-нибудь обезьян нанять, или даже сами фронтендщики что-нибудь высрут, чтобы апишка жсоны выдавала.
А потом оно падает в самый разгар распродажи и твои обезьяны не ебут что с этим делать в течении пары-тройки дней.
Ты либо совсем дегенерат, либо толстяк каких ещё поискать.
Аноним 26/04/20 Вск 16:25:23 1668127155
>>1668120
Железо все стерпит. Ядер дохуя, накинуть еще 24 гига памяти дешевле и проще, чем что-то исправлять.

Если смотреть глобально, то случаев, когда требуется настолько сложный бек, с которым обезьяны не справятся, меньше, чем случаев, когда они могут на коленке написать апи на VasyanJS и все будет работать.
Аноним 26/04/20 Вск 16:33:04 1668133156
>>1668127
>Если смотреть глобально, то случаев, когда требуется настолько сложный бек, с которым обезьяны не справятся
Точно так же с фронтендом обстоят дела - куча прибыльных\топовых сервисов без всякого СПА и куч макак на поддержке живут себе и деньги делают.
Аноним 26/04/20 Вск 16:35:11 1668135157
image.png (131Кб, 909x1219)
909x1219
Вот кстати чё гугл думает.
Аноним 26/04/20 Вск 16:55:54 1668153158
>>1668135
Гугл показывает результаты с учётом истории поиска
Аноним 26/04/20 Вск 18:26:31 1668251159
image.png (36Кб, 793x456)
793x456
Анон помоги плес, с меня сиськи мужские
Делаю задание из обучалки про кубики, и меня ебет синтакисческой ошибкой уже целый час я не знаю что делать уже просто я хочу погромировать за 300к\сек а не поваром рабоать за двести бачей в месяц

Аноним 26/04/20 Вск 18:27:33 1668253160
>>1668251
17, 21, и 25 строки соответсвенно
Аноним 26/04/20 Вск 18:28:31 1668254161
Аноним 26/04/20 Вск 18:30:58 1668257162
image.png (107Кб, 988x549)
988x549
Аноним 26/04/20 Вск 18:33:16 1668259163
я ошибка.png (42Кб, 623x734)
623x734
Аноним 26/04/20 Вск 18:34:10 1668260164
>>1668259
>что не так, я не понимаю
Ты кавычку не закрыл там, куда я стрелочкой ткнул.
Аноним 26/04/20 Вск 18:34:18 1668261165
>>1668257
>>1668254
всем спасибо, просто я дурашка и забыл двойные ковычки
Аноним 26/04/20 Вск 18:38:43 1668263166
>>1668251
Кстати у тебя там есть мини ошибка ^
у тебя <= и >= , Лучше просто больше или меньше
типо если выпадет одинаковое число то это не победа, а выведет как ну ты понял
и наверное лучше все же не дважды if писать, а elseif
Ну я сам новенький и вкатываюсь, но мне кажется так лучше.
Аноним 26/04/20 Вск 19:28:56 1668312167
>>1668263
да, точняк, так вернее, спасибо!
Аноним 26/04/20 Вск 19:32:12 1668315168
13442719233989.jpg (22Кб, 604x557)
604x557
Блять, какие же php-фреймворки развитые, пиздец просто.
Гуглишь любую самую дикую поебень вида "Laravel + анальный аттракцион для клоунов" и получаешь какой-нибудь специально созданный для этого пакет с парой тыщ звезд на гитхабе.

Блять, да даже для той же java меньше результатов по тем же темам бывает, я в ахуе.
(про жс и говорить не чего, там вообще нихуя нет)
Аноним 26/04/20 Вск 19:33:54 1668316169
>>1668315
>анальный аттракцион для клоунов
Это и есть жс.
Аноним 26/04/20 Вск 19:38:33 1668321170
Как сделать запрос типа select id, title from table_1, table_2 через кверри-бильдер в ларавеле? Не через selectRaw.
Аноним 26/04/20 Вск 19:40:00 1668322171
Аноним 26/04/20 Вск 19:53:15 1668329172
>>1668322
Есть просто две таблицы, которые не соотносятся ни с какой моделью, так что отношения прописывать некуда.
Аноним 26/04/20 Вск 20:05:02 1668334173
>>1668329
Начнем с того, что с хуев у тебя есть таблицы без моделей?
Аноним 26/04/20 Вск 21:32:11 1668415174
Дурашка снова на связи.
В обучалке задачка: Некто кладет в банк 10000 р. Банк начисляет 10% годовых (то есть, каждый год на счету становится на 10% больше, чем в прошлом году). Напиши программу, считающую, через сколько лет в банке будет миллион? Сколько лет будет этому некто? Доживет ли некто до этого дня, если сегодня ему 16 лет?

Я вроде бы и домучал скрипт, чтобы он не только деньги считал, но и возраст, однако в результаты выкатывается каждое вычисление внизу скриншота. Как заставить скрипт отобразить только ответное значение?
Аноним 26/04/20 Вск 21:35:36 1668418175
я ошибка.png (22Кб, 640x496)
640x496
Аноним 26/04/20 Вск 21:38:51 1668422176
>>1656450 (OP)
Посоветуйте программу с возможностью просмотра результата. Ставил атом с гитхабом беда. Не в блокноте же писать.
Аноним 26/04/20 Вск 21:45:55 1668425177
>>1668422
вс код с плагинами, если места на диске не жалко то пыхошторм
Аноним 26/04/20 Вск 21:47:19 1668426178
>>1668418
>>1668415
Выводи содержимое $age после цикла например
Аноним 26/04/20 Вск 22:48:22 1668483179
P A M A H I T E я, видимо, совсем затупил. Решение задачки 'Я у мамы калькулятор' в какой-то момент начала лупиться. В этих сраных 30 строчках хранится дьявол, но я его так и не нашел. Вот код https://ideone.com/0UxqBC . Спасибо
Аноним 26/04/20 Вск 22:51:02 1668486180
>>1668483
у тебя условия завершения цикла нет
Аноним 26/04/20 Вск 22:53:36 1668492181
>>1668415
У меня от скуки поехала кукуха и я решил сделать эту задачу в ООП. Так вот вопрос - нормально написано или шляпа?
Аноним 26/04/20 Вск 22:54:05 1668493182
Аноним 26/04/20 Вск 22:59:45 1668497183
Аноним 26/04/20 Вск 23:03:10 1668501184
>>1668426
можешь показать, как это должно выглядеть, чтобы работало?

>>1668492
Охуенно, когда я смогу так же?
Аноним 26/04/20 Вск 23:05:35 1668502185
image.png (24Кб, 762x410)
762x410
>>1668426
забей, у меня получилось
однако проверку на то, жив некто или нет, я еще не сделал
эта задача заняла у меня около двух часов плак плак
Аноним 26/04/20 Вск 23:06:36 1668503186
>>16684>>1668497
>>1668497
Вау, у меня все получилось. Код: https://ideone.com/YCVfBf . Только у меня есть вопрос: почему до этого не работало без условия $i < strlen($example) ? я ведь принудительно завершал цикл командой break.
Аноним 26/04/20 Вск 23:06:53 1668504187
Аноним 26/04/20 Вск 23:09:57 1668508188
>>1668504
$op значило прошлый знак, $char знак, который я вынул из строки сейчас
Аноним 26/04/20 Вск 23:12:34 1668512189
>>1668504
к слову, скрипт выдает неправильные решения https://ideone.com/fhiGNM . для этого я и использовать переменную $op
Аноним 26/04/20 Вск 23:30:54 1668522190
>>166>>1668504
Вот, запилил вроде как норм решение. По итогу проблема оказалась в приоритете условий. Исправил и теперь все идеально работает. Вот код https://ideone.com/HiWp87 .
Аноним 27/04/20 Пнд 00:34:12 1668560191
>>1668502
Я вот смотрю и не могу понять, это такой жирный троллинг?Это не байт реально интересно
Аноним 27/04/20 Пнд 01:13:45 1668585192
>>1668560
Никак нет, просто я абсолютно впервые сел за код. Что не так?
Аноним 27/04/20 Пнд 01:41:52 1668596193
Сап двощь, поясните ситуацию про тех. задания. Из недавних собесов всегда была какая-то залупа "Напишите прилу без фреймворков и либ но с композером и ООП". Нормально ли подключать psrовские интерфейсы если мне это нужно? Или вот хочу реализацию UriInterface газловскую подрубить, как вероятно что сразу скажут что я дебил и нужно было С НУЛЯ всё писать?
Аноним 27/04/20 Пнд 02:13:15 1668604194
>>1668334
>Начнем с того, что с хуев у тебя есть таблицы без моделей?
Пытаюсь поиск на сфинксе сделать. Через eloquent посылаю запросы к демону (не знаю насколько это хорошая идея, я нуб). Первая таблица индексы, вторая rt индексы.
Аноним 27/04/20 Пнд 04:49:14 1668639195
>>1668596
А работают они тоже на чистой пыхе?
Аноним 27/04/20 Пнд 09:20:28 1668727196
>>1668596
Нужно у тех хуил спрашивать подойдет или нет. Если нет возможности - смотри насколько упрощает код. Смысл такого ограничения - посмотреть как ты пишешь (а не на вызов одной функции из либы). Если остается довольно много - то можно и использовать скорее всего. Если у тебя там под сотню строк (исключая всякий бойлерплейт) и они начнут выебываться - можно слать нахуй. Если конечно финансы не поджимают.
Аноним 27/04/20 Пнд 13:04:33 1668934197
Дурашка-кун снова на связи.
Эдвенсед-задача про кредит мучала меня всю ночь и теперь еще сегодня.
Школьник решил купить айфон и для этой цели взял кредит. Сумма кредита — 40000 р., банк в начале каждого месяца (включая первый) начисляет 3% от остатка долга за пользование кредитом и 1000 р. комиссии (да, а ты думал, обойдешься процентами?). После этого, в конце каждого месяца, наш герой идет в банк и пытается выплатить долг, но он не может заплатить более 5000 р за раз (сэкономленных на школьных завтраках). Вопрос, когда он избавится от долга? Во сколько школьнику обошелся айфон? http://codepad.org/nm9jPcpd

Если исправить ошибку в условии, что $creditBalance <0 на ( $creditBalance * $percent ) + $servicePayment < $montlyPayment, то скрипт останавливается, не давая балансу уйти в отрицательное значение, что есть маленькая победа. А что делать дальше, я сломал себе мозг.
Я правильно понимаю, что мне нужно задать новое значение $monthlyPayment равное остатку по кредиту? Как мне это сделать?Куда бы я не вставил, например, $montlyPayment = $creditPayment скрипт сыпается.

https://ideone.com/gn5MGN

Аноним 27/04/20 Пнд 13:14:12 1668951198
>>1668934
if (($creditBalance $percent + $servicePayment) < $monthlyPayment) {
$monthlyPayment = ($creditBalance
$percent ) + $servicePayment;

уот так
Аноним 27/04/20 Пнд 13:14:51 1668954199
>>1668951
>>1668934
Забыл умножение
if (($creditBalance * $percent + $servicePayment) < $monthlyPayment) {
Аноним 27/04/20 Пнд 13:20:21 1668960200
Аноним 27/04/20 Пнд 13:27:24 1668973201
15875393500642.jpg (94Кб, 742x963)
742x963
>>1668954
Да, так тоже пробовал, но что-то не шло, сделал как у >>1668960
поменял условие в цикле и убрал break, потому что видимо он останавливал скрипт раньше времени, не давая посчитать последний платёж

Спасибо огромное как перестать чувствовать себя тупым
Аноним 27/04/20 Пнд 13:29:23 1668976202
>>1668973
Я и есть он.Я так же вечно туплю и тоже на этом калькуляторе тупил.Ты такой не один. главное продолжать идти вперёд Наверное
Аноним 27/04/20 Пнд 14:16:32 1669025203
Вообще принято где-нибудь не пользоваться магическими методами, фасадами и другими спорными "фишками" ларавеля? Пока изучаю всякие рандомные проекты на гитхабе, и там они всегда задействованы. Как лучше учиться?
Аноним 27/04/20 Пнд 14:34:54 1669064204
>>1669025
Эти спорные фишки нужны для более быстрой разработки. То есть за один-два месяца склепать работающую приложуху, и кое как её потом поддерживать иногда. Если проект охуеть какой крупный то там вообще стараются максимально от фреймворка абстрагироваться, ну и как бы для такого от ларки становится много меньше чем от симфони например. Тут смотри под задачи, если есть задача написать какую-то шляпу усатую по тз за 3 недели один раз, то, как бы это хуево не звучало, но можешь без проблем писать всю логику прямо в контроллерах. Так банально быстрее чем что-то пердолить и моделировать.
Аноним 27/04/20 Пнд 14:55:18 1669109205
>>1668604
Как только доберешься до условий и лимитов, обнаружишь, что в сфинксе SQL уровня пук-кек и не поддерживает приблизительно нихуя.
Я тебе уже сказал выше по треду, используй json апи
Facebook Аноним 27/04/20 Пнд 15:25:47 1669181206
facebook post.jpg (669Кб, 3200x1800)
3200x1800
106330923-15786[...].jpeg (89Кб, 1400x950)
1400x950
Ок спрошу здесь.
А почему Mark Zuckerberg так сильно окуклил свой код? Типа чтобы "безопасно" было?

Я даже элементарно не могу найти в сурс коде названия профилей людей которые лайкнули этот пост:
https://www.facebook.com/mafiamd/photos/a.769452613108524/2848699558517142/
Допустим вы видите что поставил
Egor Smetansky

Но ни в каких .js файлах или .css файлах этого названия не найти, даже в html. Каким образом мой браузер тогда отображает текст: "Egor Smetansky" когда я мышкой навожу на иконку like?

Я сохранял эту страницу на локалку к себе, потом контенты всех файлов (.js и .css в основном), но нигде не было найдено совпадений с "Smetansky".
Вот как например мне, будучи не залогиненным в facebook, найти где в коде "Smetansky" спрятно и как раздобыть id этого чувака?
Аноним 27/04/20 Пнд 15:46:59 1669203207
>>1669181
Лол, разумеется, это хранится в БД фейсбука и подтягивается при наведении.
Аноним 27/04/20 Пнд 15:58:01 1669216208
>>1669181
При наведении на объект страница посылает ajax-запрос на /api/graphql и получает ответ.

Смотри активность браузера, нажми F12 и посмотри трафик. Ты всё сам увидишь.
Аноним 27/04/20 Пнд 15:59:59 1669218209
>>1669181
Такое могли сделать чтобы нагрузку уменшить. Таких кнопок же много на странице может быть. Инфа подтягивается только если она действительно нужна (навели мышку). Плюс у него же SPA - акцент сдвинут на динамическое обновление содержимого страницы а не загрузку всего сразу.
Аноним 27/04/20 Пнд 16:13:27 1669227210
where.jpg (663Кб, 3195x1661)
3195x1661
>>1669216
>ajax-запрос на /api/graphql
И в каком из этих файлов этот запрос и ответ находятся?
>>1669218
есть ли возможность увидеть ссылку на профиль будучи не залогированным, того же Smetansky.
Аноним 27/04/20 Пнд 17:56:09 1669331211
fb.png (93Кб, 1839x640)
1839x640
>>1669227
Открываешь вкладку network, потом наводишь мышку - что-то из того что появилось и нужно. Просматриваешь где какая инфа. Когда находишь нужное, смотришь вкладку headers - там инфа которую нужно передавать чтобы твой запрос обработали. Смотришь что там можно менять. Там ебля еще та может быть, особенно если защита от XSS подрублена.
Аноним 27/04/20 Пнд 20:31:57 1669494212
че-то вакансий для вката совсем мало на hh. Есть ли щас смысл вкатываться по гайду из шапки?
Аноним 27/04/20 Пнд 21:02:41 1669527213
>>1669494
Так ты и на мидловые откликайся
Аноним 27/04/20 Пнд 21:23:18 1669559214
>>1669227
Если руками хочется попробовать, то можно сделать из меню F12 "copy as curl" и с помощью curl воспроизвести запрос. Curl умеет через параметры и куки, и все методы, и все заголовки, конечно.

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

В принципе так можно сложные сессии какие-то воспроизводить.
Аноним 28/04/20 Втр 08:49:40 1669858215
call out the cat.mp4 (6266Кб, 640x640, 00:01:14)
640x640
37681816.jpg (9Кб, 237x200)
237x200
>>1669331
thanks, то что мне нужно было
Аноним 28/04/20 Втр 14:08:35 1670186216
Как приделать hot reload к apache with php?
Аноним 28/04/20 Втр 15:52:19 1670336217
Толстой.png (97Кб, 752x690)
752x690
Ежедневный пост от Дурашка-куна:

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

> слово1 слово2 слово3
> слово1 слово2 слово3
> Я слово4 слово5

Я снова категорически туплю, наработки пока выглядят так:
https://ideone.com/NCPhVd

Вопросы:
1) Как заставить код вместо ключей выдавать значения? В одной из предыдущих задач удавалось это сделать c помощью переменной типа $random[$word1], тут ничего не выходит

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

3) как выглядит решение?((((
Аноним 28/04/20 Втр 16:53:52 1670429218
Аноним 28/04/20 Втр 16:54:20 1670431219
>>1670336
> Как заставить код вместо ключей выдавать значения?
С помощью ключа получаешь значение. У тебя не выходит потому что ты передаешь не ключ.
> Почему первая и вторая строки выходят идентичными
Пoтому что ты их составляешь из идентичных переменных - для второй строки их нужно заново генерировать.
Попробуй перечитать все (вообще все) заново. Ты путаешся в базовом синтаксисе. Если дальше так продолжишь то запутаешся еще больше. https://ideone.com/HHW3qK
Аноним 28/04/20 Втр 17:29:48 1670493220
>>1670429
фикшу сам себя. немного доработал, убрал повторяющиеся действия. Вот обновленная версия: https://ideone.com/5yI8fA
Аноним 28/04/20 Втр 20:51:43 1670784221
Аноним 28/04/20 Втр 21:27:40 1670850222
>>1670784
я так и думал, что есть решение проще. Пытался сделать так же, но
кажется у меня рили проблемы с элементарным синтаксисом, потому что как только я пытаюсь юзать подобные переменные $word2[array_rand($word2)], код сыпается.

А есть еще какие-нибудь пособия для самых маленьких? видео или статьи. Часто помогает восприятию изложение одних и тех же тем разными людьми.
Аноним 29/04/20 Срд 00:36:17 1671057223
bb.PNG (116Кб, 884x787)
884x787
Есть задача , сразу же первая по ссылке https://phpbooktest2.ga/l1/mou-ikkai.html , прикрепляю скрин самой задачи Вообщем, решаю усложненный вариант( который не решается жадным алгоритмом). В процессе решения было много трудностей,с которыми ОП очень помог, остановка произошла , на том , что я для начала должен был сделать программу для генерации комбинаций , вот я сделал https://ideone.com/XhuCwE .

Следующим моим шагом уже стало решение задачи про банкомат, следуя советам, сделал так: одна функция генерирует комбинации, по примеру как с числами, тут только вопрос правильно ли я это осуществил генерацию комбинаций купюр, с числами было попроще. Другая функция проверяет комбинацию, соответствует ли комбинацию тому количеству денег , которое требуется выдать. Сделал все это пока без оптимизации, хочется для начала узнать адекватно ли я вообще написал этот код , и есть ли тут грубые ошибки. Вот сам код https://ideone.com/6tgkDv . Далее уже буду делать оптимизацию.

Есть еще вопрос , можно же было бы осуществить все без генераторов запихнув функцию проверки в функцию генерации комбинации https://ideone.com/5L3qJh , или это ужасно выглядит ?
Аноним 29/04/20 Срд 11:56:52 1671267224
Есть PHP скрипт, в котором парсится текстовый файл, который лежит в папке рядом со скриптом (буквально там написано $file = 'data.txt';).
Находится все это в папке D:\Code\
Так вот, оно как-то странно работает, если запускать его из командной строки Windows.
Если перейти в папку (в консоли ввести D: cd code) и запустить скрипт (php script.php) - все работает отлично.
Если же попытаться запустить скрипт не переходя в папку, а задав абсолютный путь (php D:\code\script.php) то скрипт начинает выполняться, но выдает Warning что не может найти файл data.txt.

Почему так? Как это исправить?
Аноним 29/04/20 Срд 12:16:37 1671281225
>>1671267
>Почему так?
>'data.txt'
Это относительный путь. Он считается от точки запуска скрипта, а так как ты запускаешь его из другой директории, то он не может найти файл.

>Как это исправить?
__DIR__ . DIRECTORY_SEPARATOR . 'data.txt'
Пропиши вместо относительного пути.
Аноним 29/04/20 Срд 12:46:58 1671304226
15878140117112.jpg (208Кб, 1280x958)
1280x958
Аноним 29/04/20 Срд 13:25:00 1671336227
а можно ли с пхп баловаться в консольке?
Аноним 29/04/20 Срд 13:30:34 1671342228
>>1671336
Да. Можно даже демонов писать. Только тсссс
Аноним 29/04/20 Срд 13:31:48 1671343229
Аноним 29/04/20 Срд 14:01:10 1671376230
Аноним 29/04/20 Срд 18:08:02 1671677231
Тупой вопрос :
strstr - Находит первое вхождение подстроки. Как это можно перевести на человеческий язык?

Ну то есть "находит первое вхождение части строки" звучит не очень понятно.Или это я слишком тупой?
Аноним 29/04/20 Срд 19:15:47 1671717232
эм, анонсы, поясните мне вот такой момент. работаю с настройками магаза и его моделью. значения сюда записываются через json_encode и поэтому там залупа в виде u043fu0443u043a и соответственно чтобы все было по канону свои астройки которые я посылаю туда (для своей модели собсно) я шлю через енкод. все норм и он спокойно записывает то что мне надо. но проблема в том когда я их обратно достаю и юзаю json_decode() он мне возвращает сука то же самое. т.е. не NULL, не исключение, а просто такую же закодированную строку. в чем трабл? стоит пыха 7.2.3 если че
Аноним 29/04/20 Срд 21:03:03 1671812233
>>1656450 (OP)
Хочу быть фронтендом. Хтмл и ксс с горе пополам знаю. Что дальше учить? JS или PHP?
Аноним 29/04/20 Срд 21:05:59 1671818234
>>1671812
>Хочу быть фронтендом
>JS или PHP
Сам как думаешь?
Аноним 29/04/20 Срд 21:07:04 1671821235
Что я делаю не так?
https://paiza.io/projects/mNxIIUEXLbF6KWLdsx_NSQ?language=php
Он выводит будто все буквы в тексте гласные, так ещё и сверху накидывает выше нормы. При этом если использовать английские буквы, то всё нормально.
Дело конечно в локале, но mb_internal_encoding('utf-8') не помогает
Аноним 29/04/20 Срд 21:12:45 1671827236
>>1671818
А по фрилансу как на жс или рнр?
Аноним 29/04/20 Срд 21:21:05 1671838237
>>1671827
Новые проекты на пыхе в 99.9% случаев представляют из себя вкидывания 300$ в индуса надеясь получить от него хоть немного юзабельный продукт
На западе даже самые прозженные любители поговнокодить массово перекатываются на питухон/руби как новую тулзу для шлёпанья монолитов
Аноним 29/04/20 Срд 22:23:22 1671885238
>>1671838
>На западе даже самые прозженные любители поговнокодить массово перекатываются на питухон/руби как новую тулзу для шлёпанья монолитов
жаль в роисии сука не так
Аноним 29/04/20 Срд 22:44:57 1671907239
Дурашка-кун снова просит о помощи.

Ебучая задача про палиндром: как блять это сделать, пользуясь только знаниями из обучалки?

https://ideone.com/NZXJOp вот я разбираю слово на символы, одним циклом с начала строки, другим циклом с конца строки. Как их сравнить и получить только итоговый результат по строке, а не по каждому символу?
Можно ли не делать два цикла, а как-то уместить это в один?
Если закидывать строку посимвольно в массив, как мне сравнить элементы из начала и конца массива? это вообще можно сделать?
Аноним 29/04/20 Срд 22:56:12 1671919240
>>1671907
Твои страдания в этом треде самый лучший пример почему не надо даже думать трогать это говно
Аноним 30/04/20 Чтв 00:17:47 1671985241
>>1671907
решил в итоге вот так https://ideone.com/db801m
работает как часы, однако не так, как задумывал автор обучалки, очевидно
Аноним 30/04/20 Чтв 00:43:59 1672015242
Аноним 30/04/20 Чтв 02:03:49 1672058243
dcvx3gj-4e7a800[...].jpg (219Кб, 770x800)
770x800
>>1672015
функции блять какие-то, непонятно нихуя
спасибо, вернусь к этому позже, как начну понимать хоть что-то
Аноним 30/04/20 Чтв 03:19:38 1672069244
Делаю сейчас тестхаб из ОП-поста на ларавеле. Думаю, что через неделю-другую бэк более-менее до ума доведу. Хочу фронт написать на тайпскрипте и вью. Норм связка, или лучше реакт+тайпскрипт? Если что в жс-е, очень плохо разбираюсь, но понравился синтаксис тайпскрипта. На фреймворках никогда ничего не писал, так что все равно что учить.
Аноним 30/04/20 Чтв 08:58:45 1672133245
>>1671838
>На западе даже самые прозженные любители поговнокодить массово перекатываются на питухон/руби как новую тулзу для шлёпанья монолитов
Статистику перекатывания в студию. Я уже вскукареков наслушался.
Аноним 30/04/20 Чтв 09:07:59 1672135246
>>1672069
>Делаю сейчас тестхаб из ОП-поста на ларавеле.
Нафига на эту херь время тратить? Лучше написать какой-то полезный сервис и захостить, набираясь реального опыта, а не разработки в вакууме.
Эта ересь кучу времени заберёт, ничего тольком не дав взамен кроме умения писать круды и накатывать миграции изучается за неделю.

С тех пор как выучил пхп и пошёл по фрилансу и заявкам, то стало очевидно, что местное дрочево никому не нужно - синьоры сами поговнокодить мастера.
Аноним 30/04/20 Чтв 12:31:16 1672241247
>>1671821
Попробуй mb_strstr и mb_strlen
Аноним 30/04/20 Чтв 13:17:44 1672283248
>>1672241
Спасибо, попробую так
Аноним 30/04/20 Чтв 15:46:51 1672405249
>>1672135
>Лучше написать какой-то полезный сервис
>С нулем опыта
Аноним 30/04/20 Чтв 16:12:58 1672443250
>>1672135
>пошёл по фрилансу
>синьоры
чего блять
Аноним 30/04/20 Чтв 21:47:43 1672922251
Аноним 30/04/20 Чтв 22:06:00 1672942252
Аноним 30/04/20 Чтв 23:05:21 1672993253
>>1672922
А функцией strrev можно пользоваться?
Аноним 30/04/20 Чтв 23:08:06 1672995254
>>1672993
>>1672942
И даже если без strrev, то зачем пользоваться вырезанием подстроки, когда можно напрямую символы получать как
$test[$i]? Проще ведь будет?

Извитите, не пишу на вашем ПХП, не знаю как у вас писать принято.
Аноним 30/04/20 Чтв 23:10:29 1672996255
>>1672942
Просто есть уверенность в том, что можно сделать куда лучше и проще
>>1672993
Ну автор учебника не рекомендует тк не работает с русскими буквами Я сам учусь и не знаю тонкостей
Аноним 30/04/20 Чтв 23:20:01 1673008256
>>1672996
Да, решил проверить и понял что обделался, строка побайтово сравнивается. Не подумал, что скриптовые языки в 2020 не могут нативно с юникодом работать.

>>1672996
>Ну автор учебника не рекомендует тк не работает с русскими буквами
Учи питон, пока не поздно. Не будешь такой хуйнёй страдать, там всё намного лучше.
Аноним 30/04/20 Чтв 23:25:56 1673013257
>>1673008
Звучит как начало пасты про dive into python.
А если без шуток, то где объективно синтаксис лучше : у питона или пхп?
Аноним 30/04/20 Чтв 23:30:33 1673019258
>>1673013
У питона, однозначно. Его делали специально для того, чтобы синтаксис был стройным и лаконичным. Свои минусы у него есть, но в другой части.
Аноним 30/04/20 Чтв 23:46:21 1673041259
>>1673019
Понял, спасибо.Даже если питон возможно лучше хотя мне кажется всё зависит от того на чем ты начал в начале, все дело в привычке, то все равно на пхп больше вакансий для джунов. К тому же принцип работы языков программирования очень схож и думаю в случае чего смогу перекатиться.
Аноним 01/05/20 Птн 00:00:31 1673059260
>>1673019
Питон однозначно хуже. И смешное "развитие" не помогает практически ничем. Вообще он выглядит как один из худших вариантов для бекенда. Даже голый жс получше. Лучше бы питонисты занимались более подходящими задачами, чем вот это вот.
Алсо, нужна не лаконичность, а выразительность. Лаконичностью доведенной до уродства студентота только меряется. И они, кстати, как раз дрочат на питон.
Ноудискасс, т.к. 3 года уже на питоне пишу бек и всей душой его ненавижу, с каждым днем все больше, переубедить не выйдет никак.
Аноним 01/05/20 Птн 00:02:34 1673063261
>>1673041
Ну как хочешь. Хотя проверил сейчас, на ХХ за неделю 1134 вакансий со словом питон и 470 на ПХП, это в Москве.

Языки вроде питона, ЖС и го на разные направления ориентированы, самая широкая область у питона, а ПХП только веб и только в одном стиле.
Аноним 01/05/20 Птн 00:03:47 1673067262
>>1673059
Что для бека в питоне хуже по сравнению с ПХП?
Аноним 01/05/20 Птн 00:05:27 1673072263
>>1673063
Я живу не в москве и у меня в городе одинаковое количество вакаский для пхп/питон`а.
Вот только вакансий без опыта для питона вообще нет.
Аноним 01/05/20 Птн 00:07:17 1673076264
>>1673072
Ты только начал вкатываться?
Аноним 01/05/20 Птн 00:10:30 1673084265
Аноним 01/05/20 Птн 00:51:31 1673178266
Аноним 01/05/20 Птн 01:17:31 1673232267
Аноним 01/05/20 Птн 01:33:44 1673254268
>>1673232
Дерзай, есть все шансы. Мне 25, уже больше года не могу вкатиться в пыху, работа дворником не оставляет времени на саморазвитие.
Аноним 01/05/20 Птн 02:11:44 1673275269
>>1673254
Дворники вроде мало работают в день.Или ты полный день работаешь?
Если я не смогу за год-полтора научиться и найти работу джуном, то пополню твои ряды.
>>1672922
https://paiza.io/projects/Src-bGvqCdab1Jqk6gfqKQ?language=php
переделал, теперь всё должно нормально работать.Если не использовать спец символы...Всё как задумывал автор Наверное

Аноним 01/05/20 Птн 02:23:46 1673279270
>>1673254
Ну ты все же не бросай попытку, даже если систематически по часу будешь в день учить, то через пару лет сможешь вкатиться.Там ещё от удачи всё зависит - видел вакансию в своём городе где вообще не слишком много нужно знать, мол главное желание учиться развиваться Оплата от 15 до 30к, но скорее всего на деле 15к
Аноним 01/05/20 Птн 02:55:50 1673285271
>>1672995
В пыхе по индексу ты читаешь не символ а байт, собсна мультибайтовая кириллица идет по пизде. Исторически сложилось что создатели пыхи ложили хуй на юникод, и поэтому сейчас у каждой функции, которая работает со строками, есть клон с приставком mb_ в виде экстеншена. Такие дела :'c
Аноним 01/05/20 Птн 10:25:32 1673377272
почему пхп ненавидят?
Аноним 01/05/20 Птн 10:29:48 1673379273
Аноним 01/05/20 Птн 10:31:51 1673380274
>>1673379
или потому что он старый?
Аноним 01/05/20 Птн 10:42:11 1673385275
>>1673380
Моложе него только всякая хипстеркая хуита. Особенно если отсчитывать от появления zend engine. Из относительно мейнстримовых только шарп помоложе будет.
Аноним 01/05/20 Птн 10:44:24 1673387276
>>1673377
Кто его ненавидит? Как вообще можно ненавидеть инструмент?
Какие-то эмоции к нему, да и к прочим ЯП, испытывают только совсем уж ньюфаги в мире ИТ. Чем и палятся.
Аноним 01/05/20 Птн 10:46:52 1673390277
>>1673385
я имел ввиду,что он не поспевает за свежими и модными трендами
Аноним 01/05/20 Птн 10:49:41 1673393278
>>1673390
Схуяли непоспевает? Практически все есть, в 8 версии многопоточность подвезут (хотя она и никому не нужна).
Аноним 01/05/20 Птн 10:50:26 1673394279
>>1673393
>многопоточность
а разве не асинхронность?
Аноним 01/05/20 Птн 10:56:38 1673397280
>>1673393
>>1673394
Откуда такая инфа? Ни того ни другого из коробки вроде не будет в 8. Там самое главное jit и синтаксис подтянут в очередной раз, как же без этого. Алсо, Стогов хипстерские запросы коробочной асинхронности уже неоднократно посылал нахуй, т.к. считает ее неважной. Похоже это в самую последнюю очередь будет сделано.
Аноним 01/05/20 Птн 11:08:37 1673403281
>>1673397
ну если они в разы повысят скорость,то асинк нах не нужен
Аноним 01/05/20 Птн 11:13:22 1673406282
>>1673403
Асинхронность не для скорости языка в целом нужна, а для редких кейсов одновременной обработки блокирующих операций. Они реально редкие, поэтому особо не парятся с добавлением асинхронности в пых.
Со скоростью тоже уже давно хорошо, хотя апать есть куда. Все равно это не узкое место.
Критичное для пыхи - это повсеместная и легкая смена парадигмы исполнения на долгоживущие сервисы, т.к. узким местом теперь является повторяющаяся загрузка всякой мишуры одинаковой между запросами. Это, впрочем, уже многими реализовано. Из последнего нашумевшего - роадраннер. И того выходит асинхронность пхп нужна почти никак.
Аноним 01/05/20 Птн 11:20:53 1673412283
>>1673406
>ся повторяющаяся загрузка всякой мишуры одинаковой между запросами. Это, впрочем, уже многими реализовано. Из последнего нашумевшего - роадраннер. И того выходит асинхронность пхп нужна почти никак.
нихера не понял
Аноним 01/05/20 Птн 11:55:48 1673426284
>>1673406
>Критичное для пыхи - это повсеместная и легкая смена парадигмы исполнения на долгоживущие сервисы, т.к. узким местом теперь является повторяющаяся загрузка всякой мишуры одинаковой между запросами.
А как быть в ситуации, когда 10k клиентов, которые слушают вебсокет. Держать в памяти и крутить параллельно 10k машин, по одной на каждого клиента, и дальше синхронизировать обмен данных через внешние системы обмена сообщений?

Асинхронность или многопоточность нужны вот для таких вариантов. Один процесс обслуживает много клиентов, за счёт этого радикально снижаются некоторые накладные расходы. Не только память и какие-то вычисления, но и подключения к внешним сервисам и др.
Аноним 01/05/20 Птн 12:52:13 1673468285
>>1673426
>когда 10k клиентов, которые слушают вебсокет.
вот про сокеты тоже интересно послушать
Аноним 01/05/20 Птн 14:27:17 1673544286
15335074428900.jpg (122Кб, 974x1353)
974x1353
Дурашка-кун упёрся в регулярки.

Как правильно оформить регулярное выражение на определение правильности номера телефона?

" сначала идет +7 или 8, за ними ровно 10 цифр, между которыми может быть любое число скобок, минусов, пробелов"

непонятно, как дать "любое число скобок, минусов и пробелов" на любом участке текста, если символы в регулярке считаются по порядку, как я понимаю.
Аноним 01/05/20 Птн 14:53:30 1673568287
Аноним 01/05/20 Птн 15:34:58 1673609288
>>1673544
Тут так просто не решается. Можно перед регуляркой почистить от этого, можно так, например ([() -]\d[() -]){10}
Аноним 01/05/20 Птн 15:35:29 1673610289
>>1673609
Звездочки побились, ну ты понел.
Аноним 01/05/20 Птн 16:01:28 1673642290
>>1673544
отвечу сам себе:

все левые символы надо просто убрать с помощью
$number = str_replace([")","(","-"," "], "",$string);
Аноним 01/05/20 Птн 16:15:13 1673674291
>>1673377
До появления жс был самым конченым языком из популярных.
Сейчас место короля параши у js.

(Но по мне, C++ по уебищности никому уже не переплюнуть. Кто на C++ писал - тот в цирке не смеется.)
Аноним 01/05/20 Птн 16:15:52 1673676292
>>1673390
>свежими и модными трендами
Это какими?
Аноним 01/05/20 Птн 20:49:08 1673918293
>>1673642
>все левые символы надо просто убрать с помощью

Ну охуеть, ав самой задачне нельзя ыбло написать что их убирать надо? Я тоже думал что надо в регулярке прописывать любой символ
Аноним 01/05/20 Птн 21:59:48 1674006294
>>1673377
Пых плох и ненавидим не столько сам по себе, сколько в плане того, кто и что на нем разрабатывает. На голом пыхе можно написать что угодно в интернет-мире, что приводит к тому, что есть куча "фрилансеров" 15летних с бирж и прочих начинающих, которые пишут роутинг в стиле switch($_SERVER['REQUEST_URI']) на 150 пунктов, свой класс DB, верстают шаблонами голого пыха куда прокидывают свой же класс DB, и так далее, и так далее. Все это можно делать и на джаве с питоном, но почему-то в основном такие перлы коммьюнити у пхп. Ну и процедурная лапша на глобалках в цмс или фрилансовые заказы шоб работало вчера без какого-либо ревью это тоже большая часть рынка у пхп, там могут быть матерые говнокодеры. Ну а если брать пхп мир симфони с ларой, то чего, нормальные вещи, ничего выделяющегося в плане хуевости на фоне других популярных языков, лара вообще стильная модная молодежная.
Аноним 01/05/20 Птн 23:28:57 1674040295
>>1674006
>15летних с бирж и прочих начинающих, которые пишут роутинг в стиле switch($_SERVER['REQUEST_URI']) на 150 пунктов

Такое кстати пишут не только 15-летние но и с 15-летним опытом без шуток. Когда за 15 лет варишься в этом чане с говном и не видишь как можно по другому написать. Знавал я одного разраба, говорил что все бугуртят от вордпресса просто потому что не знают как с ним правильно работать. Хотя он вроде понимал что в цикле делать запросы к бд это не очень правильно(скорее не очень быстро для него), но это по вордпрессовски и проще ебануть какой-то кеш программный чем пытаться по другому. Ну и конечно не признавал композер, установить сторонние либы это копипаст в локальный файл и подключение через include, в общем лучшие практики 2003 года.
Аноним 02/05/20 Суб 00:52:53 1674076296
>>1674006
>но почему-то в основном такие перлы коммьюнити у пхп
Ты ещё не видывал что пердоли на js лепят порой.
Аноним 02/05/20 Суб 05:10:27 1674123297
Аноним 02/05/20 Суб 05:56:09 1674125298
>>1674123
У тебя внизу ошибки пишутся в командной строке, балда.
Аноним 02/05/20 Суб 06:33:45 1674134299
Всем привет, я начал учить верстку. Глянул вакансии и там джва пути:
1. Или ты должен знать в добавок к верстке php, sql и разные cms
2. Или ты должен иметь официальный опыт работы с js-фреймворками

Второй вариант в общем-то отпадает, ибо нельзя взять официальный опыт, если чтобы взять официальный опыт, надо иметь официальный опыт. Попал во фрактал. Значит интересует первый вариант. Это получается надо знать linux-администрирование что ли? Чтобы php на сервере настроить? А как считаете на stepic.org хорошие курсы по linux?
Аноним 02/05/20 Суб 07:04:50 1674144300
Аноним 02/05/20 Суб 07:49:39 1674162301
>>1674144
Разобрался с реплейсом, но все равно не работает
Аноним 02/05/20 Суб 13:24:39 1674300302
>>1674076
Видел, в одном месте работодатель любил ванилла жс без зависимостей, поэтому все писалось кошмарными велосипедами на кучах ифов и конечно же без какого-либо ES6+
Аноним 02/05/20 Суб 14:35:53 1674381303
Аноним 02/05/20 Суб 14:37:50 1674385304
>>1674300
Такое в любом языке встречается. Я хз как сильно надо быть ёбнутым мешком чтобы увидев одного говнокодера составлять мнение вообще о всех пишущих на этом же языке.
Аноним 02/05/20 Суб 16:08:22 1674470305
симфони не создает проэкт,хотя вроде процесс скачки был
Аноним 02/05/20 Суб 18:06:17 1674551306
return this.PNG (3Кб, 278x121)
278x121
Почему надо возвращать текущий объект при обращении к нему, как показано на рисунке? Это небольшая часть symfony forms, да и вообще там (в симфони) всегда так, при присваивании данных в объекте
Аноним 02/05/20 Суб 18:14:39 1674553307
>>1674551
Чтобы можно было цепочки писать типая zalupa.foo(123).bar(456);
Аноним 02/05/20 Суб 18:20:54 1674563308
>>1674553
А при создании объекта можно вызвать функцию в одну строку? по типу new CallClass()->create(); или мне все равно придется закинуть new CallClass() в переменную, и обратиться к методу через переменную?
Аноним 02/05/20 Суб 18:23:40 1674572309
Аноним 02/05/20 Суб 18:26:38 1674579310
>>1674572
Емаё, а где в мануале php это можно найти?
Аноним 02/05/20 Суб 18:29:58 1674584311
>>1674572
А все, нашел в основах классов и объектов. балдеж
Аноним 02/05/20 Суб 18:36:42 1674592312
>>1674572
Я больше люблю через статический метод создавать. Получается красивее: $result = ClassName::make(foo, bar)->handle(blabla);
Аноним 02/05/20 Суб 18:41:23 1674594313
>>1674592
Слышал мнение, что нахуй не нужна твоя статика.
Аноним 02/05/20 Суб 18:44:17 1674598314
>>1674592
Красивее делать вот так:
(new class {
....public function call($name) {
........echo $name;
....}
})->call("yo");

>>1674594
Заметь, что у него статический метод это фабрика, которая возвращает какой-то объект, ничего ужасного в этом нет
Аноним 02/05/20 Суб 18:44:33 1674599315
>>1674594
Ты не въехал в это мнение. Можешь сам нахуй пройти.
Аноним 02/05/20 Суб 18:46:15 1674602316
>>1674598
>Красивее делать вот так
Ебать ты вывернул.
Аноним 02/05/20 Суб 21:50:33 1674804317
Screenshot2020-[...].png (7Кб, 369x124)
369x124
Накатил psalm, получился какой-то тайпскрипт на минималках, но всё равно какая-то даже иллюзия появилась что мой код будет меньше ошибок срать. На пике например массив классовых констант с определенным интерфейсом. Радует то что сразу подсвечиваются не обработанные null, которые с функций возвращаются, там главное не ставить самую анальную строгость, а то весь код красный будет.
Аноним 03/05/20 Вск 07:42:20 1675166318
Приветствую!
Есть у кого скачанный phpbooktest2(точка)ga?
Аноним 03/05/20 Вск 15:52:44 1675511319
Аноним 03/05/20 Вск 16:08:26 1675520320
Аноним 03/05/20 Вск 16:46:40 1675543321
Аноним 04/05/20 Пнд 10:54:32 1675990322
Аноним 04/05/20 Пнд 12:23:04 1676056323
15882408591750.jpg (41Кб, 512x511)
512x511
>Кто-то хочет открыть стартап
Аноним 04/05/20 Пнд 13:07:42 1676083324
>>1675990
у меня тоже перестала работать :о
Аноним 04/05/20 Пнд 13:10:54 1676084325
>>1676083
а нет, отбой. из закладок не открывает, а из треда нормально
Аноним 04/05/20 Пнд 13:12:55 1676086326
изображение.png (410Кб, 500x500)
500x500
Аноним 04/05/20 Пнд 13:31:51 1676099327
cacatb.png (671Кб, 808x1108)
808x1108
Аноним 04/05/20 Пнд 13:34:14 1676102328
15365995696100.jpg (45Кб, 1280x720)
1280x720
Аноним 04/05/20 Пнд 13:36:01 1676103329
Аноним 04/05/20 Пнд 16:07:04 1676302330
>>1656450 (OP)
Сап, аноны.
Сложно ли реализовать плату за услугу онлайн, например тура?
То есть, чтобы пользователь забронировал и оплатил тур онлайн?
Аноним 04/05/20 Пнд 16:45:25 1676373331
>>1676302
Смотря как. Если ты хочешь сам принимать и хранить карточки (платежную информацию) то сложно. Нужно разные сертификации проходить и подобную ебанину. Если просто подключить сторонний сервис (яндекс-деньги, paypal или подобную парашу) то ничего особо сложного.
Аноним 04/05/20 Пнд 17:53:05 1676435332
dbyp16h-b871720[...].jpg (181Кб, 688x931)
688x931
«Grammar Nazi». Напиши скрипт, проверяющий текст на наличие злостных ошибок:
нет пробела после запятой, точки с запятой, восклицательного знака, вопросительного знака, двоеточия
«жи» или «ши» написано с буквой ы
в тексте есть слово «координально» или «сдесь», «зделал», «зделаю», «зделан»
в тексте есть слова «а» или «но» без запятой перед ними.
(можешь добавить еще несколько правил, если хорошо знаешь русский язык)
В случае обнаружения ошибки скрипт должен писать сообщение об этом и выводить кусок текста с ошибкой (чтобы было понятно, что не так).

>>выводить кусок текста с ошибкой

как?(
Аноним 04/05/20 Пнд 19:46:35 1676560333
>>1675990
У меня пишет не удалось получить доступ к сайту, пробовал с впна и другого компа - ничего.
Аноним 04/05/20 Пнд 20:00:05 1676593334
>>1676435
>как?
Как хочешь. Это и есть работа программиста.
За говнокод тоже ебать тебя будем.
Аноним 04/05/20 Пнд 21:29:53 1676701335
Аноним 04/05/20 Пнд 21:33:50 1676708336
Аноним 05/05/20 Втр 01:14:35 1676926337
Делаю тестахаб. Такой вопрос. Вот тут ОП предлагает по очереди выводит юзеру каждый вопрос
>/test/NNN/question - страница вопроса теста. Показывается сколько осталось времени, текущий вопрос и дается возможность ответить на него. Можно возвращаться к предыдущим вопросам. Можно не отвечать на вопрос. Контроль времени должен вестись на сервере, чтобы его нельзя было обойти.
Я хочу сделать так: когда юзер начинает тест, то ему приходят сразу все вопросы, а дальше на клиенте джаваскрипт их пагинирует. Так ведь проще, чем каждый раз к серверу через аякс обращаться, чтобы получить следующий вопрос. Или есть какие-то подводные камни?
Аноним 05/05/20 Втр 02:26:28 1676973338
>>1676926
>Я хочу сделать так: когда юзер начинает тест, то ему приходят сразу все вопросы, а дальше на клиенте джаваскрипт их пагинирует. Так ведь проще, чем каждый раз к серверу через аякс обращаться, чтобы получить следующий вопрос. Или есть какие-то подводные камни?

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

ОП так предлагает, потому что так наверное проще с точки зрения вкатывальщика, ну и в целом интереснее даже. На жсе по-человечески для этого лучше сразу какой-то вью подрубать, а то охуеешь на жиквери это писать.
Аноним 05/05/20 Втр 02:44:40 1676977339
>>1676973
>Например, ты хочешь трекать время ответа на каждый вопрос, можно это доверить клиенту и получать массив ответов с затраченным рядом временем на каждый вопрос. С одной стороны кулхацкер может туда что угодно написать, с другой стороны если это не сильно важная инфа в контексте то и хуй с ней.
Да,про это думал. Но мне кажется, что бесполезно трекать время ответа на конкретный вопрос. Важен же общий результат и время выполнения целого теста.
> для этого лучше сразу какой-то вью подрубать
Я так и хотел. Добра за ответ! Пойду пилить.
Аноним 05/05/20 Втр 03:34:59 1676992340
Аноним 05/05/20 Втр 04:53:49 1677001341
Помогите, пожалуйста
<?php

$result = $i * $i;

for ($i = 1; $i <= 10; $i++) {
echo "($i)x($i)=($result)\n";
}

Должно вывестись
1x1=1
2x2=4
3x3=9
...
10x10=100
Все в общем работает, только ответы везде 0. В чем ошибка?
Аноним 05/05/20 Втр 05:47:34 1677012342
>>1677001
$result = fn($i) => $i * $i;

echo "($i)x($i)=({$result($i)})\n";

какое же пыха говно
Аноним 05/05/20 Втр 06:17:44 1677015343
>>1677012
Спасибо, но fn это что?
Аноним 05/05/20 Втр 06:29:53 1677017344
>>1677015
Это куколд какой-то не местный - забредают тут контуженные, иногда, со своим никому не интересным мнением.
Он херню пишет.

>Все в общем работает, только ответы везде 0. В чем ошибка?
>$result = $i * $i;
Вот это в цикл убрать надо. Перед echo.
Аноним 05/05/20 Втр 06:47:37 1677024345
>>1677017
Я пробовал, получилось в итоге
11x11=0
Аноним 05/05/20 Втр 06:50:32 1677025346
Аноним 05/05/20 Втр 06:51:23 1677026347
>>1677025
Видимо что-то не углядел, сейчас заново попробую.
Аноним 05/05/20 Втр 06:59:32 1677027348
>>1677025
Все работает, спасибо
Аноним 05/05/20 Втр 11:32:12 1677141349
Почему единица не выводится?

$i = "instructions and recipes";

if (strrpos(" $i ", " instr") == true) {print 1;}
Аноним 05/05/20 Втр 11:36:31 1677147350
>>1677141
Потому что у тебя возвращается 0, что неявно кастится в false. Хуярь явную проверку, и желательно строгую. В твоем случае !== false. Проблема дизайна в старых функциях стандартной либы есть такая.
Аноним 05/05/20 Втр 11:38:51 1677151351
>>1677141
>" $i "
Ну и еще, нахера ты вот так передаешь?
Аноним 05/05/20 Втр 11:42:14 1677159352
>>1677151
Все я понял. 2 пробела нужно было ставить в первом сравнении
Аноним 05/05/20 Втр 11:48:06 1677169353
>>1677159
Звучит как костыль. Покажи.
Аноним 05/05/20 Втр 11:50:00 1677173354
Аноним 05/05/20 Втр 11:52:50 1677177355
>>1677169
Нужно было найти фразы, в которых содержатся определенные участки текста в корнях (в начале слов)

Эта функция

if (strrpos($url_3, '@') == true) {print 1;} # Эта хуита не работает для начальных строк

не подводила, разве что не возвращала true если искобый обьект не находится между другими обьектами, отчего ставлю пробел
Аноним 05/05/20 Втр 11:54:14 1677182356
>>1677177
>если искобый обьект не находится между другими обьектами, отчего ставлю пробел
trim, чтобы от ненужных пробелов и прочего по краям избавляться.
Аноним 05/05/20 Втр 11:55:31 1677184357
>>1677182
Если не будет пробела во фразе, как я определю именно начальные фрагменты слов?

Для удаления пробелов и сносок у меня отдельная функция
Аноним 05/05/20 Втр 11:57:48 1677191358
>>1677184
К примеру мы ищем

if (strrpos("Божество всенародное", ' всена') == true)

найден фрагмент. а

if (strrpos("Божество всенародное", ' Бож') == true)

не найдет

if (strrpos("Божество всенародное", 'Бож') == true)

тем более не найдет. поэтому правильный запрос

if (strrpos(" Божество всенародное", ' Бож') == true)

т.е. 2 пробела во фразе где мы ищем и один пробел в ищущемся фрагменте
Аноним 05/05/20 Втр 12:09:41 1677199359
>>1677184
Можно разбить на слова еще до проверки. Или использовать регулярки, с их помощью легко проверить начальные фрагменты слов.
Даже если ты этого не сделаешь, все равно правильно херачить через !== false. Вторым пробелом ты избегаешь возврата функции 0, и получаешь 1. 0 неявно кастится в false. 1 и выше неявно кастится в true, и только из-за этого неявного кастинга ты вставляешь два пробела в начало, вместо одного. Но это как был костыль, так и есть.
>==
От нестрогих сравнений нужно дисциплинированно отказаться навсегда кстати. Одна из причин, почему такие ситуации возникают. Сравнивается жопа с пальцем, кое как кастинги происходят, а тут вдруг вместо пальца хуй, и вроде ведь похож, да что-то кастинг срет под себя. Ты понял.
Аноним 05/05/20 Втр 13:31:41 1677315360
Какая CMS самая крутая по вашим ощущениям? Я знаю, вы скажете, У-У-У! все CMS - говно, фреймворки рулят! Но тем не менее, какая CMS самая приемлемая? inb4: KeystoneJS
Аноним 05/05/20 Втр 14:23:50 1677442361
>>1676435
я решил зайти на решение через массив, но как БЛЯТЬ вывести сами "ошибки" значения массива [0] через echo?
https://ideone.com/f9l7uj
Аноним 05/05/20 Втр 15:10:07 1677550362
>>1677442
разобрался, проходите мимо
Аноним 05/05/20 Втр 19:51:04 1678026363
image.png (51Кб, 1113x505)
1113x505
Как сосется?
Аноним 05/05/20 Втр 20:03:30 1678050364
>>1678026
Отлично, причмокивая!
Аноним 05/05/20 Втр 22:56:06 1678263365
>>1678026
Пиздишь про опыт, делов то
Аноним 05/05/20 Втр 23:05:26 1678271366
У меня одного Оп-сайт с задачками не открывается?
Аноним 05/05/20 Втр 23:35:52 1678290367
>>1677141

Это неправильный код. Согласно мануалу, strrpos возвращает либо число, либо FALSE. TRUE она не возвращает не при каких условиях, и сравнение некорректное.

>>1678271

Попробуй в ссылке заменить http на https: https://codedokode.github.io/phpbook/
Аноним 05/05/20 Втр 23:44:33 1678301368
Почему обычно используют true === $obj->field вместо $obj->field === true? Это какая-то защита, если $obj окажется null? Как она работает?
Аноним 06/05/20 Срд 01:05:19 1678381369
>>1678301
>Это какая-то защита
Защита от случайного написания = вместо сравнения. В других языках тоже так пишут. Если в левой части что-то типа true, то попытка присвоения сразу же приведет к ошибке. Обратная ситуация могла бы стать трудноуловимым багом.
Аноним 06/05/20 Срд 01:37:38 1678388370
Аноним 06/05/20 Срд 04:14:44 1678405371
>>1678290
>Попробуй в ссылке заменить http на https

Спасибо, заработало
Аноним 06/05/20 Срд 08:19:20 1678442372
>>1678263
Это значение по умолчанию - херочка не указала по невнимательности. Не надо пиздеть.
Аноним 06/05/20 Срд 11:11:29 1678501373
>>1677315
Ну, ребят, ну, скажите! Или шо? Никто с CMS не хочет связываться? Зашквар?
Аноним 06/05/20 Срд 11:27:51 1678512374
>>1678501
Попробуй в /web/ спросить.
Аноним 06/05/20 Срд 11:31:41 1678515375
>>1678512
Объясни положняк этого треда. Тут cms зашкваром считается или нет? Типа cms зашквар и надо уметь в фреймворки?
Аноним 06/05/20 Срд 12:26:07 1678564376
Аноним 06/05/20 Срд 12:40:45 1678574377
>>1678515
Тут такое спрашивать зашкваром считается и теперь тебя негласно в петушиный угол определили.
Ну может ОП тебе чего ответит. Он любит петухов всяких няньчить.
Аноним 06/05/20 Срд 12:45:49 1678585378
>>1678574
>Тут такое спрашивать зашкваром считается и теперь тебя негласно в петушиный угол определили.
Я интересуюсь, а не спрашиваю. Выбирай выражения. И вообще ты кто такой чтобы запрещать мне интересоваться? Базаришь мне тут. Ты не авторитет для меня, ты меня понял? Все, базар окончен.
Аноним 06/05/20 Срд 12:51:27 1678597379
Аноним 06/05/20 Срд 12:53:01 1678600380
>>1678597
>битриксахахах
Что это?
Аноним 06/05/20 Срд 12:56:49 1678607381
>>1678585
>Я интересуюсь
Зашкварные интересы - иди парашу чистить. Пацанам западло с тобой за дело тереть.
Будешь базарить много за CMS - в обиженку переведём.
Аноним 06/05/20 Срд 13:12:39 1678624382
>>1678607
Нахуя дефисы лепишь? Грамотей. И вообще ты не авторитет для меня.
Аноним 06/05/20 Срд 13:24:47 1678637383
Аноним 06/05/20 Срд 13:45:39 1678657384
>>1678600
СMS от 1С. Пилят ее еще с какого-то 1999 года, пользуется спросом за счет интеграции с 1С.
Аноним 06/05/20 Срд 13:51:07 1678663385
>>1678657
>пользуется спросом за счет интеграции с 1С
Не, у них просто бизнес-модель на маркетинг завязана. Они бабло вливают не в разработку, а в продвижение. В результате внутри она - параша, но про неё каждому кабанчику расскажут в презентации - какая она распиздатая.
Кодер на битрксопарашу стоит довольно дорого потому, что она полна страданий и мало кто любит с ней работать.
Аноним 06/05/20 Срд 14:10:02 1678693386
>>1678663
>она полна страданий
Ужас какой, это же пизнес, а зачем вы говорите, что это самая лучшая CMS? Вы что тролли что ли? Вы злодеи? Занимаетесь обманом? Занимаетесь ложью?
Аноним 06/05/20 Срд 14:14:45 1678695387
image.png (17Кб, 627x112)
627x112
программачик, ньюфаг в треде. помоги с задачей пикрелейтед

<?php

for ($a=10000;$a>=1000000;$a/0.1) {
???
}

echo "$x лет";
Аноним 06/05/20 Срд 15:20:05 1678746388
>>1678693
Не понял твоего поста. Что тебе не нравится? Программисты не любят Битрикс и есть за что.
Да - поддержка 1С у тебя будет отличная, но всё остальное будет парашей. А так как Битрикс это для веб, то работа с 1С это только 10% от задач, и остальные 90% - боль и говнокод.
Аноним 06/05/20 Срд 15:26:51 1678754389
>>1678746
Ладно, понял, спасибо.
Аноним 06/05/20 Срд 15:43:18 1678783390
>>1678746
Русский православный гречневый программист должен уметь три вещи: разобраться с Битриксом, разобраться с 1С-кой и кодить на русских православных микроконтроллерах.
Аноним 06/05/20 Срд 16:00:12 1678807391
15632901350690.jpg (137Кб, 1280x720)
1280x720
Когда изучал пхп, то пошёл сразу на фреймворки, PSR, ООП, и прочее.
Потом пришлось заниматься Вордпрессом. Уже вначале оказалось, что с ним не всё просто и там, где фреймворк предлагает простое и очевидное решение, на CMS это сделано наиболее ебанутым и неудобным способом.
Достаточно попробовать написать на фреймворке тот же блог, как всё станет очевидно.

Единственное, почему CMS ещё живы - они позволяют навасянить себе сайтик мышкой или нанять школьника для этого за копейки. Такое с фреймворком не прокатит - ему подай отдельный фронтенд где свои фреймворки есть, отдельный бекенд. Т.е. разработка несколько дороже выходит и професиональней.
Аноним 06/05/20 Срд 16:25:52 1678836392
>>1678807
На пике каратист Юрий Кормушин? Который в Военной тайне на Рен-ТВ самооборону, удары показывал?
Аноним 06/05/20 Срд 16:58:25 1678853393
>>1678836
Чел, ты чё? Макаку не узнаешь?
Аноним 06/05/20 Срд 17:04:41 1678860394
Аноним 06/05/20 Срд 17:16:02 1678877395
15632909407660.jpg (494Кб, 1280x960)
1280x960
Аноним 06/05/20 Срд 18:48:51 1678959396
>>1678695
<?php
$a=10000;
$x=0;
while ($a<=1000000) {
$a = ($a/100)*10 + $a;
$x++;
}
echo "$x лет"."\n";
echo "некто будет ".($x+16)." лет"."\n";
echo ($x+16)<=100 ? "доживёт" : "обмяк";
Аноним 06/05/20 Срд 23:30:05 1679159397
>>1656450 (OP)
Аноны, нужна ваша помощь.
Пишу магистерскую диссертацию на тему разработки сайта для турагенства да-да, такое тоже бывает.
Могли бы ответить на вопросы:
1) Можете подсказать CMS, который легок в обучении и есть адекватные уроки по нему? И чтобы уроки были не по готовому шаблону или конструктору, а чтобы объясняли как использовать CMS со своей версткой?
2)По идее можно или нужно реализовать возможность покупки специальных туров, которые предоставляет фирма онлайн. Как это реализовать максимально легко и безопасно, если это возможно? Получается нужна база данных, если да, то что она должна хранить?
3) Допустим все же воспользоваться готовым шаблоном. Можно ли его натянуть на CMS и сделать для него оплату онлайн?
4) Можете дать советы по разработке сайта для турагенства? Как что реализовать, может быть кто-то сталкивался с подобным.

Аноним 06/05/20 Срд 23:32:41 1679161398
G
Аноним 07/05/20 Чтв 00:09:07 1679185399
Верстальщик ужасно лажает, проеб на проебе и затягивание сроков в 10 раз. Какую программу ему можно поставить, чтобы она делала скриншоты раз в минуту и отсылала мне?

мимо пхп кодер с недовольным заказчиком
Аноним 07/05/20 Чтв 03:29:12 1679245400
>>1679185
Это не тот, который кнопки сабмита верстает как ссылки, а когда их переделываешь в кнопки то все стили слетают?
Аноним 07/05/20 Чтв 03:47:38 1679250401
>>1679159
>1) Можете подсказать CMS, кот
Очевидный вордпресс
>2)По идее можно или нужно реализовать возможность покупки специальных туров, которые предоставляет фирма онлайн. Как это реализовать максимально легко и безопасно, если это возможно? Получается нужна база данных, если да, то что она должна хранить?
Очевидный вукомерс
>3) Допустим все же воспользоваться готовым шаблоном. Можно ли его натянуть на CMS и сделать для него оплату онлайн?
Можно конечно и без особого труда
>4) Можете дать советы по разработке сайта для турагенства? Как что реализовать, может быть кто-то сталкивался с подобным.
Могу дать жизненный совет. Скорее всего ты на магистре по погромированию, судя по всему тебе это нахуй не надо, не еби себе мозг, купи готовый диплом, потрать лучше время с пользой.
Если тебе это реально интересно стало, то попробуй для опыта на фреймворке такое сделать, хотя бы будет о чем в записке написать. Если твой максимум это laba2.java, то понадобится время, которого может не хватить, в общем тут уж думай сам.

Ну и совет по теме, на бумаге нарисуй сущности своей предметной области, туры, агенты мб какие-то, я сам хз что там в этих турагенствах происходит. Набросай потом какие у них есть свойства, у тура например есть как минимум цена и перечень стран, входящих в этот тур, даты какие-то туда сюда. Нарисуй потом бизнес процессы. Если не можешь понять что тебе нужно, то позаходи на разные сайты турагенств и сразу увидишь какие у них есть фичи и вот это всё, хз надо или это для работы, сам решишь.
Аноним 07/05/20 Чтв 07:23:08 1679273402
>>1679185
>проеб на проебе и затягивание сроков в 10 раз
Изначальные сроки какие были? В норме на 1 страницу требуется 1-2 дня, от сложности. Может он тебе целый магаз за полдня сверстать взялся? Разумеется, что сильно затянет. Частая нубская тема.
Аноним 07/05/20 Чтв 07:48:10 1679297403
Аноним 07/05/20 Чтв 09:19:15 1679348404
Ананасы, будьте так любезны, перезалейте с рыги офлайн-зеркало обучалки, а то "файл был удалён", а мне на работе аутировать хочется, интернет только на телефоне
Аноним 07/05/20 Чтв 11:32:28 1679431405
>>1679250
>Если твой максимум это laba2.java, то понадобится время, которого может не хватить, в общем тут уж думай сам.
У него в запасе меньше месяца, не думаю, что он вообще может в программирование как таковое. Поэтому да, поддержу только ВП.
Аноним 07/05/20 Чтв 12:00:59 1679468406
Помогите разобраться. Пытаюсь вкатиться в ООП и столкнулся с таким вопросом. Например, хочу создать класс в котором будут базовые элементы - подключение к бд, лог запросов, времени выполнения, другие переменные, доступ к которым хотелось бы иметь из других классов. Как это правильно реализовать (и вообще правильно ли так делать в принципе)?
Аноним 07/05/20 Чтв 12:11:58 1679480407
>>1679468
>Как это правильно реализовать (и вообще правильно ли так делать в принципе)?
Гугли ActiveRecord
Аноним 07/05/20 Чтв 12:14:12 1679484408
15651892687250.jpg (317Кб, 1152x1080)
1152x1080
>>1679468
Каждый класс создаётся под одну задачу, а ты целый слой задумал в один положить. Вангую, что у тебя так получится портянка на 100500 строк, с методами по 100500 строк, что является говной во всех смыслах.
Один класс - работа с БД, один - логирование сюда вобщем-то можно и время выполнения положить, один - всё это объединяетвроде как фасад который инициализирует загрузку и передаёт конфигурацию классам.
Глобальные переменный - удоляй. С данным подходом они не нужны никогда не нужны - класс БД получает от фасада данные, логгер тоже из фасада, ну и тд. И работают с ними на своём уровне.
Аноним 07/05/20 Чтв 12:32:49 1679502409
>>1679484
Да я образно все это в один класс объединил. Понятно, что под каждую задачу нужен свой отдельный класс. Вопрос в том, как создать единый экземпляр класса, чтобы он был доступен другим. И как правильно все это связывать
Аноним 07/05/20 Чтв 12:44:40 1679519410
>>1679502
>как создать единый экземпляр класса, чтобы он был доступен другим
Положи классы в контейнер при загрузке. Можно тот же php pimple использовать, с гитхаба, для хранения. Это такой класс для хранения других классов зависимостей, с дополнительными плюшками.
Ну и почитай по инъекциям зависимостей, хотя бы доку с примерами по этому Пимплу - там не сложно.
Аноним 07/05/20 Чтв 14:35:55 1679651411
>>1679348

Можно попробовать скачать отсюда: https://github.com/codedokode/phpbook - выбрать Clone or Download, и нажать Download as ZIP. ZIP распаковать в любую папку и дважды щелкнуть на html-файл для открытия.
Аноним 07/05/20 Чтв 14:42:15 1679661412
>>1679468

Если для работы одного класса нужен объект другого класса, то для этого придумано Dependency Injection: https://github.com/codedokode/pasta/blob/master/arch/di.md

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

Также, тебе стоит почитать про MVC: https://github.com/codedokode/pasta/blob/master/arch/mvc.md
Аноним 07/05/20 Чтв 15:10:01 1679706413
>>1679185
>Верстальщик ужасно лажает, проеб на проебе и затягивание сроков в 10 раз. Какую программу ему можно поставить, чтобы она делала скриншоты раз в минуту и отсылала мне?
Зачем какая-то программа? Гит юзайте и все, потом смотришь, если каждые 3 часа нет коммита, значит какие-то проблемы.
Аноним 07/05/20 Чтв 15:17:47 1679723414
>>1679185
>чтобы она делала скриншоты раз в минуту и отсылала мне?
Я б не стал работать в таких условиях - нездоровая вахтёрская хрень у тебя в голове.
Не нравится как он работает - решай вопрос с ним напрямую, а не подглядывай, ебло.
Аноним 07/05/20 Чтв 15:21:58 1679732415
>>1679185
>>1679723
>нездоровая вахтёрская хрень у тебя в голове
this.
Алсо, я не юрист, но мне что-то подсказывает, что поставить такое на личную машину сотрудника - риск быть набутыленным этим же сотрудником в любой момент, когда это вредоносное по заскринит или спиздит любые персональные данные. А машина скорее всего личная сейчас на удаленке.
На рабочую машину разве что можно, твое право, но от такого шизоидного вахтерства уйдет любой адекватный человек сразу же.
Аноним 07/05/20 Чтв 15:24:46 1679738416
>>1679732
>На рабочую машину разве что можно, твое право, но от такого шизоидного вахтерства уйдет любой адекватный человек сразу же.
Что шизоидное вахтерство поддержу, но такая ебала есть очень много где, и много людей вынуждены так работать, особенно те, кто изначально до ковида сидели на удаленке. Реальное есть много компаний, которыми рулят люди из 80-х.
Аноним 07/05/20 Чтв 15:26:36 1679742417
>>1679738
И люди не уходят, ибо смена рабочего места всегда стресс, это потеря заработка на месяц минимум, плюс многие люди понимают, что по скиллам не потянут, а еще на самом деле есть примерно процентов 50 омежных куколдов, которым это норм. Как и постоянные переработки и т.д., они даже не считают это чем-то таким.
Аноним 07/05/20 Чтв 15:38:12 1679754418
>>1679738
Всё это подглядывание по факту - бесполезная хрень. Нужно нанимать человека, чтобы он смотрел. Да не простого вахтёра, а который бы понимал, что там происходит - лишние траты, лишний геморрой. Или самому время тратить, что для двигающегося кабанчика - бред и ненужное занятие.
Блэт, это только извращенец и мог придумать - чтобы людей в напряжении держать и то первое время, а потом привыкают.

А ещё если учесть, что тут не машинистки работают и порой надо почилить-позалипать в думах, то чё как вообще? Та же помидорка-стайл требует регулярного отдыха. И что? Потом это сотруднику предъявлять - типа он в ютуб смотрел на работе? Ну охуеть теперь.
Аноним 07/05/20 Чтв 15:50:40 1679763419
>>1679754
>Всё это подглядывание по факту - бесполезная хрень.
Согласен полностью, но я охуел, когда узнал, сколько фирм пользуются такой хуйней. Как мне объяснил кабанчик, это нужно не для того, чтобы смотреть, чем там реально гребцы занимаются, а чтобы когда нужно будет человека выкинуть на мороз без выходного пособия, был аргумент. Который легко создать имея вот эти самые записи.

>а потом привыкают.
Чисто создание атмосферы страха. Бывает, правда, что и за гит предъявляют. Как вон на хабре чел писал, что его привели к боссу и сказали от руки (!) на бумажке номера коммитов записать (sic!).
Аноним 07/05/20 Чтв 16:05:42 1679787420
>>1679763
>чтобы когда нужно будет человека выкинуть на мороз без выходного пособия, был аргумент
Как-то не уверен, что суд этот аргумент примет в случае чего. В ТК вроде нет таких требований, чтобы разработчки без остановки код писал.
Аноним 07/05/20 Чтв 16:21:45 1679818421
>>1679787
>В ТК вроде нет таких требований, чтобы разработчки без остановки код писал.
Нету, верно. А вот если ты на полчаса допустим, вк или ютуб открыл - это вроде как вполне основания для выговора. А там как, выговор, строгий выговор, увольнение. Типа спалил пацана пару раз по скриншотам - он у тебя на удочке, уже бунтовать не станет, когда ты ему скажешь в пятницу перед релизом до 12 ночи сидеть.

Знаю парней, гребут на околомусарской конторе, занимаются дактилоскопией. Склад характера собственника и руководителя конторы соответствующий сфере деятельности. Там не то, что скриншоты, там над каждым рабочим местом установлены камеры, фиксирующие сотрудников. На фирме установлены штрафы. Например, один пацан уснул рабочим месте, хуяк - штраф 5,000 рублей, ну а че ФОТ оптимизировать как-то надо? Новая яхта сама себе не купит.

Пацаны вынуждены из толчка капчевать, это единственное место, где камер нет. Так вот и живут.
Аноним 07/05/20 Чтв 16:24:33 1679826422
>>1679818
А если они попробуют уволиться - их в лесу закопают? Или у них такая ничтожная квалификация, что после этой работы разве что в дворники идти?
Аноним 07/05/20 Чтв 16:28:45 1679832423
>>1679826
>А если они попробуют уволиться - их в лесу закопают?
Почему, з/п рассчитают и до свидания. Там очередь новых стоит.

>Или у них такая ничтожная квалификация, что после этой работы разве что в дворники идти?
Высокой квалификации там не требуется, плюс есть технические вузы да и специалистов полно еще со времен союза.
Аноним 07/05/20 Чтв 16:36:10 1679847424
>>1679832
>Почему, з/п рассчитают и до свидания.
И нахуя в такой помойке сидеть? Все что угодно будет лучше этого.
>Там очередь новых стоит.
Эта очередь из продавцов пылесосов, которые получили справку о прохождении курса за 100500 шекелей и теперь всем рассказывают, что уж они то программисты? Из тобою описанного никакой человек туда не пойдет при наличии выбора, а выбор в этой сфере пока еще есть и очень большой.
Не верю я, что такие существуют, тем более целыми очередями.
Аноним 07/05/20 Чтв 16:49:05 1679864425
>>1679847
>И нахуя в такой помойке сидеть? Все что угодно будет лучше этого.
Потому что там платят немного больше, чем в соседних конторах и намного больше, чем на заводе. А работа там - это электроника + лоу левел стафф на с/с++ и асме. Если не там, то на завод за 40к станки настраивать. А тут все-таки в теплом офисе с кофе-машиной и за компом, а не в цеху с выбитыми окнами в грязной робе поверх рубахи. Согласись, есть разница.

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

>Не верю я, что такие существуют, тем более целыми очередями.
Существуют. А еще существуют люди, которые живут в кризисе с 14 года и просто-напросто панически боятся потерять работу: у них очень узкая специальность, понимаешь? Таких контор всего-то несколько штук на всю Россию, это не ПХП, где потеряв работу, ты за неделю найдешь новую, похуй корона, не корона, ты завтра будешь снова гребсти, даже в условиях анальной оккупации, пока есть интернет, ты свои $5/h заработаешь. Тут немного по-другому.
Аноним 07/05/20 Чтв 16:50:41 1679866426
>>1679847
Работаю на силовиков в ИТ, ничего такого нету, получаю джуном 100к.
мимо бывший продавец пылесосов
Аноним 07/05/20 Чтв 17:42:26 1679921427
насколько сокеты из базовой библиотеки рабочая тема?
Аноним 08/05/20 Птн 02:38:56 1680464428
Представляю вниманию господ PHP Собеседование .
Аноним 08/05/20 Птн 02:39:13 1680465429
Аноним 08/05/20 Птн 09:18:52 1680542430
>>1680465
>Хекслет
Нахуй иди со своим хекслетом.
Аноним 08/05/20 Птн 09:30:53 1680548431
>>1680465
Ты ещё бы Гикбрейнс притащил - те же помои, только вид сбоку.
Аноним 08/05/20 Птн 09:59:31 1680554432
>>1680548
Я прошел там курсы и стал программистом. До этого собирал теплицы и мебель 10 лет
Аноним 08/05/20 Птн 10:34:38 1680565433
>>1680554
А я прошёл там курсы и стал техлидом. До этого подметал улицы и пил бояру.
Аноним 08/05/20 Птн 10:37:44 1680570434
>>1680565
Ты подороже курсы купил, судя по всему.
Аноним 08/05/20 Птн 20:13:46 1681416435
14760329563780.jpg (60Кб, 568x604)
568x604
Прошло 5 лет, как я прогаю на php и сегодня я впервые установил и настроил XDebug.
В докере. На удивление, вроде без пердолинга встал и даже работает, я в шоке
Аноним 08/05/20 Птн 20:40:28 1681458436
>>1681416
А что в нём такого? Как-то ставил, но ничего кроме красивого вардампа не использовал.
Есть у него какие-то наиболее полезные фичи, а то ради вардампа влом конфиги пхп ковырять.
Аноним 09/05/20 Суб 01:00:51 1681732437
>>1656450 (OP)
Хех, помню я еще где-то в 7-8 классе сюда пробрался, наполненный уверенностью что скоро стану погромистом и буду загребать бабло лопатой. Прошел двачерский учебник похоже что он совсем не изменился с того времени, после чего меня угораздило посмотреть на настоящий php код какого-то сайта, я охуел, обосрался и больше в программирование не возвращался, при всем при этом поступил в айти шарагу и думал что когда-то начну изучать прогерство, лол. 6 лет выходит прошло, а ощущение что даже шапка почти не изменилась. Шарагу уже заканчиваю, через неделю сдача диплома, одногруппники уже миддлы, а я 4 года занимался хуй пойми чем и так и не начал ничего изучать. Подумал я на днях что не очень то хорошо будет всю жизнь мешки грузить, а с моим дипломом особо других вариантов нету, буду начинать заново походу, пожелайте удачи долбоебу, земля пухом.
Аноним 09/05/20 Суб 01:13:30 1681736438
Аноним 09/05/20 Суб 02:29:24 1681763439
D984734071200.jpg (84Кб, 1200x801)
1200x801
>>1681736
>Вы в голове что ли бек дебажите?
var_dump, для эстетов vardumper
Аноним 09/05/20 Суб 09:11:23 1681826440
>>1681736
Ну в редких случаях пользуюсь - когда странное поведение присутствует.
Когда сам чёто пишу - вообще не приходится пользоваться. Оно либо ошибку синтаксиса выдаст, либо работает сразу.

Сейчас на каждый пук бросается исключение и стектрейс выводится. Толку от вардампа?
Аноним 09/05/20 Суб 13:30:16 1681968441
>>1681732
Если до сих пор не вкатился, скорей всего тебе это и не надо, что за двухбитное мышление - или программист сверхразум 300к\наносек попивающий смузи в офисе или говночист и обслуживатель, видимо поэтому толпы зумеров и идут в ит - методички не поменялись, в свое время бумерам вдалбивали мысль стать офисными работниками всех мастей.
Аноним 09/05/20 Суб 13:42:52 1681990442
>>1680465
Включил на пять секунд, и уже услышал "не ебу" "блять"
Аноним 09/05/20 Суб 14:14:07 1682046443
задам тупой вопрос,но все же.
для joomla нужно изучит БД,жс,пхп?
Аноним 09/05/20 Суб 14:28:49 1682080444
>>1682046
Смотря на каком уровне работать собираешься. Если писать под неё и поддерживать, то надо учить и пхп, и жс, и саму архитектуру жумлы. Если просто сайтики делать из того, что есть, не не надо - это ж CMS, тут мышкой можно. Правда таких мышевозов - по 30 школьников на копеечный заказ.
Аноним 09/05/20 Суб 14:41:51 1682094445
>>1682080
мне нужна регистрация,личный кабинет для каждого юзера в котором нужно совершить действие(думаю придеться допилить).из коробки там есть простой конструктор,я смотрел темы-все они перегруженное говно
мож друпал?
Аноним 09/05/20 Суб 14:43:25 1682098446
>>1682094
но что мне подсказывает,что придется дрочиться с фреймворками
Аноним 09/05/20 Суб 14:52:35 1682105447
>>1682098
Если какой-то уникальный функционал делать собрался, то придётся. CMSки хорошо идут только под определённые задачи и никак под оригинальные.
Аноним 09/05/20 Суб 14:59:36 1682109448
>>1682105
мне импонирует,что в ЦМС не так много дрочева с фронтом,а я полный ноль в этом,пхп я хоть имею представление о языке.
мне всего то надо пару блоков для описания и картинки,вверху пару менюшек и кнопка авторизации и регистрации.
все шаблоны в магазине для меня избыточны,но мож я хреново искал
Аноним 09/05/20 Суб 15:05:28 1682115449
>>1682109
Найди образец в сети и закажи его верстале. Делов-то.
Аноним 09/05/20 Суб 15:06:12 1682116450
Аноним 09/05/20 Суб 15:12:35 1682121451
>>1682116
От сложности зависит же - чего закажешь.

Пчел, если тебе надо для дела и побыстрее, то учить всякую срань - не вариант вообще. Либо сразу садишься и васянишь - лишь бы работало, либо нанимаешь человека. Третьего не дано.
Аноним 09/05/20 Суб 16:31:31 1682193452
>>1681458
Дебаггер позволяет гораздо быстрее отлаживать.
Тебе не надо писать все эти вардампы, логи на каждый пук.
Ты просто ставишь точку останова, запускаешь код и тут же видишь все состояние программы реалтайм.
Особенно полезно, когда тебе надо посмотреть потроха какого-то объекта, куда без смазки так просто не залезть.
Аноним 09/05/20 Суб 16:43:54