Soumettre la recherche
Mettre en ligne
Framework X jako API
•
0 j'aime
•
11 vues
W
WebScience1
Suivre
V krátké přednášce si ukážeme jak použít a pracovat s Frameworkem X jako API obsluhou.
Lire moins
Lire la suite
Présentations et discours publics
Signaler
Partager
Signaler
Partager
1 sur 17
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Php storm @ phpprague 2016
Php storm @ phpprague 2016
Tomáš Fejfar
TNPW2-2012-04
TNPW2-2012-04
Lukáš Vacek
TNPW2-2013-04
TNPW2-2013-04
Lukáš Vacek
Hacknutý Drupal web. A co teď?
Hacknutý Drupal web. A co teď?
Radim Klaška
TwigX: pište PHP šablony jako v Reactu
TwigX: pište PHP šablony jako v Reactu
Adam Kudrna
Zranitelnosti ovladačů jádra Windows v praxi
Zranitelnosti ovladačů jádra Windows v praxi
Security Session
06 prez10(tvorba webu)
06 prez10(tvorba webu)
olc_user
Před čím vás Nette ani Symfony neochrání
Před čím vás Nette ani Symfony neochrání
Filip Procházka
Recommandé
Php storm @ phpprague 2016
Php storm @ phpprague 2016
Tomáš Fejfar
TNPW2-2012-04
TNPW2-2012-04
Lukáš Vacek
TNPW2-2013-04
TNPW2-2013-04
Lukáš Vacek
Hacknutý Drupal web. A co teď?
Hacknutý Drupal web. A co teď?
Radim Klaška
TwigX: pište PHP šablony jako v Reactu
TwigX: pište PHP šablony jako v Reactu
Adam Kudrna
Zranitelnosti ovladačů jádra Windows v praxi
Zranitelnosti ovladačů jádra Windows v praxi
Security Session
06 prez10(tvorba webu)
06 prez10(tvorba webu)
olc_user
Před čím vás Nette ani Symfony neochrání
Před čím vás Nette ani Symfony neochrání
Filip Procházka
ORM Designer: Speed up your ORM development
ORM Designer: Speed up your ORM development
BrnoPHP
Jádro aplikace, rozhraní webových služeb a prezentační vrstva pro systém Part...
Jádro aplikace, rozhraní webových služeb a prezentační vrstva pro systém Part...
Antonín Neumann
Ondřej Hlaváček: Životní cyklus featury
Ondřej Hlaváček: Životní cyklus featury
Develcz
PHP Prague 3. 6. 2016 - Bez závislosti na frameworku
PHP Prague 3. 6. 2016 - Bez závislosti na frameworku
Martin Hujer
Asynchronně v PHP
Asynchronně v PHP
Josef Kříž
Deployment PHP aplikací | WebExpo 2011
Deployment PHP aplikací | WebExpo 2011
Jan Mittner
Čtvrtkon #98 - Sentry micro talk
Čtvrtkon #98 - Sentry micro talk
Martin Hlaváč
Pavel Cvetler: Jeden kód, co vládne všem? Žádný problém pro Android i iOS
Pavel Cvetler: Jeden kód, co vládne všem? Žádný problém pro Android i iOS
mdevtalk
MicroPython IoT vlaxa
MicroPython IoT vlaxa
Vladan Laxa
Tipy a triky, best practices, deployment, testování
Tipy a triky, best practices, deployment, testování
Radim Klaška
06 Cvičení.pptx
06 Cvičení.pptx
MagdalnaBohuslavov
Technologie užívané při vývoji velkých e-shopů
Technologie užívané při vývoji velkých e-shopů
PeckaDesign.cz
Euphoria API
Euphoria API
🇨🇦 Jaromir Vanek
vSphere automation workshop python
vSphere automation workshop python
Vladan Laxa
The Clone Wars: Spoutání Síly PHP a Nextras ORM | Jakub Fatrdla | 19. 4. 2023...
The Clone Wars: Spoutání Síly PHP a Nextras ORM | Jakub Fatrdla | 19. 4. 2023...
WebScience1
Kompletní průvodce obrázky | Tomáš Krejčí | 19. 4. 2023 – SUPERKODERS.CZ
Kompletní průvodce obrázky | Tomáš Krejčí | 19. 4. 2023 – SUPERKODERS.CZ
WebScience1
Rust jako náhrada C pro vývoj PHP extensions?
Rust jako náhrada C pro vývoj PHP extensions?
WebScience1
Jak jsme překládali pomocí Symfony/Messenger
Jak jsme překládali pomocí Symfony/Messenger
WebScience1
Jak neopakovat kód, ale nepo**** abstrakci | Jiří Pudil | 15. 2. 2023 – Kiwi.com
Jak neopakovat kód, ale nepo**** abstrakci | Jiří Pudil | 15. 2. 2023 – Kiwi.com
WebScience1
Jak na více Docker kompozic na lokále | Jan Drábek | 15. 2. 2023 – Kiwi.com
Jak na více Docker kompozic na lokále | Jan Drábek | 15. 2. 2023 – Kiwi.com
WebScience1
RabbitMQ v PHP webových aplikacích | Adam Král | 15. 2. 2023 – Kiwi.com
RabbitMQ v PHP webových aplikacích | Adam Král | 15. 2. 2023 – Kiwi.com
WebScience1
Contenu connexe
Similaire à Framework X jako API
ORM Designer: Speed up your ORM development
ORM Designer: Speed up your ORM development
BrnoPHP
Jádro aplikace, rozhraní webových služeb a prezentační vrstva pro systém Part...
Jádro aplikace, rozhraní webových služeb a prezentační vrstva pro systém Part...
Antonín Neumann
Ondřej Hlaváček: Životní cyklus featury
Ondřej Hlaváček: Životní cyklus featury
Develcz
PHP Prague 3. 6. 2016 - Bez závislosti na frameworku
PHP Prague 3. 6. 2016 - Bez závislosti na frameworku
Martin Hujer
Asynchronně v PHP
Asynchronně v PHP
Josef Kříž
Deployment PHP aplikací | WebExpo 2011
Deployment PHP aplikací | WebExpo 2011
Jan Mittner
Čtvrtkon #98 - Sentry micro talk
Čtvrtkon #98 - Sentry micro talk
Martin Hlaváč
Pavel Cvetler: Jeden kód, co vládne všem? Žádný problém pro Android i iOS
Pavel Cvetler: Jeden kód, co vládne všem? Žádný problém pro Android i iOS
mdevtalk
MicroPython IoT vlaxa
MicroPython IoT vlaxa
Vladan Laxa
Tipy a triky, best practices, deployment, testování
Tipy a triky, best practices, deployment, testování
Radim Klaška
06 Cvičení.pptx
06 Cvičení.pptx
MagdalnaBohuslavov
Technologie užívané při vývoji velkých e-shopů
Technologie užívané při vývoji velkých e-shopů
PeckaDesign.cz
Euphoria API
Euphoria API
🇨🇦 Jaromir Vanek
vSphere automation workshop python
vSphere automation workshop python
Vladan Laxa
Similaire à Framework X jako API
(14)
ORM Designer: Speed up your ORM development
ORM Designer: Speed up your ORM development
Jádro aplikace, rozhraní webových služeb a prezentační vrstva pro systém Part...
Jádro aplikace, rozhraní webových služeb a prezentační vrstva pro systém Part...
Ondřej Hlaváček: Životní cyklus featury
Ondřej Hlaváček: Životní cyklus featury
PHP Prague 3. 6. 2016 - Bez závislosti na frameworku
PHP Prague 3. 6. 2016 - Bez závislosti na frameworku
Asynchronně v PHP
Asynchronně v PHP
Deployment PHP aplikací | WebExpo 2011
Deployment PHP aplikací | WebExpo 2011
Čtvrtkon #98 - Sentry micro talk
Čtvrtkon #98 - Sentry micro talk
Pavel Cvetler: Jeden kód, co vládne všem? Žádný problém pro Android i iOS
Pavel Cvetler: Jeden kód, co vládne všem? Žádný problém pro Android i iOS
MicroPython IoT vlaxa
MicroPython IoT vlaxa
Tipy a triky, best practices, deployment, testování
Tipy a triky, best practices, deployment, testování
06 Cvičení.pptx
06 Cvičení.pptx
Technologie užívané při vývoji velkých e-shopů
Technologie užívané při vývoji velkých e-shopů
Euphoria API
Euphoria API
vSphere automation workshop python
vSphere automation workshop python
Plus de WebScience1
The Clone Wars: Spoutání Síly PHP a Nextras ORM | Jakub Fatrdla | 19. 4. 2023...
The Clone Wars: Spoutání Síly PHP a Nextras ORM | Jakub Fatrdla | 19. 4. 2023...
WebScience1
Kompletní průvodce obrázky | Tomáš Krejčí | 19. 4. 2023 – SUPERKODERS.CZ
Kompletní průvodce obrázky | Tomáš Krejčí | 19. 4. 2023 – SUPERKODERS.CZ
WebScience1
Rust jako náhrada C pro vývoj PHP extensions?
Rust jako náhrada C pro vývoj PHP extensions?
WebScience1
Jak jsme překládali pomocí Symfony/Messenger
Jak jsme překládali pomocí Symfony/Messenger
WebScience1
Jak neopakovat kód, ale nepo**** abstrakci | Jiří Pudil | 15. 2. 2023 – Kiwi.com
Jak neopakovat kód, ale nepo**** abstrakci | Jiří Pudil | 15. 2. 2023 – Kiwi.com
WebScience1
Jak na více Docker kompozic na lokále | Jan Drábek | 15. 2. 2023 – Kiwi.com
Jak na více Docker kompozic na lokále | Jan Drábek | 15. 2. 2023 – Kiwi.com
WebScience1
RabbitMQ v PHP webových aplikacích | Adam Král | 15. 2. 2023 – Kiwi.com
RabbitMQ v PHP webových aplikacích | Adam Král | 15. 2. 2023 – Kiwi.com
WebScience1
Plus de WebScience1
(7)
The Clone Wars: Spoutání Síly PHP a Nextras ORM | Jakub Fatrdla | 19. 4. 2023...
The Clone Wars: Spoutání Síly PHP a Nextras ORM | Jakub Fatrdla | 19. 4. 2023...
Kompletní průvodce obrázky | Tomáš Krejčí | 19. 4. 2023 – SUPERKODERS.CZ
Kompletní průvodce obrázky | Tomáš Krejčí | 19. 4. 2023 – SUPERKODERS.CZ
Rust jako náhrada C pro vývoj PHP extensions?
Rust jako náhrada C pro vývoj PHP extensions?
Jak jsme překládali pomocí Symfony/Messenger
Jak jsme překládali pomocí Symfony/Messenger
Jak neopakovat kód, ale nepo**** abstrakci | Jiří Pudil | 15. 2. 2023 – Kiwi.com
Jak neopakovat kód, ale nepo**** abstrakci | Jiří Pudil | 15. 2. 2023 – Kiwi.com
Jak na více Docker kompozic na lokále | Jan Drábek | 15. 2. 2023 – Kiwi.com
Jak na více Docker kompozic na lokále | Jan Drábek | 15. 2. 2023 – Kiwi.com
RabbitMQ v PHP webových aplikacích | Adam Král | 15. 2. 2023 – Kiwi.com
RabbitMQ v PHP webových aplikacích | Adam Král | 15. 2. 2023 – Kiwi.com
Framework X jako API
1.
FWX jako API Fluffy
unicorn🦄
2.
Ondrej Langr ● PHP
developer ● 21 jařin na kontě ● Bc. Bezp. mngmt - kyberbezp. ● OSCP applicant ● Víkendový střelec
3.
Motivace ● Potřeba ukojit
touhu po rychlém API ● Milan řekl, že to chceme => f3l1x approved ● Jednoduchý návrh
4.
Framework X ● https://github.com/clue/framework-x/ ●
Rychlá konfigurace endpointů ● Jednoduchý vývoj ● OpenAPI ● ReactPHP ● Middlewares ● Sranda integrace do nette ● PHP 7.1+
5.
Let’s talk numbers
6.
Let’s talk numbers
7.
Let’s talk numbers
8.
Routování ● Určuje http
metodu ● Přiřazuje controller (class name, instance) ● BP endpoint = controller
9.
Controllery ● Jeden velký
callable ● Definice ○ Anonymní funkcí ○ Třídou ● Třídní endpointy volané magickou metodou __invoke() (funkční DI) ● Validace pomocí NetteSchema
10.
Middleware ● Přebírá 2
parametry - PSR ServerRequest a callable ● Řetězení middlewares ● Pro každou routu může být jiný
11.
12.
13.
14.
15.
16.
17.
Q&A
Télécharger maintenant