@prophp7

Страница 572 из 1387
$iD
28.08.2017
11:56:04
annotation в private, xml в public

Dmitry
28.08.2017
11:56:23
xml
Если маппинг, то xml, если секс - то bdsm :)

Patrik
28.08.2017
11:58:11
Если маппинг, то xml, если секс - то bdsm :)
могу аргументировать - быстро на непрогретом кеше меппинга, не засоряются классы сущностей вообще ничем связанным с бд, не засоряются докблоки в сущностях, в документации xml маппинг полно описан, работает автокомплит в ide

$iD
28.08.2017
11:58:54
автокомплит работает с аннотациям тоже

Google
$iD
28.08.2017
11:58:55
если чо

так что это не аргумент

$iD
28.08.2017
12:00:22
yml выпиливают

из доктрины

или уже выпилили

Mikhail
28.08.2017
12:01:33
ого, мы склонялись к yaml

$iD
28.08.2017
12:01:57
я скинул видос выше с привязкой ко времени где расскзывает про маппинг

кор разраб

Mikhail
28.08.2017
12:02:12
да спасиб смотрю

Dmitry
28.08.2017
12:06:04
если ocramius не любит yaml - должны ли мы все дружно перейти на xml? хехе

Eugene
28.08.2017
12:08:28
а пруф?
было обсуждение новой версии доктрины, там упоминалось что yaml выпилят

Google
$iD
28.08.2017
12:09:48
если ocramius не любит yaml - должны ли мы все дружно перейти на xml? хехе
не должны, но тогда поддержка yml будет на тебе

Dmitry
28.08.2017
12:09:56
сомневаюсь... в худшем случае просто будеот отдельный пакет

Виктор
28.08.2017
12:10:16
Вот именно. Просто с состава доктрины уберут

$iD
28.08.2017
12:10:46
ну и нахрен он не нужен

Виктор
28.08.2017
12:11:36
Никто не меняет, получать в одном формате, а отдавать в любом другом, совместимом формате

Вообще не проблема

Alexander
28.08.2017
12:11:59
symfony/yaml не из этой оперы? он не заменит доктриновский yaml?

$iD
28.08.2017
12:12:34
https://github.com/doctrine/doctrine2/pull/5932#issuecomment-233593524

нашёл

Aleh
28.08.2017
12:12:36
а разве доктрина не его юзает?

Alexander
28.08.2017
12:15:29
судя по коменту надо будет драйвер пилить для этого

$iD
28.08.2017
12:16:29
ради ямла?

Alexander
28.08.2017
12:16:48
да

$iD
28.08.2017
12:16:53
имхо не нужно. ну разве если молиться на ямл

