SlideShare a Scribd company logo
Version November 2014 November 2015 May 2016
PHP 5.3 14.85% 9.90% 2.43%
PHP 5.4 28.61% 22.09% 7.64%
PHP 5.5 48.87% 50.68% 29.56%
PHP 5.6 7.67% 22.09% 39.67%
PHP 7.0 - 1.17% 20.24%
Source: seld.be
MIGRATING TO PHP7
Moving from PHP5.3 to PHP7.0
RICHARD PRILLWITZ
PHP and JavaScript developer
Refined Labs GmbH
REFINED LABS GMBH
Founded 2007
Munich-based
About 30 employees
Centralised analysis of marketing budgets
Cross-Channel-Tracking and Customer Journey
Optimizing marketing budget based on individual
attribution models
Automatically optimise SEM- & RTB-Budgets via Cross-
Channel-Bid Management
AGENDA
Why upgrading?
Getting started
Problems and pitfalls
Testing
Advantages
Future development
WHY UPGRADE OUR APPLICATION?
Mature, monolithic enterprise application
Lots of data to collect, filter and analyze
predates Unit-Testing
GETTING STARTED
Switch the PHP-Version on my dev machine
:~$ sudo a2dismod php5 && sudo a2enmod php7.0 && sudo service apache2 restart
Reload the application
PHP Fatal error:  Uncaught Error: Call to undefined function mysql_escape_string() in /home/richard/...
PROBLEMS AND PITFALLS
1
REMOVED EXTENSION
MYSQL
PHP5
$myEscapedString = mysql_escape_string($myString);
PHP7
$myEscapedString = mysqli_real_escape_string($dbLink, $myString);
2
EXTENDED EXCEPTION HANDLING
DIVIDE BY ZERO
var_dump(3/0);
var_dump(0/0);
var_dump(0%0);
PHP5
PHP Warning:  Division by zero
bool(false)
PHP Warning:  Division by zero
bool(false)
PHP Warning:  Division by zero
bool(false)
PHP7
PHP Warning:  Division by zero
float(INF)
PHP Warning:  Division by zero
float(NAN)
PHP Fatal error:  Uncaught DivisionByZeroError: Modulo by zero
JSON_ENCODE
$inf = 3/0;
$nan = 0/0;
$myArray = array(
  $inf,
  $nan
);
var_dump(json_encode($myArray));
PHP5
string(13) "[false,false]"
PHP7
bool(false)
3
CODE EVALUATION
VARIABLE INTERPOLATION
$obj­>$properties['name']
PHP5
$obj­>{$properties['name']}
PHP7
{$obj­>$properties}['name']
4
SIGNATURE CHANGE
SESSION_SET_SAVE_HANDLER
PHP5.3
function emptyFunction(){}
session_set_save_handler(
"emptyFunction",
"emptyFunction",
"emptyFunction",
"emptyFunction",
"emptyFunction",
"emptyFunction"
);
PHP7
function emptyFunction(){return true;}
session_set_save_handler(
"emptyFunction",
"emptyFunction",
"emptyFunction",
"emptyFunction",
"emptyFunction",
"emptyFunction"
);
TESTING OUR APPLICATION
TESTING SETUP
Testing was scheduled for about two months
ADVANTAGES
PERFORMANCE
FUTURE DEVELOPMENT
NULL COALESCING OPERATOR
PHP5
$myVar = isset($_GET['attributeName']) ? $_GET['attributeName'] : 'defaultValue';
PHP7
$myVar = $_GET['attributeName'] ?? 'defaultValue';
$myVar = $_GET['attributeName'] ?? $_GET['fallbackAttributeName'] ?? 'defaultValue';
SPACESHIP OPERATOR
PHP5
if ($a == $b) {
  return 0;
}
return ($a < $b) ? ­1 : 1;
PHP7
return $a <=> $b;
RETURN TYPE DECLARATIONS
function getMyArray() : array {
  return $this­>myArray;
}
SCALAR TYPE HINTING
function getNumber(int $intNumber) : int {
  return $intNumber;
}
var_dump(getNumber(3));   // int(3)
var_dump(getNumber("5"));   // int(5)
var_dump(getNumber(2.87));  // int(2)
var_dump(getNumber(false));  // int(0)
var_dump(getNumber(true));  // int(1)
var_dump(getNumber("foo"));  // PHP Fatal error
CONCLUSION
Upgrading to PHP7 is not that hard
PHP7 might be a huge boost in performance
Cleaner and more stable code
But...
...it will not solve all your problems
Questions?

More Related Content

Viewers also liked

Imran hasan Resume
Imran hasan ResumeImran hasan Resume
Imran hasan ResumeImran Hasan
 
