Vito Tardia (a.k.a. Ragman), is a freelance web designer and developer living near Como, Italy. He works for various types of clients, from small and medium businesses to well-known web agencies. He offers basically two services: he can help you solve problems and achieve goals, by using technology, the internet and a good amount of creativity and chutzpah. In practice, Vito builds web sites and applications with fanatical attention to detail applying industry best practices. Vito is also a skilled guitarist and music composer. His music adventure started back in 1996 with the power metal band Pandaemonium and their album …and the Runes begin to pray. Since then, he enjoys jamming with local (hard) rock bands.

Vito's articles

  1. Using PHP Streams Effectively

    In my previous article we've discovered the basics of PHP Streams and how powerful they were. In this tutorial we are going to use this power in the real world. First I'll show you how to build your custom filters and attach them to a stream, then we'll package our filters inside a document parser […]

  2. Understanding Streams in PHP

    Streams are resources provided by PHP that we often use transparently but which are also very powerful tools. They were introduced as a way of generalizing file, network, data compression, and other operations which share a common set of functions and uses. By learning how to harness their power, we can take our applications to a higher level.

  3. Digital Tickets with PHP and Apple Passbook

    Apple’s Passbook is a very interesting piece of technology that involves a lot of well-known and loved tools like JSON and RESTful APIs. See how to build a sample web app that creates and distributes passes. Though the example presented isn’t a full-featured product, it can serve as a nice base to build on for more serious real world uses.

  4. Building ePub with PHP and Markdown

    The ePub format is a publishing standard built on top of XHTML, CSS, and XML. And since PHP is well suited for working with HTML and friends, why not use it to build ebooks? In this article you’ll see how to build a tool for creating ePub packages. Maybe it’s your next best selling cyber-sci-fi novel or documentation for your latest code project… because we all write good documentation for our projects, don’t we?

  5. Authenticate Users with Mozilla Persona

    Mozilla Persona is created and sponsored by the Mozilla Foundation and presents itself as an easier and more secure alternative to OpenID and OAuth. With just a few easy steps you can integrate this new, future-ready distributed authentication system today, even before it’s natively supported by both the browser and email providers.

  6. Deploy CakePHP Apps on AppFog the Right Way

    Have you ever deployed your application to the cloud? It’s not really as scary as it sounds, and in this article you’ll see the best practices for developing a well-structured application with CakePHP and then deploy it instantly to the cloud with AppFog.

  7. Deploy CakePHP Apps on AppFog the Right Way

    This article covers two topics: deploying an application to the AppFog cloud provider, and best practices for a well-structured PHP application. First we’ll build a simple note-taking application using CakePHP and its automated bake command. Then, I’ll show you one way to structure the application separating its components into: application code application data and settings […]

  8. Amazon DynamoDB: Store PHP Sessions with Load Balancer

    Elastic Load Balancer acts as a front end for one or many of your virtual servers. It accepts requests and distributes them among virtual servers. This article will show you how to use Amazon DynamoDB as a storage facility for PHP sessions.

  9. Amazon DynamoDB: Store PHP Sessions With a Load Balancer

    This tutorial will show you how to use Amazon DynamoDB as a storage facility for PHP sessions. This method becomes very useful when your applications take advantage of the Elastic Load Balancing and Autoscaling services. You will need Amazon AWS account enabled to use EC2, Elastic Load Balancer and DynamoDB as a prerequisite to play along […]

  10. Access Dropbox Using PHP

    Explore the Dropbox PHP API and see how to build a simple client for accessing files in your Dropbox account. The client will perform some basic operations, such as authentication, listing files, and uploading and downloading files, just like the official Python app.