
dypa
03.04.2019
12:14:32

Pavel
03.04.2019
12:26:03
ну спейсщит оператор вроде как обратно совместим, в том смысле что на более старых пшп он просто не скомпилируется

dypa
03.04.2019
12:30:03
пхп развивается без направления, странные rfc принимаются. поэтому я не удивлюсь, что этот rfc тоже примут

Adel
03.04.2019
12:48:00

Google

Adel
03.04.2019
12:48:38
мне нравится

Pavel
03.04.2019
12:48:39
Которое иногда случается

Gena
03.04.2019
12:48:44

Dmitry
03.04.2019
13:08:47
а в чем проблема со спейсшитом?
его реально не хватало в пхп

dypa
03.04.2019
13:10:04
он не нужен

Dmitry
03.04.2019
13:10:34
почему

dypa
03.04.2019
13:14:13
смотри, это комбинация из нескольких if условий.
тогда нам нужен сахар для других видов if, например в этом чате спрашивали if, который кидает exception или if который сравнивает с false

Pavel
03.04.2019
13:20:44

Dmitry
03.04.2019
13:24:15
ну у кого как сотисровка редко используется ?
я достаточно часто писал в свое время usort и очень не хватало его... учитывая, что в том же перле он есть

Adel
03.04.2019
13:29:12

Dmitry
03.04.2019
13:29:34

Google

Adel
03.04.2019
13:29:58
мне за всю жизнь.. раз 10 наверно надо было делать 1 -1 и 0

Pavel
03.04.2019
13:30:33
Обычно можно отфильтровать на уровне запроса ;)
*отсортировать

Dmitry
03.04.2019
13:31:59
да да... обычно можно вообще весь код программы перенести в базу ?

Сасный
03.04.2019
13:32:41

Andrew P.
03.04.2019
13:32:49

Pavel
03.04.2019
13:33:02
?
Разнести логику в nginx и в базу, отлично.

dypa
03.04.2019
13:33:50

Pavel
03.04.2019
13:33:52
И файлы хранить в базе.

Сасный
03.04.2019
13:34:13

dypa
03.04.2019
13:34:30

Сасный
03.04.2019
13:36:58
2.5к$ в год, вроде не так много
для юр.лица конечно

Юрий
03.04.2019
13:37:59
есть у кого эта книга на русском? https://webbooks.com.ua/books-main/phpmysql/zandstra-m-php-objects-patterns-and-practice-5th-edition-2016-pdf-eng/

Сасный
03.04.2019
13:38:16

Dmitry
03.04.2019
13:38:26
> например в этом чате спрашивали if, который кидает exception
к слову - assert ?

Сасный
03.04.2019
13:40:08

Pavel
03.04.2019
13:40:14
Только ассерт можно выпилить флагом в php ini

dypa
03.04.2019
13:40:27

Google

Dmitry
03.04.2019
13:40:46

dypa
03.04.2019
13:41:24
мне куда интереснее понимает ли сообщество бесполезность namespeces в современном пхп?

Pavel
03.04.2019
13:41:34
Ну кстати в D ассерт это другое. Там есть метод enforce который проверяет условие и выкидывает заданное исключение. И это является частью логики кода, в то время как assert является частью логики дебага и выпиливается в прод сборке.

Adel
03.04.2019
13:41:55

Pavel
03.04.2019
13:42:03
среда - маленькая пятница

Сасный
03.04.2019
13:42:07
с языка

dypa
03.04.2019
13:42:20

Pavel
03.04.2019
13:42:30
А почему бесполезность то? Очень даже полезность.

Юрий
03.04.2019
13:42:32

Сасный
03.04.2019
13:42:39

dypa
03.04.2019
13:42:59

Pavel
03.04.2019
13:43:35
Можешь называть классы Entity, Table, User, и они ни с чем не будут пересекаться. И в то же время в своем коде использовать читаемые короткие имена

Adel
03.04.2019
13:44:38

Юрий
03.04.2019
13:44:40

dypa
03.04.2019
13:44:41

Сасный
03.04.2019
13:44:46

Adel
03.04.2019
13:44:49
можно конечно по всей папке генерить классмап...
но это такое

Google

Adel
03.04.2019
13:45:11
пока php не компилится - это не сработает

Pavel
03.04.2019
13:45:13

dypa
03.04.2019
13:45:38

Pavel
03.04.2019
13:45:58
Как? Не очень понимаю что за фича.
Но если приложить фантазию то выглядит как неймспейс :)

dypa
03.04.2019
13:50:59
Но если приложить фантазию то выглядит как неймспейс :)
смотри, в чем дело - писать namespace Foo class Bar или class Foo_Bar нет разницы, синтаксис use конечно понадобиться для создания алиасов на уровне файла. а вот главной фишкой namespace - область видимости переменных мы не пользуемся никогда. остаются функции - но кроме guzzle я не видел проекта который их использовал бы.

Pavel
03.04.2019
13:53:30
Ну, а с чего ты взял что это главная фишка. Вот в других языках да, а в пшп она не главная.
В основном они нужны чтобы скрыть визуальный префиксный мусор.

Admin
ERROR: S client not available

Pavel
03.04.2019
13:53:56
Хотя конечно сделаны они в целом не очень гибко, да.

Dmitry
03.04.2019
13:56:44
слишком много use будет, когда в одном неймспейсе работаем

dypa
03.04.2019
13:57:04
ну PHP упоролся в свое время в классы, хорошо или плохо это - я не знаю.
use и так слишком много, в типичном куске кода их легко больше 10 штук может быть

Adel
03.04.2019
13:58:50

Юрий
03.04.2019
14:14:15
а такая книга (Laravel: Up & Running, 2nd Edition) у кого-то есть электронная версия кто может поделится.. именно 2е издание.. можно и анг версию https://www.oreilly.com/library/view/laravel-up/9781492041207/#toc-start

Adel
03.04.2019
14:22:31

Юрий
03.04.2019
14:22:48

Adel
03.04.2019
14:23:04
мне эта книга не нужна. спрашиваю зачем тебе :)

Юрий
03.04.2019
14:23:31
чтобы просвящатся.. нести светоч знаний в мою темную голову.. зачем же еще)

Adel
03.04.2019
14:24:02
все эти книги по ларке... они учат так называемой "быстрой" разработке

Google

Юрий
03.04.2019
14:24:02
чтобы не утонуть в сумраке невежества и необразованности

Adel
03.04.2019
14:24:21
что может быть прикольно... но в итоге для более-менее сложного приложения - не нужно

Юрий
03.04.2019
14:25:03
а у тебя есть хорошая литераура, что поможет мне освоить хорошо ларку?

Adel
03.04.2019
14:25:26
именно фреймворк осваивать... проекты надо писать
и доку смотреть
и сорцы смотреть ее
постоянно
а уж потом книги читать. типа этой - https://adelf.tech/2019/architecture-of-complex-web-applications :)))

Николай
03.04.2019
14:28:03

Adel
03.04.2019
14:28:20
код

Николай
03.04.2019
14:28:42
Чтобы понимать как надо правильно?

Adel
03.04.2019
14:30:22
нее. чтобы понимать как она работает
ларка внутри так себе написана... много говнокода

Николай
03.04.2019
14:31:26
Исходники где брать?

Adel
03.04.2019
14:31:42
они у тебя в папке vendor обычно
и нормальная IDE проваливается в эти исходники

Юрий
03.04.2019
14:38:17
Исходники где брать?
https://github.com/laravel/framework/tree/5.8/src/Illuminate вот тут актуальная версия
в аккаунте Лысого есть все исходники всех версий
https://github.com/taylorotwell