PRODUCCIÓN Y DESARROLLO SUSTENTABLE
PRODUCCIÓN Y DESARROLLO SUSTENTABLEPRODUCCIÓN Y DESARROLLO SUSTENTABLE
PRODUCCIÓN Y DESARROLLO SUSTENTABLE
portero51
 
Resumo piaget vygotsky e wallon
Resumo piaget vygotsky e wallonResumo piaget vygotsky e wallon
Resumo piaget vygotsky e wallon
Monique Curvo Arruda
 
El uso de la energía limpia en la
El uso de la energía limpia en laEl uso de la energía limpia en la
El uso de la energía limpia en la
cristobalocr
 
Saigon Online Tech City 2017
Saigon Online Tech City 2017Saigon Online Tech City 2017
Saigon Online Tech City 2017
Bao Le
 
9 - Honrai Vosso Pai e Vossa Mãe
9 - Honrai Vosso Pai e Vossa Mãe9 - Honrai Vosso Pai e Vossa Mãe
9 - Honrai Vosso Pai e Vossa Mãe
JPS Junior
 
Fundamento de poo en php
Fundamento de poo en phpFundamento de poo en php
Fundamento de poo en php
Robert Moreira
 
Meaning of Life
Meaning of LifeMeaning of Life
Meaning of Life
pankaj_kc
 
Introduce php7
Introduce php7Introduce php7
Introduce php7
Jung soo Ahn
 
What’s New in PHP7?
What’s New in PHP7?What’s New in PHP7?
What’s New in PHP7?
GlobalLogic Ukraine
 
PHP7 e Rich Domain Model
PHP7 e Rich Domain ModelPHP7 e Rich Domain Model
PHP7 e Rich Domain Model
Massimiliano Arione
 
Continuous Quality Assurance
Continuous Quality AssuranceContinuous Quality Assurance
Continuous Quality Assurance
Michelangelo van Dam
 
The promise of asynchronous PHP
The promise of asynchronous PHPThe promise of asynchronous PHP
The promise of asynchronous PHP
Wim Godden
 
A new way to develop with WordPress!
A new way to develop with WordPress!A new way to develop with WordPress!
A new way to develop with WordPress!
David Sanchez
 
PHP7 Presentation
PHP7 PresentationPHP7 Presentation
PHP7 Presentation
David Sanchez
 
PHP7 is coming
PHP7 is comingPHP7 is coming
PHP7 is coming
julien pauli
 
PHP 7
PHP 7PHP 7

Viewers also liked (17)

Imran hasan Resume
Imran hasan ResumeImran hasan Resume
Imran hasan Resume
 
PRODUCCIÓN Y DESARROLLO SUSTENTABLE
PRODUCCIÓN Y DESARROLLO SUSTENTABLEPRODUCCIÓN Y DESARROLLO SUSTENTABLE
PRODUCCIÓN Y DESARROLLO SUSTENTABLE
 
Resumo piaget vygotsky e wallon
Resumo piaget vygotsky e wallonResumo piaget vygotsky e wallon
Resumo piaget vygotsky e wallon
 
El uso de la energía limpia en la
El uso de la energía limpia en laEl uso de la energía limpia en la
El uso de la energía limpia en la
 
Saigon Online Tech City 2017
Saigon Online Tech City 2017Saigon Online Tech City 2017
Saigon Online Tech City 2017
 
9 - Honrai Vosso Pai e Vossa Mãe
9 - Honrai Vosso Pai e Vossa Mãe9 - Honrai Vosso Pai e Vossa Mãe
9 - Honrai Vosso Pai e Vossa Mãe
 
Fundamento de poo en php
Fundamento de poo en phpFundamento de poo en php
Fundamento de poo en php
 
Meaning of Life
Meaning of LifeMeaning of Life
Meaning of Life
 
Introduce php7
Introduce php7Introduce php7
Introduce php7
 
What’s New in PHP7?
What’s New in PHP7?What’s New in PHP7?
What’s New in PHP7?
 
PHP7 e Rich Domain Model
PHP7 e Rich Domain ModelPHP7 e Rich Domain Model
PHP7 e Rich Domain Model
 
Continuous Quality Assurance
Continuous Quality AssuranceContinuous Quality Assurance
Continuous Quality Assurance
 
The promise of asynchronous PHP
The promise of asynchronous PHPThe promise of asynchronous PHP
The promise of asynchronous PHP
 
A new way to develop with WordPress!
A new way to develop with WordPress!A new way to develop with WordPress!
A new way to develop with WordPress!
 
PHP7 Presentation
PHP7 PresentationPHP7 Presentation
PHP7 Presentation
 
