Suche senden
Hochladen
RESTing on HTTP
•
1 gefällt mir
•
880 views
Maximilian Berghoff
Folgen
Mein Vortrag auf der diesjährigen DWX15 in Nürnberg.
Weniger lesen
Mehr lesen
Internet
Melden
Teilen
Melden
Teilen
1 von 62
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
list of html programs with questions, output and html codes.
Webpage Designing in HTML
Webpage Designing in HTML
Humera Gull
a very basic look at XHTML. Covers the basics of the structure not how to make a web page.
XHTML basics
XHTML basics
Todd Barber
Htaccess file tutorial and tips
Htaccess file tutorial and tips
Imam Rosidi
Rob Bertholf, #1 ranked "Search Engine Optimization Expert" in Google discusses the HTACCESS file and how to create 301 redirects for your website.
Technical SEO: .htaccess & 301 Redirects
Technical SEO: .htaccess & 301 Redirects
Rob Bertholf
Html
Html
Abhishek Kesharwani
Presentation to HTML
Hyper Text Marup Language
Hyper Text Marup Language
AniketPujari
1 introduction to html
1 introduction to html
myrajendra
Lecture1and2
Lecture1and2
andalibalzaghawi
Empfohlen
list of html programs with questions, output and html codes.
Webpage Designing in HTML
Webpage Designing in HTML
Humera Gull
a very basic look at XHTML. Covers the basics of the structure not how to make a web page.
XHTML basics
XHTML basics
Todd Barber
Htaccess file tutorial and tips
Htaccess file tutorial and tips
Imam Rosidi
Rob Bertholf, #1 ranked "Search Engine Optimization Expert" in Google discusses the HTACCESS file and how to create 301 redirects for your website.
Technical SEO: .htaccess & 301 Redirects
Technical SEO: .htaccess & 301 Redirects
Rob Bertholf
Html
Html
Abhishek Kesharwani
Presentation to HTML
Hyper Text Marup Language
Hyper Text Marup Language
AniketPujari
1 introduction to html
1 introduction to html
myrajendra
Lecture1and2
Lecture1and2
andalibalzaghawi
useful for class 7 maharashtra board
आम्ले आम्लारी आणि क्षार
आम्ले आम्लारी आणि क्षार
Jnana Prabodhini Educational Resource Center
Useful for Class 3, Maharashtra Board
Animals
Animals
Jnana Prabodhini Educational Resource Center
This is my first Talk at PHP UserGroup Meeting Nürnberger-Erlangen. Sorry for the bugged layout, had a problem with the export of the google drive.
Rest
Rest
Maximilian Berghoff
module
Lptw proper-10 a-yc-ot lesson for sunday skol
Lptw proper-10 a-yc-ot lesson for sunday skol
Gemma Diaz
Preparing for examination
Preparing for examination
Jnana Prabodhini Educational Resource Center
Magnesium m
Magnesium m
Jnana Prabodhini Educational Resource Center
Γεωγράφοι
Γεωγράφοι
stne
www.nrfacil.com.br
Andaimeparte3ok
Andaimeparte3ok
NRFACIL www.nrfacil.com.br
Samples of my work
Portfolio 2015
Portfolio 2015
3darchdeco
Про нові можливості міської бібліотеки
знайомство з бібліотекою - філією №2 Івано-Франківської МЦБС
знайомство з бібліотекою - філією №2 Івано-Франківської МЦБС
korsuna
CV-2015 net
CV-2015 net
3darchdeco
samples of my work until today 2015
Portfolio 2015
Portfolio 2015
3darchdeco
www.nrfacil.com.br
APT - BUEIROS
APT - BUEIROS
NRFACIL www.nrfacil.com.br
www.nrfacil.com.br
Modelagem computacional
Modelagem computacional
NRFACIL www.nrfacil.com.br
Useful for class 6 and 7
क्रांतीयुग
क्रांतीयुग
Jnana Prabodhini Educational Resource Center
Farming 2
Farming 2
Jnana Prabodhini Educational Resource Center
साधी यंत्रे
साधी यंत्रे
Jnana Prabodhini Educational Resource Center
Manual de compra_nrfacil
Manual de compra_nrfacil
NRFACIL www.nrfacil.com.br
www.nrfacil.com.br
Fns sst-apt- 27-passagem inferior
Fns sst-apt- 27-passagem inferior
NRFACIL www.nrfacil.com.br
PORTFOLIO 2015 net
PORTFOLIO 2015 net
3darchdeco
This presentation will discuss how the Representational State Transfer (REST) architectural style can be applied to the design of your web services. You will learn how to use HTTP methods and status codes properly and we will discuss how to use Hypermedia As The Engine Of Application State (HATEOAS). The principles of REST and HATEOAS will be demonstrated through the Atom Publishing Protocol (AtomPub) using the Google Data APIs and other AtomPub implementations as examples.
Resource-Oriented Web Services
Resource-Oriented Web Services
Bradley Holt
How to use JAX-RS to build REST Web services
RESTful Web Services with JAX-RS
RESTful Web Services with JAX-RS
Carol McDonald
Weitere ähnliche Inhalte
Andere mochten auch
useful for class 7 maharashtra board
आम्ले आम्लारी आणि क्षार
आम्ले आम्लारी आणि क्षार
Jnana Prabodhini Educational Resource Center
Useful for Class 3, Maharashtra Board
Animals
Animals
Jnana Prabodhini Educational Resource Center
This is my first Talk at PHP UserGroup Meeting Nürnberger-Erlangen. Sorry for the bugged layout, had a problem with the export of the google drive.
Rest
Rest
Maximilian Berghoff
module
Lptw proper-10 a-yc-ot lesson for sunday skol
Lptw proper-10 a-yc-ot lesson for sunday skol
Gemma Diaz
Preparing for examination
Preparing for examination
Jnana Prabodhini Educational Resource Center
Magnesium m
Magnesium m
Jnana Prabodhini Educational Resource Center
Γεωγράφοι
Γεωγράφοι
stne
www.nrfacil.com.br
Andaimeparte3ok
Andaimeparte3ok
NRFACIL www.nrfacil.com.br
Samples of my work
Portfolio 2015
Portfolio 2015
3darchdeco
Про нові можливості міської бібліотеки
знайомство з бібліотекою - філією №2 Івано-Франківської МЦБС
знайомство з бібліотекою - філією №2 Івано-Франківської МЦБС
korsuna
CV-2015 net
CV-2015 net
3darchdeco
samples of my work until today 2015
Portfolio 2015
Portfolio 2015
3darchdeco
www.nrfacil.com.br
APT - BUEIROS
APT - BUEIROS
NRFACIL www.nrfacil.com.br
www.nrfacil.com.br
Modelagem computacional
Modelagem computacional
NRFACIL www.nrfacil.com.br
Useful for class 6 and 7
क्रांतीयुग
क्रांतीयुग
Jnana Prabodhini Educational Resource Center
Farming 2
Farming 2
Jnana Prabodhini Educational Resource Center
साधी यंत्रे
साधी यंत्रे
Jnana Prabodhini Educational Resource Center
Manual de compra_nrfacil
Manual de compra_nrfacil
NRFACIL www.nrfacil.com.br
www.nrfacil.com.br
Fns sst-apt- 27-passagem inferior
Fns sst-apt- 27-passagem inferior
NRFACIL www.nrfacil.com.br
PORTFOLIO 2015 net
PORTFOLIO 2015 net
3darchdeco
Andere mochten auch
(20)
आम्ले आम्लारी आणि क्षार
आम्ले आम्लारी आणि क्षार
Animals
Animals
Rest
Rest
Lptw proper-10 a-yc-ot lesson for sunday skol
Lptw proper-10 a-yc-ot lesson for sunday skol
Preparing for examination
Preparing for examination
Magnesium m
Magnesium m
Γεωγράφοι
Γεωγράφοι
Andaimeparte3ok
Andaimeparte3ok
Portfolio 2015
Portfolio 2015
знайомство з бібліотекою - філією №2 Івано-Франківської МЦБС
знайомство з бібліотекою - філією №2 Івано-Франківської МЦБС
CV-2015 net
CV-2015 net
Portfolio 2015
Portfolio 2015
APT - BUEIROS
APT - BUEIROS
Modelagem computacional
Modelagem computacional
क्रांतीयुग
क्रांतीयुग
Farming 2
Farming 2
साधी यंत्रे
साधी यंत्रे
Manual de compra_nrfacil
Manual de compra_nrfacil
Fns sst-apt- 27-passagem inferior
Fns sst-apt- 27-passagem inferior
PORTFOLIO 2015 net
PORTFOLIO 2015 net
Ähnlich wie RESTing on HTTP
This presentation will discuss how the Representational State Transfer (REST) architectural style can be applied to the design of your web services. You will learn how to use HTTP methods and status codes properly and we will discuss how to use Hypermedia As The Engine Of Application State (HATEOAS). The principles of REST and HATEOAS will be demonstrated through the Atom Publishing Protocol (AtomPub) using the Google Data APIs and other AtomPub implementations as examples.
Resource-Oriented Web Services
Resource-Oriented Web Services
Bradley Holt
How to use JAX-RS to build REST Web services
RESTful Web Services with JAX-RS
RESTful Web Services with JAX-RS
Carol McDonald
Ein Microservice alleine macht noch keinen Sommer. Interessant wird es erst, wenn viele scheinbar unabhängige Services ein großes Ganzes bilden. Als Kommunikationsmuster zwischen den einzelnen Services wird dabei nicht selten auf REST zurückgegriffen. So weit, so gut. Aber wie sieht eine wirklich gute, und vor allem zukunftssichere REST-Schnittstelle aus? Welches Austauschformat sollte man wählen? XML, JSON, Binary oder am besten gleich alle drei? Wie geht man mit dem Thema Versionierung um? Und wie sichert man das API gegen unbefugte Benutzung ab? Welche Rolle spielen die Response-Header? Was ist mit dem Thema „Error Handling“? Und wie nutzt man möglichst effektiv die verschiedenen HTTP-Statuscodes? Macht es Sinn, für unterschiedliche Channels unterschiedliche Schnittstellen anzubieten? Und was ist noch einmal dieses HATEOAS? All diese Fragen – und viele weitere – wollen wir uns am Beispiel eines eigenen API-Designs anschauen. Ausgehend von einer einfachen REST-Schnittstelle, werden wir Schritt für Schritt neue Anforderungen einführen und dafür passende praxisnahe Lösungen entwickeln.
Pragmatic REST aka praxisnahes Schnittstellendesign
Pragmatic REST aka praxisnahes Schnittstellendesign
OPEN KNOWLEDGE GmbH
Exploring the HTTP protocol by actually writing HTTP request and response messages by hand.
HTTP by Hand: Exploring HTTP/1.0, 1.1 and 2.0
HTTP by Hand: Exploring HTTP/1.0, 1.1 and 2.0
Cory Forsyth
PHP HTML Embedding Tags and Syntax Simple PHP Script Example PHP and HTTP Environment Variables
PHP MySQL Training : Module 3
PHP MySQL Training : Module 3
hussulinux
Develop web application with NodeJS, http and ExpressJS
Web Development with NodeJS
Web Development with NodeJS
Riza Fahmi
This presentation was given on 11/30/2009 at the North Idaho .NET User Group meeting in Sandpoint, Idaho by Joe Davis.
ReST-ful Resource Management
ReST-ful Resource Management
Joe Davis
This is the presentation from Null/OWASP/g4h December Bangalore MeetUp by Akash Mahajan. technology.inmobi.com/events/null-owasp-g4h-december-meetup Abstract: This will cover the basics of Hyper Text Transfer Protocol. You will learn how to send HTTP requests like GET, POST by crafting them manually and using a command line tool like CURL. You will also see how session management using cookies happens using the same tools. To practice along please install curl (http://curl.haxx.se/download.html).
HTTP Basics Demo
HTTP Basics Demo
InMobi Technology
Coding In Php
Coding In Php
Harit Kothari
Interactive web. O rly?
Interactive web. O rly?
timbc
HTTP is the protocol of the web, and in this session we will look at HTTP from a web developer's perspective. We will cover resources, messages, cookies, and authentication protocols and we will see how the web scales to meet demand using cache headers. Armed with the fundamentals about HTTP, you will have the knowledge not only to build better Web/Mobile applications but also for consuming Web API.
HTTP fundamentals for developers
HTTP fundamentals for developers
Mario Cardinal
1 Introduction to PHP Overview This lab walks you through using PHP to create simple applications. PHP is popular for many Web applications, so becoming comfortable with the syntax of PHP will help you diagnose and identify potential security issues. Learning Outcomes: At the completion of the lab you should be able to: 1. Execute PHP scripts at the shell prompt within the Ubuntu virtual machine 2. Create simple PHP applications comprised of basic syntax, variables, strings, selection statements and repetition statements. Lab Submission Requirements: After completing this lab, you will submit a word (or PDF) document that meets all of the requirements in the description at the end of this document. In addition, your PHP file should be submitted. You can submit multiple files in a zip file. Virtual Machine Account Information Your Virtual Machine has been preconfigured with all of the software you will need for this class. The default username and password are: Username : umucsdev Password: umuc$d8v Part 1 – Execute PHP scripts at the shell prompt within the Ubuntu virtual machine The Virtual Machine already has PHP installed. It is also configured to run properly on your Apache2 web server. This exercise will walk through creating a simple PHP script and running it both at the shell prompt and from a Web browser. We will use the gedit text editor to create the PHP file. Running the script from the shell prompt is very useful for debugging as syntax errors will appear when code issues occur. 1. Assuming you have already launched and logged into your SDEV32Bit Virtual Machine (VM) from the Oracle VirtualBox, click on the gedit icon found on the left side of the screen of your VM. 2 2. After clicking the terminal icon a terminal will appear Click to open text editor 3 3. To create a new document just begin typing or copying and pasting the PHP code shown below: <!-- Simple Hello, World PHP Script Date: Jan 01, XXXX Author: Dr. Robertson Title: HelloSDEV300.php description: Print Hello greeting --> <!DOCTYPE html> <!-- HelloPHP.html --> <!-- Jan 22, XXXX --> <html> <head> <title>My First PHP Script </title> </head> <body> <h1>Welcome to SDEV 300. </h1> <h1>The following greeting is from PHP </h1> <?php echo "Hello, SDEV 300 students and class!</br>"; echo "The current time is " . date("g:i:h a"); ?> <p> </body> </html> Save the file in the /var/www/html/week3 folder in a file named helloSDEV300.php. Note, you may need to create a folder named week3. Recall the /var/www/html is the location of the Apache2 web server html files. Creating separate folders for each week or application will help organize the server. 4 Launch the Firefox browser and run your home page by entering the following URL: localhost/helloSDEV300.php 5 4. You can also run the php code directly from ...
1 Introduction to PHP Overview This lab walks y.docx
1 Introduction to PHP Overview This lab walks y.docx
honey725342
HTTP is one of the most widely used protocols in the world. The version of HTTP 1.1, used to this day, was developed and described 18 years ago - 1999. With the increasing complexity of web applications, the capabilities of HTTP 1.1 are already insufficient to provide increased demands on performance and responsiveness. So in order to meet new requirements, HTTP must evolve. HTTP 2.0 is designed to make web applications faster, simple and reliable. In this report I will tell about - drawbacks of HTTP 1.1 and why we need a new version of HTTP. - which advantages HTTP/2 offers in comparison with the previous version? - how the new protocol affected the new version of SERVLET 4.0 and how we can use it.
Http2 kotlin
Http2 kotlin
Andrii Bezruchko
HTML/XHTML and HTTP Basics Review PHP and the Web Server Architecture Model Overview of PHP Capabilities CGI vs. Shared Object Model
PHP Training: Module 1
PHP Training: Module 1
hussulinux
Presented by Paulo Silva, Security Researcher at Checkmarx on October 31, 2018 at Polytechnic Institute of Cávado and Ave. Learn all about the OWASP Top 10 from his talk: Part I Web Application architecture The HTTP protocol HTTP Request walk-through Part II What is OWASP What is the OWASP TOP 10 OWASP Top 10 walk - through
OWASP Top 10 - Checkmarx Presentation at Polytechnic Institute of Cávado and Ave
OWASP Top 10 - Checkmarx Presentation at Polytechnic Institute of Cávado and Ave
Checkmarx
Starting With Php
Starting With Php
Harit Kothari
HTTP basics - 2nd slide deck covering HTTP and web security
01. http basics v27
01. http basics v27
Eoin Keary
HTTP
HTTP
Tricode (part of Dept)
More information about this HTTP caching talk can be found on https://feryn.eu/speaking/leverage-http-to-deliver-cacheable-websites-codemotion-rome-2018/
Leverage HTTP to deliver cacheable websites - Codemotion Rome 2018
Leverage HTTP to deliver cacheable websites - Codemotion Rome 2018
Thijs Feryn
Most of us are familiar with HTTP, but when it actually comes to creating cacheable web content, there is still a lot to be learned. In this presentation I will show you how to leverage specific mechanism to achieve a good hit rate without losing touch with some of the challenges of real-life web projects. Keywords: cache control, cache variations, conditional requests, stateful content, HTTP fragments, invalidation. The goals is to empower developers to control the behavior of reverse caching proxies like Varnish, Content Delivery Networks, or even browser cache, using the power of HTTP.
Leverage HTTP to deliver cacheable websites - Thijs Feryn - Codemotion Rome 2018
Leverage HTTP to deliver cacheable websites - Thijs Feryn - Codemotion Rome 2018
Codemotion
Ähnlich wie RESTing on HTTP
(20)
Resource-Oriented Web Services
Resource-Oriented Web Services
RESTful Web Services with JAX-RS
RESTful Web Services with JAX-RS
Pragmatic REST aka praxisnahes Schnittstellendesign
Pragmatic REST aka praxisnahes Schnittstellendesign
HTTP by Hand: Exploring HTTP/1.0, 1.1 and 2.0
HTTP by Hand: Exploring HTTP/1.0, 1.1 and 2.0
PHP MySQL Training : Module 3
PHP MySQL Training : Module 3
Web Development with NodeJS
Web Development with NodeJS
ReST-ful Resource Management
ReST-ful Resource Management
HTTP Basics Demo
HTTP Basics Demo
Coding In Php
Coding In Php
Interactive web. O rly?
Interactive web. O rly?
HTTP fundamentals for developers
HTTP fundamentals for developers
1 Introduction to PHP Overview This lab walks y.docx
1 Introduction to PHP Overview This lab walks y.docx
Http2 kotlin
Http2 kotlin
PHP Training: Module 1
PHP Training: Module 1
OWASP Top 10 - Checkmarx Presentation at Polytechnic Institute of Cávado and Ave
OWASP Top 10 - Checkmarx Presentation at Polytechnic Institute of Cávado and Ave
Starting With Php
Starting With Php
01. http basics v27
01. http basics v27
HTTP
HTTP
Leverage HTTP to deliver cacheable websites - Codemotion Rome 2018
Leverage HTTP to deliver cacheable websites - Codemotion Rome 2018
Leverage HTTP to deliver cacheable websites - Thijs Feryn - Codemotion Rome 2018
Leverage HTTP to deliver cacheable websites - Thijs Feryn - Codemotion Rome 2018
Mehr von Maximilian Berghoff
Natürlich können wir als Entwickler noch immer nicht auf genaue Zahlen aus der Wissenchaft berufen. Ein Tool, welches uns den Energieverbrauch eines Jobs in der CI sichbar macht scheint derzeit noch nicht möglich. Doch allein mit gesunden Menschnverstand lassen sich schon Regeln aufstellen, wie ich die Jobs zusammenführe um mir als Entwickler die Sicherheit meiner Tests zu gewährleisten, aber auch um am Ende nicht unzählige Docker Images umsonst gebaut zu haben. Darum lasst uns gemeinsam auf eine Reise vom Aufbau eines Docker-Images bishin zum fertigen Build antreten, um die CI - Lösungen in der Entwicklung bereits mit zu hohen C0_2-Werten konfrontiert zu sehen. Denn das ist ein Teil, den wir selbst in der Hand haben.
Sustainability in der deploy pipeline
Sustainability in der deploy pipeline
Maximilian Berghoff
@ Daho.am 2019 We developers don't feel addressed when it comes to climate change. We don't run factories, we can work from home offices, and our laptops consume very little electricity. The environmental sinners are the others. But if you look at the figures, we are far less innocent. Bitcoin alone generates more CO2 than the 165 million inhabitants of Bangladesh. 5 seconds of Internet video generate one gram of CO2, an e-mail 4. A single Bitcoin transaction generates more CO2 than 100 km in the SUV, 2% of the total CO2 volume worldwide is generated by the Internet alone. So we are not uninvolved, but directly responsible for CO2 emissions. But what does this mean for our work? What can we do to reduce our Co2 footprint and the solutions we create? Can we really work climate neutrally if we want to?
Development is for future
Development is for future
Maximilian Berghoff
Wir Entwickler fühlen uns nicht angesprochen, wenn es um den Klimawandel geht. Wir betreiben keine Fabriken, wir können auch aus dem Homeoffice arbeiten, und unsere Laptops verbrauchen ja auch kaum Strom. Die Umweltsünder, das sind die anderen. Schaut man sich aber die Zahlen an, sind wir weit weniger unschuldig. Bitcoin alleine erzeugt mehr CO2 als die 165 Millionen Einwohner von Bangladesh. 5 Sekunden Internet-Video erzeugen ein Gramm CO2, eine E-Mail 4. Eine einzige Bitcoin-Transaktion erzeugt mehr Co2 als 100 km im SUV, 2% des gesamten CO2-Aufkommens weltweit entstehen durch das Internet alleine. Wir sind also nicht unbeteiligt, sondern unmittelbar mitverantwortlich für den CO2-Ausstoss. Aber was bedeutet das für unsere Arbeit? Was können wir machen, um den Co2-Footprint von uns und den von uns geschaffenen Lösungen zu reduzieren? Können wir, wenn wir es wollen, wirklich klimaneutral arbeiten?
Development is for future
Development is for future
Maximilian Berghoff
Eine PHP-Skill für Ihren Alexa Skill Server zu erstellen ist im Moment einfach, da es viele Tutorials gibt. Aber was ist mit NLU. NLU ist Natural Language Understanding, was soviel wie Lernen und Verstehen von Gesprächen bedeutet. Es gibt mehrere Anbieter, die NLU bedienen, aber keiner von ihnen hält die Daten in Ihren Händen. Aber was tun, wenn Sie Ihre Daten nicht an die NSA weitergeben möchten? Ich habe eine Lösung gefunden, mit der wir unseren Chatbot mit etwas Intelligenz bereichern. Wie wir früher wussten, ist dieses Werkzeug in Python geschrieben. Wenn Sie die andere Sprache nicht erlernen möchten, können wir die API durchlaufen, indem wir einen PHP-Adapter implementieren. Das bedeutet: Am Ende werden wir eine kleine PHP-Bibliothek haben, um mit der NLU in Kontakt zu treten. Eine Bibliothek, um ein Konversationsmodell zu trainieren oder sortierte Absichten zu erhalten, mit sortierten Einheiten, die das Wichtigste unserer Konversation tragen.
Natural language understanding meets php php ruhr 2018
Natural language understanding meets php php ruhr 2018
Maximilian Berghoff
To build a PHP Skill for your Alexa Skill Server is easy at the moment, cause there are lots of tutorials. But what about NLU. NLU is Natural Language Understanding, which means Lerning and Understaning Konverstations. There are several provides to serve NLU, but none of them keeps the data in your hands. But what to do if you do not like to share your data with the NSA? I found a solution, which we use to enrich our chat bot with some inteligence. As we used to know mashine learning that tool is writen in Python. If you do not whant to learn an other language, we can go through the API by implementing an PHP Adapter. That means: at the end we will have a little PHP library to get in touch with NLU. A library to train a conversation model to or to get sorted intents, whith sorted entities carrying the important of our conversation.
NLU meets PHP
NLU meets PHP
Maximilian Berghoff
Slides i used to introduce my Mini hackathon session at CodeTalks 2019.
Angular Mini Hackathon Code Talks 2019
Angular Mini Hackathon Code Talks 2019
Maximilian Berghoff
SEO is fancy, SEO is great, we just create content for Google." This is not a good motivation for a developer. Besides the semi-legal tricks of linkfarms and such, there are things that actually make a lot of sense to improve the ranking of our websites. Rather than turn to some dubious SEO expert, your customers should get good search engine support from you. In this talk, you will learn what you need to consider to make the Google algorithms happy and have nice looking search results. We will also take a look at the Symfony CMF Seo Bundle to see how SEO can be implemented in a project.
Search engine optimization for symfony developers
Search engine optimization for symfony developers
Maximilian Berghoff
As an introduction to our FrOSCon PHP Track i put some slides to the board. Here they are.
Introduction into FrOSCon PHP Track
Introduction into FrOSCon PHP Track
Maximilian Berghoff
Bereits in seiner ersten Version war Angular ein Tool mit dem man schnell flüssige Frontend-Applikationen erstellen konnte. Inzwischen ist nach einem Rewrite in Angular 2 schon die 4. Generation verfügbar. Nun kann man mit Angular nicht nur komplette Applikationen entwickeln, sondern es lohnt sich auch, wenn man einfach mal einen Prototyp umsetzen will. In dem Workshop nehme ich das Publikum mit auf eine Reise von einer blanken Skeleton App bis hin zu einer fertigen Anwendung. Neben der Einführung in Vorgehensweisen von Angular lebt der Workshop von HandsOn.
Angular Workshop FrOSCon 2018
Angular Workshop FrOSCon 2018
Maximilian Berghoff
Slides for my Talk at PHP usergroup in Stuttgart. There is also a repository with the example code and some notes how to reproduce it: https://github.com/ElectricMaxxx/api-plattform-example
API Plattform - A Backend in Minutes
API Plattform - A Backend in Minutes
Maximilian Berghoff
Tree-like structures are omnipresent throughout the web. Whether in the plain URL of a website, as navigation-menu or for board- or chatlogs. Even XML represents a tree-like structure. So why not store data in such a construct? In the Java-World there is the JCR named ContentRepository which stores data in a tree-like structure. The JCR has been ported to PHP as PHPCR. Using the Doctrine-Wrapper PHPCR-ODM it can be integrated into applications without hassle. This talk will show how to effectively persist semi-structured content, dynamic routing or other hierarchically structured data.
The content manager loves the tree
The content manager loves the tree
Maximilian Berghoff
Code zu schreiben ist nicht besonders schwierig. Um guten Code zu schreiben braucht es dann schon etwas mehr. Aber erst, wenn man es schafft die hohe Qualität des eigenen Codes einerseits über die Laufzeit längerfristiger Projekte aufrecht zu erhalten und kontinuierlich zu dokumentieren, gewinnt man die Anerkennung und das Vertrauen seines Kunden. Diese Session diskutiert die Zusammenhänge, die hinter der Qualität von Sourcecode stecken, beschreibt Praktiken - sowohl für das eigene Verhalten, als auch für das (Selbst-) Management von Entwicklerteams und stellt die aktuell verfügbaren Werkzeuge vor, die helfen können, die eigene Codequalität langfristig zu messen, sicher zu stellen und noch zu steigern.
Aspects Of Code Quality meetup
Aspects Of Code Quality meetup
Maximilian Berghoff
This was my talk at the FrOSCon 2016 about the Reactive extensions especially for javascript.
Reactive Javascript - FrOSCon - 2016
Reactive Javascript - FrOSCon - 2016
Maximilian Berghoff
Do you know the situation wanting to extend a Symfony Application with CMS features? You just created a brand new Symfony application from scratch and intend to add CMS functionality. Of course there are many ready to use CMS on the market, Wordpress, Typo3 just to name e few. But what about the overhead? Your installation comes with a bulk of features not needed in your application. And all that only to create a few static pages. But there is a way out. My talk is about a simple way to add dynamic routes to the standard static Symfony routing, I will introduce you to administration and editing of static pages, and there is even SEO support to add...
Extending a symfony application by cms features
Extending a symfony application by cms features
Maximilian Berghoff
Code zu schreiben ist nicht besonders schwierig. Um guten Code zu schreiben braucht es dann schon etwas mehr. Aber erst, wenn man es schafft die hohe Qualität des eigenen Codes über die Laufzeit längerfristiger Projekte aufrecht zu erhalten und kontinuierlich zu dokumentieren, gewinnt man die Anerkennung und das Vertrauen seines Kunden. Diese DevSession zeigt Mittel und Wege auf, die eigene Codequalität langfristig messen, sicher zu stellen und durch die Messung sogar noch zu steigern.
Concepts of Code Quality
Concepts of Code Quality
Maximilian Berghoff
Content-Management-Systeme dürfen keine Datensilos mehr sein. Lese- und Schreibzugriff für andere Applikationen, idealerweise über eine saubere REST-Schnittstelle, sollten eine Grundanforderung bei der Auswahl des CMS sein. Das Symfony-Content-Management-Framework bietet Abstraktionen auf mehreren Ebenen: Das Content Repository nach dem JCR-Standard bietet sehr viel mehr Funktionalität als eine Datenbank. Mit dem CmfResourceRestBundle können Inhalte des Content Repository generell über ein REST-API bearbeitet werden. Die neu aufgebauten REST-Endpunkte des CmfContentBundle können darüber hinaus auf Applikationsebene Inhalte und URLs anlegen.
Mit dem API ins CMS
Mit dem API ins CMS
Maximilian Berghoff
Stellen Sie sich vor, das Iterator Pattern und das Observer Pattern lernen sich in einer Bar kennen, verlieben sich ineinander und zeugen ein Kind, das sie “RxJS” nennen. RxJS stellt Erweiterungen zur reaktiven Programmierung in JavaScript bereit. Es handelt sich hierbei um ein Paradigma, bei dem der Datenfluss im Fokus liegt. Angestrebt wird, ein stabiles, skalierbares und resilientes Anwendererlebnis zu schaffen. Im Kern steht der effiziente Umgang mit asynchronen Ereignissen. Und die sind zahlreich: vom Bootstraping der Applikation, Steuern von Animationen, Umgang mit Benutzereingaben bishin zu XHRs. Die Session erklärt anhand beispielhafter Implementierungen was hinter diesem Paradigma steht. Sie zeigt überdies auf, wie damit zeitgemäße asychrone Anwendungen eventgetrieben entwickelt werden ohne überflüssigen Overhead zu produzieren. Note: Viele Links in den Slides. Aber hier nochmal als Markdown: https://github.com/ElectricMaxxx/Reactive-javascript-rxjs-talk/blob/master/slides/slides.md
Reactive java script mit rxjs basta! 2016
Reactive java script mit rxjs basta! 2016
Maximilian Berghoff
Die Symfony Application ist fertig, Business-Logik umgesetzt. Und dann wollen wir noch editierbaren Content haben - Also CMS Funktionen
Eine Symfony Application um CMS-Funktionen erweitern
Eine Symfony Application um CMS-Funktionen erweitern
Maximilian Berghoff
This is my presentation on the 10th birthday of FrOSCon. Held in german, so the notes are too, but the slides ar in english. Will try to add the code examples and responses as comments later on. Request: GET /api/v1/speakers/29 HTTP/1.1 Host: froscon-example.dev Content-Type: application/json Response: 200 OK { "id": 29, "first_name": "Marco", "last_name": "Pivetta", "_links": { "self": { "href": "/api/v1/speakers/29" }, "session": { "href": "/api/v1/sessions/29" } } } Request: POST /api/v1/speakers HTTP/1.1 Host: froscon-example.dev Content-Type: application/json { "firstName": "Andreas", "lastName": "Heigel", "twitterHandle": "@heiglandreas" } Response: 201 Created { "id": 39, "twitter_handle": "@heiglandreas", "first_name": "Andreas", "last_name": "Heigel", "_links": { "self": { "href": "/api/v1/speakers/39" } } } Request: PUT /api/v1/speakers/39 HTTP/1.1 Host: froscon-example.dev Content-Type: application/json { "twitter_handle": "@heiglandreas", "first_name": "Andrea", "last_name": "Heigel" } Response: 200 OK { "id": 39, "twitter_handle": "@heiglandreas", "first_name": "Andrea", "last_name": "Heigel", "_links": { "self": { "href": "/api/v1/speakers/39" } } } Request: PATCH /api/v1/speakers HTTP/1.1 Host: froscon-example.dev Content-Type: application/json { "twitter_handle": "@heiglandreas", "first_name": "Andreas" } Response: 200 OK { "id": 39, "twitter_handle": "@heiglandreas", "first_name": "Andreas", "last_name": "Heigel", "_links": { "self": { "href": "/api/v1/speakers/39" } } } Request: DELETE /api/v1/speakers/39 HTTP/1.1 Host: froscon-example.dev Response 204 No Content Location /api/v1/speakers
RESTing on HTTP - FrOSCon 10 - 2015-08-23
RESTing on HTTP - FrOSCon 10 - 2015-08-23
Maximilian Berghoff
Symfony CMF als Content Management Framework mit der Integration des SeoBundles
Symfony-CMF/SeoBundle - unKonf
Symfony-CMF/SeoBundle - unKonf
Maximilian Berghoff
Mehr von Maximilian Berghoff
(20)
Sustainability in der deploy pipeline
Sustainability in der deploy pipeline
Development is for future
Development is for future
Development is for future
Development is for future
Natural language understanding meets php php ruhr 2018
Natural language understanding meets php php ruhr 2018
NLU meets PHP
NLU meets PHP
Angular Mini Hackathon Code Talks 2019
Angular Mini Hackathon Code Talks 2019
Search engine optimization for symfony developers
Search engine optimization for symfony developers
Introduction into FrOSCon PHP Track
Introduction into FrOSCon PHP Track
Angular Workshop FrOSCon 2018
Angular Workshop FrOSCon 2018
API Plattform - A Backend in Minutes
API Plattform - A Backend in Minutes
The content manager loves the tree
The content manager loves the tree
Aspects Of Code Quality meetup
Aspects Of Code Quality meetup
Reactive Javascript - FrOSCon - 2016
Reactive Javascript - FrOSCon - 2016
Extending a symfony application by cms features
Extending a symfony application by cms features
Concepts of Code Quality
Concepts of Code Quality
Mit dem API ins CMS
Mit dem API ins CMS
Reactive java script mit rxjs basta! 2016
Reactive java script mit rxjs basta! 2016
Eine Symfony Application um CMS-Funktionen erweitern
Eine Symfony Application um CMS-Funktionen erweitern
RESTing on HTTP - FrOSCon 10 - 2015-08-23
RESTing on HTTP - FrOSCon 10 - 2015-08-23
Symfony-CMF/SeoBundle - unKonf
Symfony-CMF/SeoBundle - unKonf
Kürzlich hochgeladen
The presentation of the talk "Solid Pods Vs Personal Knowledge Graphs: Similarities and Differences" that was given by the PhD researcher Eleni Ilkou, in the 2nd Solid Symposium. Abstract: Solid Pods and Personal Knowledge Graphs are pioneering constructs within the Semantic Web community, each offering unique avenues for empowering individuals in the digital realm. Solid Pods stand as decentralized bastions of data control which grant users unprecedented authority over their digital presence, ensuring ownership, privacy and portability of personal data. Personal Knowledge Graphs infuse personal data and activity with contextual relevance, facilitating the synthesis and discovery of knowledge. This presentation aims to briefly reflect on the main similarities and differences among the Solid Pods and Personal Knowledge Graphs.
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
EleniIlkou
在线制作约克大学毕业证(yu毕业证)在读证明认证可查【Q/微信741003700】原版仿制全套留学文凭材料(毕业证/成绩单(GPA成绩修改)/文凭学历证书/在读证明、毕业完成信、Offer录取通知书);(真实可查)教育部学历认证、留信网认证、文凭认证、diploma、certificate、Degree、Transcript(实体公司,专业可靠)。 1:1完美还原海外各大学证书上的工艺:水印,阴影底纹,钢印LOGO烫金烫银,LOGO烫金烫银复合重叠。文字图案浮雕、激光镭射、紫外荧光、温感、复印防伪等防伪工艺。材料咨询办理、认证咨询办理请加学历顾问Q/微741003700。 留学生归国服务中心面向美国英国澳洲加拿大留学生提供以下服务: 一、办理毕业证成绩单(学校原版1:1高仿真制作) 二、留信认证(留学回国人员学历认证,网上存档可查,查到后付款) 三、教育部学历认证(中国教育部留服中心存档可查,查到后付款) 办理流程 1、收集客户办理信息; 2、客户付定金下单、公司确认到账转制作点做电子版; 3、电子版做好发给客户确认、电子版确认好转成品部做成品; 4、成品做好拍照或者视频确认再付余款; 5、快递给客户(国内顺丰,国外DHL)。 本公司诚聘美国、加拿大、英国、新西兰、澳洲、法国、德国、新加坡各地代理人员,如果你有业余时间有兴趣就请联系我们校园代理,报酬丰厚。真诚期待您的加盟。 请联系本公司学历认证顾问(QQ:741003700 微信:741003700)欢迎咨询!最专业的学历顾问,最有经验的顶尖OP为广大留学生的归国之路保卫护航!
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
QFM015 Engineering Leadership Reading List April 2024: Everything that I found interesting about engineering leadership during April 2024
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
Matthew Sinclair
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查【Q/微信741003700】原版仿制全套留学文凭材料(毕业证/成绩单(GPA成绩修改)/文凭学历证书/在读证明、毕业完成信、Offer录取通知书);(真实可查)教育部学历认证、留信网认证、文凭认证、diploma、certificate、Degree、Transcript(实体公司,专业可靠)。 1:1完美还原海外各大学证书上的工艺:水印,阴影底纹,钢印LOGO烫金烫银,LOGO烫金烫银复合重叠。文字图案浮雕、激光镭射、紫外荧光、温感、复印防伪等防伪工艺。材料咨询办理、认证咨询办理请加学历顾问Q/微741003700。 留学生归国服务中心面向美国英国澳洲加拿大留学生提供以下服务: 一、办理毕业证成绩单(学校原版1:1高仿真制作) 二、留信认证(留学回国人员学历认证,网上存档可查,查到后付款) 三、教育部学历认证(中国教育部留服中心存档可查,查到后付款) 办理流程 1、收集客户办理信息; 2、客户付定金下单、公司确认到账转制作点做电子版; 3、电子版做好发给客户确认、电子版确认好转成品部做成品; 4、成品做好拍照或者视频确认再付余款; 5、快递给客户(国内顺丰,国外DHL)。 本公司诚聘美国、加拿大、英国、新西兰、澳洲、法国、德国、新加坡各地代理人员,如果你有业余时间有兴趣就请联系我们校园代理,报酬丰厚。真诚期待您的加盟。 请联系本公司学历认证顾问(QQ:741003700 微信:741003700)欢迎咨询!最专业的学历顾问,最有经验的顶尖OP为广大留学生的归国之路保卫护航!
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
ydyuyu
DSASDA
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
meghakumariji156
学校颁发一模一样【微信:95270640 】【(Curtin毕业证书)科廷大学毕业证成绩单】【微信:95270640 】学位证,留信认证(真实可查,永久存档)原件一模一样/offer、外壳等材料/诚信可靠,可直接看成品样本,帮您解决无法毕业带来的各种难题!原版制作,诚信可靠,可直接看成品样本。行业标杆!精益求精,诚心合作,真诚制作!多年品质 ,按需精细制作,24小时接单,全套进口原装设备。十五年致力于帮助留学生解决难题,包您满意。 本公司拥有海外各大学样板无数,能完美还原。 1:1完美还原海外各大学毕业材料上的工艺:水印,阴影底纹,钢印LOGO烫金烫银,LOGO烫金烫银复合重叠。文字图案浮雕、激光镭射、紫外荧光、温感、复印防伪等防伪工艺。材料咨询办理、认证咨询办理请加学历顾问微信:95270640 【主营项目】 一.毕业证【微信:95270640】成绩单、使馆认证、教育部认证、学生卡等! 二.真实使馆公证(即留学回国人员证明,不成功不收费) 三.真实教育部学历学位认证(教育部存档!教育部留服网站永久可查) 四.办理各国各大学文凭(一对一专业服务,可全程监控跟踪进度) 如果您处于以下几种情况: ◇在校期间,因各种原因未能顺利毕业……拿不到官方毕业证【微信:95270640】 ◇面对父母的压力,希望尽快拿到; ◇不清楚认证流程以及材料该如何准备; ◇回国时间很长,忘记办理; ◇回国马上就要找工作,办给用人单位看; ◇企事业单位必须要求办理的 ◇需要报考公务员、购买免税车、落转户口 ◇申请留学生创业基金 留信网认证的作用: 1:该专业认证可证明留学生真实身份 2:同时对留学生所学专业登记给予评定 3:国家专业人才认证中心颁发入库证书 4:这个认证书并且可以归档倒地方 5:凡事获得留信网入网的信息将会逐步更新到个人身份内,将在公安局网内查询个人身份证信息后,同步读取人才网入库信息 6:个人职称评审加20分 7:个人信誉贷款加10分 8:在国家人才网主办的国家网络招聘大会中纳入资料,供国家高端企业选择人才 办理Curtin毕业证书)科廷大学【微信:95270640】外观非常简单,由纸质材料制成,上面印有校徽、校名、毕业生姓名、专业等信息。 办理Curtin毕业证书)科廷大学【微信:95270640】格式相对统一,各专业都有相应的模板。通常包括以下部分: 校徽:象征着学校的荣誉和传承。 校名:学校英文全称 授予学位:本部分将注明获得的具体学位名称。 毕业生姓名:这是最重要的信息之一,标志着该证书是由特定人员获得的。 颁发日期:这是毕业正式生效的时间,也代表着毕业生学业的结束。 其他信息:根据不同的专业和学位,可能会有一些特定的信息或章节。 办理Curtin毕业证书)科廷大学毕业证价值很高,需要妥善保管。一般来说,应放置在安全、干燥、防潮的地方,避免长时间暴露在阳光下。如需使用,最好使用复印件而不是原件,以免丢失。 综上所述,办理Curtin毕业证书)科廷大学毕业证是证明身份和学历的高价值文件。外观简单庄重,格式统一,包括重要的个人信息和发布日期。对持有人来说,妥善保管是非常重要的。
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
QFM016 Irresponsible AI Reading List April 2024: Everything that I found interesting about the irresponsible use of AI during April 2024
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
Matthew Sinclair
Power point di inglese sul diritto alla privacy
Power point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria Iuzzolino
nuriaiuzzolino1
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls. A nutshell review for Hot Call girls in Abu Dhabi. My experience was superb with them this is the only recommended Call girls service in Abu Dhabi with verified Call girls. I am using their services from past 6 months they never ever disappointed me in any way. Let's just say if i asked them to provide me russian Call girls they fulfilled my request or even pakistani Call girls or indian Call girls in Abu Dhabi. They have their owen drivers who brings the Call girls in less time in any area of Abu Dhabi like as well. I'm writing here everything after experience their services in all conditions. So hopefully they will keeps working in the same way and makes more consumers like me. These guys are the best example of work with perfection. Pleased with Abu Dhabi Call girls and highly suggested to every one. Call girls whatsapp numbers in abu dhabi. Rent a girlfriend abu dhabi, stylish call girls abu dhabi any more than she had to. In a way, I guess I was the reason for her being like, Indian call girls abu dhabi, Indian call girl abu dhabi, indian call girls in abu dhabi, indian call girl agency abu dhabi, Pakistan call girls in abu dhabi, Pakistani call girl in abu dhabi, russian call girls in abu dhabi, russian call girl service in abu dhabi, indian call girls numbers abu dhabi, pakistani call girls number abu dhabi, teen call girls in abu dhabi, outcall call girls in abu dhabi Al Zahiyah Abu Dhabi Call Girls, Al Wahda Abu Dhabi Call Girls, Al Khalidiya Abu Dhabi Call Girls, Khalifa City Abu Dhabi Call Girls, Al Reem island Call Girls, Yas Island Call girls, Al lulu Island Call Girls, Nurai Island Call girls, Saadiyat Island Call Girls, Tourist Club Area Call Girls, Al Baraha Call Girls, Al Bateen Call Girls, Al Danah Call Girls, Al Dhafrah Call Girls, Al Falah City Call Girls, Al Ghadeer Call Girls she was, at least partially, and that made me feel even more responsible to help fix it. But I'd be lying if I didn't admit more sordid, and much more interesting, thoughts crept up right alongside that responsibility.
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Monica Sydney
QFM014 Elixir Reading List April 2024: Everything that I found interesting about the Elixir programming ecosystem during April 2024
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
Matthew Sinclair
test
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx
Asmae Rabhi
desc
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
galaxypingy
xxxxxxxxxxxxxxxxxxxxxxxxxxx
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
HenryBriggs2
Attain top page ranking in search engines on high traffic keywords with our SEO Services! Digicorns is Dallas SEO agency for best optimization solution. https://digicorns.com/seo-services-company-dallas/
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Digicorns Technologies
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available Now New Year Offer
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
kajalverma014
QFM013 Machine Intelligence Reading List April 2024: Everything that I found interesting about machines behaving intelligently during April 2024
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
Matthew Sinclair
Trump Diapers Over Dems t shirts https://www.pinterest.com/youngtshirt/trump-diapers-over-dems-t-shirts/ Trump Diapers Over Dems t shirts,Trump Diapers Over Dems shirt,Trump Diapers Over Dems sweatshirts Grabs yours today. tag and share who loves it.
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
rahman018755
Microsoft Azure Arc Customer Deck
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
AanSulistiyo
Paul Wilson, Director General at APNIC, presents APNIC Updates at ARIN 53 meeting in Bridgetown, Barbados from 14 to 17 April.
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC
Kürzlich hochgeladen
(20)
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
Power point inglese - educazione civica di Nuria Iuzzolino
Power point inglese - educazione civica di Nuria Iuzzolino
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency Dallas
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
RESTing on HTTP
1.
RESTING ON HTTP DEVELOPER
WEEK - 17.06.2015
2.
WHO AM I? Maximilian
Berghoff Mayflower GmbH (Würzburg) @ElectricMaxxx Maximilian.Berghoff@mayflower.de
3.
ABOUT?
4.
REST = HTTP?
5.
HTTP
6.
GET /info HTTP/1.1 Host: www.expamle.dev ContentType: text/html Header Request
7.
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF8"> <title>Information</title> </head> <body> <h1>Information about this page</h1> <p>Here you will get your information</p> </body> </html> Content
der Response
8.
HTTP/1.1 200 OK ContentType: text/html; charset=UTF8 ..
Header Response
9.
STATUS CODES 1XX -
Bearbeitung dauert an (Intermediate) 2XX - Anfrage Erfolgreich 3XX - Umleitungen 4XX - Fehler in der Anfrage/beim Client 5XX - Fehler am Server
10.
METHOD
11.
SAVE METHOD?
12.
GET
13.
GET /BLOG/2/EDIT
14.
GET /BLOG/2/EDIT
15.
POST / PUT
16.
POST
17.
POST /users HTTP/1.1 Host: www.example.dev ContentType: application/json { "firstName": "Max", "lastName": "Berghoff" } POST request
18.
HTTP/1.1 201 Created ContentType: application/json; ContentLocation: /users/3 { "id": "3", "firstName": "Max", "lastName": "Berghoff" } POST response
19.
PUT
20.
PUT /users/3 HTTP/1.1 Host: www.example.dev ContentType: application/json { "firstName": "Max", "lastName": "Berghoff", "email": "Maximilian.Berghoff@mayflower.de" } PUT request
21.
HTTP/1.1 200 OK ContentType: application/json; { "id": "3", "firstName": "Max", "lastName": "Berghoff", "email": "Maximilian.Berghoff@mayflower.de" } POST response
22.
PATCH
23.
POST / PUT
/ PATCH
24.
DELETE
25.
DELETE /users/3 HTTP/1.1 Host: www.example.dev DELETE request
26.
HTTP/1.1 204 No Content Location: /users DELETE response
27.
OPTIONS
28.
HEAD
29.
ROY FIELDING HTTP Spezification
30.
DISERTATION ARCHITECTURAL STYLES AND
THE DESIGN OF NETWORK-BASED SOFTWARE ARCHITECTURES DOCTOR OF PHILOSOPHY, 2000
31.
4 CONSTRAINTS
32.
1. ADRESSIERBARKEIT
33.
2. REPRÄSENTATIONEN
34.
3. ZUSTANDSLOSIGKEIT
35.
4. OPERATIONEN
36.
RESOURCEN?
37.
JEDE INFORMATION KANN RESOURCE
SEIN (HTML) Dokument Bild Liste von Resourcen Alles was Ziel einer Referenz/eines Link sein kann.
38.
REPRÄSENTATIONEN
39.
{ "userId": "3", "username": "ElectricMaxxx", "firstName": "Max", "lastName": "Berghoff", "email": "Maximilian.Berghoff@mayflower.de" } User als JSON
40.
<user> <userId>3</userId> <userName>ElectricMaxxx</userName> <firstName>Maximilian</firstName> <lastName>Berghoff</lastName> <email>Maximilian.Berghoff@gmx.de</email> </user> User als XML
41.
<ul> <li> <strong>Username: </strong> ElectricMaxxx </li> <li> <strong>FirstName: </strong> Max </li> <li> <strong>LastName: </strong> Berghoff </li> <li> <strong>Email: </strong> Maximilian.Berghoff@mayflower.de </li> </ul> User als HTML
in einem Profil
42.
WIE ERHALTE ICH
DIE GEWÜNSCHTE REPRÄSENTATION?
43.
IN DER URL /users/3.json Oder
/users/3.xml Oder /users/3.html
44.
IM HEADER GET /users/3 Content-Type:
application/json Oder Content-Type: application/xml Oder Content-Type: text/html
45.
WIE SOLL RESOURCE AUSSEHEN?
46.
HATEOAS
47.
HYPERMEDIA AS THE ENGINE
OF APPLICATION STATE
48.
WTF?
49.
<?xml version="1.0"?> <user> <userName>ElectricMaxxx</userName> <firstName>Maximilian</firstName> <lastName>Berghoff</lastName> <email>Maximilian.Berghoff@gmx.de</email> <link rel="groups" href="/users/3/groups" /> <link rel="roles" href="/users/3/roles" /> <link rel="orders" href="/users/3/orders" /> </user>
50.
JSON ? HAL Spezifikation
51.
"_links":{ "self": { "href": "/users/3" } }, "userId": "3", "_embedded": { "orders": [{ "_links": { "self": { "href": "users/3/orders/123"} } }], "groups": [{ "_links": { "self": { "href": "users/3/orders/2"} } }] }
52.
ZURÜCK AUF NULL
53.
GET /users/3 HTTP/1.1 Host: www.expamle.dev ContentType: application/xml Request auf User
mit der ID 3
54.
HTTP/1.1 200 OK ContentType: application/xml <?xml version="1.0"?> <user> <userName>ElectricMaxxx</userName> <firstName>Maximilian</firstName> <lastName>Berghoff</lastName> <email>Maximilian.Berghoff@gmx.de</email> <link rel="groups" href="/users/3/groups" /> <link rel="roles" href="/users/3/roles" /> <link rel="orders" href="/users/3/orders" /> </user> Anwort des Services
in XML
55.
CONTRAINTS ERFÜLLT -> REST
= HTTP?
56.
NEIN!!!
57.
HYPETEXT TRANSFER PROTOCOL
58.
REPRESENTATIONAL STATE TRANSFER
59.
I LOVE RESTING ON
HTTP
60.
QUESTIONS ? Ask now! Twitter:
@ElectricMaxxx Mail: Maximilian.Berghoff@mayflower.de
61.
THANK YOU!
62.
< <
Jetzt herunterladen