Talks – phpDay 2014 https://2014.phpday.it The international PHP Conference Sat, 10 May 2014 05:48:45 +0000 en-US hourly 1 https://wordpress.org/?v=4.4.1 Scaling PHP with Azure and “How to forget infrastructure and management” with Web Sites https://2014.phpday.it/talk/scaling-php-with-azure-and-how-to-forget-infrastructure-and-management-with-web-sites/ Tue, 06 May 2014 20:35:20 +0000 https://2014.phpday.it/?post_type=talk&p=394 Let’s look at how Microsoft is reducing dramatically all the effort needed to manage complex web applications, their infrastructure, their connected resources. Azure Web Sites is language-neutral PaaS, supporting PHP, Java, Python, Node.js and, of course, .NET.
We will take a look at how to easily build a scalable infrastructure, integrating few other services like MySQL, source control and scheduler.
Eventually, for those who don’t want PaaS, there are Virtual Machines and VM Depot.

]]>
How to create a virtual infrastructure with Aruba Cloud Platform https://2014.phpday.it/talk/how-to-create-a-virtual-infrastructure-with-aruba-cloud-platform/ Tue, 29 Apr 2014 21:52:09 +0000 https://2014.phpday.it/?post_type=talk&p=388 Aruba Cloud is a IaaS solution designed to easily create virtual datacenter ranging from a single machine to more complex structures.

Aruba Cloud has every tools to provide you maximum flexibility: multiple hypervisors, multiple operating systems, virtual switch, load balancers.

All these building blocks are easily provided by accessible interfaces in order to help our users.

During this presentation we’ll show how to build a typical LAMP infrastructure with two balanced web server in less than 30 minutes.

]]>
Coding and Dreaming – PHP in 2014 https://2014.phpday.it/talk/coding-and-dreaming-php-in-2014/ Wed, 23 Apr 2014 20:28:03 +0000 https://2014.phpday.it/?post_type=talk&p=382 Significant performance improvements, generators, finally statement, the bundled opcache, variadics, constant scalar expressions and many other new and cool things are available in PHP 5.5 and in the upcoming 5.6 release. But what does it all mean? What are we building with our cool toys?

]]>
PHP extension workshop https://2014.phpday.it/talk/php-extension-workshop/ Wed, 09 Apr 2014 21:09:53 +0000 https://2014.phpday.it/?post_type=talk&p=375 This tutorial will drive you inside PHP’s extension system.
Under Linux, we’ll present PHP and its ecosystem, try to understand how it works then move to extensions.
After foreseeing existing extensions, and theoretical concepts, we’ll start by making our own.
We’ll learn how to enhance the language by adding functions, constants, INI options, classes, play with streams or change the engine behavior.
There will be a main exercise shown as a workshop.
The final goal is that you have an accurate idea on how extensions work, and you can create at least a full skeleton of a PHP extension.

]]>
Scaling PHP in the real world! https://2014.phpday.it/talk/scaling-php-in-the-real-world/ Thu, 27 Mar 2014 12:24:56 +0000 https://2014.phpday.it/?post_type=talk&p=370 PHP is used by the likes of Facebook, Yahoo, Zynga, Tumblr, Etsy, and Wikipedia. How do the largest internet companies scale PHP to meet their demand? Join this session and find out how to use the latest tools in PHP for developing high performance applications. We’ll take a look at common techniques for scaling PHP applications and best practices for profiling and optimizing performance. After this session, you’ll leave prepared to tackle your next enterprise PHP project.

]]>
Deploy a PHP Application on Google App Engine https://2014.phpday.it/talk/deploy-a-php-application-on-google-app-engine/ Wed, 26 Mar 2014 08:51:33 +0000 https://2014.phpday.it/?post_type=talk&p=368 PHP was added to the languages offered by Google App Engine about a year ago. This session will focus on porting an existing app on gae.

We’ll start talking about the main characteristics of the app engine platform, which kind of services are available (persistence, storage, queue and so on) and how to use it. Then the PHP installation of app engine will be discussed, highlighting implementation choices and limitations.

The second part of the talk will go into implementation details in particular about what tweaks are needed to run an existing app on gae e.g: how session is managed, logging is performed and how to interact with the file system not forgetting about deploy

]]>
Content Management with Symfony2 https://2014.phpday.it/talk/content-management-with-symfony2/ Tue, 25 Mar 2014 19:19:58 +0000 https://2014.phpday.it/?post_type=talk&p=365 The Content Management Framework (CMF) is a set of building blocks for content management. You can use just parts of it to add some content management to your Symfony2 project, or use the whole stack to build customized CMS applications for specific needs.

In this workshop, we do a hands-on tour through the CMF. We look at the existing functionality and implement simple features to get a feel for how things work.

* PHPCR-ODM Content repository with translation and versioning
* database routing
* menu system
* block system
* media handling
* editing with create.js and sonata

]]>
Upgrading PHP https://2014.phpday.it/talk/upgrading-php/ Tue, 25 Mar 2014 18:34:35 +0000 https://2014.phpday.it/?post_type=talk&p=363 What version of PHP are you running? PHP 5.4? PHP 5.5? PHP 5.3? Most of us lag behind the “new shiny”, but at some point you’ll face both the pain of the upgrade migration and the joy of the new features and performance improvements. Whether it’s your boss or your distro that holds you back, this session covers what to expect with each upgrade. You will find out about the excellent new features and how to use them, and also get practical, hands-on information about performing a successful upgrade.

]]>
PHP: Under The Hood https://2014.phpday.it/talk/php-under-the-hood/ Tue, 25 Mar 2014 13:29:39 +0000 https://2014.phpday.it/?post_type=talk&p=361 We’ve all experienced performance issues and we would typically turn to a profiler. Whether that’s something in userland, or a tool like xdebug or xhprof, the reason is the same: to figure out why our code is slow.

This talk will take that inspection a step further and look under the hood of PHP, at the C internals, for common performance problems.

If you’ve ever wanted to know exactly what your code is doing, and why ++$i is faster than $i++, this talk is for you.

]]>
Design Patterns Workshop https://2014.phpday.it/talk/design-patterns-workshop/ Tue, 25 Mar 2014 12:58:42 +0000 https://2014.phpday.it/?post_type=talk&p=359 In 1994, the Gang of Four changed the world with their book, Design Patterns. Yet nearly 20 years later, we’re still struggling with design patterns. How can this be?

The answer is that design patterns are hard. Designing reusable applications is the most challenging thing a developer can do. But there’s good news: you CAN master design patterns and use them to your advantage! This workshop will show you how.

Learn how you’re already using design patterns in your own code, how to identify design patterns in the code of others, how to use eight of the most common design patterns (with live coding demonstrations!) and the ways in which design patterns can change your applications!

]]>