際際滷shows by User: adamculp / http://www.slideshare.net/images/logo.gif 際際滷shows by User: adamculp / Thu, 24 Oct 2019 12:46:19 GMT 際際滷Share feed for 際際滷shows by User: adamculp Hypermedia /slideshow/hypermedia-186250077/186250077 hypermedia-191024124619
You have a great REST API, but now your API users have no idea what it is capable of. They are forced to search documentation to know what they can do next with limited data provided in responses. Let's talk about hypermedia, and what should be done in modern PHP REST APIs. We'll investigate standards, and the Richardson Maturity Model. Plus, I'll show tools to help you get there.]]>

You have a great REST API, but now your API users have no idea what it is capable of. They are forced to search documentation to know what they can do next with limited data provided in responses. Let's talk about hypermedia, and what should be done in modern PHP REST APIs. We'll investigate standards, and the Richardson Maturity Model. Plus, I'll show tools to help you get there.]]>
Thu, 24 Oct 2019 12:46:19 GMT /slideshow/hypermedia-186250077/186250077 adamculp@slideshare.net(adamculp) Hypermedia adamculp You have a great REST API, but now your API users have no idea what it is capable of. They are forced to search documentation to know what they can do next with limited data provided in responses. Let's talk about hypermedia, and what should be done in modern PHP REST APIs. We'll investigate standards, and the Richardson Maturity Model. Plus, I'll show tools to help you get there. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/hypermedia-191024124619-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> You have a great REST API, but now your API users have no idea what it is capable of. They are forced to search documentation to know what they can do next with limited data provided in responses. Let&#39;s talk about hypermedia, and what should be done in modern PHP REST APIs. We&#39;ll investigate standards, and the Richardson Maturity Model. Plus, I&#39;ll show tools to help you get there.
Hypermedia from Adam Culp
]]>
652 3 https://cdn.slidesharecdn.com/ss_thumbnails/hypermedia-191024124619-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Putting legacy to REST with middleware /slideshow/putting-legacy-to-rest-with-middleware/175210823 puttinglegacytorestwithmiddleware-190923192725
We fear modernizing legacy applications, or going API first. But it's not as futile as you might think. With modern PHP microframeworks geared toward middleware it can be a breeze. Now the truth: It is a terribly difficult task full of pitfalls. But I will share how to do it in a step-by-step method that makes it much more approachable, and enable you to be a super hero.]]>

We fear modernizing legacy applications, or going API first. But it's not as futile as you might think. With modern PHP microframeworks geared toward middleware it can be a breeze. Now the truth: It is a terribly difficult task full of pitfalls. But I will share how to do it in a step-by-step method that makes it much more approachable, and enable you to be a super hero.]]>
Mon, 23 Sep 2019 19:27:25 GMT /slideshow/putting-legacy-to-rest-with-middleware/175210823 adamculp@slideshare.net(adamculp) Putting legacy to REST with middleware adamculp We fear modernizing legacy applications, or going API first. But it's not as futile as you might think. With modern PHP microframeworks geared toward middleware it can be a breeze. Now the truth: It is a terribly difficult task full of pitfalls. But I will share how to do it in a step-by-step method that makes it much more approachable, and enable you to be a super hero. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/puttinglegacytorestwithmiddleware-190923192725-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> We fear modernizing legacy applications, or going API first. But it&#39;s not as futile as you might think. With modern PHP microframeworks geared toward middleware it can be a breeze. Now the truth: It is a terribly difficult task full of pitfalls. But I will share how to do it in a step-by-step method that makes it much more approachable, and enable you to be a super hero.
Putting legacy to REST with middleware from Adam Culp
]]>
2201 3 https://cdn.slidesharecdn.com/ss_thumbnails/puttinglegacytorestwithmiddleware-190923192725-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
php-1701-a /slideshow/php1701a/120042655 php-1701-a-181019172552
Regardless of claims by trendy developer websites, Enterprise PHP really is a thing: the final frontier. A reality for companies doing business at scale who turn to their developers for selecting frameworks, libraries, and tools that work at the scale they operate. These are the undocumented, and unspoken criteria driving what they trust. Join us in this talk as Adam Culp walks through lessons learned over a five-year mission, consulting with companies who operate enterprise scale PHP applications. See what was boldly learned about squeezing more power out of PHP's engines.]]>

Regardless of claims by trendy developer websites, Enterprise PHP really is a thing: the final frontier. A reality for companies doing business at scale who turn to their developers for selecting frameworks, libraries, and tools that work at the scale they operate. These are the undocumented, and unspoken criteria driving what they trust. Join us in this talk as Adam Culp walks through lessons learned over a five-year mission, consulting with companies who operate enterprise scale PHP applications. See what was boldly learned about squeezing more power out of PHP's engines.]]>
Fri, 19 Oct 2018 17:25:52 GMT /slideshow/php1701a/120042655 adamculp@slideshare.net(adamculp) php-1701-a adamculp Regardless of claims by trendy developer websites, Enterprise PHP really is a thing: the final frontier. A reality for companies doing business at scale who turn to their developers for selecting frameworks, libraries, and tools that work at the scale they operate. These are the undocumented, and unspoken criteria driving what they trust. Join us in this talk as Adam Culp walks through lessons learned over a five-year mission, consulting with companies who operate enterprise scale PHP applications. See what was boldly learned about squeezing more power out of PHP's engines. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/php-1701-a-181019172552-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Regardless of claims by trendy developer websites, Enterprise PHP really is a thing: the final frontier. A reality for companies doing business at scale who turn to their developers for selecting frameworks, libraries, and tools that work at the scale they operate. These are the undocumented, and unspoken criteria driving what they trust. Join us in this talk as Adam Culp walks through lessons learned over a five-year mission, consulting with companies who operate enterprise scale PHP applications. See what was boldly learned about squeezing more power out of PHP&#39;s engines.
php-1701-a from Adam Culp
]]>
221 2 https://cdn.slidesharecdn.com/ss_thumbnails/php-1701-a-181019172552-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Release your refactoring superpower /slideshow/release-your-refactoring-superpower/114764266 releaseyourrefactoringsuperpower-180915205531
Legacy applications are full of supervillains scheming to halt modernizing efforts. But deprecated versions of PHP, frameworks, libraries, and more drive a never-ending battle to keep applications up to date, supported, and secure. This can leave any would be superhero seeking how, what, when, and why. Join me as we consider real-life case studies of modernizations from various large legacy applications, and will share common evil-doers, ways to foil their plans, and how to eliminate vulnerabilities in the first place. See how to make refactoring your super power!]]>

