+ All Categories
Home > Software > Tomáš Votruba - Hot news! PHP 7.0, 7.1 a Symfony 3.1, 3.2 a 3.3

Tomáš Votruba - Hot news! PHP 7.0, 7.1 a Symfony 3.1, 3.2 a 3.3

Date post: 12-Apr-2017
Category:
Upload: tomas-votruba
View: 591 times
Download: 3 times
Share this document with a friend
34
Hot news! PHP 7, 7.1 Symfony 3.1, 3.2 (3.3) Tomáš Votruba pro Erudio.cz únor 2017 http://tomasvotruba.cz
Transcript

Hot news!PHP 7, 7.1

Symfony 3.1, 3.2 (3.3)

Tomáš Votruba pro Erudio.czúnor 2017

http://tomasvotruba.cz

● Novinky● Jak je použít● Jak je aplikovat pomocí nástrojů

● Budoucnost automatického upgradu● Ukázka EasyCodingStandard

Co si dnes povíme o PHP 7 a 7.1?

Co si dnes povíme Symfony 3.1, 3.2 a 3.3 (WIP)

● Novinky● Jak je použít

● Které jsou k ničemu a jaké radši použít bundly● Na co si dát pozor - WTFs!● Symfony a zbytečnost taggování

PHP 7 a 7.1 - Podrobnější technické info

● PHP Dokumentace○ http://php.net/manual/en/migration70.php○ http://php.net/manual/en/migration71.php

PHP 7 a 7.1 - Jak přesvědčit šéfa o upgradu

● http://php.net/supported-versions.php● PHP 5.5? Už nemá security fixy● Někdo může ukrást databázi a ani se o tom nemáme

šancidovědět

PHP 7 a 7.1 - Rovnou na PHP 7.1

● Stabilnější 7.0● Nemá smysl skákat dvakrát během 1 roku● Migrují na ni důležité knihoven, spíše než na 7.0

○ Nette 3.0○ Symplify 5.0○ ...

PHP 7 a 7.1 - Konkrétní featury v praxi

● Strict Types● Multi catch exceptions● Array destruct● Nullable● Void● Anonymní třídy● Constant visibility

PHP 7 a 7.1 - Jak upgradovat a nenadřít se

● Ukázky na Symfony sandboxu● https://github.com/slevomat/coding-standard/tree/2.0-dev/● composer: "slevomat/coding-standard": "dev-2.0-dev"

PHP 7 a 7.1 - A máme to, hurá :)

Symfony 3.1, 3.2 a (3.3) - Kde se o nich dovědět?

● http://symfony.com/doc/current/contributing/community/releases.html

● Symfony blog - http://symfony.com/blog (RSS feed)

● Pro ty nejlínější jako já :) - https://libraries.io/, ● najít symfony/symfony ● a “Subscribe”!

Dnes a dále

Symfony 3.1, 3.2 a 3.3 - Na jakou verzi?

● Symfony 3.2 - poslední vydanou● Symfony 3.0 a 3.1 už nemají podporu

Symfony 3.3 - WTFs● Symfony autowiring je od konce roku 2015● V Nette trvalo zhruba 2 roky, než dospěl, to nás čeká i

tady

● Getter autowiring? NOPE: http://symfony.com/blog/new-in-symfony-3-3-getter-autowiring

Symfony 3.3 - WTFs

● Autowiring types to alias? NOPE: http://symfony.com/blog/new-in-symfony-3-3-deprecated-the-autowiring-types

● Radši: https://github.com/Symplify/DefaultAutowire

Symfony 3.3 - Jednodušší služby WTFs

● Per File Config Programming? NOPE! https://github.com/symfony/symfony/pull/21071

Symfony 3.2 - Nová komponenta: Workflow

● Příklad s článkem nebo s objednávkou -

http://symfony.com/blog/new-in-symfony-3-2-workflow-component

Symfony 3.2 - DI improvements

● Compiler passes with priority - http://symfony.com/blog/new-in-symfony-3-2-compiler-passes-improvements

Symfony 3.2 - Console improvements

● Single Command app● Aliases in one line● http://symfony.com/blog/new-in-symfony-3-2-console-impr

ovements-part-1

● Terminal Class● http://symfony.com/blog/new-in-symfony-3-2-console-impr

ovements-part-2 - use case v EasyCodingStandardu!

Symfony 3.x

● A to je vše přátelé :)

Symfony 3.4 - Kam kráčíš?

● Growing over Autowiring puberty?● Užitečné Helper fce● Symfony 4.0 možná na PHP 7?

Symfony 3.4 - Monopoly Risk

● 1 člověk píše většinu nových věcí

http://symfony.com/blog/symfony-2016-year-in-review

Díky za pozornost

Byli jste skvělí!


Recommended