Php-En-2021.Pdf
Total Page:16
File Type:pdf, Size:1020Kb
PHP en 2021 PHP 1. Evolución 2. Soporte 3. Benchmarks 4. Popularidad 5. asos concretos 6. Presente " #uturo 1 Evolución 1$$3 % && Perl 0.x ,1$$4- • Pretendía ser un sistema de plantillas • onjunto de ommon )ate*a" +nter#ace , )+) escritos en • .os e/tiende para trabajar con1 • 2ormularios • BB.DD. 1.0 2.0 3.0 4.0 1$$5 1$$4 1$$5 2000 2oros • vBulletin (2000- • phpBB (2000- • Simple 6achines Forum (2001- • +nvision ommunity (2002- • +nvision Po*er Board (2002- 6S • 3rupal (2000- • 6oodle (1$$$72001- • 8ordPress (2003- • Joomla (2005- 8ebs • Source2orge (1$$$- • 8ikipedia (2001- • 6ailchimp (2001- • 2lickr (2004- • 2ace0ook (2004- .;6P • Linu/ • ;pache • PHP • 6"SQL 5.0 5.1 5.2 5.3 5.4 5.5 5.6 2004 2005 200! 200$ 2012 2013 2014 2rameworks • akePHP (2005- • S"m#on" (2005- • ode+:niter (200!- • =end Frame*ork (200!) → .aminas Pro(ect • Laravel ,2011- • 3octrine O?M (200!- omercio electrónico • PrestaShop (2004- • 6agento (2005- • Open art (2010- • 8ooCommerce (2011- 6icroframeworks • Silex (2010- 7> EOL junio 2015 • Slim (2011- omposer • 2012 • )estor de dependencias • +nspirado en npm y en bundler • Packa:ist • onfiguración JS>B • Cso simple y robusto PHP72+) • 200$: PHP Standards Group • 2011: PHP Frame*ork +nteroperabilit" Group • PS?: PHP Standard ?ecommendations (13- • 8ordPressD Laravel, Symfon" EspeciAcación del lenguaje PHP – 2014 20 años desde el inicio 2acebook • 2010 • HHVM: VM con compilación J+T • ?endimiento superior • Hack: tipado estItico y dinámico • Septiembre 2014. De(a de ser compatible con PHP Evolución • Gersión ma"or o menor cada aFo • 2 años soporte • 1 año más de soporte de se:uridad 7.0 7.1 7.2 7.3 7.4 8.0 2015 201! 2014 2015 201$ 2020 2 Soporte en las distintas versiones 3 Benchmarks J 4 Popularidad Backend we0 79,2 K *3techs.com Sitios populares • 2acebook.com L • 8ikipedia.or: • Gk.com • 8ordPress.com • Pinterest.com • Gimeo.com 5 asos concretos 8ordPress • 2003 • MS líder: 41D$ % de la cuota de mercado *e0 • !5,0 K de la cuota de mercado de CMS • Propósito :eneral, no solo 0logs • ;utomattic (valorada en 3000 millones $) 8ordPress • omunidad mu" :rande • 96 :rupos de meetup en España • Bivel mundial: • 749 :rupos • 109 países • 464.806 miem0ros • 142 8ordCamps en 2019 ,36.000 asistentes) 8ordPress • Ecosistema de ne:ocios inmenso • Hosting dedicado • 6arketplaces • Empresas de temas " plu:ins • ;:encias de servicios .aravel • Bace en 2011 • 2rame*ork 6G • Haylor >t*ell • Basado en los componentes de Sym#on" • >?6 propio ,Eloquent) • 6otor de plantillas propio ,Blade- • <uer" builder .aravel • 6i:raciones y seeding en las BB.DD. • omposer como :estión de paquetes • Hest unitario ,PHPUnit) " tests de inte:ración ,3usk) • Entornos de desarrollo: HomesteadD Galet • .+ ,;rtisan) • Paquetes oficiales: ashierD PassportD SocialiteD... .aravel • Gran comunidad: paquetes • 6odelo de ne:ocio SaaS: 2or:eD Envo"erD Gapor, Bova, certiAcación,... • on#erencias: CS, ECD ;ustralia • urva de aprendiOaje pequeña Sym#on" • Bace en 2005 • 2rame*ork *e0 • on(unto de bi0liotecas PHP desacopladas • 2abien Potencier • SensioLabs • 3octrine ,>?6- • H*i: ,motor de plantillas) Sym#on" • Sus componentes son usados en otros pro"ectos: • .aravel • Drupal • Be:ocio SaaS: Cloud, S"m#on" astsD S"m#on"+nsi:ht, blackfireD certiAcación, conferencias,... ! Presente y futuro Presente y futuro • urva de aprendiOaje baja • Barrera de entrada pequeña • ;ccesible a una :ran cantidad de usuarios, no solo a programadores => diversidad • ;ccesible en todos los +SP • Barato • Diseñado para *e0D aunque vIlido en otros entornos ,CLI,...- Presente y futuro • ;ltamente escalable. Buen rendimiento • omunidad enorme • Programadores disponibles para contratar • 2ormación rápida • .en:uaje >> y completo • omposer • PSR ,PHP Standards ?ecommendations- Presente y futuro • Herramientas de :ran calidad: • +3E1 PhpStorm • Entornos desarrollo: HomesteadD .;6PD GGG,... • Hests: PHPUnit, Laravel 3uskD Sym#on" PantherD... • .i0rer'as: Hhe .eague of Extraordinar" Packa:es, Spatie,... Presente y futuro • Herramientas ampliamente usadas: • 6S: 8ordPress, 3rupalD... • 2rame*orks: LaravelD S"m#on"D... • omercio electrónico: 8ooCommerceD 6agentoD PrestaShop,... • .;6P omnipresente Presente y futuro • Barrera de entrada pequeña => códi:o y pro"ectos de mala calidad => mala imagen • arencias en el lenguaje • 6ucho tiempo para nuevas #uncionalidades • 2alta de una #undación que :estione el pro"ecto • 2alta de Ananciación • 6ala imagenD poco Qcool» S3ebemos aprender PHP en 2021T Sí Pero, ¿PHP no estI muerto? jesusUjesusamieiro.com .