Fabrizio D'Ammassa

A software development lover

My Presentation-oriented Website

| Comments

Last week I launched my new professional website to advertise myself as freelance software developer or as contributor to open source projects.

I decided to phase out Wordpress due to three reasons:

  • my site was composed of a few static pages, no comments, no articles
  • I’m too lazy to keep Wordpress up to date (at least to fix security issues)
  • I’d like to present my self in an original manner

My idea was to design my professional website as a presentation so I started searching for a slide-engine with the following capabilities:

  • easy to setup
  • HTML5 compliant
  • coming with some nice built-in themes
  • nice-looking on mobile devices

Reveal.js was the answer!

A Simple Git Workflow

| Comments

I have been working for some years with svn and I was happy with it. But I have to admit that git is very cool as well and I started using it a couple months ago. No regrets till now :)

In this post I don’t want to list pros or cons of git versus svn or viceversa but I’d like to share a very simple worflow I’ve adopted to manage my live and dev environments and to keep them in sync through git.

AJAX Upload on Old Browsers

| Comments

Web browsers supporting only XMLHTTPRequest Level 1 are not so uncommon and if you want to upload file using AJAX you should follow a few simple rules.

There is plenty of sophisticated libraries to manage ajax file upload. Being a fan of jqForm that I massively use in the frontend of my applications, I decided to stick on that for this tut.

Yii and jQuery Form Plugin

| Comments

Yii is a “Fast, Secure and Professional PHP framework”.

Among the interesting features offered by Yii, there is one that has been a real headache: the form widget and the client-side validation. Yii framework allows you to define validation rules in the model classes and then it generates the javascript code to perform validation also on the client. The js code is generated on CActiveForm widget rendering. When the user submits the form, the validatio code is executed on the browser and if everything is fine, the data are sent to the server.