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
350
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
220
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
[CV勉強会@関東 CVPR2025 読み会] MegaSaM: Accurate, Fast, and Robust Structure and Motion from Casual Dynamic Videos (Li+, CVPR2025)
abemii
0
180
datadog-distribution-of-opentelemetry-collector-intro
tetsuya28
0
240
[kickflow]20250319_少人数チームでのAutify活用
otouhujej
0
210
現場が抱える様々な問題は “組織設計上” の問題によって生じていることがある / Team-oriented Organization Design 20250827
mtx2s
1
490
mruby(PicoRuby)で ファミコン音楽を奏でる
kishima
1
110
広島発!スタートアップ開発の裏側
tsankyo
0
210
認知戦の理解と、市民としての対抗策
hogehuga
0
290
Exadata Database Service on Dedicated Infrastructure セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
1
360
Rethinking Incident Response: Context-Aware AI in Practice - Incident Buddy Edition -
rrreeeyyy
0
130
DeNA での思い出 / Memories at DeNA
orgachem
PRO
2
650
Goでマークダウンの独自記法を実装する
lag129
0
210
Product Management Conference -AI時代に進化するPdM-
kojima111
0
190
Featured
See All Featured
Gamification - CAS2011
davidbonilla
81
5.4k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
Designing for humans not robots
tammielis
253
25k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
20k
Rails Girls Zürich Keynote
gr2m
95
14k
The Language of Interfaces
destraynor
160
25k
Why Our Code Smells
bkeepers
PRO
338
57k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
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