Legacy applications are full of supervillains scheming to halt modernizing efforts. But deprecated versions of PHP, frameworks, libraries, and more drive a never-ending battle to keep applications up to date, supported, and secure. This can leave any would be superhero seeking how, what, when, and why. Join me as we consider real-life case studies of modernizations from various large legacy applications, and will share common evil-doers, ways to foil their plans, and how to eliminate vulnerabilities in the first place. See how to make refactoring your super power!]]>
Sat, 15 Sep 2018 20:55:31 GMT /slideshow/release-your-refactoring-superpower/114764266 adamculp@slideshare.net(adamculp) Release your refactoring superpower adamculp Legacy applications are full of supervillains scheming to halt modernizing efforts. But deprecated versions of PHP, frameworks, libraries, and more drive a never-ending battle to keep applications up to date, supported, and secure. This can leave any would be superhero seeking how, what, when, and why. Join me as we consider real-life case studies of modernizations from various large legacy applications, and will share common evil-doers, ways to foil their plans, and how to eliminate vulnerabilities in the first place. See how to make refactoring your super power! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/releaseyourrefactoringsuperpower-180915205531-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Legacy applications are full of supervillains scheming to halt modernizing efforts. But deprecated versions of PHP, frameworks, libraries, and more drive a never-ending battle to keep applications up to date, supported, and secure. This can leave any would be superhero seeking how, what, when, and why. Join me as we consider real-life case studies of modernizations from various large legacy applications, and will share common evil-doers, ways to foil their plans, and how to eliminate vulnerabilities in the first place. See how to make refactoring your super power!
Release your refactoring superpower from Adam Culp
]]>
222 3 https://cdn.slidesharecdn.com/ss_thumbnails/releaseyourrefactoringsuperpower-180915205531-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Managing Technical Debt /slideshow/managing-technical-debt-107850288/107850288 managingtechnicaldebt-180728195823
Every change to a codebase increases technical debt leaving it less stable, bug-prone, and closer to technical bankruptcy requiring a rewrite. Let's explore how to measure technical debt to gain a score and highlight the current condition of a PHP application. We will then introduce simple steps for improving code quality, deliver new features faster, and lower project stress.]]>

Every change to a codebase increases technical debt leaving it less stable, bug-prone, and closer to technical bankruptcy requiring a rewrite. Let's explore how to measure technical debt to gain a score and highlight the current condition of a PHP application. We will then introduce simple steps for improving code quality, deliver new features faster, and lower project stress.]]>
Sat, 28 Jul 2018 19:58:23 GMT /slideshow/managing-technical-debt-107850288/107850288 adamculp@slideshare.net(adamculp) Managing Technical Debt adamculp Every change to a codebase increases technical debt leaving it less stable, bug-prone, and closer to technical bankruptcy requiring a rewrite. Let's explore how to measure technical debt to gain a score and highlight the current condition of a PHP application. We will then introduce simple steps for improving code quality, deliver new features faster, and lower project stress. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/managingtechnicaldebt-180728195823-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Every change to a codebase increases technical debt leaving it less stable, bug-prone, and closer to technical bankruptcy requiring a rewrite. Let&#39;s explore how to measure technical debt to gain a score and highlight the current condition of a PHP application. We will then introduce simple steps for improving code quality, deliver new features faster, and lower project stress.
Managing Technical Debt from Adam Culp
]]>
218 4 https://cdn.slidesharecdn.com/ss_thumbnails/managingtechnicaldebt-180728195823-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Developing PHP Applications Faster /slideshow/developing-php-applications-faster/81213093 developingphpapplicationsfaster-171025220957
Enterprise PHP development teams, no matter the maturity level, focus on one thing, releasing stable apps that perform. They also want to avoid reinventing the wheel. Therefore, make the investment to listen to the top lessons we've learned from across industries to deliver PHP code faster without sacrificing quality, user experience, or existing workflows. You will learn: How to dig deep into application behavior and performance at runtime How to maximize existing continuous delivery principles and tools When to take advantage of existing frameworks and extensions and when to do it yourself How to avoid reinventing the wheel each time you deploy, upgrade, or rollback]]>

