@phpclubru

Страница 860 из 956
dypa
03.04.2019
12:14:32
Pavel
03.04.2019
12:26:03
ну спейсщит оператор вроде как обратно совместим, в том смысле что на более старых пшп он просто не скомпилируется

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

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

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

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 и очень не хватало его... учитывая, что в том же перле он есть

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
да да... обычно можно вообще весь код программы перенести в базу ?

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
И файлы хранить в базе.
и картинки и музыку и видосы в 4к

dypa
03.04.2019
13:34:30
Разнести логику в nginx и в базу, отлично.
если бы nginx+ стоил бы не таких денег - то отличное решение

Сасный
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/

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

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

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 является частью логики дебага и выпиливается в прод сборке.

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

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

Юрий
03.04.2019
13:44:40
ау ало, скачал, не?
скачал! спасибо!

Сасный
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
можно же было так \Foo\User == Foo_User
Это некрасиво и неудобно.

dypa
03.04.2019
13:45:38
Это некрасиво и неудобно.
IDE скроет лишнее, не проблема

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

Юрий
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
Что это?
sources. исходники

код

Николай
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

Страница 860 из 956