PHP7 is coming
PHP7 is comingPHP7 is coming
PHP7 is coming
 
PHP 7
PHP 7PHP 7
PHP 7
 

Similar to Migrating to php7

Achieving Hyper-Productivity through the Use of Microservices and PCF
Achieving Hyper-Productivity through the Use of Microservices and PCFAchieving Hyper-Productivity through the Use of Microservices and PCF
Achieving Hyper-Productivity through the Use of Microservices and PCF
Gregor Zurowski
 
Achieving Hyper-Productivity Through the Use of Microservices and PCF
Achieving Hyper-Productivity Through the Use of Microservices and PCFAchieving Hyper-Productivity Through the Use of Microservices and PCF
Achieving Hyper-Productivity Through the Use of Microservices and PCF
VMware Tanzu
 
End-to-End SAP business process and test automation with UiPath
End-to-End SAP business process and test automation with UiPathEnd-to-End SAP business process and test automation with UiPath
End-to-End SAP business process and test automation with UiPath
Vibhor Shrivastava
 
The BPO Transformation Journey
The BPO Transformation JourneyThe BPO Transformation Journey
The BPO Transformation Journey
Capgemini
 
Developing process-enabled applications with BPA and BPM tools
Developing process-enabled applications with BPA and BPM toolsDeveloping process-enabled applications with BPA and BPM tools
Developing process-enabled applications with BPA and BPM tools
Eric D. Schabell
 
Five Phases of SAP Internships - Wizcore
Five Phases of SAP Internships - Wizcore Five Phases of SAP Internships - Wizcore
Five Phases of SAP Internships - Wizcore
yakfurinnaaa
 
Are You Ready To Move Towards Conversion Optimization?
Are You Ready To Move Towards Conversion Optimization?Are You Ready To Move Towards Conversion Optimization?
Are You Ready To Move Towards Conversion Optimization?
VWO
 
Improve your organization’s capability for faster growth and change with BPM,...
Improve your organization’s capability for faster growth and change with BPM,...Improve your organization’s capability for faster growth and change with BPM,...
Improve your organization’s capability for faster growth and change with BPM,...
Eric D. Schabell
 
How to build a successful sales strategy reselling OpenERP to big companies. ...
How to build a successful sales strategy reselling OpenERP to big companies. ...How to build a successful sales strategy reselling OpenERP to big companies. ...
How to build a successful sales strategy reselling OpenERP to big companies. ...Odoo
 
Compliance Automation: detect & correct
Compliance Automation: detect & correctCompliance Automation: detect & correct
Compliance Automation: detect & correct
Kangaroot
 
The journey to Continuous Automation - Chef Automate
The journey to Continuous Automation - Chef AutomateThe journey to Continuous Automation - Chef Automate
The journey to Continuous Automation - Chef Automate
Kangaroot
 
Continuous Improvement in PHP projects - PBC10
Continuous Improvement in PHP projects - PBC10Continuous Improvement in PHP projects - PBC10
Continuous Improvement in PHP projects - PBC10Mayflower GmbH
 
Top 10 Reasons Why Enterprises Need CakePHP Development Services.ppt
Top 10 Reasons Why Enterprises Need CakePHP Development Services.pptTop 10 Reasons Why Enterprises Need CakePHP Development Services.ppt
Top 10 Reasons Why Enterprises Need CakePHP Development Services.ppt
technoprofiles
 
Elia ND Munich 2013 - The Future LSP: Partnering for Innovation
Elia ND Munich 2013 - The Future LSP: Partnering for InnovationElia ND Munich 2013 - The Future LSP: Partnering for Innovation
Elia ND Munich 2013 - The Future LSP: Partnering for Innovation
Nova Language Solutions
 
ZendCon2010 - PHP Industrialization at France Telecom - ORANGE
ZendCon2010 - PHP Industrialization at France Telecom - ORANGEZendCon2010 - PHP Industrialization at France Telecom - ORANGE
ZendCon2010 - PHP Industrialization at France Telecom - ORANGE
Enterprise PHP Center
 
Business Case Calculator for DevOps Initiatives - Leading credit card service...
Business Case Calculator for DevOps Initiatives - Leading credit card service...Business Case Calculator for DevOps Initiatives - Leading credit card service...
Business Case Calculator for DevOps Initiatives - Leading credit card service...
Capgemini
 
Drive business-growth
Drive business-growthDrive business-growth
Drive business-growth
Mahesh Reddy
 
PHP Training in Ghazibad
PHP Training in GhazibadPHP Training in Ghazibad
PHP Training in Ghazibad
Softcrayons Tech Solutions
 