Enterprise PHP development teams, no matter the maturity level, focus on one thing, releasing stable apps that perform. They also want to avoid reinventing the wheel. Therefore, make the investment to listen to the top lessons we've learned from across industries to deliver PHP code faster without sacrificing quality, user experience, or existing workflows. You will learn: How to dig deep into application behavior and performance at runtime How to maximize existing continuous delivery principles and tools When to take advantage of existing frameworks and extensions and when to do it yourself How to avoid reinventing the wheel each time you deploy, upgrade, or rollback]]>
Wed, 25 Oct 2017 22:09:57 GMT /slideshow/developing-php-applications-faster/81213093 adamculp@slideshare.net(adamculp) Developing PHP Applications Faster adamculp Enterprise PHP development teams, no matter the maturity level, focus on one thing, releasing stable apps that perform. They also want to avoid reinventing the wheel. Therefore, make the investment to listen to the top lessons we've learned from across industries to deliver PHP code faster without sacrificing quality, user experience, or existing workflows. You will learn: How to dig deep into application behavior and performance at runtime How to maximize existing continuous delivery principles and tools When to take advantage of existing frameworks and extensions and when to do it yourself How to avoid reinventing the wheel each time you deploy, upgrade, or rollback <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/developingphpapplicationsfaster-171025220957-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Enterprise PHP development teams, no matter the maturity level, focus on one thing, releasing stable apps that perform. They also want to avoid reinventing the wheel. Therefore, make the investment to listen to the top lessons we&#39;ve learned from across industries to deliver PHP code faster without sacrificing quality, user experience, or existing workflows. You will learn: How to dig deep into application behavior and performance at runtime How to maximize existing continuous delivery principles and tools When to take advantage of existing frameworks and extensions and when to do it yourself How to avoid reinventing the wheel each time you deploy, upgrade, or rollback
Developing PHP Applications Faster from Adam Culp
]]>
489 5 https://cdn.slidesharecdn.com/ss_thumbnails/developingphpapplicationsfaster-171025220957-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Containing Quality /slideshow/containing-quality/78728735 containingquality-170810104506
Static analysis, unit testing, compatibility, and coding standards are all important metrics to monitor and perform regularly. However, the time to set up the various tools takes time and patience to set up and run...until now. We'll see how using pre-configured Docker images make easy to have PHP code quality tools at our fingertips, ready to run or automate on a moments notice. Then will share tips to run the various tools, and/or create automation around running them regularly.]]>

Static analysis, unit testing, compatibility, and coding standards are all important metrics to monitor and perform regularly. However, the time to set up the various tools takes time and patience to set up and run...until now. We'll see how using pre-configured Docker images make easy to have PHP code quality tools at our fingertips, ready to run or automate on a moments notice. Then will share tips to run the various tools, and/or create automation around running them regularly.]]>
Thu, 10 Aug 2017 10:45:06 GMT /slideshow/containing-quality/78728735 adamculp@slideshare.net(adamculp) Containing Quality adamculp Static analysis, unit testing, compatibility, and coding standards are all important metrics to monitor and perform regularly. However, the time to set up the various tools takes time and patience to set up and run...until now. We'll see how using pre-configured Docker images make easy to have PHP code quality tools at our fingertips, ready to run or automate on a moments notice. Then will share tips to run the various tools, and/or create automation around running them regularly. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/containingquality-170810104506-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Static analysis, unit testing, compatibility, and coding standards are all important metrics to monitor and perform regularly. However, the time to set up the various tools takes time and patience to set up and run...until now. We&#39;ll see how using pre-configured Docker images make easy to have PHP code quality tools at our fingertips, ready to run or automate on a moments notice. Then will share tips to run the various tools, and/or create automation around running them regularly.
Containing Quality from Adam Culp
]]>
225 2 https://cdn.slidesharecdn.com/ss_thumbnails/containingquality-170810104506-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Debugging elephpants /slideshow/debugging-elephpants/76407094 debuggingelephpants-170527161613
Everybody knows how to install a PHP debugger. But many PHP developers haven't embraced step debugging, and instead do things in a manual way. For many, this is because they simply don't know how to step-debug effectively. Let's explore how to debug common issues for problem resolution, and spend less time troubleshooting and more time coding. Attendees will see fundamentals to get up and running quickly once a debugger is installed.]]>

Everybody knows how to install a PHP debugger. But many PHP developers haven't embraced step debugging, and instead do things in a manual way. For many, this is because they simply don't know how to step-debug effectively. Let's explore how to debug common issues for problem resolution, and spend less time troubleshooting and more time coding. Attendees will see fundamentals to get up and running quickly once a debugger is installed.]]>
Sat, 27 May 2017 16:16:13 GMT /slideshow/debugging-elephpants/76407094 adamculp@slideshare.net(adamculp) Debugging elephpants adamculp Everybody knows how to install a PHP debugger. But many PHP developers haven't embraced step debugging, and instead do things in a manual way. For many, this is because they simply don't know how to step-debug effectively. Let's explore how to debug common issues for problem resolution, and spend less time troubleshooting and more time coding. Attendees will see fundamentals to get up and running quickly once a debugger is installed. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/debuggingelephpants-170527161613-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Everybody knows how to install a PHP debugger. But many PHP developers haven&#39;t embraced step debugging, and instead do things in a manual way. For many, this is because they simply don&#39;t know how to step-debug effectively. Let&#39;s explore how to debug common issues for problem resolution, and spend less time troubleshooting and more time coding. Attendees will see fundamentals to get up and running quickly once a debugger is installed.
Debugging elephpants from Adam Culp
]]>
334 4 https://cdn.slidesharecdn.com/ss_thumbnails/debuggingelephpants-170527161613-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Zend expressive workshop /slideshow/zend-expressive-workshop/66060845 zendexpressiveworkshop-160915142850
Large and heavy PHP frameworks are a thing of the past. Modern PHP developers now have a wealth of libraries and packages available to perform specific tasks, and microservices are fast becoming a preferred way to architect applications. But many don't know how to start, and get thrown in the deep end to flounder. This hands-on workshop will introduce what microservices are, and how to leverage middleware to create them. We will use the Zend Expressive microframework to leverage components of Zend Framework, and other libraries, to quickly create awesome things without requiring an entire framework. Resources for reference and continued learning will also be shared.]]>

