Presentatie van Jisse Reitsma over migratie planning van Magento 1 naar Magento 2, tijdens het Magento 2 Seminar van 22 januari 2016 te Utrecht, Nederland
This document defines refractories as materials that can withstand high temperatures above 5000°C. Refractories have properties like thermal resistance, chemical inertness, and specific thermal conductivity. Common materials used in refractories include oxides of alumina, silica, magnesia, lime, and fire clays. Refractories are classified based on their chemical composition as acidic, basic, or neutral, and based on their fusion temperature as normal, high, or super refractories. Proper anchoring and controlled heating are important for refractories.
Slides for our (John Rodriguez and myself) talk at Droidcon SF: http://sf.droidcon.com/schedule
For the past 3 years, Square Register Android has leveraged Dagger † to wire up Java objects. However, the app scope hierarchy and complexity increased and we started having bugs and crashes related to scoping errors. This talk will show how to structure an app around Dagger2 ‡ and present a strategy for incrementally migrating from Dagger1 to Dagger2.
This document discusses intensity modulated radiation therapy (IMRT) and image guided radiation therapy (IGRT) for head and neck cancers. It provides details on contouring targets and organs at risk for treatment planning. It summarizes evidence from trials on reducing xerostomia with IMRT. It also discusses the benefits of daily imaging with IGRT for accurate treatment delivery and potentially reducing planning target volume margins. Adaptive planning is mentioned as an area that continues to be explored to account for anatomical changes over the course of radiation treatment.
This document defines refractories as materials that can withstand high temperatures above 5000°C. Refractories have properties like thermal resistance, chemical inertness, and specific thermal conductivity. Common materials used in refractories include oxides of alumina, silica, magnesia, lime, and fire clays. Refractories are classified based on their chemical composition as acidic, basic, or neutral, and based on their fusion temperature as normal, high, or super refractories. Proper anchoring and controlled heating are important for refractories.
Slides for our (John Rodriguez and myself) talk at Droidcon SF: http://sf.droidcon.com/schedule
For the past 3 years, Square Register Android has leveraged Dagger † to wire up Java objects. However, the app scope hierarchy and complexity increased and we started having bugs and crashes related to scoping errors. This talk will show how to structure an app around Dagger2 ‡ and present a strategy for incrementally migrating from Dagger1 to Dagger2.
This document discusses intensity modulated radiation therapy (IMRT) and image guided radiation therapy (IGRT) for head and neck cancers. It provides details on contouring targets and organs at risk for treatment planning. It summarizes evidence from trials on reducing xerostomia with IMRT. It also discusses the benefits of daily imaging with IGRT for accurate treatment delivery and potentially reducing planning target volume margins. Adaptive planning is mentioned as an area that continues to be explored to account for anatomical changes over the course of radiation treatment.
This document discusses modernizing a Vue Storefront 1 project. It recommends using the Capybara theme instead of the default theme, employing parent-child theming via Webpack instead of copying files. It also suggests ways to improve build performance such as skipping SSR compilation. Additional topics covered include staying up to date with the latest changes, using Storybook for components, and considering the Composition API and GraphQL.
The document discusses setting up an e-commerce website using Magento 2. It outlines the initial requirements and choices made for the design, product creation, payment provider, shipping, hosting, and analytics of the new website. The next steps are also outlined, focusing on automating more aspects of the site and expanding functionality over time through a startup mindset of early releases and ongoing optimization.
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2Yireo
Varnish in Magento 2 discusses using Varnish as a caching solution for Magento. It covers cache invalidation techniques like purging, banning, and intelligent invalidation. Hole punching is described as a way to invalidate parts of cached pages using ESI or AJAX calls. Magento 2 features that work with Varnish include purging to ban objects, using ESI for shorter cache lifetimes, and combining AJAX and local storage for hole punching based on user events. Content tagging and segmentation are also covered as ways to vary the cache based on product or user properties.
Magento 2 Seminar - Andra Lungu - API in Magento 2Yireo
This document discusses APIs in Magento 1 and 2. It covers supported protocols, authentication methods, and documentation resources for each. In Magento 2, SOAP and REST are supported, with OAuth 1.0a and tokens recommended for authentication. Documentation is provided for REST and SOAP APIs. The document also discusses authorization, backwards compatibility, customizing APIs through extension attributes, and how to create a new API.
Magento 2 Seminar - Roger Keulen - Machine learningYireo
This document discusses APIs in Magento 2, including supported protocols, authentication methods, and how to create custom APIs. Some key points:
- Magento 2 APIs support SOAP and REST protocols, with OAuth 1.0a and tokens recommended for authentication.
- API access in Magento 2 is controlled by user roles and permissions defined in configuration files.
- Backward compatibility of APIs is maintained through semantic versioning and annotations.
- Extension attributes can be used to customize API responses.
- Creating a custom API involves defining the interface, model, and web API configuration. Proper annotations ensure compatibility and documentation.
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and VarnishYireo
This document summarizes the results of performance tests conducted on a Magento 2 store using different PHP versions and configurations. The tests measured the transaction rate, number of transactions, and response time of Magento 2 using PHP 5.6 alone, PHP 5.6 with Varnish, PHP 7 alone, and PHP 7 with Varnish. The main findings were that PHP 7 significantly outperformed PHP 5.6, and that adding Varnish provided major improvements when combined with both PHP 5.6 and PHP 7, especially in terms reducing response times.
The document is a presentation by Ben Marks given at a Magento 2 seminar in Utrecht, Netherlands on January 22, 2016. The presentation introduces Magento 2 as a new era for the ecommerce platform, focusing on improved features, performance gains, and documentation. It emphasizes that Magento 2 results from dedication and collaboration within the developer community.
This document is a program for a Magento 2 seminar in the Netherlands. It provides an agenda for the event including an opening, keynote, lightning talks and panel discussion. It also provides information on the growth of Magento 2 with over 400 shops now live, and details on extensions, translations, and the Magento 2 ecosystem including technology providers, solution providers, hosting providers and developers. It lists gold sponsors including Zend and New Relic and provides information on their Magento 2 products and support.
Dutch Joomla PHP Developers group - HikaShop Plugin EventsYireo
A Dutch presentation given at the Dutch Joomla PHP Developers Group on December 2nd 2014 in Nieuwegein. Subject is HikaShop Plugin Events: An overview of the APIs, some remarks on the products
Presentation given by Jisse Reitsma during Joomla World Conference 2014 in Cancun, on how to write a Joomla Content Plugin that allows you to add or modify existing Joomla Forms.
This document discusses modernizing a Vue Storefront 1 project. It recommends using the Capybara theme instead of the default theme, employing parent-child theming via Webpack instead of copying files. It also suggests ways to improve build performance such as skipping SSR compilation. Additional topics covered include staying up to date with the latest changes, using Storybook for components, and considering the Composition API and GraphQL.
The document discusses setting up an e-commerce website using Magento 2. It outlines the initial requirements and choices made for the design, product creation, payment provider, shipping, hosting, and analytics of the new website. The next steps are also outlined, focusing on automating more aspects of the site and expanding functionality over time through a startup mindset of early releases and ongoing optimization.
Magento 2 Seminar - Toon van Dooren - Varnish in Magento 2Yireo
Varnish in Magento 2 discusses using Varnish as a caching solution for Magento. It covers cache invalidation techniques like purging, banning, and intelligent invalidation. Hole punching is described as a way to invalidate parts of cached pages using ESI or AJAX calls. Magento 2 features that work with Varnish include purging to ban objects, using ESI for shorter cache lifetimes, and combining AJAX and local storage for hole punching based on user events. Content tagging and segmentation are also covered as ways to vary the cache based on product or user properties.
Magento 2 Seminar - Andra Lungu - API in Magento 2Yireo
This document discusses APIs in Magento 1 and 2. It covers supported protocols, authentication methods, and documentation resources for each. In Magento 2, SOAP and REST are supported, with OAuth 1.0a and tokens recommended for authentication. Documentation is provided for REST and SOAP APIs. The document also discusses authorization, backwards compatibility, customizing APIs through extension attributes, and how to create a new API.
Magento 2 Seminar - Roger Keulen - Machine learningYireo
This document discusses APIs in Magento 2, including supported protocols, authentication methods, and how to create custom APIs. Some key points:
- Magento 2 APIs support SOAP and REST protocols, with OAuth 1.0a and tokens recommended for authentication.
- API access in Magento 2 is controlled by user roles and permissions defined in configuration files.
- Backward compatibility of APIs is maintained through semantic versioning and annotations.
- Extension attributes can be used to customize API responses.
- Creating a custom API involves defining the interface, model, and web API configuration. Proper annotations ensure compatibility and documentation.
Magento 2 Seminar - Miguel Balparda - M2 with PHP 7 and VarnishYireo
This document summarizes the results of performance tests conducted on a Magento 2 store using different PHP versions and configurations. The tests measured the transaction rate, number of transactions, and response time of Magento 2 using PHP 5.6 alone, PHP 5.6 with Varnish, PHP 7 alone, and PHP 7 with Varnish. The main findings were that PHP 7 significantly outperformed PHP 5.6, and that adding Varnish provided major improvements when combined with both PHP 5.6 and PHP 7, especially in terms reducing response times.
The document is a presentation by Ben Marks given at a Magento 2 seminar in Utrecht, Netherlands on January 22, 2016. The presentation introduces Magento 2 as a new era for the ecommerce platform, focusing on improved features, performance gains, and documentation. It emphasizes that Magento 2 results from dedication and collaboration within the developer community.
This document is a program for a Magento 2 seminar in the Netherlands. It provides an agenda for the event including an opening, keynote, lightning talks and panel discussion. It also provides information on the growth of Magento 2 with over 400 shops now live, and details on extensions, translations, and the Magento 2 ecosystem including technology providers, solution providers, hosting providers and developers. It lists gold sponsors including Zend and New Relic and provides information on their Magento 2 products and support.
Dutch Joomla PHP Developers group - HikaShop Plugin EventsYireo
A Dutch presentation given at the Dutch Joomla PHP Developers Group on December 2nd 2014 in Nieuwegein. Subject is HikaShop Plugin Events: An overview of the APIs, some remarks on the products
Presentation given by Jisse Reitsma during Joomla World Conference 2014 in Cancun, on how to write a Joomla Content Plugin that allows you to add or modify existing Joomla Forms.
3. TECHNISCHE KENNIS
●
Zelf opdoen
– Spelen met Magento 2
– Online fora & tutorials
●
Samen opdoen
– Magento User Groups (MUGs)
– Trainingen (regulier of op maat)
4. CODE MIGRATIE
●
Anderen laten doen
– Derde partij extensies
●
Zelf doen
– Eigen (maatwerk)extensies
– Eigen thema (XML layout, PHTML templates)
– Losse scripts
6. CODE MIGRATIE - STRATEGIE
●
Eigen code in aparte repository
– “from scratch” (zo schoon mogelijk)
●
Alle migratie tools gebruiken
– Migreer oude code naar tijdelijke folders / repositories
●
Code vergelijken en omzetten
– Of compleet nieuwe code schrijven
7. DATA MIGRATIE
●
Database entiteiten
– Producten en categorieën
– Bestellingen, facturen
– Klantgegevens
●
Overige data
– Media (product afbeeldingen e.a.)
8. DATA MIGRATIE - TOOLKIT
●
Magento Data Migration Toolkit
– Officiele toolkit van Magento
●
Strategie
– Eerst migratie van volledige data
– Daarna incrementeel via deltas
11. BEDANKT
●
Magento 2 Data Sheets
– Worden later per PDF gemaild
●
Yireo.com
– Magento 1 & 2 extensies
– Performance Insights voor Magento
– Technische trainingen (op maat en klassikaal)