-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathindex.html
executable file
·1093 lines (1048 loc) · 57.1 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Basic Page Needs -->
<meta charset="utf-8" />
<title>deSymfonyDay 2014</title>
<!-- Metas -->
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta name="author" content="" />
<!-- Mobile Specific Metas -->
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Stylesheets -->
<link rel="stylesheet" href="css/bootstrap.min.css" />
<link rel="stylesheet" href="css/bootstrap-responsive.min.css" />
<link rel="stylesheet" href="css/style.css" />
<link rel="stylesheet" href="css/fonts.css" />
<link rel="stylesheet" href="css/fontello.css" />
<link rel="stylesheet" href="css/jquery.countdown.css" />
<link rel="stylesheet" href="css/jquery.validationengine.css" />
<link rel="stylesheet" href="css/flexslider.css">
<!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!-- Favicon and touch icons -->
<link rel="apple-touch-icon" href="images/touch-icon-iphone.png">
<link rel="apple-touch-icon" sizes="76x76" href="images/touch-icon-ipad.png">
<link rel="apple-touch-icon" sizes="120x120" href="images/touch-icon-iphone-retina.png">
<link rel="apple-touch-icon" sizes="152x152" href="images/touch-icon-ipad-retina.png">
<link rel="shortcut icon" href="/favicon.ico">
</head>
<body>
<header class="top-bar" id="topbar">
<div class="container">
<div class="row">
<div class="span12"><!-- logo link --><a class="logo pull-left" href="#intro" title="Eventify"><span></span></a>
<div class="navbar main-nav pull-right">
<button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button>
<nav>
<div class="nav-collapse collapse">
<ul id="mainnav" class="nav">
<li><a href="#about">Acerca de</a> </li>
<li><a href="#schedule">Agenda</a> </li>
<li><a href="#venue">Localización</a> </li>
<li><a href="#sponsors">Patrocinadores</a> </li>
<li><a href="#contact">Contacto</a> </li>
</ul>
</div>
</nav>
</div>
<!-- end navbar -->
</div>
</div>
<!-- end row -->
</div>
<!-- end container -->
</header>
<!-- end top-bar -->
<section id="intro">
<div class="container">
<div class="flexslider">
<ul class="slides">
<li>
<!-- slide 2 -->
<div class="row jumbotron">
<div class="span12 text-center">
<h1>deSymfonyDay 2014</h1>
<h4>Vuelve la magia</h4>
<h4 class="info"><span class="days">31</span><span class="month"><b>Mayo</b></span><span class="year">2014</span><span class="location">Barcelona</span></h4>
<a data-toggle="modal" data-target="#modal-register" id="register-top-button" class="btn">Entradas</a>
</div>
<!-- end span12 -->
</div>
<!-- end row -->
</li>
<!-- end slide 3 -->
</ul>
</div>
<!-- end flexslider -->
</div>
<!-- end container -->
</section>
<!-- end intro section -->
<!-- Modal -->
<div class="modal hide fade" id="modal-register">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3>Venta de entradas</h3>
</div>
<div class="modal-body">
<ul class="price-table">
<li class="price-item clearfix item">
<div class="price-header"> <span class="title">Early bird</span> <span class="price">30 €</span> </div>
<!-- end price-header -->
<div class="price-content">
<p>Del 15 de abril a las 10:00 hasta el 22 de abril a las 20:00, cuando se anuncie el programa completo. <b>- Entradas Agotadas -</b></p>
<a href="https://www.eventbrite.es/e/entradas-desymfonyday-11308049681" class="btn" style="text-decoration:line-through;">Compra tu entrada</a>
</div>
<!-- end price-content -->
</li>
<!-- end price-item -->
<li class="price-item clearfix item">
<div class="price-header"> <span class="title">Normal</span> <span class="price">45 €</span> </div>
<!-- end price-header -->
<div class="price-content">
<p>A partir del 22 de abril, si no se han agotado antes... :)</p>
<a href="https://www.eventbrite.es/e/entradas-desymfonyday-11308049681" class="btn">Compra tu entrada</a>
</div>
<!-- end price-content -->
</li>
<!-- end price-item -->
</ul>
</div>
<!-- end modal-body -->
<div class="modal-footer"> <a data-dismiss="modal" class="btn">Cerrar</a> </div>
</div>
<!-- top-bar, intro & modal end here -->
<section id="about">
<div class="container">
<div class="row">
<div class="span12">
<div class="module-header about-header">
<h4>deSymfonyDay 2014</h4>
</div>
<!-- end module-header -->
</div>
<div class="span12 hero-unit text-center">
<h1>Vuelve la magia</h1>
<h3>
31 de Mayo de 2014, Barcelona</h3>
<h4>Si te gustaron las primeras ediciones de deSymfony, el deSymfonyDay te encantará. <br/>Un solo track,
charlas cortas de 30 minutos, unconference y lo más importante: comunidad.</h4>
</div>
<!-- end hero-unit -->
<div class="span12">
<div class="divider-space"></div>
</div>
<div class="span4 text-center">
<div class="icon-wrap large color1"><i class="iconf-lightbulb"></i> </div>
<h3>Charlas</h3>
<p>Se realizarán 8 charlas de 30 minutos cada una. Buscamos calidad, originalidad y que vayan dirigidas a un público avanzado.</p>
</div>
<div class="span4 text-center">
<div class="icon-wrap large color2"><i class="iconf-world"></i> </div>
<h3>Unconference</h3>
<p>No te puedes perder la unconference. Si tienes algo interesante que contar dispondrás de 10 minutos para compartirlo.</p>
</div>
<div class="span4 text-center">
<div class="icon-wrap large color3"><i class="iconf-beaker"></i> </div>
<h3>Esencia</h3>
<p>Vuelve la esencia de deSymfony. Un evento "pequeño", con 120 asistentes, donde todos podamos hablar con todos.</p>
</div>
</div>
<!-- end row -->
</div>
<!--end container-->
</section>
<section id="register">
<div class="container">
<div class="row">
<div id="countdown"></div>
<div class="span12 white register-box text-center">
<h2 class="register-title">Precio de las entradas: 30 € (AGOTADAS)</h2>
<a data-toggle="modal" data-target="#modal-register" id="register-button" class="btn btn-large btn-primary">¡Regístrate!</a>
</div>
</div>
<!-- end row -->
</div>
<!-- end container -->
</section>
<section id="schedule">
<div class="container">
<div class="row">
<div class="span12">
<div class="module-header schedule-header">
<h4>Agenda</h4>
<h5><b>*</b> La agenda final puede variar</h5>
</div>
<!-- end module-header -->
</div>
<!-- end span12 -->
<div class="span12">
<ul id="schedule-tabs" class="nav nav-pills tab-fillspace ">
<li><a href="#dayone" data-toggle="tab">30 Mayo</a> </li>
<li><a href="#daytwo" data-toggle="tab">31 Mayo</a> </li>
</ul>
</div>
<!-- end span12 -->
<div class="tab-content">
<div class="tab-pane wo-tab-pane fade in active" id="dayone">
<!-- DAY ONE -->
<div class="span2">
<h2>30 Mayo</h2>
</div>
<!-- end span4 -->
<div class="span10">
<!-- TIMELINE -->
<section class="timeline toggle-shortcode toggles">
<!-- EVENT 2 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-wine"></i> </div>
</div>
<div class="time-box">
<time>20:00</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="event-title" data-count="1">
<h3>Meetup Comunidad: Bar Grizzly 72</h3>
</div>
<div class="toggle-item-body">
<p>
Si llegas un día antes, ¡prepárate para unas cañas! <br/><br/>
El evento se hará en el <b>Bar Grizzly 72</b>, la actual sede del <b>Symfony Barcelona</b>,
en la calle <a target="_blank" href="https://www.google.es/maps/place/Gran+V%C3%ADa+de+las+Cortes+Catalanas,+586/@41.3850536,2.1628553,17z/data=!3m1!4b1!4m2!3m1!1s0x12a4a28b6e1b3c13:0x43fb0ba5ff10073c">Gran Via de les Corts Catalanes 586, 08011 Barcelona</a>
</p>
</div>
</div>
</div>
</article>
<!-- end EVENT 2 -->
<!-- ADD AN EVENT HERE -->
</section>
<br/><br/>
</div>
<!-- end span8 -->
<!-- -->
</div>
<div class="tab-pane wo-tab-pane fade in active" id="daytwo">
<!-- DAY TWO -->
<div class="span2">
<h2>31 mayo</h2>
</div>
<!-- end span4 -->
<div class="span10">
<!-- TIMELINE -->
<section class="timeline toggle-shortcode toggles">
<!-- EVENT 1 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-ok"></i> </div>
</div>
<div class="time-box">
<time>08:30</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="event-title" data-count="1">
<h3>Registro</h3>
</div>
<div class="toggle-item-body">
<p>
Preparate para ver a viejos amigos y conocer nuevos en la comunidad Symofony. ¡Se puntual!
</p>
</div>
</div>
</div>
</article>
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-ok"></i> </div>
</div>
<div class="time-box">
<time>09:15</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="event-title" data-count="1">
<h3>Bienvenida <span>¡Empieza deSymfonyDay!</span></h3>
</div>
</div>
</div>
</article>
<!-- end EVENT 1 -->
<!-- EVENT 2 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-microphone"></i> </div>
</div>
<div class="time-box">
<time>09:30</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="toggle-item-title event-title" data-count="1">
<h3>Sergio Moya</h3>
<h4>Aplicando <span>DDD</span> a tu proyecto Symfony</h4>
</div>
<div class="toggle-item-body" style="display: none;">
<p>
Esta charla da a entender algunos conceptos básicos de Domain Driven Design (DDD) y cómo aplicarlos en un proyecto realizado con Symfony.
<br/>
La charla incluye los siguientes puntos:
<br/>
* Definición de Diseño hexagonal en una aplicación.
<br/>
* Desarrollo de la capa Core (incluyendo Domain Model) en un componente totalmente agnóstico y separado del framework.
<br/>
* Integración de dicho componente en el framework.
<br/>
</p>
</div>
</div>
</div>
</article>
<!-- end EVENT 2 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-microphone"></i> </div>
</div>
<div class="time-box">
<time>10:15</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="toggle-item-title event-title" data-count="1">
<h3>Raúl Fraile</h3>
<h4>$kernel->infect(): Creando un criptovirus para aplicaciones Symfony2</h4>
</div>
<div class="toggle-item-body" style="display: none;">
<p>
La criptovirología estudia la forma de utilizar criptografía para diseñar malware. Se aprovecha de las características especiales de la criptografía de clave pública o asimétrica, que permite romper la simetría entre lo que ve el programador del malware y el criptoanalista. En esta charla se creará, con fines educativos, un sencillo virus capaz de “infectar” una aplicación Symfony2 y encriptar datos como registros de la base de datos o archivos subidos por los usuarios, usando OpenSSL. Para crear el virus se estudiará cómo funciona Symfony internamente, especialmente los eventos del kernel y cómo utilizarlos en nuestro virus. Se verán algunas estrategias para ocultar el virus, algunas simples como cambiar la codificación y otras más avanzadas como polimorfismo. Por último, se verán algunas posibilidades para defendernos de éste virus usando funciones hash y firmas digitales.
</p>
</div>
</div>
</div>
</article>
<!-- EVENT 3 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-coffee"></i> </div>
</div>
<div class="time-box">
<time>11:00</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="event-title" data-count="1">
<h3>Un pequeño descanso</h3>
</div>
</div>
</div>
</article>
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-microphone"></i> </div>
</div>
<div class="time-box">
<time>11:30</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="toggle-item-title event-title" data-count="1">
<h3>Máximo Cuadros</h3>
<h4>The Hitchhiker's Guide to the HHVM</h4>
</div>
<div class="toggle-item-body" style="display: none;">
<p>
HHVM, Hack, HNI, XHP no hacemos más que escuchar estos términos desde hace un par de años, pero cual es el estado actual del proyecto? En una breve charla de 30 minutos trataremos de contaros el estado actual de HHVM y Hack.
</p>
</div>
</div>
</div>
</article>
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-microphone"></i> </div>
</div>
<div class="time-box">
<time>12:15</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="toggle-item-title event-title" data-count="1">
<h3>Ronny López</h3>
<h4>DIC al límite</h4>
</div>
<div class="toggle-item-body" style="display: none;">
<p>
Generalmente suele usarse el contenedor de dependencias para definir y luego acceder a los servicios requeridos por una aplicación.
Sin embargo, el “container” tiene varias características que nos permite tener una arquitectura de servicios potente, desacoplada, configurable y bien organizada.
En la charla se pretende comentar de forma práctica varias técnicas desde sencillas hasta más avanzadas que nos permiten sacar el máximo provecho a este componente cuando se está construyendo una aplicación Symfony: Dependency Injection Extensions, Compiler Pass, Service Configurators, Servicios intercambiables, Gestión avanzada de configuración, etc.
Conocer todas las facilidades que nos provee el container es
importante, sobre todo en aplicaciones grandes donde trabajen varios
programadores y formada por varios bundles.
Además, una correcta gestión de la configuración nos permite poder
ejecutar las aplicaciones en varios ambientes (desarrollo, QA,
pre-producción, producción, etc.) pudiendo usar y probar distintos
servicios que implementen una interfaz común.
</p>
</div>
</div>
</div>
</article>
<!-- end EVENT 3 -->
<!-- EVENT 4 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-wine"></i> </div>
</div>
<div class="time-box">
<time>13:00</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="event-title" data-count="1">
<h3>Comida <span>A disfrutar de la gastronomía Catalana.</span></h3>
</div>
</div>
</div>
</article>
<!-- end EVENT 4 -->
<!-- EVENT 3 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-microphone"></i> </div>
</div>
<div class="time-box">
<time>14:45</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="toggle-item-title event-title" data-count="1">
<h3>Gonzalo Ayuso</h3>
<h4>SOLID y Symfony</h4>
</div>
<div class="toggle-item-body" style="display: none;">
<p>
En esta charla hablaremos sobre SOLID. Cinco principios enunciados por Robert C. Martin que tratan de asentar los pilares de la programación orientada a objetos, el paradigma de programación que se ha convertido en un estándar en nuestros días. Symfony en un proyecto de una enorme calidad que se sustenta sobre los principios SOLID, pero eso no quiere decir que el software que desarrollemos sobre Symfony sea de calidad solo porque usa un framework de calidad. El conocer y aplicar SOLID en nuestros desarrollos nos ayudará a crear software más fácilmente testable y sobre todo mantenible.
</p>
</div>
</div>
</div>
</article>
<!-- end EVENT 3 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-microphone"></i> </div>
</div>
<div class="time-box">
<time>15:30</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="toggle-item-title event-title" data-count="1">
<h3>Eloi Poch y Jordi Llonch</h3>
<h4>To mock or not to mock</h4>
</div>
<div class="toggle-item-body" style="display: none;">
<p>
En Akamon estamos desarrollando un proyecto que es la semilla de los servicios de backend de la empresa. Actualmente varios de nuestros juegos y terceras empresas ya lo están usando en producción para integrarse con el mundo Akamon.
<br/>
Aunque el objetivo principal es claro, proveer a nuestros estudios que desarrollan los juegos y a terceras empresas la funcionalidad deseada, cabe añadir que, a nivel técnico, los requerimientos son tener un código de alta calidad con la que conseguir una plataforma fiable, mantenible, extensible y escalable, tanto a nivel de carga como de developers trabajando en ella.
<br/>
Una parte muy importante para conseguir esa calidad son los tests, que es una de las formas de sentirnos seguros de que nuestra aplicación funciona como esperamos. Estos tests se pueden enfocar de varias maneras:
<br/>
- A una funcionalidad/behaviour concreto.
<br/>
- A la integración entre servicios.
<br/>
- A la lógica concreta de una unidad.
<br/>
Cada uno de los enfoques tiene sus pros y contras, por ello, usar una combinación en la suite de test es la mejor opción siendo los unitarios la base principal.
<br/>
Además cabe añadir que los tests unitarios pueden llegar a ser un dolor de cabeza si son frágiles al refactorizar el código que testean y por eso hay dos escuelas, la clásica (basada en Kent Beck donde se evita el uso de mocks) y la london school (donde cualquier dependencia se mockea) que buscan solventar este problema.
<br/>
La ponencia quiere exponer:
<br/>
- Los diversos enfoques de test.
<br/>
- Las dos escuelas de test unitario.
<br/>
- Como hacer tests de composición entre varios componentes/servicios independientes de una misma aplicación.
<br/>
- Finalmente explicar cómo los hemos combinado en Akamon para obtener el máximo de ventajas y el mínimo de inconvenientes.
</p>
</div>
</div>
</div>
</article>
<!-- EVENT 3 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-coffee"></i> </div>
</div>
<div class="time-box">
<time>16:15</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="event-title" data-count="1">
<h3>Descanso</h3>
</div>
</div>
</div>
</article>
<!-- end EVENT 3 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-microphone"></i> </div>
</div>
<div class="time-box">
<time>16:45</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="toggle-item-title event-title" data-count="1">
<h3>Xavier Fornés Arrabal</h3>
<h4>Implement a Microservice Architecture with Silex</h4>
</div>
<div class="toggle-item-body" style="display: none;">
<p>
La arquitectura basada en microservicios es una manera de diseñar software como suites de servicios que se despliegan de forma independiente. Tras un breve repaso a los microservicios exponemos Silex como ejemplo de implementación.
</p>
</div>
</div>
</div>
</article>
<!-- EVENT 3 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-comment"></i> </div>
</div>
<div class="time-box">
<time>17:30</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="toggle-item-title event-title" data-count="1">
<h3>Unconference! y despedida :( </h3>
<h4></h4>
</div>
<div class="toggle-item-body" style="display: none;">
<p>Jeopardy, social y todo lo que no te dio tiempo durante el día ;)</p>
</div>
</div>
</div>
</article>
<!-- end EVENT 3 -->
<!-- EVENT 3 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-meetup"></i> </div>
</div>
<div class="time-box">
<time>19:00</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="event-title" data-count="1">
<h3>No te vayas, ¡quédate a unas cañas!</h3>
</div>
</div>
<h5><b>*</b> La agenda final puede variar</h5>
</div>
</article>
<!-- end EVENT 3 -->
<!-- ADD AN EVENT HERE -->
</section>
</div>
<!-- end span8 -->
<!-- -->
</div>
<div class="tab-pane wo-tab-pane fade" id="daythree">
<!-- DAY THREE -->
<div class="span4">
<h2>Third Day</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin bibendum ipsum eget nulla molestie, vitae ultricies nulla dapibus. Nulla vel faucibus erat, sed malesuada purus. Quisque varius metus et erat pulvinar luctus. Fusce neque arcu, viverra
vel dui vitae, commodo vulputate orci. Cras et ipsum placerat, semper tortor a, venenatis enim. Morbi a vehicula nibh, ac bibendum nulla. Praesent tincidunt neque eget lectus mattis ullamcorper.</p>
<div class="schedule-download"><a href="#" class="btn"><i class="iconf-acrobat"></i>
<p>Full Schedule</p>
</a> </div>
</div>
<!-- end span4 -->
<div class="span8">
<!-- TIMELINE -->
<section class="timeline toggle-shortcode toggles">
<!-- EVENT 1 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-microphone"></i> </div>
</div>
<div class="time-box">
<time>08:00</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="toggle-item-title event-title" data-count="1">
<h3>HTML5</h3>
<h4>Paula Poe</h4>
</div>
<div class="toggle-item-body" style="display: none;">
<p>Vivamus lectus quam, condimentum vitae tincidunt vel, congue id odio. Cum sociis natoquesel usts et magnis dis parturient montes, nascetur ridiculust mus. Donec vel neque ligula, sed cust metus. Vivamus porta velit at metus convallis porta.
Etiam eget nunc ante. Nullam sit amet act nisis egestr sapien. Aliquam nec aliquam libero. Vestibulum consectetur sodales adipiscing. Vestibulum mi neque, vehicula id hendrerit tincidunt, aliquam nec elitas quisque pellentesque varius urna.
Vivamus lectus quam, condimentum vitae tincidunt vel, congue id odio.</p>
</div>
</div>
</div>
</article>
<!-- end EVENT 1 -->
<!-- EVENT 2 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-dialogue-box"></i> </div>
</div>
<div class="time-box">
<time>09:00</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="toggle-item-title event-title" data-count="1">
<h3>Q&A with Quintin Qoe</h3>
</div>
<div class="toggle-item-body" style="display: none;">
<p>Vivamus lectus quam, condimentum vitae tincidunt vel, congue id odio. Cum sociis natoquesel usts et magnis dis parturient montes, nascetur ridiculust mus. Donec vel neque ligula, sed cust metus. Vivamus porta velit at metus convallis porta.
Etiam eget nunc ante. Nullam sit amet act nisis egestr sapien. Aliquam nec aliquam libero. Vestibulum consectetur sodales adipiscing. Vestibulum mi neque, vehicula id hendrerit tincidunt, aliquam nec elitas quisque pellentesque varius urna.
Vivamus lectus quam, condimentum vitae tincidunt vel, congue id odio.</p>
</div>
</div>
</div>
</article>
<!-- end EVENT 2 -->
<!-- EVENT 3 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-coffee"></i> </div>
</div>
<div class="time-box">
<time>11:30</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="toggle-item-title event-title" data-count="1">
<h3>Break <span>Sponsored by Sphere Labs</span></h3>
</div>
<div class="toggle-item-body" style="display: none;">
<p>Vivamus lectus quam, condimentum vitae tincidunt vel, congue id odio. Cum sociis natoquesel usts et magnis dis parturient montes, nascetur ridiculust mus. Donec vel neque ligula, sed cust metus. Vivamus porta velit at metus convallis porta.
Etiam eget nunc ante. Nullam sit amet act nisis egestr sapien. Aliquam nec aliquam libero. Vestibulum consectetur sodales adipiscing. Vestibulum mi neque, vehicula id hendrerit tincidunt, aliquam nec elitas quisque pellentesque varius urna.
Vivamus lectus quam, condimentum vitae tincidunt vel, congue id odio.</p>
</div>
</div>
</div>
</article>
<!-- end EVENT 3 -->
<!-- EVENT 4 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-videocam"></i> </div>
</div>
<div class="time-box">
<time>12:00</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="toggle-item-title event-title" data-count="1">
<h3>Project Presentation: Web Audio</h3>
</div>
<div class="toggle-item-body" style="display: none;">
<p>Vivamus lectus quam, condimentum vitae tincidunt vel, congue id odio. Cum sociis natoquesel usts et magnis dis parturient montes, nascetur ridiculust mus. Donec vel neque ligula, sed cust metus. Vivamus porta velit at metus convallis porta.
Etiam eget nunc ante. Nullam sit amet act nisis egestr sapien. Aliquam nec aliquam libero. Vestibulum consectetur sodales adipiscing. Vestibulum mi neque, vehicula id hendrerit tincidunt, aliquam nec elitas quisque pellentesque varius urna.
Vivamus lectus quam, condimentum vitae tincidunt vel, congue id odio.</p>
</div>
</div>
</div>
</article>
<!-- end EVENT 4 -->
<!-- EVENT 5 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-sun"></i> </div>
</div>
<div class="time-box">
<time>13:30</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="toggle-item-title event-title" data-count="1">
<h3>Lunch <span>Sponsored by Gravity</span></h3>
</div>
<div class="toggle-item-body" style="display: none;">
<p>Vivamus lectus quam, condimentum vitae tincidunt vel, congue id odio. Cum sociis natoquesel usts et magnis dis parturient montes, nascetur ridiculust mus. Donec vel neque ligula, sed cust metus. Vivamus porta velit at metus convallis porta.
Etiam eget nunc ante. Nullam sit amet act nisis egestr sapien. Aliquam nec aliquam libero. Vestibulum consectetur sodales adipiscing. Vestibulum mi neque, vehicula id hendrerit tincidunt, aliquam nec elitas quisque pellentesque varius urna.
Vivamus lectus quam, condimentum vitae tincidunt vel, congue id odio.</p>
</div>
</div>
</div>
</article>
<!-- end EVENT 5 -->
<!-- EVENT 6 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-microphone"></i> </div>
</div>
<div class="time-box">
<time>14:40</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="toggle-item-title event-title" data-count="1">
<h3>Vector Illustrations</h3>
<h4>Marta Moe</h4>
</div>
<div class="toggle-item-body" style="display: none;">
<p>Vivamus lectus quam, condimentum vitae tincidunt vel, congue id odio. Cum sociis natoquesel usts et magnis dis parturient montes, nascetur ridiculust mus. Donec vel neque ligula, sed cust metus. Vivamus porta velit at metus convallis porta.
Etiam eget nunc ante. Nullam sit amet act nisis egestr sapien. Aliquam nec aliquam libero. Vestibulum consectetur sodales adipiscing. Vestibulum mi neque, vehicula id hendrerit tincidunt, aliquam nec elitas quisque pellentesque varius urna.
Vivamus lectus quam, condimentum vitae tincidunt vel, congue id odio.</p>
</div>
</div>
</div>
</article>
<!-- end EVENT 6 -->
<!-- EVENT 7 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-microphone"></i> </div>
</div>
<div class="time-box">
<time>15:30</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="toggle-item-title event-title" data-count="1">
<h3>Closing Remarks</h3>
</div>
<div class="toggle-item-body" style="display: none;">
<p>Vivamus lectus quam, condimentum vitae tincidunt vel, congue id odio. Cum sociis natoquesel usts et magnis dis parturient montes, nascetur ridiculust mus. Donec vel neque ligula, sed cust metus. Vivamus porta velit at metus convallis porta.
Etiam eget nunc ante. Nullam sit amet act nisis egestr sapien. Aliquam nec aliquam libero. Vestibulum consectetur sodales adipiscing. Vestibulum mi neque, vehicula id hendrerit tincidunt, aliquam nec elitas quisque pellentesque varius urna.
Vivamus lectus quam, condimentum vitae tincidunt vel, congue id odio.</p>
</div>
</div>
</div>
</article>
<!-- end EVENT 7 -->
<!-- EVENT 8 -->
<article class="event">
<div class="timeline-icon">
<div class="timeline-icon-container"><i class="iconf-wine"></i> </div>
</div>
<div class="time-box">
<time>16:50</time>
</div>
<div class="timeline-content">
<div class="event-content">
<div class="toggle-item-title event-title" data-count="1">
<h3>After-Party <span>Sponsored by Dévan</span></h3>
</div>
<div class="toggle-item-body" style="display: none;">
<p>Vivamus lectus quam, condimentum vitae tincidunt vel, congue id odio. Cum sociis natoquesel usts et magnis dis parturient montes, nascetur ridiculust mus. Donec vel neque ligula, sed cust metus. Vivamus porta velit at metus convallis porta.
Etiam eget nunc ante. Nullam sit amet act nisis egestr sapien. Aliquam nec aliquam libero. Vestibulum consectetur sodales adipiscing. Vestibulum mi neque, vehicula id hendrerit tincidunt, aliquam nec elitas quisque pellentesque varius urna.
Vivamus lectus quam, condimentum vitae tincidunt vel, congue id odio.</p>
</div>
</div>
</div>
</article>
<!-- end EVENT 8 -->
<!-- ADD AN EVENT HERE -->
</section>
</div>
<!-- end span8 -->
<!-- -->
</div>
</div>
<!-- end tabs -->
<!-- -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</section>
<section id="venue" class="white">
<div class="container">
<div class="row">
<div class="span12">
<div class="module-header venue-header">
<h4>Localización</h4>
</div>
</div>
<div class="span12 text-center white">
<h4>deSymfonyDay 2014 tendrá lugar en</h4>
<h2>Casa Convalescència</h2>
</div>
<div class="span12 hero-unit text-center">
<p>Casa Convalescència<br/>
C/ Sant Antoni Maria Claret 171<br/>
08041 Barcelona</p>
</div>
<div class="span12 text-center">
<p>Casa Convalescència, una de las últimas obras del
Modernismo catalán, forma parte del recinto del Hospital
de la Santa Creu i Sant Pau, proyectado a finales del siglo XIX. Declarado Monumento Histórico Artístico en 1978 y Patrimonio Cultural de la Humanidad por la UNESCO en 1997.</p>
</div>
<div class="span12">
<div class="subheader">
<h4>¿Cómo llegar?</h4>
</div>
</div>
<div class="span4 text-center">
<div class="icon-wrap medium color1"><i class="iconf-flight"></i> </div>
<h3>Desde El Prat</h3>
<p>Fuera de la terminal del aeropuerto, coger el AEROBUS hasta la Plaza Catalunya. Caminar hasta la esquina con <b>Plaza Urquinaona</b> y coger la <b>línea amarilla (L4)</b> del Metro hasta la <b>estación GUINARDÓ – HOSPITAL DE SANT PAU.</b> </p>
</div>
<div class="span4 text-center">
<div class="icon-wrap medium color2"><i class="iconf-road"></i> </div>
<h3>Desde Sants</h3>
<p>Desde Sants, coger la <b>línea azul (L5)</b> del Metro hasta la estación <b>SANT PAU – DOS DE MAIG</b>.
</p>
</div>
<div class="span4 text-center">
<div class="icon-wrap medium color3"><i class="iconf-suitcase"></i> </div>
<h3>En metro</h3>
<p>Línea amarilla (L4) <br/>estación GUINARDÓ – HOSPITAL DE SANT PAU<br/><br/>
Línea azul (L5) <br/> estación SANT PAU – DOS DE MAIG</p>
</div>
<!--
<div class="span12">
<div class="subheader">
<h4>Hoteles cercanos</h4>
</div>
</div>
<div class="span4 text-center">
<h3>Hotel Babylon</h3>
<p>177A Bleecker St. New York, NY 10019 <br>
Phone: (212) 234-5670</p>
<a href="#" title="website">
<div class="icon-wrap small color4"><i class="iconf-monitor"></i> </div>
</a> <a href="#" title="map">
<div class="icon-wrap small color4"><i class="iconf-map-pointer"></i> </div>
</a> </div>
<div class="span4 text-center">
<h3>Hilbert's Hotel</h3>
<p>175 5th Ave. Flatiron District, New York, NY 10010 <br>
Phone: (212) 426-3050</p>
<a href="#" title="website">
<div class="icon-wrap small color4"><i class="iconf-monitor"></i> </div>
</a> <a href="#" title="map">
<div class="icon-wrap small color4"><i class="iconf-map-pointer"></i> </div>
</a> </div>
<div class="span4 text-center">
<h3>Hyperion Hotel</h3>
<p>890 5th Ave. New York, NY 10019 <br>
Phone: (212) 357-4600</p>
<a href="#" title="website">
<div class="icon-wrap small color4"><i class="iconf-monitor"></i> </div>
</a> <a href="#" title="map">
<div class="icon-wrap small color4"><i class="iconf-map-pointer"></i> </div>
</a>
</div>
-->
</div>
</div>
</section>
<section id="map">
<div id="map_canvas"></div>
</section>
<section id="sponsors">
<div class="container">
<div class="row">
<div class="span12">
<div class="module-header sponsors-header">
<h4>Patrocinadores</h4>
</div>
</div>
<!-- end module-header -->
<div class="span12 hero-unit text-center">
<h2>deSymfonyDay 2014 no sería posible sin vosotros</h2>
<p>deSymfonyDay es posible gracias a las aportaciones que hacen los patrocinadores. Si tu empresa está interesada en patrocinar, puedes encontrar las opciones de patrocinio en la <a href="/guia_patrocinio.pdf">guía para sponsors</a>.</p>
</div>
<!-- end hero-unit -->
<div class="span12 text-center">
<div class="subheader">
<h4>Patrocinador Platino</h4>
</div>
</div>
<!-- end span12 -->
<div class="span2 text-center"></div>
<div class="span8 text-center">
<a href="http://www.socialpoint.es/" target="_blank"> <img src="images/sponsors/socialpoint.png" alt="SocialPoint" class="sponsor-logo" style="max-width:500px"> </a>
</div>
<div class="span2 text-center"></div>
<div class="span12 text-center">
<div class="subheader">
<h4>Patrocinadores Oro</h4>
</div>
</div>
<!-- end span12 -->
<div class="row">
<div class="span4 text-center"> <a href="http://sensiolabs.com" target="_blank"> <img src="images/sponsors/sensiolabs.png" alt="SensioLabs" class="sponsor-logo"> </a> </div>
<div class="span4 text-center"> <a href="http://acilia.es" target="_blank"> <img src="images/sponsors/acilia.png" alt="Acilia. Quality web projects" class="sponsor-logo"> </a> </div>
<div class="span4 text-center"> <a href="http://servergrove.es" target="_blank"> <img src="images/sponsors/servergrove.png" alt="ServerGrove. The PHP Hosting Company" class="sponsor-logo"> </a> </div>
</div>
<div class="row">
<div class="span4 text-center"> <a href="http://softonic.com" target="_blank"> <img src="images/sponsors/softonic.png" alt="Softonic" class="sponsor-logo" style="margin-top: 40px;"> </a> </div>
<div class="span4 text-center"> <a href="http://akamon.com" target="_blank"> <img src="images/sponsors/akamon.png" alt="Akamon" class="sponsor-logo"> </a> </div>
<div class="span4 text-center"> <a target="_blank" href="http://www.wearemarketing.com"> <img src="images/sponsors/wearemarketing.png" alt="wearemarketing.com" class="sponsor-logo" width="235"> </a></div>
</div>
<div class="span12">
<div class="subheader">
<h4>Patrocinadores Plata</h4>
</div>
</div>
<div class="row">
<div class="span4 text-center"> <a href="http://mailtrack.io/" target="_blank"> <img src="images/sponsors/mailtrack.png" alt="Mailtrack" class="sponsor-logo"> </a> </div>
<div class="span4 text-center"> <a href="http://elcodi.io/" target="_blank"> <img src="images/sponsors/elcodi.png" alt="Elcodi. Flexible e-commerce components for Symfony2" class="sponsor-logo"> </a> </div>
<div class="span4 text-center"> <a target="_blank" href="http://www.cdmon.com"> <img src="images/sponsors/cdmon.png" alt="CDMON" class="sponsor-logo"> </a> </div>
</div>
<div class="row">
<div class="span6 text-center"> <a target="_blank" href="http://www.packlink.es"> <img src="images/sponsors/packlink.png" alt="packlink.es" class="sponsor-logo" style="margin-top: 40px;width:400px"> </a></div>
<div class="span6 text-center"> <a target="_blank" href="http://www.yaencontre.com"> <img src="images/sponsors/yaencontre.png" alt="yaencontre.com" class="sponsor-logo" style="margin-top:63px;"> </a> </div>
</div>
<div class="span12">
<div class="subheader">
<h4>Colaboradores</h4>
</div>
</div>
<div class="row">
<div class="span12 text-center"> <a target="_blank" href="http://www.phpgolf.org"> <img src="images/sponsors/phpgolf.png" alt="phpgolf.org" class="sponsor-logo" style="margin-top: 40px;width:430px"> </a></div>
</div>
<!-- end row -->
</div>
</div>
<!-- end container -->
</section>
<!-- end sponsors -->
<section id="contact" class="white">
<div class="container">
<div class="row">
<div class="span12">
<div class="module-header contact-header">
<h4>Contacto</h4>
</div>
</div>
<!-- end span12 -->
<div class="span12 hero-unit text-center white">
<h2>Contáctanos</h2>
<p>Si deseas contactar con nosotros puedes enviarnos un email a la siguiente dirección:</p>
</div>
<div class="span12 text-center">
<p><i class="iconf-mail"></i> Email: <a href="mailto:day@desymfony.com">day@desymfony.com</a> </p>
</div>
<div class="span12 text-center">
<div class="social">
<a href="https://www.facebook.com/desymfony" target="_blank" title="Facebook" class="icon-wrap small facebook"> <i class="iconf-facebook"></i> </a>
<a href="https://twitter.com/desymfony" target="_blank" title="Twitter" class="icon-wrap small twitter"> <i class="iconf-twitter"></i> </a>
<a href="https://plus.google.com/communities/116890365225061127415" target="_blank" title="Google+" class="icon-wrap small google"> <i class="iconf-gplus"></i> </a>
<a href="https://www.youtube.com/user/desymfony" target="_blank" title="YouTube" class="icon-wrap small youtube"> <i class="iconf-youtube"></i> </a>
<a href="https://www.flickr.com/photos/desymfony/" target="_blank" title="Flickr" class="icon-wrap small flickr"> <i class="iconf-flickr"></i> </a>
<a href="http://lanyrd.com/2014/desymfonyday/" target="_blank" title="Lanyrd" class="icon-wrap small lanyrd"> <i class="iconf-lanyrd"></i> </a>
<!--<a href="#" target="_blank" title="Eventbrite" class="icon-wrap small eventbrite"> <i class="iconf-eventbrite"></i> </a>
<a href="#" target="_blank" title="Eventful" class="icon-wrap small eventful"> <i class="iconf-eventful"></i> </a>-->
</div>
</div>
</div>
<!-- end row -->
</div>
<!-- end container -->
</section>