Large and heavy PHP frameworks are a thing of the past. Modern PHP developers now have a wealth of libraries and packages available to perform specific tasks, and microservices are fast becoming a preferred way to architect applications. But many don't know how to start, and get thrown in the deep end to flounder. This hands-on workshop will introduce what microservices are, and how to leverage middleware to create them. We will use the Zend Expressive microframework to leverage components of Zend Framework, and other libraries, to quickly create awesome things without requiring an entire framework. Resources for reference and continued learning will also be shared.]]>
Thu, 15 Sep 2016 14:28:50 GMT /slideshow/zend-expressive-workshop/66060845 adamculp@slideshare.net(adamculp) Zend expressive workshop adamculp Large and heavy PHP frameworks are a thing of the past. Modern PHP developers now have a wealth of libraries and packages available to perform specific tasks, and microservices are fast becoming a preferred way to architect applications. But many don't know how to start, and get thrown in the deep end to flounder. This hands-on workshop will introduce what microservices are, and how to leverage middleware to create them. We will use the Zend Expressive microframework to leverage components of Zend Framework, and other libraries, to quickly create awesome things without requiring an entire framework. Resources for reference and continued learning will also be shared. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/zendexpressiveworkshop-160915142850-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Large and heavy PHP frameworks are a thing of the past. Modern PHP developers now have a wealth of libraries and packages available to perform specific tasks, and microservices are fast becoming a preferred way to architect applications. But many don&#39;t know how to start, and get thrown in the deep end to flounder. This hands-on workshop will introduce what microservices are, and how to leverage middleware to create them. We will use the Zend Expressive microframework to leverage components of Zend Framework, and other libraries, to quickly create awesome things without requiring an entire framework. Resources for reference and continued learning will also be shared.
Zend expressive workshop from Adam Culp
]]>
1693 3 https://cdn.slidesharecdn.com/ss_thumbnails/zendexpressiveworkshop-160915142850-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Expressive Microservice Framework Blastoff /slideshow/expressive-microservice-framework-blastoff/57475488 expressivemicroserviceframeworkblastoff-160125191431
With PHP frameworks being more decoupled than ever, and with the help of a package and dependency manager, large and heavy PHP frameworks are becoming a thing of the past. Modern PHP developers now have a wealth of libraries available that specialize at specific tasks, and microservices are fast becoming a preferred way to architect applications. But many don't know how to start. This talk will briefly introduce what microservices are, and how to use them. Then show how to build a foundation using the Zend Expressive microframework leveraging components of Zend Framework, and other libraries, to quickly create awesome things without requiring an entire framework. Resources for reference and continued learning will also be shared.]]>

With PHP frameworks being more decoupled than ever, and with the help of a package and dependency manager, large and heavy PHP frameworks are becoming a thing of the past. Modern PHP developers now have a wealth of libraries available that specialize at specific tasks, and microservices are fast becoming a preferred way to architect applications. But many don't know how to start. This talk will briefly introduce what microservices are, and how to use them. Then show how to build a foundation using the Zend Expressive microframework leveraging components of Zend Framework, and other libraries, to quickly create awesome things without requiring an entire framework. Resources for reference and continued learning will also be shared.]]>
Mon, 25 Jan 2016 19:14:31 GMT /slideshow/expressive-microservice-framework-blastoff/57475488 adamculp@slideshare.net(adamculp) Expressive Microservice Framework Blastoff adamculp With PHP frameworks being more decoupled than ever, and with the help of a package and dependency manager, large and heavy PHP frameworks are becoming a thing of the past. Modern PHP developers now have a wealth of libraries available that specialize at specific tasks, and microservices are fast becoming a preferred way to architect applications. But many don't know how to start. This talk will briefly introduce what microservices are, and how to use them. Then show how to build a foundation using the Zend Expressive microframework leveraging components of Zend Framework, and other libraries, to quickly create awesome things without requiring an entire framework. Resources for reference and continued learning will also be shared. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/expressivemicroserviceframeworkblastoff-160125191431-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> With PHP frameworks being more decoupled than ever, and with the help of a package and dependency manager, large and heavy PHP frameworks are becoming a thing of the past. Modern PHP developers now have a wealth of libraries available that specialize at specific tasks, and microservices are fast becoming a preferred way to architect applications. But many don&#39;t know how to start. This talk will briefly introduce what microservices are, and how to use them. Then show how to build a foundation using the Zend Expressive microframework leveraging components of Zend Framework, and other libraries, to quickly create awesome things without requiring an entire framework. Resources for reference and continued learning will also be shared.
Expressive Microservice Framework Blastoff from Adam Culp
]]>
1593 10 https://cdn.slidesharecdn.com/ss_thumbnails/expressivemicroserviceframeworkblastoff-160125191431-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Foundations of Zend Framework /slideshow/foundations-of-zendframework/54733993 foundationsofzendframework-151104134434-lva1-app6892
Adam Culp will give a basic intro to Zend Framework (ZF2 and ZF3) and how to use the foundational pieces. We will get a Zend Framework application up and running quickly using the Zend Framework Skeleton Application, and Zend Skeleton Module to add modules. Adam will also introduce some useful resources to help attendees continue learning on their own. The talk will give attendees enough information to get a jump start into using the framework.]]>

