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
430
Symfony 3 ¿Qué hay de nuevo viejo?
juanluisgarciaborrego
4
530
Other Decks in Technology
See All in Technology
【shownet.conf_】3Dアプローチで守るセキュリティ
shownet
PRO
0
280
小さな勉強会の始め方、広げ方、あるいは友達の作り方 / How to Start, Grow, and Build Connections with Small Study Groups
ar_tama
2
1.2k
Hazard pointers with reference counter
ennael
PRO
0
110
VS CodeでF1〜12キーつかってますか? / Do you use the F1-12 keys in VS Code?
74th
2
280
【shownet.conf_】コンピューティング資源を統合した分散コンテナ基盤の進化
shownet
PRO
0
300
LINEヤフー新卒採用 コーディングテスト解説 アルゴリズム問題編
lycorp_recruit_jp
0
13k
Strict Concurrencyにしたらdeinitでクラッシュする話
0si43
0
120
How CERN serves 1EB of data via FUSE
ennael
PRO
0
16k
【swonet.conf_】NOCメンバーが語るSTMの実態!! ~ShowNetから若者への贈り物~
shownet
PRO
0
230
GitHub Actions/Docker/Terraform/Renovate で最小限の Monorepo CD パイプラインを作る / Minimalistic Monorepo CD Pipeline with GitHub Actions, Docker, Terraform and Renovate
yuyatakeyama
4
340
入門 バックアップ
ryuichi1208
17
5k
RAGの性能を評価しよう
kurahara
1
280
Featured
See All Featured
WebSockets: Embracing the real-time Web
robhawkes
59
7.3k
Atom: Resistance is Futile
akmur
261
25k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
45
4.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
How to train your dragon (web standard)
notwaldorf
87
5.6k
Pencils Down: Stop Designing & Start Developing
hursman
119
11k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Designing Experiences People Love
moore
138
23k
Documentation Writing (for coders)
carmenintech
65
4.3k
Six Lessons from altMBA
skipperchong
26
3.4k
GitHub's CSS Performance
jonrohan
1030
450k
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