From b21b4d5f5a6315ab22b16a92704a85dc980f9788 Mon Sep 17 00:00:00 2001
From: Remi <125596754+remi-vasco@users.noreply.github.com>
Date: Tue, 12 Dec 2023 11:49:06 +0100
Subject: [PATCH 1/2] Update README.md
---
 README.md | 36 +++++++++++++++++++++++++++++++++++-
 1 file changed, 35 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index a85b16c..54119ca 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,35 @@
-# 2023-talks
\ No newline at end of file
+# 2023-talks
+
+---
+
+## EXPRESSION LANGUAGE IN SYMFONY: Beyond the Framework
+
+
+  - Description+
- Expression Language (EL) is a powerful tool that can be used to dynamically evaluate expressions in Symfony applications. However, EL is often overlooked for use in the business domain.
+
+In this talk, we will explore how EL can be used to:
+
+Increase flexibility and extensibility in your applications
+Avoid the need to redeploy your application every time you need to make a change
+Implement complex business logic in a clear and concise way
+We will also discuss some of the best practices for using EL in the business domain.
+
+Whether you are a Symfony developer who is looking to learn more about EL, or a business analyst who is looking for a way to implement complex business logic in your applications, this talk is for you.
+
+Here are some specific examples of how EL can be used in the business domain:
+- Calculating discounts based on customer loyalty
+- Determining the eligibility for a promotion
+- Validating user input
+- Generating dynamic content
+
+
+
+[Slides](https://rjanot.github.io/expression-language-sfcon2023/)  
+~~Video~~
+
+By [Rémi JANOT](https://connect.symfony.com/profile/rjanot)  
+ [@rjanot](https://github.com/rjanot)  
+ [@rjanot](https://www.linkedin.com/in/rjanot/)
+
+---
From 44321d03d6947bfbeb238bcb64fcb10fbd1dc809 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Re=CC=81mi=20JANOT?= 
Date: Tue, 12 Dec 2023 11:55:56 +0100
Subject: [PATCH 2/2] [ICON] add icons
---
 icon/github.png   | Bin 0 -> 549 bytes
 icon/linkedin.png | Bin 0 -> 698 bytes
 icon/mastodon.png | Bin 0 -> 1439 bytes
 icon/twitter.png  | Bin 0 -> 1107 bytes
 4 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 icon/github.png
 create mode 100644 icon/linkedin.png
 create mode 100644 icon/mastodon.png
 create mode 100644 icon/twitter.png
diff --git a/icon/github.png b/icon/github.png
new file mode 100644
index 0000000000000000000000000000000000000000..f8611db36487432377fd591d899df649fea99ec1
GIT binary patch
literal 549
zcmV+=0^0qFP)SOeEdwcDu_!0^sGq
zmn1y}w*N!%lJEPwq9}SXC1^IAi@@s)ENKn+4J-f~z%NOwz@e1rjPLtvQ51bL07;VE
z$jf%lJ*!r$Cq|>uytQ_RwRU$L$F~b=mZv=kf?ypuo<)o?Cp(?adQpEEh8^cznDxW+
zygddmIccPdzRYTXbMABQY9^D(Vbf~044b3MCtfImgCHmajY8hGtc35tzSO?~ya7G}
zcdfNi5Cm5xU31QzD=6J>((}ule-8NOoa>ZIrKDc3*MMV1Fz~+L?|(G_#+U~{oC{u;
z^k_UD?=;37Nmc!2lI}yg2gBj;r|2DRN$yBmVspfqy#rRPwNFU@!Aye8YPH&4
n&-1F1N}lHp+U@p-S$Tf|p}VIIB;}Fh00000NkvXXu0mjfXFv2j
literal 0
HcmV?d00001
diff --git a/icon/linkedin.png b/icon/linkedin.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d74c6c0b188f16d3f2d4ecc8df8868b185e1095
GIT binary patch
literal 698
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Lb6AYF9SoB8UsT^3j@P1pisjL
z28L1t28LG&3=CE?7#PG0=Ijcz0ZMES@Ck9{N;|}rc90W9QWJ5f9mX_}C*uf2kSFsf
zrY!Ly|NsBj@D%?8^n!IskRQm~C;$Ce?DE~od5PPb8^51C`t|Z!o_N7yOZ6&4?&8mp
z(f4K9R27&PMa4Xj4|#e?GhJ?e_)@8<(_SB)Z^X$0)XtdX?e1c;JS*`$ki%Z$>Fdh=
zoQH?YTsUyKrns=KuE7R}8f+t_r9NgLv{q@`wrvSzZ1J_gmdk?{5{xgi0aBX_>_1h8m
zHXZgPrJb8*@Mv8B&m{X;H9udcoge5x)e_f;l9a@fRIB8oR3OD*WME{hYiI;SA%+H4
zrlwYgM%o4jRt5&8rTvdkH00)|WTsW(*1)1+9tYH*0k@$fGdH!kBr&%DiyljeC4p8>
Q)j&NAp00i_>zopr0RGwf2mk;8
literal 0
HcmV?d00001
diff --git a/icon/mastodon.png b/icon/mastodon.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ea1932382287f08c60403361b0d6cc4029a2492
GIT binary patch
literal 1439
zcmZ`&3s_TS82<5|2%?#HOHEBPY@2zTQ*MK83LA{wFK6d$AWmI~faWDKvrMzdveGoQ
zM6)E#8{R_&jli+NOmPTqV{T)^Aw+D4ZD;)(W>3#k|MQ;rd%yR8{_~vY{m#EVoy~|E
zJa#YuAd1DLb774MJ%jo}o*p|i6PA8C326xcoGOm=WBp-2QN`q@0kB~j0Gqc0&;zZ_
z4gd;C060+qsCxhywR-=h3>pA^uBWH+l6jnc7IB>{njxmPQ(0EPxI
zj6e||s_h@fA5|g5Mc*I*%|Mx3j9VnUUd^MJ?2$}O@!~3^W2*3_T^}M{>mp6
zz2-gZGG6(3uwL2{VnvNfl?vY
z3aGu%@~K*=`P5p)v#CKL_o6Zn9EYLa-_=FfZ2_l~K*b$CA5n1)ci01dKY<83vZQWp
zHSVzaZIAp-M&Fb6048$7sC6~C#q4W-;4|p)HdmnXngwYSCOd+hR8mUp9>
zb|vqTuEt}v_}q^JH_QK2WLOm(vpmfV6O%AQp<$edFvC!2Fp4-sFc`$|$KQs(=Gg)+
zJ9HubW5sZH9z9)l?qo@^bj0K%?L=qklpzO+r|Uo@%^sF5WMx-aJZ5SmF{cZX^l
z@&We@VPoX-tNxU>fES7hdQ#8L{dJJGBVyo
zl*|}5eBz`Cc1;gq)zzDe2TWUc_D(}Z@f>~0`2+ByBa}-SbZ3=uEMTQ2541%N
ziyA&=n{V`PxIKT@ui8A`t$|;Ccivo>e+K;W#`YI
zoA%1|{$R$d7cS0xEq2!HBr@gVh1qX_Idd<~yL{#9`~|;Up)R~cTLc!zmB(MZo^bU>
zVp0XYGC2h>m^W|z%3@Xhwq$8_YE2p&aMEvUYcseyeI~E2-oO_Cq3F)4{6`ZXUJXklGotZ!X_x-PLt_%$x@wT+L
zP!#1&C8adkTglqq+(iDzrXFX>wjcM6;9-=*Ma70xTtit1Qid`L(@@dI&%Ao
znGrl94~Qx<7{&ErN`^(y6cz0*S&CYK7-Zq7ZpP@ZkDk#$*JAXEpv=iu0_OGPgbjx$
z1~ckJL5*m1cNd73L_%Odtbmen+H}NHjIQ#En1RwG6IpZc)NOFsASO?j?pC3KP4E}2CeC=
zw}~{2Eh!euGn`ve%~6*B?`jwu-VRQ~&3yk!>}19*$flu##%z@gF4y6Pvc!Z96^!f*
zLZ@q89Lgh%oIJ8XVmQd~Kvq=UbS+hcEQ=}A!HTKEloX>02czqn7!LaR{@z|89`J{G
zzK;(}JRkOlxI`!rjtApH4J#pa%z!4YVYN-Hzb@7lgJF@#614TRQ0upm0jfoddi`9u
zx_s+ct$r?iT`WtIVcpUGHR_s)=*K;72$x(oqz_G^cbf=%_Qb$(@+h9CqNE3
z*6sPQw6bOGVq-UVtDzFE9Hp{5e^GO}hRn6eUH8t!Do=KGPTu_M``zA11_GG>^&b*i!YX5lu2k?|})N{7dj29bchF21DM|1i5zIfpE
zi(atWbLr`Ju4&J^w#vLj2aZW^r`xhSzAaup@OdCLfBR}1YDn5(^dNO={`0vq<)P-@$afU%DY(x()i)?T=skJiH<=}4)Bpeg
literal 0
HcmV?d00001