Adam Culp will give a basic intro to Zend Framework (ZF2 and ZF3) and how to use the foundational pieces. We will get a Zend Framework application up and running quickly using the Zend Framework Skeleton Application, and Zend Skeleton Module to add modules. Adam will also introduce some useful resources to help attendees continue learning on their own. The talk will give attendees enough information to get a jump start into using the framework.]]>
Wed, 04 Nov 2015 13:44:33 GMT /slideshow/foundations-of-zendframework/54733993 adamculp@slideshare.net(adamculp) Foundations of Zend Framework adamculp Adam Culp will give a basic intro to Zend Framework (ZF2 and ZF3) and how to use the foundational pieces. We will get a Zend Framework application up and running quickly using the Zend Framework Skeleton Application, and Zend Skeleton Module to add modules. Adam will also introduce some useful resources to help attendees continue learning on their own. The talk will give attendees enough information to get a jump start into using the framework. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/foundationsofzendframework-151104134434-lva1-app6892-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Adam Culp will give a basic intro to Zend Framework (ZF2 and ZF3) and how to use the foundational pieces. We will get a Zend Framework application up and running quickly using the Zend Framework Skeleton Application, and Zend Skeleton Module to add modules. Adam will also introduce some useful resources to help attendees continue learning on their own. The talk will give attendees enough information to get a jump start into using the framework.
Foundations of Zend Framework from Adam Culp
]]>
980 6 https://cdn.slidesharecdn.com/ss_thumbnails/foundationsofzendframework-151104134434-lva1-app6892-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Accidental professional /slideshow/accidental-professional/53184137 accidentalprofessional-150925075323-lva1-app6891
Becoming more professional by applying life lessonss]]>

Becoming more professional by applying life lessonss]]>
Fri, 25 Sep 2015 07:53:23 GMT /slideshow/accidental-professional/53184137 adamculp@slideshare.net(adamculp) Accidental professional adamculp Becoming more professional by applying life lessonss <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/accidentalprofessional-150925075323-lva1-app6891-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Becoming more professional by applying life lessonss
Accidental professional from Adam Culp
]]>
816 4 https://cdn.slidesharecdn.com/ss_thumbnails/accidentalprofessional-150925075323-lva1-app6891-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Build great products /slideshow/build-great-products/45635122 buildgreatproducts-150309200908-conversion-gate01
Your a visionary with a great software idea that is sure to take off, but how do you build it the right way? Adam Culp will highlight common mistakes made by startups from a technology standpoint while building software. He will discuss how to build the right team, best practices to ensure everything is solid and well built, and management methods to carry the project forward. We will also hear how to implement these things in a manner that saves the company time and money during the crucial startup phase. Attendees will gain knowledge that generally takes years, and a stack of disposed money, for companies to discover.]]>

Your a visionary with a great software idea that is sure to take off, but how do you build it the right way? Adam Culp will highlight common mistakes made by startups from a technology standpoint while building software. He will discuss how to build the right team, best practices to ensure everything is solid and well built, and management methods to carry the project forward. We will also hear how to implement these things in a manner that saves the company time and money during the crucial startup phase. Attendees will gain knowledge that generally takes years, and a stack of disposed money, for companies to discover.]]>
Mon, 09 Mar 2015 20:09:08 GMT /slideshow/build-great-products/45635122 adamculp@slideshare.net(adamculp) Build great products adamculp Your a visionary with a great software idea that is sure to take off, but how do you build it the right way? Adam Culp will highlight common mistakes made by startups from a technology standpoint while building software. He will discuss how to build the right team, best practices to ensure everything is solid and well built, and management methods to carry the project forward. We will also hear how to implement these things in a manner that saves the company time and money during the crucial startup phase. Attendees will gain knowledge that generally takes years, and a stack of disposed money, for companies to discover. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/buildgreatproducts-150309200908-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Your a visionary with a great software idea that is sure to take off, but how do you build it the right way? Adam Culp will highlight common mistakes made by startups from a technology standpoint while building software. He will discuss how to build the right team, best practices to ensure everything is solid and well built, and management methods to carry the project forward. We will also hear how to implement these things in a manner that saves the company time and money during the crucial startup phase. Attendees will gain knowledge that generally takes years, and a stack of disposed money, for companies to discover.
Build great products from Adam Culp
]]>
1025 1 https://cdn.slidesharecdn.com/ss_thumbnails/buildgreatproducts-150309200908-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Does Your Code Measure Up? /slideshow/does-your-codemeasureup/43408130 doesyourcodemeasureup-150111164101-conversion-gate01
After days, weeks, or months of coding many developers don't know how to gauge the quality of their code. Adam Culp will introduce tools to grade, benchmark, and analyze code in an automated fashion allowing developers to write better quality software. He will explain key metrics to help understand what may need to be refactored, and use code smells to point out bugs before end-users discover them. Attendees will see how to use these tools, know where to find them, and be able to implement them in their own workflows.]]>

