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
370
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
230
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
(Test) ai-meetup slide creation
oikon48
1
210
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
860
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
8
7.2k
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
3
1.7k
20260311 ビジネスSWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
250
マルチアカウント環境でSecurity Hubの運用!導入の苦労とポイント / JAWS DAYS 2026
genda
0
430
Ultra Ethernet (UEC) v1.0 仕様概説
markunet
3
250
NewSQL_ ストレージ分離と分散合意を用いたスケーラブルアーキテクチャ
hacomono
PRO
1
150
JAWS Days 2026 楽しく学ぼう! 認証認可 入門/20260307-jaws-days-novice-lane-auth
opelab
10
1.7k
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
5
1.2k
JAWS FESTA 2025でリリースしたほぼリアルタイム文字起こし/翻訳機能の構成について
naoki8408
1
280
モブプログラミング再入門 ー 基本から見直す、AI時代のチーム開発の選択肢 ー / A Re-introduction of Mob Programming
takaking22
5
1.3k
Featured
See All Featured
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
89
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
The untapped power of vector embeddings
frankvandijk
2
1.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
130
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
170
The Curious Case for Waylosing
cassininazir
0
270
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
310
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
220
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
330
Music & Morning Musume
bryan
47
7.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
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