Jan neztratit ani halíř

Post on 16-Apr-2017

261 views 0 download

transcript

Neztratit ani halířJan Endel @pilecek

Floaty

Floatyid delivery_price items_sum_price total_price

BINARY(16) DOUBLE(10, 2) DOUBLE(10, 2) DOUBLE(10, 2)

Floaty

Floaty

Floaty

7

Floaty

7

Floaty

Floating point precision

Kdyby/Redis

Kdyby/ElasticSearch

Kdyby/Anti-imigrants

Kdyby/Money

Kdyby/Money

Floaty

1. BC math

2. composer require moneyphp/money

Oddělení dat

Oddělení datid delivery_price items_sum_price total_price

BINARY(16) VARCHAR(20) VARCHAR(20) VARCHAR(20)

Oddělení dat$orders = $orderReader->getFilteredOrders();

$total = Money::CZK(0);

foreach ($orders as $order) {

$total->add($order->getTotalPrice());

}

Oddělení datCelkový obrat za leden 2016: 103 829 459 Kč

Oddělení datUPDATE orders

SET delivery_price = “0.00”

WHERE order_time > “2016-02-26 23:59:59” AND order_time < “2016-02-28 23:59:59”;

Oddělení datUPDATE orders

SET delivery_price = “0.00”

WHERE order_time > “2016-02-26 23:59:59” AND order_time < “2016-02-28 23:59:59”;

Oddělení datUPDATE orders

SET delivery_price = “0.00”

WHERE order_time > “2016-02-26 23:59:59” AND order_time < “2016-02-28 23:59:59”;

> php index.php application:update-orders

Oddělení datCelkový obrat za leden 2016: 103 829 459 Kč (začátek února)

Celkový obrat za leden 2016: 103 734 539 Kč (konec září)

Oddělení datCelkový obrat za leden 2016: 103 829 459 Kč (začátek února)

Celkový obrat za leden 2016: 103 734 539 Kč (konec září)

Oddělení dat

Oddělení dat

1. Oddělená tabulka co se plní při uzávěrce

2. Mikroservisa

Tipy na závěr

1. Neukládat skalární hodnotu co se v čase mění jako jedno číslo, vést si k ní transakce (kredity uživatele, dluh)

2. Naučit se základní finty s Excelem (VLOOKUP-SVYHLEDAT, filtry)

3. Mít Excel v angličtině