After days, weeks, or months of coding many developers don't know how to gauge the quality of their code. Adam Culp will introduce tools to grade, benchmark, and analyze code in an automated fashion allowing developers to write better quality software. He will explain key metrics to help understand what may need to be refactored, and use code smells to point out bugs before end-users discover them. Attendees will see how to use these tools, know where to find them, and be able to implement them in their own workflows.]]>
Sun, 11 Jan 2015 16:41:01 GMT /slideshow/does-your-codemeasureup/43408130 adamculp@slideshare.net(adamculp) Does Your Code Measure Up? adamculp After days, weeks, or months of coding many developers don't know how to gauge the quality of their code. Adam Culp will introduce tools to grade, benchmark, and analyze code in an automated fashion allowing developers to write better quality software. He will explain key metrics to help understand what may need to be refactored, and use code smells to point out bugs before end-users discover them. Attendees will see how to use these tools, know where to find them, and be able to implement them in their own workflows. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/doesyourcodemeasureup-150111164101-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> After days, weeks, or months of coding many developers don&#39;t know how to gauge the quality of their code. Adam Culp will introduce tools to grade, benchmark, and analyze code in an automated fashion allowing developers to write better quality software. He will explain key metrics to help understand what may need to be refactored, and use code smells to point out bugs before end-users discover them. Attendees will see how to use these tools, know where to find them, and be able to implement them in their own workflows.
Does Your Code Measure Up? from Adam Culp
]]>
1788 3 https://cdn.slidesharecdn.com/ss_thumbnails/doesyourcodemeasureup-150111164101-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Practical PHP Deployment with Jenkins /slideshow/practical-php-deployment-with-jenkins/38756243 practicalphpdeploymentwithjenkins-140905144911-phpapp02
When pushes to production fail the "blame game" starts between developers and devops, then everyone scurries to figure out what happened...fast! Adam Culp will show how a PHP application can be deployed flawlessly using Jenkins. Then see how "Dev" and "Ops" are supported by a system if the application breaks and the nightmare happens.]]>

When pushes to production fail the "blame game" starts between developers and devops, then everyone scurries to figure out what happened...fast! Adam Culp will show how a PHP application can be deployed flawlessly using Jenkins. Then see how "Dev" and "Ops" are supported by a system if the application breaks and the nightmare happens.]]>
Fri, 05 Sep 2014 14:49:11 GMT /slideshow/practical-php-deployment-with-jenkins/38756243 adamculp@slideshare.net(adamculp) Practical PHP Deployment with Jenkins adamculp When pushes to production fail the "blame game" starts between developers and devops, then everyone scurries to figure out what happened...fast! Adam Culp will show how a PHP application can be deployed flawlessly using Jenkins. Then see how "Dev" and "Ops" are supported by a system if the application breaks and the nightmare happens. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/practicalphpdeploymentwithjenkins-140905144911-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> When pushes to production fail the &quot;blame game&quot; starts between developers and devops, then everyone scurries to figure out what happened...fast! Adam Culp will show how a PHP application can be deployed flawlessly using Jenkins. Then see how &quot;Dev&quot; and &quot;Ops&quot; are supported by a system if the application breaks and the nightmare happens.
Practical PHP Deployment with Jenkins from Adam Culp
]]>
11281 8 https://cdn.slidesharecdn.com/ss_thumbnails/practicalphpdeploymentwithjenkins-140905144911-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Virtualizing Development /slideshow/virtualizing-development/38234148 virtualizingdevelopment-140821180231-phpapp01
Modern developers use virtualized "single use" development environments to reduce time tweaking servers, allowing more time developing. Teams share configurations to eliminate endless "works for me" debug loops, while rebuilding and/or setup is a simple command taking minutes, not hours or days. This intro talk will create a base for attendees to build from and investigate the various technologies like Vagrant, VirtualBox, Puppet, Containers, and Virtual PHP. If your development environment is not virtualized, catch up, it's what all the "cool kids" are doing.]]>

Modern developers use virtualized "single use" development environments to reduce time tweaking servers, allowing more time developing. Teams share configurations to eliminate endless "works for me" debug loops, while rebuilding and/or setup is a simple command taking minutes, not hours or days. This intro talk will create a base for attendees to build from and investigate the various technologies like Vagrant, VirtualBox, Puppet, Containers, and Virtual PHP. If your development environment is not virtualized, catch up, it's what all the "cool kids" are doing.]]>
Thu, 21 Aug 2014 18:02:31 GMT /slideshow/virtualizing-development/38234148 adamculp@slideshare.net(adamculp) Virtualizing Development adamculp Modern developers use virtualized "single use" development environments to reduce time tweaking servers, allowing more time developing. Teams share configurations to eliminate endless "works for me" debug loops, while rebuilding and/or setup is a simple command taking minutes, not hours or days. This intro talk will create a base for attendees to build from and investigate the various technologies like Vagrant, VirtualBox, Puppet, Containers, and Virtual PHP. If your development environment is not virtualized, catch up, it's what all the "cool kids" are doing. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/virtualizingdevelopment-140821180231-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Modern developers use virtualized &quot;single use&quot; development environments to reduce time tweaking servers, allowing more time developing. Teams share configurations to eliminate endless &quot;works for me&quot; debug loops, while rebuilding and/or setup is a simple command taking minutes, not hours or days. This intro talk will create a base for attendees to build from and investigate the various technologies like Vagrant, VirtualBox, Puppet, Containers, and Virtual PHP. If your development environment is not virtualized, catch up, it&#39;s what all the &quot;cool kids&quot; are doing.
Virtualizing Development from Adam Culp
]]>
1466 5 https://cdn.slidesharecdn.com/ss_thumbnails/virtualizingdevelopment-140821180231-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Refactoring Legacy Code /slideshow/refactoring-legacy-code/37872931 refactoringlegacycode-140811092124-phpapp02
We've all been faced with legacy code and often decided to rewrite, feeling it will be easier. There are many reasons this can be wrong. Adam Culp will talks about the entire journey of refactoring a legacy code base. He will begin with assessment and why, move on to planning how and when, cover execution and testing, give step-by-step examples, and even show how to manage the process effectively. Attendees will gain insight and tips on how to handle their own pile of code and refactor happy.]]>

