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
This document discusses DevOps tools and strategies used by Viva Republica including DC/OS for container orchestration, Marathon for container management, Git for version control, and CI/CD tools like GoCD. It covers how they implement zero downtime deployments using techniques like canary releases and blue-green deployments. It also lists some of the monitoring services used on their platform like Telegraf, Kafka, Elasticsearch, and Influxdb. The document emphasizes the importance of monitoring for anomalies in areas like JVM, APIs, networks, and handling connection resets to ensure smooth operations and resolve issues quickly.
This document introduces the Lemoncode team and their work with React, Redux, and building application architecture. It provides advice that Redux is not always needed from the beginning of a project, and that the right components hierarchy should be built first along with REST API integration. Redux should be added later if more complex functionality is needed. It concludes by providing a link to demo projects for their recommended development workflow.
This document discusses remixing Esri applications on GitHub for local government use. It encourages maintaining branding when remixing apps, keeping up-to-date on bug patches, and modifying apps to suit specific requirements. Local governments are also encouraged to publish their remixed apps on GitHub and spread the word.
The document discusses various topics related to APIs including API management platforms, design standards, integration, discovery, frameworks, and the future direction of APIs moving from resources to experiences and connecting IoT devices. It also recommends redirecting to a Q&A site for further information.
Microservices have been used since ancient times to divide labor and specialize skills, though the concept is now applied to software development. While microservices became popular in software engineering in the 1990s by breaking monolithic applications into decentralized components, the idea of dividing work and coupling components loosely has been used since the Roman Empire to build complex projects. Modern enterprises similarly build their systems using loosely coupled internal and external services.
This document provides an overview of an APIForce community meeting. It introduces the APIForce team members and includes an agenda for the meeting. The agenda includes discussions on API trends for 2022, an API-led approach at Sika, and wrap-up/next steps. It encourages attendees to register for an upcoming onsite event on March 18, 2022 and closes by looking ahead to future APIForce community meetings.
This document discusses DevOps tools and strategies used by Viva Republica including DC/OS for container orchestration, Marathon for container management, Git for version control, and CI/CD tools like GoCD. It covers how they implement zero downtime deployments using techniques like canary releases and blue-green deployments. It also lists some of the monitoring services used on their platform like Telegraf, Kafka, Elasticsearch, and Influxdb. The document emphasizes the importance of monitoring for anomalies in areas like JVM, APIs, networks, and handling connection resets to ensure smooth operations and resolve issues quickly.
This document introduces the Lemoncode team and their work with React, Redux, and building application architecture. It provides advice that Redux is not always needed from the beginning of a project, and that the right components hierarchy should be built first along with REST API integration. Redux should be added later if more complex functionality is needed. It concludes by providing a link to demo projects for their recommended development workflow.
This document discusses remixing Esri applications on GitHub for local government use. It encourages maintaining branding when remixing apps, keeping up-to-date on bug patches, and modifying apps to suit specific requirements. Local governments are also encouraged to publish their remixed apps on GitHub and spread the word.
The document discusses various topics related to APIs including API management platforms, design standards, integration, discovery, frameworks, and the future direction of APIs moving from resources to experiences and connecting IoT devices. It also recommends redirecting to a Q&A site for further information.
Microservices have been used since ancient times to divide labor and specialize skills, though the concept is now applied to software development. While microservices became popular in software engineering in the 1990s by breaking monolithic applications into decentralized components, the idea of dividing work and coupling components loosely has been used since the Roman Empire to build complex projects. Modern enterprises similarly build their systems using loosely coupled internal and external services.
This document provides an overview of an APIForce community meeting. It introduces the APIForce team members and includes an agenda for the meeting. The agenda includes discussions on API trends for 2022, an API-led approach at Sika, and wrap-up/next steps. It encourages attendees to register for an upcoming onsite event on March 18, 2022 and closes by looking ahead to future APIForce community meetings.
L’API Economy ha permesso ad aziende e startup di fornire i propri servizi attraverso nuovi canali. La nascita di ecosistemi digitali interaziendali ha spinto ulteriormente molte aziende ad inserire nel loro piano di Digital Transformation programmi di sviluppo ed esposizione di API interne ed esterne per aumentare l'integrazione aziendale e abilitare nuovi modelli di business con terze parti. Ma esporre delle API non è sufficiente. Nell'API Economy diventa fondamentale sviluppare una strategia di commercializzazione delle API e un'architettura in grado di abilitare transazioni commerciali.
Nowadays the Web is not the only way to interact with the Users. The shifting to Mobile first and now towards Bots, will shape the industry in the next years. The talk will illustrate, hands-on, how to start building your own bot, for both Facebook and Alexa. And by doing so, how you will have to structure your project, design your application and build a set of API. Re-shaping how you build your software, for the challenges ahead.
This document discusses the rise of APIs and the Postman platform. It notes that APIs are now essential due to trends like mobile and cloud computing. Postman started in 2012 to help with API testing and has since grown significantly, with over 500,000 organizations using it. The document outlines Postman's platform services for API lifecycle management, collaboration, and runtime functionality. It also previews many new features and highlights Postman's continued focus on the API-first approach.
The document discusses how the twelve factors of cloud applications and Kubernetes help applications evolve for cloud environments. It covers each of the twelve factors - like codebase, dependencies, configuration as code, backing services as attached resources, separating build and run stages, exporting via port binding, scaling via processes, fast startup and graceful shutdown, keeping development and production similar, treating logs as streams, and one-off admin processes. The key takeaways are to decouple infrastructure complexity, prefer managed services, keep environments similar, design applications stateless and able to scale, and monitor appropriately.
Presented by Michael Ferber
Robotic Process Automation (also known as RPA) is a much-hyped technology, and the underlying value proposition is indeed compelling. The ability to automate tedious, manual tasks such as data entry that must be completed using legacy software systems with no API can (at least in the short-term) provide enterprises with measurable benefits.
RPA products play an important role in processes but serve as a building block. Using RPA products in isolation carries the risk of not having control of the process as a whole. Camunda BPM can work side-by-side with your RPA tool to ensure that you benefit from RPA in process execution without losing sight of the overall process.
In this tutorial, we will see a live demo of Camunda BPM playing together with one or more RPA products in order to orchestrate a business process end-to-end, and discuss the respective technical architecture.
API Management Workshop (at Startupbootcamp Berlin)3scale
These are the slides from the API Management Workshop, held at the Startupbootcamp Berlin on October 17.
We covered benefits of APIs for an organisation (regardless of size, sector, stage or purpose) and gave examples of successful deployment of APIs.
We then described the typical API lifecycle:
plan/design > build/integrate > operate/manage > share/engage.
We covered many best practices and tools for each stage and gave practical demos about how to secure and manage APIs.
Give your Foreman a greater toolbox with Plugins - Dirk Goetz - Foreman Birth...NETWAYS
The talk will showcase some Plugins for Foreman from small to big which can improve user experience, allow new workflows and make Foreman your single point of administration. Also some considerations for developing your own plugin will be shared by the speaker.
Git hub videowhisper-php-webcam-video-conference_ video conference_ web bas...bos trevel
This document describes a PHP-based video conferencing tool called PHP-Webcam-Video-Conference that allows for multiple-way video chatting and real-time file sharing through a web browser. It provides features like private messaging, file sharing, user lists, room lists, push-to-talk, and supports codecs like H264 and Speex. The source code is fully open source PHP and it has a simple installation process of deploying files and configuring RTMP settings.
This document summarizes four Japanese AdTech companies that use AWS: Dynalyst, fluct, IM-DMP, and UNICORN. Dynalyst uses AWS for real-time bidding and cross-region data processing. fluct is an SSP that processes 30 billion impressions per month on a serverless architecture. IM-DMP utilizes Amazon ECS and Spot Fleet to power its public DMP. UNICORN is a full automated marketing platform that uses AWS for real-time bidding, data analysis, and machine learning.
This document summarizes a presentation about Spring and Pivotal Application Service (PAS). It discusses why developers use Spring and PAS, the market-leading Spring support in PAS, and the ecosystem of services available for Spring applications on PAS. It also provides an agenda that covers these topics and next steps.
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDEMarkus Van Kempen
This document provides an overview of a presentation on building custom SAP Fiori apps using SAP Web IDE. The presentation discusses using SAP Web IDE for development, hosting apps on-premise or in the cloud, creating web services, and building a sample store app. It includes an agenda, introductions to SAP Web IDE and HCP, demos of building apps and services, and references for further information.
UPDATE: This slide deck is superseded by http://www.slideshare.net/samsalisbury/mesos-at-opentable-talk-20151111
From talk I did at the London Mesos user group, October 23rd 014.
This document discusses how to create an API project in MuleSoft using RAML and API Kit Router. It covers designing the API using the RAML specification in API Designer, creating the project in Anypoint Studio, running and testing the API project locally, and publishing the API to the Anypoint Exchange to enhance discoverability.
The Complete Guide to API Development in 2022.pdfConcetto Labs
Are you looking for an easy way to start building APIs? Then read our complete guide to API development in 2022. It covers everything from the basics to advanced topics like authentication and authorization.
This document provides an update on SIG Apps, which covers deploying and operating applications in Kubernetes. It introduces the new SIG Apps leads and describes the goals of SIG Apps such as improving the Workload API and apps tooling. It discusses roles like application developers and operators. SIG Apps covers areas like the Workload API, Helm, Charts, and the App Def working group. It provides updates on projects like the Workload API, Helm, Charts, and Kompose.
The document discusses using HTML hypermedia APIs and adaptive web design together. It advocates for building APIs that use HTML and hypermedia constraints so the API and web interfaces can share code and templates. This allows optimizing interfaces for both web and API perspectives. The document provides examples of building HTML hypermedia APIs and using them with adaptive web design that responds to different devices and browsers.
Express is a popular Node.js framework that provides scaffolding for building web applications in an organized manner. It allows adding middleware functions and templating engines like Dust.js to add dynamic content. The document demonstrates how to use the Request module to call an external weather API, parse the JSON response, and render the data in a Dust template to present weather information for different cities. It concludes by discussing deploying the application to production platforms like Bluemix.
Zero downtime deployment of micro-services with KubernetesWojciech Barczyński
Talk on deployment strategies with Kubernetes covering kubernetes configuration files and the actual implementation of your service in Golang and .net core.
You will find demos for recreate, rolling updates, blue-green, and canary deployments.
Source and demos, you will find on github: https://github.com/wojciech12/talk_zero_downtime_deployment_with_kubernetes
The document discusses sustainability in software deployment pipelines. It notes that software operations contribute to 3% of global greenhouse gas emissions and 10% of global electricity consumption. It encourages awareness of these impacts and provides examples of how to build Docker images in a more sustainable way, such as using multistage builds to reduce image sizes. Overall, the document advocates for designing continuous integration/continuous delivery pipelines with sustainability and efficient resource use in mind.
@ 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?
L’API Economy ha permesso ad aziende e startup di fornire i propri servizi attraverso nuovi canali. La nascita di ecosistemi digitali interaziendali ha spinto ulteriormente molte aziende ad inserire nel loro piano di Digital Transformation programmi di sviluppo ed esposizione di API interne ed esterne per aumentare l'integrazione aziendale e abilitare nuovi modelli di business con terze parti. Ma esporre delle API non è sufficiente. Nell'API Economy diventa fondamentale sviluppare una strategia di commercializzazione delle API e un'architettura in grado di abilitare transazioni commerciali.
Nowadays the Web is not the only way to interact with the Users. The shifting to Mobile first and now towards Bots, will shape the industry in the next years. The talk will illustrate, hands-on, how to start building your own bot, for both Facebook and Alexa. And by doing so, how you will have to structure your project, design your application and build a set of API. Re-shaping how you build your software, for the challenges ahead.
This document discusses the rise of APIs and the Postman platform. It notes that APIs are now essential due to trends like mobile and cloud computing. Postman started in 2012 to help with API testing and has since grown significantly, with over 500,000 organizations using it. The document outlines Postman's platform services for API lifecycle management, collaboration, and runtime functionality. It also previews many new features and highlights Postman's continued focus on the API-first approach.
The document discusses how the twelve factors of cloud applications and Kubernetes help applications evolve for cloud environments. It covers each of the twelve factors - like codebase, dependencies, configuration as code, backing services as attached resources, separating build and run stages, exporting via port binding, scaling via processes, fast startup and graceful shutdown, keeping development and production similar, treating logs as streams, and one-off admin processes. The key takeaways are to decouple infrastructure complexity, prefer managed services, keep environments similar, design applications stateless and able to scale, and monitor appropriately.
Presented by Michael Ferber
Robotic Process Automation (also known as RPA) is a much-hyped technology, and the underlying value proposition is indeed compelling. The ability to automate tedious, manual tasks such as data entry that must be completed using legacy software systems with no API can (at least in the short-term) provide enterprises with measurable benefits.
RPA products play an important role in processes but serve as a building block. Using RPA products in isolation carries the risk of not having control of the process as a whole. Camunda BPM can work side-by-side with your RPA tool to ensure that you benefit from RPA in process execution without losing sight of the overall process.
In this tutorial, we will see a live demo of Camunda BPM playing together with one or more RPA products in order to orchestrate a business process end-to-end, and discuss the respective technical architecture.
API Management Workshop (at Startupbootcamp Berlin)3scale
These are the slides from the API Management Workshop, held at the Startupbootcamp Berlin on October 17.
We covered benefits of APIs for an organisation (regardless of size, sector, stage or purpose) and gave examples of successful deployment of APIs.
We then described the typical API lifecycle:
plan/design > build/integrate > operate/manage > share/engage.
We covered many best practices and tools for each stage and gave practical demos about how to secure and manage APIs.
Give your Foreman a greater toolbox with Plugins - Dirk Goetz - Foreman Birth...NETWAYS
The talk will showcase some Plugins for Foreman from small to big which can improve user experience, allow new workflows and make Foreman your single point of administration. Also some considerations for developing your own plugin will be shared by the speaker.
Git hub videowhisper-php-webcam-video-conference_ video conference_ web bas...bos trevel
This document describes a PHP-based video conferencing tool called PHP-Webcam-Video-Conference that allows for multiple-way video chatting and real-time file sharing through a web browser. It provides features like private messaging, file sharing, user lists, room lists, push-to-talk, and supports codecs like H264 and Speex. The source code is fully open source PHP and it has a simple installation process of deploying files and configuring RTMP settings.
This document summarizes four Japanese AdTech companies that use AWS: Dynalyst, fluct, IM-DMP, and UNICORN. Dynalyst uses AWS for real-time bidding and cross-region data processing. fluct is an SSP that processes 30 billion impressions per month on a serverless architecture. IM-DMP utilizes Amazon ECS and Spot Fleet to power its public DMP. UNICORN is a full automated marketing platform that uses AWS for real-time bidding, data analysis, and machine learning.
This document summarizes a presentation about Spring and Pivotal Application Service (PAS). It discusses why developers use Spring and PAS, the market-leading Spring support in PAS, and the ecosystem of services available for Spring applications on PAS. It also provides an agenda that covers these topics and next steps.
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDEMarkus Van Kempen
This document provides an overview of a presentation on building custom SAP Fiori apps using SAP Web IDE. The presentation discusses using SAP Web IDE for development, hosting apps on-premise or in the cloud, creating web services, and building a sample store app. It includes an agenda, introductions to SAP Web IDE and HCP, demos of building apps and services, and references for further information.
UPDATE: This slide deck is superseded by http://www.slideshare.net/samsalisbury/mesos-at-opentable-talk-20151111
From talk I did at the London Mesos user group, October 23rd 014.
This document discusses how to create an API project in MuleSoft using RAML and API Kit Router. It covers designing the API using the RAML specification in API Designer, creating the project in Anypoint Studio, running and testing the API project locally, and publishing the API to the Anypoint Exchange to enhance discoverability.
The Complete Guide to API Development in 2022.pdfConcetto Labs
Are you looking for an easy way to start building APIs? Then read our complete guide to API development in 2022. It covers everything from the basics to advanced topics like authentication and authorization.
This document provides an update on SIG Apps, which covers deploying and operating applications in Kubernetes. It introduces the new SIG Apps leads and describes the goals of SIG Apps such as improving the Workload API and apps tooling. It discusses roles like application developers and operators. SIG Apps covers areas like the Workload API, Helm, Charts, and the App Def working group. It provides updates on projects like the Workload API, Helm, Charts, and Kompose.
The document discusses using HTML hypermedia APIs and adaptive web design together. It advocates for building APIs that use HTML and hypermedia constraints so the API and web interfaces can share code and templates. This allows optimizing interfaces for both web and API perspectives. The document provides examples of building HTML hypermedia APIs and using them with adaptive web design that responds to different devices and browsers.
Express is a popular Node.js framework that provides scaffolding for building web applications in an organized manner. It allows adding middleware functions and templating engines like Dust.js to add dynamic content. The document demonstrates how to use the Request module to call an external weather API, parse the JSON response, and render the data in a Dust template to present weather information for different cities. It concludes by discussing deploying the application to production platforms like Bluemix.
Zero downtime deployment of micro-services with KubernetesWojciech Barczyński
Talk on deployment strategies with Kubernetes covering kubernetes configuration files and the actual implementation of your service in Golang and .net core.
You will find demos for recreate, rolling updates, blue-green, and canary deployments.
Source and demos, you will find on github: https://github.com/wojciech12/talk_zero_downtime_deployment_with_kubernetes
Similar to API Plattform - A Backend in Minutes (20)
The document discusses sustainability in software deployment pipelines. It notes that software operations contribute to 3% of global greenhouse gas emissions and 10% of global electricity consumption. It encourages awareness of these impacts and provides examples of how to build Docker images in a more sustainable way, such as using multistage builds to reduce image sizes. Overall, the document advocates for designing continuous integration/continuous delivery pipelines with sustainability and efficient resource use in mind.
@ 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?
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?
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.
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.
Maximilian Berghoff presented an overview of Angular and AngularJS. He discussed the differences between the two frameworks and how Angular focuses more on components while removing two-way data binding. He then demonstrated how to build an app in Angular including bootstrapping, templating, dependency injection, events, and forms. Finally, he proposed an app for managing code conference talks and accepting talk proposals.
The document discusses search engine optimization (SEO) techniques for Symfony developers. It covers technical SEO best practices like using valid HTML structure, secure pages, and meta tags. It also discusses how Symfony frameworks like Sonata and CMF handle SEO through bundles that generate meta tags and sitemaps. Structured data is another topic covered, with examples of markup for events and television channels.
Maximilian Berghoff will be presenting at the PHP track of the Froscon conference on August 25th, 2018. He works for Mayflower GmbH in Würzburg, Germany and can be contacted via Twitter, email, or on his GitHub account. The presentation will discuss diversity issues in the PHP community and ways to make conferences and meetups more accessible and inclusive.
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.
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.
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.
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...
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.
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.
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
The document discusses Representational State Transfer (REST) and how it relates to HTTP. REST is an architectural style for building distributed systems based on HTTP. It uses HTTP methods like GET, POST, PUT, PATCH and DELETE to operate on resources identified by URIs. Resources can have multiple representations like JSON, XML or HTML. A key constraint of REST is that resources provide hypermedia links to allow state transitions in the application. Following these constraints results in a RESTful design that takes advantage of HTTP as an application protocol.
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfFlorence Consulting
Quattordicesimo Meetup di Milano, tenutosi a Milano il 23 Maggio 2024 dalle ore 17:00 alle ore 18:30 in presenza e da remoto.
Abbiamo parlato di come Axpo Italia S.p.A. ha ridotto il technical debt migrando le proprie APIs da Mule 3.9 a Mule 4.4 passando anche da on-premises a CloudHub 1.0.
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBrad Spiegel Macon GA
Brad Spiegel Macon GA’s journey exemplifies the profound impact that one individual can have on their community. Through his unwavering dedication to digital inclusion, he’s not only bridging the gap in Macon but also setting an example for others to follow.
Gen Z and the marketplaces - let's translate their needsLaura Szabó
The product workshop focused on exploring the requirements of Generation Z in relation to marketplace dynamics. We delved into their specific needs, examined the specifics in their shopping preferences, and analyzed their preferred methods for accessing information and making purchases within a marketplace. Through the study of real-life cases , we tried to gain valuable insights into enhancing the marketplace experience for Generation Z.
The workshop was held on the DMA Conference in Vienna June 2024.
Instagram has become one of the most popular social media platforms, allowing people to share photos, videos, and stories with their followers. Sometimes, though, you might want to view someone's story without them knowing.
Understanding User Behavior with Google Analytics.pdfSEO Article Boost
Unlocking the full potential of Google Analytics is crucial for understanding and optimizing your website’s performance. This guide dives deep into the essential aspects of Google Analytics, from analyzing traffic sources to understanding user demographics and tracking user engagement.
Traffic Sources Analysis:
Discover where your website traffic originates. By examining the Acquisition section, you can identify whether visitors come from organic search, paid campaigns, direct visits, social media, or referral links. This knowledge helps in refining marketing strategies and optimizing resource allocation.
User Demographics Insights:
Gain a comprehensive view of your audience by exploring demographic data in the Audience section. Understand age, gender, and interests to tailor your marketing strategies effectively. Leverage this information to create personalized content and improve user engagement and conversion rates.
Tracking User Engagement:
Learn how to measure user interaction with your site through key metrics like bounce rate, average session duration, and pages per session. Enhance user experience by analyzing engagement metrics and implementing strategies to keep visitors engaged.
Conversion Rate Optimization:
Understand the importance of conversion rates and how to track them using Google Analytics. Set up Goals, analyze conversion funnels, segment your audience, and employ A/B testing to optimize your website for higher conversions. Utilize ecommerce tracking and multi-channel funnels for a detailed view of your sales performance and marketing channel contributions.
Custom Reports and Dashboards:
Create custom reports and dashboards to visualize and interpret data relevant to your business goals. Use advanced filters, segments, and visualization options to gain deeper insights. Incorporate custom dimensions and metrics for tailored data analysis. Integrate external data sources to enrich your analytics and make well-informed decisions.
This guide is designed to help you harness the power of Google Analytics for making data-driven decisions that enhance website performance and achieve your digital marketing objectives. Whether you are looking to improve SEO, refine your social media strategy, or boost conversion rates, understanding and utilizing Google Analytics is essential for your success.
Ready to Unlock the Power of Blockchain!Toptal Tech
Imagine a world where data flows freely, yet remains secure. A world where trust is built into the fabric of every transaction. This is the promise of blockchain, a revolutionary technology poised to reshape our digital landscape.
Toptal Tech is at the forefront of this innovation, connecting you with the brightest minds in blockchain development. Together, we can unlock the potential of this transformative technology, building a future of transparency, security, and endless possibilities.
15. ANNOUNCEMENTANNOUNCEMENT
CFP FROSCON PHP TRACK 2018CFP FROSCON PHP TRACK 2018
OPEN UNTIL END OF JUNEOPEN UNTIL END OF JUNE
CFP.FROSCON-PHP-TRACK.DECFP.FROSCON-PHP-TRACK.DE