Line | |
---|
1 | #+title: PHP
|
---|
2 | * PHP
|
---|
3 | [[https://www.php.net/manual/en/types.comparisons.php][Таблица истинности]]
|
---|
4 |
|
---|
5 | Плюсы PHP:
|
---|
6 | - Проверки типов в рантайме (в отличии от Python)
|
---|
7 | - Заточенность под быструю скорость выполнения (JIT в мастер)
|
---|
8 | - Хорошая документация, доступная в частности на русском языке
|
---|
9 |
|
---|
10 | Минусы PHP:
|
---|
11 | - Мало реализаций
|
---|
12 | - Стандарт появился совсем недавно (в 2016м году)
|
---|
13 | - Множество скрытых ошибок (об этом ниже)
|
---|
14 | - Плохая документация
|
---|
15 | - ЫНТЫРПРАЙЗ (курсы, вебинары, подкасты, спонсоры, сертификации) повсюду
|
---|
16 |
|
---|
17 | Косяки PHP (конкретные):
|
---|
18 | - ~True == 1 и False == 0~ при нестрогом сравнении (в питоне также)
|
---|
19 | - echo не выводит false
|
---|
20 | - Скорее всего все функции находятся в глобальном неймспейсе вместо
|
---|
21 | использования методов экземпляров класса strlen(string) vs
|
---|
22 | string.length()
|
---|
23 |
|
---|
24 | Если зайти в repl ~php -a~ и нажать таб, то предложит 4618 дополнений,
|
---|
25 | что невероятно много.
|
---|
26 |
|
---|
27 | Ссылки на критику:
|
---|
28 | - https://tnx.nl/php.html
|
---|
29 |
|
---|
30 | [[http://phptherightway.ru][PHP: Правильный путь]]
|
---|
31 | [[https://docstore.mik.ua/orelly/webprog/php/index.htm][Programming PHP]]
|
---|
32 |
|
---|
33 | *Фреймворки*:
|
---|
34 | - [[file:20210615202918-symfony.org][Symfony]]
|
---|
35 |
|
---|
36 | *Видео*:
|
---|
37 | - [[https://youtube.com/watch?v=joL__9t6E_s][Nikita Popov - PHP Language Trivia]]
|
---|
38 | - [[https://youtube.com/watch?v=JBWgvUrb-q8][Nikita Popov – PHP Performance Trivia]]
|
---|
Note:
See
TracBrowser
for help on using the repository browser.