We've all been faced with legacy code and often decided to rewrite, feeling it will be easier. There are many reasons this can be wrong. Adam Culp will talks about the entire journey of refactoring a legacy code base. He will begin with assessment and why, move on to planning how and when, cover execution and testing, give step-by-step examples, and even show how to manage the process effectively. Attendees will gain insight and tips on how to handle their own pile of code and refactor happy.]]>
Mon, 11 Aug 2014 09:21:24 GMT /slideshow/refactoring-legacy-code/37872931 adamculp@slideshare.net(adamculp) Refactoring Legacy Code adamculp We've all been faced with legacy code and often decided to rewrite, feeling it will be easier. There are many reasons this can be wrong. Adam Culp will talks about the entire journey of refactoring a legacy code base. He will begin with assessment and why, move on to planning how and when, cover execution and testing, give step-by-step examples, and even show how to manage the process effectively. Attendees will gain insight and tips on how to handle their own pile of code and refactor happy. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/refactoringlegacycode-140811092124-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> We&#39;ve all been faced with legacy code and often decided to rewrite, feeling it will be easier. There are many reasons this can be wrong. Adam Culp will talks about the entire journey of refactoring a legacy code base. He will begin with assessment and why, move on to planning how and when, cover execution and testing, give step-by-step examples, and even show how to manage the process effectively. Attendees will gain insight and tips on how to handle their own pile of code and refactor happy.
Refactoring Legacy Code from Adam Culp
]]>
4341 8 https://cdn.slidesharecdn.com/ss_thumbnails/refactoringlegacycode-140811092124-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Deprecated: Foundations of Zend Framework 2 /slideshow/foundations-of-zendframework2/28225694 foundationsofzendframework2-131113215256-phpapp01
DEPRECATED-Please see http://www.slideshare.net/adamculp/foundations-of-zendframework for updated version. For this talk Adam Culp will cover a basic intro to Zend Framework 2 (ZF2) and how to use the foundational pieces. We will discover how to get a Zend Framework 2 application up and running quickly using GitHub, Composer, and the Zend Framework 2 Skeleton Application. Then we will leverage the Zend Skeleton Module to introduce adding modules to a Zend Framework 2 application. We will also cover basic usage of the ZF2 module manager, event manager, service manager, and database components. Adam will also introduce some useful resources to help attendees continue learning on their own. The goal of the talk is to give attendees enough information to be able to get a jump start into using ZF2.]]>

DEPRECATED-Please see http://www.slideshare.net/adamculp/foundations-of-zendframework for updated version. For this talk Adam Culp will cover a basic intro to Zend Framework 2 (ZF2) and how to use the foundational pieces. We will discover how to get a Zend Framework 2 application up and running quickly using GitHub, Composer, and the Zend Framework 2 Skeleton Application. Then we will leverage the Zend Skeleton Module to introduce adding modules to a Zend Framework 2 application. We will also cover basic usage of the ZF2 module manager, event manager, service manager, and database components. Adam will also introduce some useful resources to help attendees continue learning on their own. The goal of the talk is to give attendees enough information to be able to get a jump start into using ZF2.]]>
Wed, 13 Nov 2013 21:52:55 GMT /slideshow/foundations-of-zendframework2/28225694 adamculp@slideshare.net(adamculp) Deprecated: Foundations of Zend Framework 2 adamculp DEPRECATED-Please see http://www.slideshare.net/adamculp/foundations-of-zendframework for updated version. For this talk Adam Culp will cover a basic intro to Zend Framework 2 (ZF2) and how to use the foundational pieces. We will discover how to get a Zend Framework 2 application up and running quickly using GitHub, Composer, and the Zend Framework 2 Skeleton Application. Then we will leverage the Zend Skeleton Module to introduce adding modules to a Zend Framework 2 application. We will also cover basic usage of the ZF2 module manager, event manager, service manager, and database components. Adam will also introduce some useful resources to help attendees continue learning on their own. The goal of the talk is to give attendees enough information to be able to get a jump start into using ZF2. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/foundationsofzendframework2-131113215256-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> DEPRECATED-Please see http://www.slideshare.net/adamculp/foundations-of-zendframework for updated version. For this talk Adam Culp will cover a basic intro to Zend Framework 2 (ZF2) and how to use the foundational pieces. We will discover how to get a Zend Framework 2 application up and running quickly using GitHub, Composer, and the Zend Framework 2 Skeleton Application. Then we will leverage the Zend Skeleton Module to introduce adding modules to a Zend Framework 2 application. We will also cover basic usage of the ZF2 module manager, event manager, service manager, and database components. Adam will also introduce some useful resources to help attendees continue learning on their own. The goal of the talk is to give attendees enough information to be able to get a jump start into using ZF2.
Deprecated: Foundations of Zend Framework 2 from Adam Culp
]]>
3426 5 https://cdn.slidesharecdn.com/ss_thumbnails/foundationsofzendframework2-131113215256-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Clean application development tutorial /slideshow/clean-application-development-tutorial/25316553 cleanapplicationdevelopmenttut-130816120904-phpapp01
No matter what level of development we are at in our careers we all face a daily battle to write good code for ourselves and others, deliver finished applications fast to satisfy business, and ensure everything is tested to prevent end-user fails. In this session we will discuss what clean application development is, and how it can help us win those battles. It will provide practical and usable examples and tools to take with you, integrate into your workflow, and continue to grow into good habits. (Topics: Version control, refactoring, coding standards, frameworks, architecture, automation, time management, and more.)]]>

