Quantcast
Channel: Gabriele Romanato
Browsing latest articles
Browse All 75 View Live

How CSS works: an explanation for web designers

CSS is not Photoshop. Period. CSS is a style sheet language designed to allow you to build complete page layouts starting from an HTML underlying structure. With CSS, you should rethink your approach...

View Article


jQuery: sorting JSON objects in AJAX

I was working on a web app which featured an extended search using several select boxes and input fields. The results returned by the PHP script were in JSON format. I wanted to order such results by...

View Article


CSS: creating mobile-friendly menus with Media Queries

In this brief tutorial I’ll show you how to turn an horizontal navigation menu into a vertical menu suitable for small screen devices using the CSS Media Queries. We start with the following markup:...

View Article

No planning, no code: a web developer’s tale

There’s a significant difference between the code we’ve planned to write and the actual code which powers our final projects. The question is: is planning so important? Many developers say that it...

View Article

Supporting users of jQuery plugins: when usability meets coding

Sooner or later we will publish our first jQuery plugin. If our plugin is well-designed and solves one or more coding problems, it is very likely that many users will start using our code in their web...

View Article


Practical uses of jQuery in WordPress

I usually spend most of my time by tweaking and fixing several rendering inconsistencies created by many WordPress themes and plugins. I’ve noticed that the overwhelming majority of these bugs can be...

View Article

jQuery: parsing XML with namespaces: the definitive solution

There are several approaches to parsing an XML feed containing namespaces with jQuery but they simply don’t work properly when it comes to actually select an element that belongs to a given namespace....

View Article

WordPress: writing secure plugins: recommendations

If you’ve subscribed to the Secunia’s newsletter, you’ve surely noticed that the overwhelming majority of WordPress vulnerabilities mainly affect plugins. Most of the plugins hosted on the WordPress...

View Article


jQuery: handling privacy agreements with the scroll event

A privacy agreement is a common feature that allows website owners to explain to their visitors all the legal conditions related to sensitive data. Usually this feature is implemented by creating a...

View Article


WordPress vs botnets: a problem-solution approach for site owners and users

Botnets recently made the jump to an higher level of threat by performing repeated brute force attacks against WordPress installations. This type of attacks simply try to gain access to the WordPress...

View Article
Browsing latest articles
Browse All 75 View Live