Talks – phpDay 2015 https://2015.phpday.it The international PHP Conference Thu, 05 Nov 2015 07:45:37 +0000 en-US hourly 1 https://wordpress.org/?v=4.4.1 Advanced debugging techniques https://2015.phpday.it/talk/advanced-debugging-techniques/ Mon, 11 May 2015 09:45:01 +0000 https://2015.phpday.it/?post_type=talk&p=501 Step-by-step debugging with Xdebug is no secret for you?Perfect then, because we won’t talk about it.We will rather see tools that let you know what’s really happening in your PHP code, like the recent phpdbg debugger, process tracing tools like: strace, ltrace, the Linux inotify mechanism, tcpdump/wireshark for network analysis,…

]]>
From Virtual Machines to Machine Learning and other useful services that you can use in Azure to leverage your PHP apps! https://2015.phpday.it/talk/from-virtual-machines-to-machine-learning-and-other-useful-services-that-you-can-use-in-azure-to-leverage-your-php-apps/ Tue, 05 May 2015 19:39:34 +0000 https://2015.phpday.it/?post_type=talk&p=494 In this session you will see some of the new services that you can spin up on Microsoft Azure as a managed ones. We will see services that allow you the option to create Search experiences, giving you the power to tune into it, geo-spatial search and multilingual capabilities via simple REST API, moving to a new fully managed, scalable JSON-based database-as-a-service with tuneable consistency. We will also see Machine Learning services that enable you to build predictive analytics solution and much more!

]]>
Down the Rabbit Hole: Lessons Learned combining Career and Community https://2015.phpday.it/talk/down-the-rabbit-hole-lessons-learned-combining-career-and-community/ Tue, 24 Mar 2015 15:57:59 +0000 https://2015.phpday.it/?post_type=talk&p=471 The common mantra is “Community Works”, but does it? How does burning vacation days to speak at a conference “work”? How does staying up until the wee hours of the morning working on a project, just to turn around and go work your day job “work”? Exactly how does community pay the bills each month? Let me show you how it works.

Let’s jog through my career as a programmer. Along the way, we will take a look at how community has not only affected my career in a positive manner; it has been a jet pack strapped to my career. I’m just a programmer, not even a great one. If community can help my career, it can help anyone’s.

]]>
Talmudic Maxims to Maximize Your Growth as a Developer https://2015.phpday.it/talk/talmudic-maxims-to-maximize-your-growth-as-a-developer/ Mon, 23 Mar 2015 22:04:20 +0000 https://2015.phpday.it/?post_type=talk&p=468 You’ve been programming for a while now. You’re beginning to feel that you’ve got a handle on things but at the same time can’t escape the feeling that you’ve somehow plateaued in your growth as a software developer. In this talk Yitzchok, a rabbinic scholar and software developer, shares the “wisdom of the sages” as practical, actionable advice – strategies and tactics – that you can use to reinvigorate your growth as a software developer.

]]>
Behind the Scenes of Maintaining an Open Source Project https://2015.phpday.it/talk/behind-the-scenes-of-maintaining-an-open-source-project/ Mon, 23 Mar 2015 22:03:22 +0000 https://2015.phpday.it/?post_type=talk&p=467 The open source world is made from human interactions as much as it is made of code. During this session, Jordi will be sharing his experiences as the Composer Project lead. He will show you glimpses into what it means and feels like to be the maintainer of a popular open source project. By sharing his experiences, Jordi hopes that you will gain a better understanding of the human factor in the open source community.

]]>
Concurrent test frameworks https://2015.phpday.it/talk/concurrent-test-frameworks/ Mon, 23 Mar 2015 22:01:48 +0000 https://2015.phpday.it/?post_type=talk&p=466 Testing applications is one of the most important thing in a developer’s toolbox.
Sometime writing tests is not so straightforward and as time goes by you notice that you have to maintain your application and your tests too.
The purpose of this talk is to show how to test your domain at different layers with different test frameworks, in order to ease the development process and transform your codebase in a stronghold.
]]>
Brownfield Domain Driven Design https://2015.phpday.it/talk/brownfield-domain-driven-design/ Mon, 23 Mar 2015 21:57:08 +0000 https://2015.phpday.it/?post_type=talk&p=464 One of the main advantages of PHP is that it allows you and your company to build up projects in no time and with immediate feedback and business value. Sometimes, however, fast growth and unprevented complexities could make your codebase more and more difficult to manage as time passes and new features are added.Domain Driven Design can be an elegant solution to the problem, but introducing it in mid-large sized projects is not always easy: you have to deal with difficulties at technical, team and knowledge levels. This talk focuses on how to approach the change in your codebase and in your team mindset without breaking legacy code or stopping the development in favor of neverending refactoring sessions.

]]>
Containerize your PHP https://2015.phpday.it/talk/containerize-your-php/ Mon, 23 Mar 2015 21:53:41 +0000 https://2015.phpday.it/?post_type=talk&p=462 This talk will introduce you to modern PHP deployments. We shall walk through Docker as a tool for container management. We will find out that we need more than Docker to manage more complex deployments and we shall introduce Kubernetes to help us with that. Best on the clustered deployment, we shall wrap it whole into a PaaS for simplified application deployment. During the talk you will learn that deploying PHP applications can be simple enough to be a real fun. We may also mention SOA or microservices to create the whole picture.

]]>
PHP object mocking framework world: let’s compare Prophecy and PHPUnit https://2015.phpday.it/talk/php-object-mocking-framework-world-lets-compare-prophecy-and-phpunit/ Mon, 23 Mar 2015 21:50:19 +0000 https://2015.phpday.it/?post_type=talk&p=460 Heard about PHPSpec? Well its PHP object mocking framework called Prophecy is quite nice. We’ll discover its API, similarities and improvements regarding the one from PHPUnit. Finally, we’ll take a look at the integration of Prophecy in PHPUnit.

]]>
Vagrant and Ansible https://2015.phpday.it/talk/vagrant-and-ansible/ Mon, 23 Mar 2015 21:47:33 +0000 https://2015.phpday.it/?post_type=talk&p=458 “It works on my box”. “I don’t have a day to help Dave set up his new PC”. “I swear I had the same version installed!”Sound familiar? It was for me too before I started using Vagrant and Ansible.Vagrant is a tool for automating the creation of virtual machines. Of course, that’s only half of the battle – once you have a machine you need to configure it. That’s where Ansible comes in.Ansible is a powerful automation tool (think Puppet or Chef, but with a *much* lower learning curve), allowing you to install software and configure things as you need in a reproducible way.By the end of this tutorial, everyone will have created a Vagrant box that installs PHP, Apache2 and configured an example website.

]]>