PHP - PHP development company - Features of PHP - Web designing Company - Web...
PHP - PHP development company - Features of PHP - Web designing Company - Web...PHP - PHP development company - Features of PHP - Web designing Company - Web...
PHP - PHP development company - Features of PHP - Web designing Company - Web...
NetConnectWeb
 

Similar to Migrating to php7 (20)

Achieving Hyper-Productivity through the Use of Microservices and PCF
Achieving Hyper-Productivity through the Use of Microservices and PCFAchieving Hyper-Productivity through the Use of Microservices and PCF
Achieving Hyper-Productivity through the Use of Microservices and PCF
 
Achieving Hyper-Productivity Through the Use of Microservices and PCF
Achieving Hyper-Productivity Through the Use of Microservices and PCFAchieving Hyper-Productivity Through the Use of Microservices and PCF
Achieving Hyper-Productivity Through the Use of Microservices and PCF
 
End-to-End SAP business process and test automation with UiPath
End-to-End SAP business process and test automation with UiPathEnd-to-End SAP business process and test automation with UiPath
End-to-End SAP business process and test automation with UiPath
 
The BPO Transformation Journey
The BPO Transformation JourneyThe BPO Transformation Journey
The BPO Transformation Journey
 
Developing process-enabled applications with BPA and BPM tools
Developing process-enabled applications with BPA and BPM toolsDeveloping process-enabled applications with BPA and BPM tools
Developing process-enabled applications with BPA and BPM tools
 
Apachecon
ApacheconApachecon
Apachecon
 
Five Phases of SAP Internships - Wizcore
Five Phases of SAP Internships - Wizcore Five Phases of SAP Internships - Wizcore
Five Phases of SAP Internships - Wizcore
 
Are You Ready To Move Towards Conversion Optimization?
Are You Ready To Move Towards Conversion Optimization?Are You Ready To Move Towards Conversion Optimization?
Are You Ready To Move Towards Conversion Optimization?
 
Improve your organization’s capability for faster growth and change with BPM,...
Improve your organization’s capability for faster growth and change with BPM,...Improve your organization’s capability for faster growth and change with BPM,...
Improve your organization’s capability for faster growth and change with BPM,...
 
How to build a successful sales strategy reselling OpenERP to big companies. ...
How to build a successful sales strategy reselling OpenERP to big companies. ...How to build a successful sales strategy reselling OpenERP to big companies. ...
How to build a successful sales strategy reselling OpenERP to big companies. ...
 
Compliance Automation: detect & correct
Compliance Automation: detect & correctCompliance Automation: detect & correct
Compliance Automation: detect & correct
 
The journey to Continuous Automation - Chef Automate
The journey to Continuous Automation - Chef AutomateThe journey to Continuous Automation - Chef Automate
The journey to Continuous Automation - Chef Automate
 
Continuous Improvement in PHP projects - PBC10
Continuous Improvement in PHP projects - PBC10Continuous Improvement in PHP projects - PBC10
Continuous Improvement in PHP projects - PBC10
 
Top 10 Reasons Why Enterprises Need CakePHP Development Services.ppt
Top 10 Reasons Why Enterprises Need CakePHP Development Services.pptTop 10 Reasons Why Enterprises Need CakePHP Development Services.ppt
Top 10 Reasons Why Enterprises Need CakePHP Development Services.ppt
 
Elia ND Munich 2013 - The Future LSP: Partnering for Innovation
Elia ND Munich 2013 - The Future LSP: Partnering for InnovationElia ND Munich 2013 - The Future LSP: Partnering for Innovation
Elia ND Munich 2013 - The Future LSP: Partnering for Innovation
 
ZendCon2010 - PHP Industrialization at France Telecom - ORANGE
ZendCon2010 - PHP Industrialization at France Telecom - ORANGEZendCon2010 - PHP Industrialization at France Telecom - ORANGE
ZendCon2010 - PHP Industrialization at France Telecom - ORANGE
 
Business Case Calculator for DevOps Initiatives - Leading credit card service...
Business Case Calculator for DevOps Initiatives - Leading credit card service...Business Case Calculator for DevOps Initiatives - Leading credit card service...
Business Case Calculator for DevOps Initiatives - Leading credit card service...
 
Drive business-growth
Drive business-growthDrive business-growth
Drive business-growth
 
PHP Training in Ghazibad
PHP Training in GhazibadPHP Training in Ghazibad
PHP Training in Ghazibad
 
PHP - PHP development company - Features of PHP - Web designing Company - Web...
PHP - PHP development company - Features of PHP - Web designing Company - Web...PHP - PHP development company - Features of PHP - Web designing Company - Web...
PHP - PHP development company - Features of PHP - Web designing Company - Web...
 

Recently uploaded

RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 

Recently uploaded (20)

RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 

Migrating to php7