«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2021/12/29 16:10:46  №2251742 1
Есть хорошая книга по пхп не для новичков, а тех кто с других языков перекатывается? Не хочу брать очередную книжку, которая будет меня хеллоу ворлд учить писать и ооп на животных и собачках объяснять.
Ответы: >>2251771
Аноним 2021/12/29 16:40:11  №2251771 2
>>2251742
Есть - документация называется. Расположена по адресу php.net и, между прочим, является одним из лучших примеров как надо делать документацию.
Аноним 2021/12/29 16:43:11  №2251773 3
>>2251771
Особенно каменты, бодрит жопу похлеще каментов на ютубе.
Ответы: >>2251775
Аноним 2021/12/29 16:47:25  №2251775 4
>>2251773
>каменты
Это которые под самой статьёй документации? Это не комменты, а советы и лайфхаки от других разрабов. Годнейшая вещь на самом деле - много полезного и интересного подсмотреть можно. Больше нигде такой системы не видел.
Ответы: >>2251779
Аноним 2021/12/29 16:50:53  №2251779 5
>>2251775
Ебанутые велосипеды и лойфхоки от индусов двадцатилетней давности, очень полезно, да.
Вообще, документация пхп это вечный памятник его хуевому начальному дизайну, с мильйоном упоротых функций с рандомными названиями.
Ответы: >>2251781 >>2251946
Аноним 2021/12/29 16:54:23  №2251781 6
>>2251779
У тебя песок в вагину забился. Вытряхни.
Ответы: >>2251785
Аноним 2021/12/29 16:58:53  №2251785 7
>>2251781
Кисо обиделось.
Надо радоваться, что сейчас хорошо пилят, а не гореть по поводу тяжелого детства, это факт.
Аноним 2021/12/29 17:52:20  №2251802 8
>>2251771
У питона лучше офоормлено
Ответы: >>2251810 >>2251947
Аноним 2021/12/29 18:05:58  №2251810 9
>>2251802
Русская версия есть?
Ответы: >>2251813
Аноним 2021/12/29 18:08:24  №2251813 10
>>2251810
Ты пограмист или кто? Какой русский язык вообще.
Ответы: >>2251815
Аноним 2021/12/29 18:09:57  №2251815 11
>>2251813
Значит хуже. Чем удобнее и всеохватнее документация - тем лучше с точки зрения языка для которого она пилиться.
Что там должен и не должен знать программист - тема отдельного холивара.
Аноним 2021/12/29 23:57:03  №2251946 12
>>2251779

> с мильйоном упоротых функций с рандомными названиями.

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

Ну и PHP тут не одинок, открой, например, популярную библиотеку matplotlib на Питоне и оцени API: два набора функций (глобальное API на функциях и объектно-ориентированное), произвольный стиль именования функций. Вроде set_facecolor. Одно подчеркивание есть, а второго нету.
Аноним 2021/12/30 00:15:25  №2251947 13
>>2251802

Не уверен. У Питона обычно одна страница на один модуль, и функции зачастую очень кратко описаны. А у PHP на каждую функцию или метод отдельная страница.

Также, у PHP описаны типы аргументов и возвращаемого значения, а в Python - нет.

Если уж приводить пример хорошей документации, я бы наверно взял Раст. Там даже примеры кода (которые работают как тесты) есть. Вот пример страницы: https://docs.rs/chrono/0.4.0/chrono/naive/struct.NaiveDateTime.html

Хотя в PHP тоже примеры кода бывают.

>>2251805

Если ты забыл, как называется функция или какие у нее аргументы - то ок. А если ты общие принципы языка забываешь (например, что перед переменными надо ставить var/let/const) или синтаксис, то не очень хорошо.
Аноним 2021/12/30 05:48:12  №2251983 14
>>2250319
Значением массива является null и по этому массив не пустой, а isset проверяет на наличие переменной.

>>2250530
>Можно к вам перекатиться?
Перекатывайся лучше в шарп, раст или ГО на худой конец.
1. На этих языках можно писать ещё что-то помимо сайтов.
2. Они типизированы и гораздо быстрее пыхи.
3. Будет больше понимания того, что пишешь, а не тупой говнокод сайтиков на фреймворках.
Пусть лучше жопа горит сильно сейчас, но от этих языков профита в разы больше чем от пэхапэ.

>>2250970
>У меня с ооп нет проблем
Тем более, шарп очень много перенял у жавы, да и писать на нём одно удовольствие.

>>2251771
>является одним из лучших примеров как надо делать документацию
Удвоил, сук попросту нет ничего похожего, чтобы коротко и по делу.
Аноним 2021/12/30 08:29:15  №2252080 15
image.png (79, 870x632)
632x870
>>2251771
>php.net

Я чет не пынял, 7 и 8 версия языка параллельно существуют? Что за ребус?

мимо интересно
Ответы: >>2252082 >>2252312
Аноним 2021/12/30 08:31:37  №2252082 16
>>2252080
Что интересного? Не для петов же версии пилят.
Ответы: >>2252104
Аноним 2021/12/30 08:44:27  №2252104 17
>>2252082
Интересно, что за система у них? Вроде бы всегда идет по порядку, а тут вчера обнова 8.10, сегодня 7.228, завтра 8.0.12. Че за?
Ответы: >>2252144 >>2252321
Аноним 2021/12/30 09:25:39  №2252144 18
>>2252104
7 версия пыхи до сих пор актуальна и выпускают минорные обновления. Что непонятного?
Ответы: >>2252164 >>2252191
Аноним 2021/12/30 10:26:47  №2252164 19
>>2252144
Зачем поддерживать несколько актуальных версий вместо одной? Почему все не могут перекатиться на 8 версию?
Почему сначала идет пост 8.1.0 released, а затем 8.0.14 released?
Ответы: >>2252169
Аноним 2021/12/30 10:35:39  №2252169 20
>>2252164
Потому что в новых версиях есть breaking changes Кто то с 5.6 может перекатиться на 7, но не на 8. Не все захотят копаться в говне унаследованном из 5.6 ради переката на 8
Аноним 2021/12/30 10:59:25  №2252191 21
>>2252144
Разве? Вроде только для 7.4 фиксы безопасности выпускают.
Аноним 2021/12/30 13:27:53  №2252312 22
>>2252080

Если ты посмотришь, то там приписка: This is a bug fix release.

Видимо, разработчики исправили баги в версии 8 и заодно внесли исправления в версию 7 для тех пользователей, кто не обновился до 8-й версии.

Если у тебя проектик из 5 скриптов, то конечно обновиться не проблема, а если у тебя система из кучи сервисов с сотнями тысяч строк кода, то обновление, тестирование, миграция занимают значительное время и так просто их не сделать. PHP дает возможность таким проектам получать исправления багов и не вынуждает их бросить все и заниматься обновлением.
Аноним 2021/12/30 13:34:29  №2252321 23
>>2252104

8.0 и 8.1 это как бы разные ветки, и обновляются независимо. Но опять же, я думаю, что новые фичи добавляются только в последнюю версию, а предыдущие версии получают только багфиксы и исправления безопасности.

Вот тут ты можешь увидеть правила релизов и какие версии поддерживаются сейчас: https://www.php.net/supported-versions.php