intermediate Get Rss Feed

Deploying PHP web applications on Windows Azure

PHP web applications are first class citizens in the Azure and WIndows Server ecosystems and Microsoft is providing great tools to simplify the development, deployment and management of PHP web applications in the cloud. In this session we will introduce the Azure platform, create and deploy web applications with the Windows Azure SDK for PHP, [...]

eXtreme Automation

“A good programmer is a lazy programmer” è una frase nella quale ci piace identificarci, ma è davvero così? Spesso ci troviamo a ripetete le solite operazioni più e più volte, sprecando tempo e denaro. Il gioco in questo talk consiste nell’automatizzare il più possibile aiutati da macchine virtuali, strumenti di provisioning, build automation, deploy

Lazy Evaluation: stop wasting memory and time

Processing one billion database rows doesn’t need to kill your web server. Really, it doesn’t. Applying lazy evaluation ideas you can make your scripts handle as much data as there exists, never using more memory than one unit’s size (for example a database row). Using clever iterators, cursors and streams I’ll show you how you [...]

PHPCR – PHP Content Repository Specification

The PHPCR specification is a port of the Java Content Repository specification to PHP. It defines an API that combines the power of NoSQL databases with hierarchical data structures and versioning, powerful search and other features. On top of Content repositories, like Midgard2 or Jackrabbit, developers can implement the API to provide generic access to [...]

CLI, the other SAPI

Most developers use PHP in a web context and run their code via Apache. The command line interface (CLI) is another approach to run PHP without the overhead of your webserver.This talk not only illustrates the usage of the PHP binary, but also some use cases for which the CLI is the better tool. Keywords: [...]

Designing HTTP Interfaces and RESTful Web Services

A lot of Web Services today claim to be RESTful APIs. But are they really? Do the URLs accurately identify resources? Are the powers of HTTP leveraged properly? What is “hypermedia”, what is the Uniform Interface, and what is the secret behind the HATEOAS acronym that is so essential to the REST architectural style? This [...]

Dependency Management with Composer

Composer is a new PHP dependency manager. It resolves and downloads the packages your project requires. In this session you will learn how to use Composer to easily manage the libraries and other packages you use. We will go through the basics of dependency management and then move on towards publishing your own packages, be [...]

Scaling Communication with Continuous Integration

At Etsy, we continuously deploy code. New features and bug fixes can go from development to production in 20 minutes. We have maintained this low barrier to deployment over the past year despite nearly doubling the number of people that can deploy. Communication has a huge impact on the velocity of development and moving forward. [...]

Step By Step: Making a website fly with Assetic, Varnish and ESI

Starting with a demo web site that is not optimized, i will demonstrate step by step how the user experience can be improved. Improving the speed the end user experiences in his browser is more than writing efficient code. The goal is to reduce the time between the initial request and the moment the browser [...]

Taking it to the next level

The state of the PHP world has been most precarious over the past few years and many developers moved over to other languages and other technologies because PHP was lacking something that other emerging techs were providing. With the rise of cloud computing, cutting edge frameworks and amazing platforms, PHP can be sexy again. This [...]

Get’em in shape: let customers appreciate the agile workflow

Estimating costs in a software project is always difficult. In particular, within the realm of web applications, blindly relying on estimates can not only be difficult, but also detrimental to the success of a project itself (we’ll see why). Nevertheless, customers (be them small or big) expect to know development costs in advance. They just [...]

An introduction to Phing the PHP build system

An insight into the Phing build system for PHP, why and how you might use it along with where it sits with related tools such as PHPUnit, PHP Code Sniffer, PHP Mess Detector etc. We will also take a brief look at how Phing can integrate with Continuous Integration, taking Jenkins as our example. We [...]

What they didn’t tell you about object-oriented programming in PHP

Object-oriented programming is becoming the standard of PHP code; however, just sticking a lot of functions into a class is not enough to change the programming paradigm. What happened in languages such as C++ and Java, being used mostly procedurally, is happening in the PHP world. During this talk we will discuss the pitfalls of [...]

Symfony CMF

Symfony CMF, along with PHPCR standard, is the new trend of content management in the PHP ecosystem. Here we’ll see details and future path of this solid PHP project.

PHP Extensions, why and what?

So you’ve heard that PHP supports extensions. But what are they exactly, what can you do with them, and what can’t you do with them? And mostly, why would you or would you not want to spend time writing them? This session will introduce you into what PHP extensions are, and what they can do [...]

Test Driven Development with Symfony 2

Symfony 2 is the new wave in the PHP ecosystem, while TDD adoption grows steadily. This session brings the two together and shows test driven development for real, in a live coding session as if it was in a day-by-day activity.

Io cache, tu database

In contesti in cui l’ordine di misura delle grandezze è il milione una piccola modifica permette facilmente di risparmiare milioni di operazioni con benefici per tutti: infrastruttura, utente, developer, cliente. La memoria è spesso una risorsa sottovalutata e non sfruttata al meglio. È invece possibile migliorare in modo efficace parti dell’applicazione che altrimenti consumerebbero risorse [...]

PHP in 2012

A look at the state of PHP in 2012 and how it fits into the current technology stack followed by an overview of what you should and shouldn’t be doing along with a summary of new features in PHP 5.4.

Developing PHP in the Cloud

The cloud opens a new range of options for developing in ways that a very short time ago seemed like science fiction. The Zend Developer Cloud service enables developers to instantly get started developing complex PHP applications, freely and painlessly – while enabling cool new workflows for developing & collaborating with developers around the world. [...]

Mobile Drupal

Drupal è uno strumento che permette di sviluppare applicazioni web con rapidità e semplicità, in questa sessione analizzeremo le tecniche che permettono di trasferire le stesse metodologie per lo sviluppo di applicazioni mobile. Faremo una overview di applicazioni già sviluppate, sull’utilizzo delle API e dei moduli contrib e su come creare applicazioni native integrando framework [...]

Symfony2 and MongoDB

In this talk we will see how to use MongoDB in Symfony2 projects to speed up the development of web applications. We will give an introduction of MongoDB as a NoSQL database server and look at the options on how to work with it from Symfony2 and PHP applications.

Building a self-sufficient team

Last year I presented a speech on how we were trying to solve some of Ideato’s organizational problems. This year I’ll talk about what we achieved and how, and in which direction we are going on. This speech will focus on how we are trying to create a self-sufficient and self-organized team. I’ll talk about [...]

BDD : Buzzword driven development. Build the next cool app (for fun and for… fun)

Hai visto? Ho usato un db NoSql! Il layout? Tutto HTML5+CSS3! Il codice è una figata, ho anche usato un microframework! E tu, qual è l’ultimo lavoro fico che hai fatto? Giumla dici? Vabbe’… Durante questo mini workshop @cirpo e @_orso_ svilupperanno un’applicazione utilizzando quante più tecnologie “on the edge” possibili. La prossima volta potrete [...]

Best Practice in API Design

This session is aimed at programmers, architects and analysts alike, delving into some examples of ways to write really excellent and useful services. We’ll cover selecting the right service type to use and how to design a flexible, maintainable system with an outward-facing API that will have your users easily utilising its features. There will [...]

Streams: An In-Depth Look

Arguably the most underestimated feature of PHP, the Streams Layer allows easy access to any data source using standard file i/o functions. Want to seamlessly use Amazon S3 for your data layer? What about an easy caching layer? Yep, you can do that too.

Sponsored by

Media Partner

Back to top