Alexander
28.08.2017
12:17:25
``` we are aiming for less mapping drivers to maintain ourselves. If YAML is such a big deal, then somebody may write a driver for it once the metadata changes are complete. It would not live in the Doctrine\ namespace though. we aim at unifying mapping drivers via https://webmozart.io/blog/2014/10/24/defining-php-annotations-in-xml/ (not yet there, but that's the aim)

в общем, сами не хотят поддерживать драйвер, пусть кто-нибудь другой делает

у меня почему-то вообще yaml, xml и анотации для мапинга вызывают отторжение. из-за этого несколько раз бросил изучение доктрины

Dmitry
28.08.2017
12:19:42
Я предпочитаю не засорять сущности аннотациями, особо когда использую их как доменные сущности. А XML... он для машин ;) Это миф, что он удобен для чтения ;)

$iD
28.08.2017
12:20:22
тут у каждого свои предпочтения :) я люблю "засорять" сущности аннотациями :D

хотя, до этого любил ямл :)

Google
Dmitry
28.08.2017
12:22:02
если без доменной части, то аннотации, да... а когда сначала проектируешь домен, потом как-то странно доменные сущности начинать править в угоду persistence слоя

Alexander
28.08.2017
12:23:45
ну да, как-то больно лезть в сущность после того, как она реализована, оттестирована и ушла в коммит, только ради того, чтобы анотацию добавить

f4rt~
28.08.2017
12:27:23
гайз простыми словами каррирование что это

Виктор
28.08.2017
12:32:27
Аля цепочка вызовов, только с анонимными функциями.

Функционал разворачивается не вширь(аргументами), а вглубь

Maksim (Ellrion)
28.08.2017
12:34:01
гайз простыми словами каррирование что это
$sum_func = function ($a, $b) { return $a + $b; }; $sum_currying_func = function ($a) { return function ($b) use ($a) { return $a + $b; }; }; var_dump($sum_func(1, 2)); var_dump($sum_currying_func(1)(2));

Alexander
28.08.2017
12:34:36
вообще это вроде как сведение фнкции от нескольких аргументов к фунции от одного аргумента

f4rt~
28.08.2017
12:40:51
спасибо всем

F01134H
28.08.2017
12:48:17
кто-нибудь юзал уже на практике анонимные классы?

интересно в каких кейсах их можно применить

мне пока в голову варианты кроме каких-нибудь рантаймовых классбилдеров и трансляторов кода не приходят

f4rt~
28.08.2017
12:51:10
:D

F01134H
28.08.2017
12:51:31
да не, по-любому ж не просто так впендюрили

в последнем дайжесте вроде статья была на эту тему

но мне интересно, мб кто-то отсюда уже применял и знает другие способы

(хотя после 7.2 весии меня одолевают смутные сомнения :D)

Maksim (Ellrion)
28.08.2017
12:52:56
ну я тестил публичные методы абстрактного класса и трейтов с помощью них

Виктор
28.08.2017
12:53:26
В C# вон, что ни появится, все тащат в него. Уже туча всякой хрени, часть из которой некоторые программисты будут использовать более чем НИКОГДА.

F01134H
28.08.2017
12:53:51
я б не сказал, что это плохо

Google
Alexander
28.08.2017
12:55:44
когда я не знал про стабы и моки, я пользовался анонимными классами

Виктор
28.08.2017
12:57:10
$sum_func = function ($a, $b) { return $a + $b; }; $sum_currying_func = function ($a) { return function ($b) use ($a) { return $a + $b; }; }; var_dump($sum_func(1, 2)); var_dump($sum_currying_func(1)(2));
Нечистое это дело...ни как иначе JavaScript приложил свою руку...где колбэки,друг друга погоняют.

F01134H
28.08.2017
12:58:42
думаю жс не настолько охуенен, что бы красть эту фичу у него)

скорей всего откуда-то с другого места взято

(возможно более старого, чем жс)

Maksim (Ellrion)
28.08.2017
13:01:22
ну как бы в любом языке где есть замыкания и функции высших порядков это реализуется. js тут не причем

Eugene
28.08.2017
13:01:42
мне пока в голову варианты кроме каких-нибудь рантаймовых классбилдеров и трансляторов кода не приходят
я например использую так: // app/config/executors.php <?php return new class implements Executor { public function execute($payload, Queue $queue): void { // do something with the payload } };

вот еще пример: https://github.com/EasyCorp/easy-deploy-bundle/blob/master/doc/configuration.md#configuration-files

green
28.08.2017
13:50:11
Здравствуйте, я тут новичок. Можете подсказать, уважаемые, почему стоит учить PHP, а не Python/RoR?

Dave
28.08.2017
13:50:39
@blahblahabl фотке сколько лет?

green
28.08.2017
13:51:20
писать веб-приложения, в основном

f4rt~
28.08.2017
13:51:34
исключительно веб приложения? уверен на 100%?

если да то бери пых, если нет бери пайтон

там в случае чего освоишь парочку фреймворков и сможешь обратно в веб вкатиться, а если не зайдет то будешь писать всякие cli приложеньки/etc

green
28.08.2017
13:52:28
блин, подкиньте тогда группу в телеге по питону, спасибо

f4rt~
28.08.2017
13:53:19
Начинающим @ru_python_beginners

?
28.08.2017
14:52:27
интересно в каких кейсах их можно применить
https://www.vamsi.blog/2017/08/03/php-anonymous-classes-example.html

Alexander
28.08.2017
15:18:33
а usort для таких целей больше не подходит?

Google
?
28.08.2017
15:55:50
а usort для таких целей больше не подходит?
в данном случае подходит и даже было бы лучше usort чем SplHeap

F01134H
28.08.2017
15:56:12
https://www.vamsi.blog/2017/08/03/php-anonymous-classes-example.html
видел я в дайджесте эту ссылку)

поэтому сделал пометку, что кроме этих способов

Maksim (Ellrion)
28.08.2017
15:56:41
Да пример пластмассовый

Ринат
28.08.2017
20:06:54
&#13; не пойму что за спецсимвол

гуглится &#130;

Roman
28.08.2017
20:20:55
Это cr

http://www.theasciicode.com.ar/ascii-control-characters/carriage-return-ascii-code-13.html

Ринат
28.08.2017
20:30:29
возврат каретки

Страница 572 из 1387