
$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
если чо
так что это не аргумент

Dmitry
28.08.2017
11:59:54

$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

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

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

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

Eugene
28.08.2017
13:01:42
вот еще пример: 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 фотке сколько лет?

f4rt~
28.08.2017
13:50:52

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

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

Google

?
28.08.2017
15:55:50

F01134H
28.08.2017
15:56:12
поэтому сделал пометку, что кроме этих способов

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

dypa
28.08.2017
16:59:25

Ринат
28.08.2017
20:06:54
не пойму что за спецсимвол
гуглится ‚

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
возврат каретки