No matter what level of development we are at in our careers we all face a daily battle to write good code for ourselves and others, deliver finished applications fast to satisfy business, and ensure everything is tested to prevent end-user fails. In this session we will discuss what clean application development is, and how it can help us win those battles. It will provide practical and usable examples and tools to take with you, integrate into your workflow, and continue to grow into good habits. (Topics: Version control, refactoring, coding standards, frameworks, architecture, automation, time management, and more.)]]>
Fri, 16 Aug 2013 12:09:04 GMT /slideshow/clean-application-development-tutorial/25316553 adamculp@slideshare.net(adamculp) Clean application development tutorial adamculp No matter what level of development we are at in our careers we all face a daily battle to write good code for ourselves and others, deliver finished applications fast to satisfy business, and ensure everything is tested to prevent end-user fails. In this session we will discuss what clean application development is, and how it can help us win those battles. It will provide practical and usable examples and tools to take with you, integrate into your workflow, and continue to grow into good habits. (Topics: Version control, refactoring, coding standards, frameworks, architecture, automation, time management, and more.) <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/cleanapplicationdevelopmenttut-130816120904-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> No matter what level of development we are at in our careers we all face a daily battle to write good code for ourselves and others, deliver finished applications fast to satisfy business, and ensure everything is tested to prevent end-user fails. In this session we will discuss what clean application development is, and how it can help us win those battles. It will provide practical and usable examples and tools to take with you, integrate into your workflow, and continue to grow into good habits. (Topics: Version control, refactoring, coding standards, frameworks, architecture, automation, time management, and more.)
Clean application development tutorial from Adam Culp
]]>
7985 19 https://cdn.slidesharecdn.com/ss_thumbnails/cleanapplicationdevelopmenttut-130816120904-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Refactoring 101 /slideshow/refactoring-23666462/23666462 refactoring-130629132910-phpapp02
Adam Culp will talk about refactoring code. (The practice of altering code to make it cleaner, simpler, and sometimes faster, while not sacrificing functionality.) We all hate to do it, but it is a necessary evil. So lets talk about how to do it better. Adam will discuss: When to refactor. How to refactor. Why to refactor. How a refactor can help us write better code in the future. A common methodology and steps to follow while refactoring. Resources to help us all on our refactor journey.]]>

Adam Culp will talk about refactoring code. (The practice of altering code to make it cleaner, simpler, and sometimes faster, while not sacrificing functionality.) We all hate to do it, but it is a necessary evil. So lets talk about how to do it better. Adam will discuss: When to refactor. How to refactor. Why to refactor. How a refactor can help us write better code in the future. A common methodology and steps to follow while refactoring. Resources to help us all on our refactor journey.]]>
Sat, 29 Jun 2013 13:29:10 GMT /slideshow/refactoring-23666462/23666462 adamculp@slideshare.net(adamculp) Refactoring 101 adamculp Adam Culp will talk about refactoring code. (The practice of altering code to make it cleaner, simpler, and sometimes faster, while not sacrificing functionality.) We all hate to do it, but it is a necessary evil. So lets talk about how to do it better. Adam will discuss: When to refactor. How to refactor. Why to refactor. How a refactor can help us write better code in the future. A common methodology and steps to follow while refactoring. Resources to help us all on our refactor journey. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/refactoring-130629132910-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Adam Culp will talk about refactoring code. (The practice of altering code to make it cleaner, simpler, and sometimes faster, while not sacrificing functionality.) We all hate to do it, but it is a necessary evil. So lets talk about how to do it better. Adam will discuss: When to refactor. How to refactor. Why to refactor. How a refactor can help us write better code in the future. A common methodology and steps to follow while refactoring. Resources to help us all on our refactor journey.
Refactoring 101 from Adam Culp
]]>
7132 6 https://cdn.slidesharecdn.com/ss_thumbnails/refactoring-130629132910-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-adamculp-48x48.jpg?cb=1576680213 Adam Culp (@AdamCulp) author of "Refactoring 101" and Zend consultant at Rogue Wave Software, is passionate about developing with PHP and contributes to many open source projects. He organizes the SunshinePHP Developer Conference and the South Florida PHP Users Group (SoFloPHP) where he enjoys helping others write good code, implement standards, and refactor efficiently. He is a Zend Certified PHP engineer, is a voting member of the PHP-Fig, and holds a seat on the Zend Framework Certification Advisory Board. You can also find him on his Run Geek Radio podcast and GeekyBoy technical blog. www.geekyboy.com https://cdn.slidesharecdn.com/ss_thumbnails/hypermedia-191024124619-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/hypermedia-186250077/186250077 Hypermedia https://cdn.slidesharecdn.com/ss_thumbnails/puttinglegacytorestwithmiddleware-190923192725-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/putting-legacy-to-rest-with-middleware/175210823 Putting legacy to REST... https://cdn.slidesharecdn.com/ss_thumbnails/php-1701-a-181019172552-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/php1701a/120042655 php-1701-a