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
360
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
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
1.3k
マイクロリブート ~ACEマインドセットで実現するアジャイル~
sony
0
240
どうなる Remix 3
tanakahisateru
2
350
今日から使える AWS Step Functions 小技集 / AWS Step Functions Tips
kinunori
7
650
隙間ツール開発のすすめ / PHP Conference Fukuoka 2025
meihei3
0
340
Amazon ECS デプロイツール ecspresso の開発を支える「正しい抽象化」の探求 / YAPC::Fukuoka 2025
fujiwara3
10
1.7k
re:Invent完全攻略ガイド
junjikoide
1
270
Datadog On-Call と Cloud SIEM で作る SOC 基盤
kuriyosh
0
160
CDKの魔法を少し解いてみる ― synth・build・diffで覗くIaCの裏側 ―
takahumi27
1
140
日々のSlackアラート確認運用をCustom Chat Modesで楽にした話 / 日々のSlackアラート確認運用をCustom Chat Modesで楽にした話
imamotohikaru
0
440
「データ無い! 腹立つ! 推論する!」から 「データ無い! 腹立つ! データを作る」へ チームでデータを作り、育てられるようにするまで / How can we create, use, and maintain data ourselves?
moznion
6
3.5k
開発者が知っておきたい複雑さの正体/where-the-complexity-comes-from
hanhan1978
6
2.4k
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
Code Reviewing Like a Champion
maltzj
527
40k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
192
56k
The Cost Of JavaScript in 2023
addyosmani
55
9.2k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Bash Introduction
62gerente
615
210k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Music & Morning Musume
bryan
46
6.9k
Context Engineering - Making Every Token Count
addyosmani
9
380
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