Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Workshop Symfony 4 & Flex - PHP Sevilla
Search
Juan Luis García Borrego
February 21, 2018
Technology
3
340
Workshop Symfony 4 & Flex - PHP Sevilla
Repository:
https://github.com/JuanLuisGarciaBorrego/AppCoin
Juan Luis García Borrego
February 21, 2018
Tweet
Share
More Decks by Juan Luis García Borrego
See All by Juan Luis García Borrego
Taller de Git & GitHub
juanluisgarciaborrego
0
210
Gestión de assets en Symfony con Gulp
juanluisgarciaborrego
0
440
Symfony 3 ¿Qué hay de nuevo viejo?
juanluisgarciaborrego
4
530
Other Decks in Technology
See All in Technology
Unlearn Product Development - Unleashed Edition
lemiorhan
PRO
2
140
ハイテク休憩
sat
PRO
2
190
社内イベント管理システムを1週間でAKSからACAに移行した話し
shingo_kawahara
0
230
20241218_今年はSLI/SLOの導入を頑張ってました!
zepprix
0
210
多領域インシデントマネジメントへの挑戦:ハードウェアとソフトウェアの融合が生む課題/Challenge to multidisciplinary incident management: Issues created by the fusion of hardware and software
bitkey
PRO
2
130
ガバナンスを支える新サービス / New Services to Support Governance
sejima1105
0
490
生成AIをより賢く エンジニアのための RAG入門 - Oracle AI Jam Session #20
kutsushitaneko
4
320
[Oracle TechNight#85] Oracle Autonomous Databaseを使ったAI活用入門
oracle4engineer
PRO
1
160
事業貢献を考えるための技術改善の目標設計と改善実績 / Targeted design of technical improvements to consider business contribution and improvement performance
oomatomo
0
170
ZOZOTOWN の推薦における KPI モニタリング/KPI monitoring for ZOZOTOWN recommendations
rayuron
1
170
LINE Developersプロダクト(LIFF/LINE Login)におけるフロントエンド開発
lycorptech_jp
PRO
0
150
re:Invent をおうちで楽しんでみた ~CloudWatch のオブザーバビリティ機能がスゴい!/ Enjoyed AWS re:Invent from Home and CloudWatch Observability Feature is Amazing!
yuj1osm
0
140
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1031
460k
Gamification - CAS2011
davidbonilla
80
5.1k
4 Signs Your Business is Dying
shpigford
182
21k
Imperfection Machines: The Place of Print at Facebook
scottboms
266
13k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Into the Great Unknown - MozCon
thekraken
34
1.5k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Music & Morning Musume
bryan
46
6.2k
Documentation Writing (for coders)
carmenintech
67
4.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
KATA
mclloyd
29
14k
Transcript
Symfony 4 & Flex Workshop @JuanLuGarciaB Juan Luis García Borrego
21 Febrero 2018
PHP SEVILLA - SPONSORS
PRESENTACIÓN Soy Juan Luis García Symfony software developer juanluisgarciaborrego.com
Symfony 4 Principales características juanluisgarciaborrego.com
Micro-aplicaciones por defecto 70% menos de código y archivos juanluisgarciaborrego.com
Automatización Flex Una nueva manera de trabajar con aplicaciones Symfony.
Basado en recetas. symfony.sh juanluisgarciaborrego.com
No Bundles src/ Las aplicaciones ya no se dividen en
Bundles. juanluisgarciaborrego.com
Estructura directorios nueva Más clara y estándar con el sector
juanluisgarciaborrego.com
PHP 7.1.3 require Es necesario ara el uso de symfony4
y flex juanluisgarciaborrego.com
Roadmap juanluisgarciaborrego.com
Workshop Desarrollo de una mini aplicación con symfony y flex
juanluisgarciaborrego.com
Aplicación #AppCoin Devuelve aleatoriamente una criptomoneda con un el valor
actual en € comprendido entre un mínimo y un máximo. Nos permite guardar el resultado generado. github.com/JuanLuisGarciaBorrego/AppCoin juanluisgarciaborrego.com
Instalación composer create-project symfony/skeleton AppCoin juanluisgarciaborrego.com
PHPStorm tips! juanluisgarciaborrego.com
Estructura directorios explicación juanluisgarciaborrego.com
Receta Server composer require server —dev juanluisgarciaborrego.com
Rutas & Controladores return new Response(‘Hello World’) juanluisgarciaborrego.com
Receta Twig composer require twig juanluisgarciaborrego.com
Pack recipes composer require debug-pack juanluisgarciaborrego.com
Unpack recipes composer unpack debug juanluisgarciaborrego.com
Assets Copiar css/, img/, icons/ a public/ juanluisgarciaborrego.com
Template Copiar template/*.html.twig a template/ juanluisgarciaborrego.com
Rutas con anotaciones composer require annotations juanluisgarciaborrego.com
Rutas & Controladores juanluisgarciaborrego.com
Rutas & Controladores juanluisgarciaborrego.com
path() juanluisgarciaborrego.com
path() juanluisgarciaborrego.com
Receta asset composer require asset juanluisgarciaborrego.com
asset() juanluisgarciaborrego.com
Servicios autowire, autoconfigure, private juanluisgarciaborrego.com
Servicios Copiar data/ dentro de src/ juanluisgarciaborrego.com
Homepage DI por método juanluisgarciaborrego.com
Homepage DI por constructor juanluisgarciaborrego.com
Doctrine composer require orm-pack juanluisgarciaborrego.com
Entity Copiar Entity/wallet.php en src/Entity/ juanluisgarciaborrego.com
Guardar criptomoneda juanluisgarciaborrego.com
Listar Wallet juanluisgarciaborrego.com
Asset packages #config/framework.yaml juanluisgarciaborrego.com
None
Symfony4 Micro por defecto Ir añadiendo componentes según necesidades juanluisgarciaborrego.com
Symfony4 web-skeleton Si prefieres partir con los componentes instalados, igual
que se trabajaba en versiones anteriores. composer require web-skeleton juanluisgarciaborrego.com
CONTACTO juanluisgarciaborrego.com linkedin.com/in/juanluisgarciaborrego/ @JuanluGarciaB